Giter Site home page Giter Site logo

nexovadev / updatehub Goto Github PK

View Code? Open in Web Editor NEW
707.0 6.0 12.0 281 KB

UpdateHub is an app that simplifies updating software on your computer. A user-friendly interface allows you to quickly check for and install available updates for your operating system and applications. Keep your device running smoothly and securely with UpdateHub.

License: Other

electron update-checker updatehub updater windows free software-updater

updatehub's Introduction

GitHub all releases GitHub release (with filter) GitHub Repo stars

What is it?

UpdateHub is a user-friendly application designed to streamline the software update process for your computer. With this app, you can quickly check for updates for all the software installed on your device, including operating systems and applications. The app's straightforward interface displays all available updates and lets you choose which ones to install, making the updating process quick and convenient.

Why is it important?

Outdated applications can bring unwanted security threats. Take, for example, Chrome. On April 21, 2023, Google Chrome faced multiple vulnerabilities. These included the following:

[21 April 2023] Google Chrome (Desktop) - Zero-Day Vulnerability

NIST: https://nvd.nist.gov/vuln/detail/CVE-2023-2033 Type confusion in V8 in Google Chrome before 112.0.5615.121 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

Google Blog: https://chromereleases.googleblog.com/2023/04/stable-channel-update-for-desktop_14.html Google is aware that an exploit for CVE-2023-2033 exists in the wild.

To fix this, you had to update to the latest version. But Google Chrome may not tell you this; our app will.
You can also get new app features and bug fixes and keep your OS and some drivers up-to-date, potentially improving your system.
UpdateHub ensures that your device's software is up-to-date and secure, making updating as hassle-free as possible.

What features does it have?

The app also features a rollback function. This feature means you can quickly revert to the previous version if you don't like an update or updated by accident. Additionally, the app provides detailed information about each update, including release notes and version numbers, allowing you to stay informed about the changes and improvements made to your software.

What makes this unique or better than others?

UpdateHub doesn't just update apps. It can also update apps from the Microsoft Store and the whole operating system.
It's also better than most other similar applications like this too. Here's a comparison between our app and IObit's solution. Look at how many more updates our app detects than the others:

UpdateHub (Detected 23 updates) IObit (Detected 4 updates)
UpdateHub (Detected 23 updates) IObit (Detected 4 updates)


In later updates, it will be able to keep your code dependencies up-to-date if you're a programmer and will allow you to keep custom files up-to-date with the specified source.

Is it safe?

Absolutely! All apps/software downloaded via this app are from trusted official sources. Windows Defender also scans them and verifies the security hash for every app downloaded to prevent unauthorized changes.

How much does it cost?

Completely free! If you like it, you can donate ❤️

System Requirements

  • Windows 10 1809 (17763) 64-bit or later
  • 250 MB of available disk space
You probably already have these, but in case you don't here
  • WinGet v1.4.11071 or later
  • PowerShell 5.1 or later

MacOS/Linux support?

Currently, we do not support MacOS and Linux. A plan to support it is coming in later updates.

Where do I download it?

You can download it for free here.

updatehub's People

Contributors

kk-designs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

updatehub's Issues

Problem with Spanish

Hello!

When I change the language to Spanish, the interface looks bad, misplaced and the letters come out of the gaps.
I add capture of the error.

error

Regards!

TypeError: Invalid badgeNumber specified.

TypeError: Invalid badgeNumber specified.
Expected: number
Got: object
    at Badge.update (C:\Users\C\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:66:10)
    at SystemPreferences.<anonymous> (C:\Users\C\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:50:9)
    at SystemPreferences.emit (node:events:513:28)

update-hub 2.0.0
Electron 25.3.0
win32 10.0.19045
Locale: en-US

安裝后運行報錯,內容如下

Error: Command failed: "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -Command "Get-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Accent' | Select-Object AccentPalette | ConvertTo-Json"
Get-ItemProperty : �޷�����Get-ItemProperty����ʶ��Ϊ cmdlet���������ű��ļ�������г�������ơ��������Ƶ�ƴд���������·
������ȷ��·����ȷ��Ȼ������һ�Ρ�
����λ�� ��:1 �ַ�: 1
+ Get-ItemProperty -Path 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersi ...
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-ItemProperty:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 

    at checkExecSyncError (node:child_process:911:11)
    at Object.execSync (node:child_process:983:15)
    at Object.execSync (node:electron/js2c/asar_bundle:2:12711)
    at getLightAccentColor (C:\Users\Administrator\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:109:62)
    at new Badge (C:\Users\Administrator\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:45:23)
    at createWindow (C:\Users\Administrator\AppData\Local\Programs\update-hub\resources\app.asar\app.js:1:5898)
    at C:\Users\Administrator\AppData\Local\Programs\update-hub\resources\app.asar\app.js:1:9367

update-hub 2.0.0
Electron 25.3.0
win32 10.0.19042
Locale: en-US

Getting the error ```Error: socket hang up```

Getting the error Error: socket hang up at connResetException (node:internal/errors:717:14) at TLSSocket.socketCloseListener (node:_http_client:475:25) at TLSSocket.emit (node:events:525:35) at node:net:322:12 at TCP.done (node:_tls_wrap:588:7).

Getting the error ```Error: Timeout reached```

Getting the error Error: Timeout reached at C:\Users\40447118P.GTGIR\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:815325.

To reproduce:

  • Install the app for the first time on a Windows 10
  • Open and check for updates

Error: Script failed to execute, this normally means an error was thrown. Check the renderer console for the error.

Error: Script failed to execute, this normally means an error was thrown. Check the renderer console for the error.
    at node:electron/js2c/renderer_init:2:16972
    at EventEmitter.<anonymous> (node:electron/js2c/renderer_init:2:11161)
    at EventEmitter.emit (node:events:513:28)
    at Object.onMessage (node:electron/js2c/renderer_init:2:9264)

update-hub 2.0.0
Electron 25.3.0
win32 10.0.19045
Locale: en-US

Invalid badgeNumber specified

TypeError: Invalid badgeNumber specified.
Expected: number
Got: object
    at Badge.update (C:\Users\faheemy\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:66:10)
    at SystemPreferences.<anonymous> (C:\Users\faheemy\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:50:9)
    at SystemPreferences.emit (node:events:513:28)

update-hub 2.1.0
Electron 25.3.1
win32 10.0.19045
Locale: en-US

Getting the error ```Error: socket hang up```

Getting the error Error: socket hang up at connResetException (node:internal/errors:717:14) at TLSSocket.socketCloseListener (node:_http_client:475:25) at TLSSocket.emit (node:events:525:35) at node:net:322:12 at TCP.done (node:_tls_wrap:588:7).

Getting the error ```Error: Timeout reached```

Getting the error Error: Timeout reached at C:\Users\ogior\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:815325.

Hello I have this error message on a Windows 10. I have try to make a left click and execute "Execute with Admintrator" but I have the same error message. Only update windows store and udate windows work.
image

TypeError: Invalid badgeNumber specified.
Expected: number
Got: object
    at Badge.update (C:\Users\ogior\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:66:10)
    at SystemPreferences.<anonymous> (C:\Users\ogior\AppData\Local\Programs\update-hub\resources\app.asar\node_modules\electron-taskbar-badge\lib\cjs\index.js:50:9)
    at SystemPreferences.emit (node:events:513:28)

update-hub 2.0.0
Electron 25.3.0
win32 10.0.19045
Locale: en-US

Bug in App Update page won't let you update any apps

Issue name: App will ask for elevation even if already elevated

Description of issue:

A bug has been identified in the application update page, where it would not let you update any apps. It would ask you for elevation for apps that didn't need it, and once you restarted as administrator, it would still say the same error message.

Screenshots:

image
Discord does not require elevation to update

When fix?

This bug will be fixed in version 1.1.0, which will release tomorrow (4/7/2023)

Getting the error ```TypeError: Cannot read properties of undefined (reading 'replace')```

Getting the error TypeError: Cannot read properties of undefined (reading 'replace') at escapeRegExp (C:\Users\corsa\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:122617) at C:\Users\corsa\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:589408 at Array.filter (<anonymous>) at FSWatcher.<anonymous> (C:\Users\corsa\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:589385) at FSWatcher.emit (node:events:513:28) at FSWatcher._handle.onchange (node:internal/fs/watchers:215:12).

Anti-virus flagging the app?

Currently, the installer is not code-signed yet, so Windows or other anti-viruses might flag it as dangerous. This is not a virus, trust me. For proof, we will provide a virus scan on VirusTotal and the app's SHA-256 hash with each release.

"Update available" button never shows

The "apps" tab does show available updates yet the "update available" button never shows, even after force closing like the readme says.

I could reproduce the error on 2 different computers. Windows version: Windows 11 home version 22H2 builds 22624.1755 and 22631.2050.

Manually updated to 2.1.0 and I'm still getting the error: `Error: Timeout reached` at `app.asar\preload.js:1:808619`

Hi! I updated the app to 2.1.0 by manually uninstalling 2.0.0 first because the update wasn't working.

I'm still getting the following error:

Error: Timeout reached
    at C:\Users\XXX\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:808619.

Attached is the log.
app.log

I'm also one of the spanish users that came from that blog post, but UpdateHub is set to English and I'm using dark mode.

UpdateHub
App version: 2.1.0
Chrome version: 114.0.5735.243
Node version: 18.15.0
Electron version: 25.3.1
OS version: 19045.3208

Getting the error ```TypeError: Cannot read properties of undefined (reading 'replace')```

Getting the error TypeError: Cannot read properties of undefined (reading 'replace') at escapeRegExp (C:\Users\alex_\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:122617) at C:\Users\alex_\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:589408 at Array.filter (<anonymous>) at FSWatcher.<anonymous> (C:\Users\alex_\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:589385) at FSWatcher.emit (node:events:513:28) at FSWatcher._handle.onchange (node:internal/fs/watchers:215:12).

Getting the error ```TypeError: Cannot read properties of null (reading 'className')```

Getting the error TypeError: Cannot read properties of null (reading 'className') at Socket.<anonymous> (C:\Users\origi\AppData\Local\Programs\update-hub\resources\app.asar\preload.js:1:409863) at Socket.emit (node:events:513:28) at addChunk (node:internal/streams/readable:324:12) at readableAddChunk (node:internal/streams/readable:297:9) at Readable.push (node:internal/streams/readable:234:10) at Pipe.onStreamRead (node:internal/stream_base_commons:190:23).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.