diff --git a/README.md b/README.md index f2142db..e144ad0 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ Multi-Hoster-Upload is a Windows desktop app for managing large file batches acr - Control per-hoster concurrency, bandwidth limits, retries, folder monitoring, notifications, and completed-item cleanup. - Keep local upload history and copy completed links in bulk. - Transfer accounts and settings with a 75-character encrypted online key while encryption and decryption stay on the client. -- Check for updates from the header and install available releases from an accessible update dialog. +- Check for updates from Settings or Help; when a newer release is available, install it from the header update action and accessible update dialog. ## Supported hosters diff --git a/assets/product-overview.png b/assets/product-overview.png index 4e7db08..514cdda 100644 Binary files a/assets/product-overview.png and b/assets/product-overview.png differ diff --git a/package-lock.json b/package-lock.json index e77fd5a..b6c33a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "multi-hoster-uploader", - "version": "2.0.6", + "version": "2.0.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "multi-hoster-uploader", - "version": "2.0.6", + "version": "2.0.7", "dependencies": { "chokidar": "^3.6.0", "undici": "^7.29.0", diff --git a/package.json b/package.json index 36ca3d8..9b0f19d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multi-hoster-uploader", - "version": "2.0.6", + "version": "2.0.7", "description": "Upload files to doodstream, voe, vidmoly, byse simultaneously", "main": "main.js", "scripts": { diff --git a/renderer/app.js b/renderer/app.js index 5b63296..ed77095 100644 --- a/renderer/app.js +++ b/renderer/app.js @@ -369,10 +369,6 @@ async function init() { if (versionLabel) versionLabel.textContent = `v${version}`; } catch {} - // Update listeners - window.api.onUpdateAvailable(showUpdateBanner); - window.api.onUpdateProgress(handleUpdateProgress); - window.api.onUploadProgress((data) => { handleProgress(data); }); @@ -660,6 +656,7 @@ function _syncHeaderUpdateState() { ? `Update v${version || 'unbekannt'} verfügbar. Klicken zum Installieren.` : 'Nach Aktualisierungen suchen'; if (button) { + button.hidden = !available; button.classList.toggle('update-available', available); button.classList.toggle('is-checking', _updateCheckBusy); button.disabled = _updateCheckBusy; @@ -6734,6 +6731,8 @@ function updateStatsPanel() { } // --- Start --- +window.api.onUpdateAvailable(showUpdateBanner); +window.api.onUpdateProgress(handleUpdateProgress); window.api.onPrepareClose(prepareForWindowClose); init().then(() => { window.api.signalCloseHandshakeReady(); diff --git a/renderer/index.html b/renderer/index.html index e0081ca..ab9b3c5 100644 --- a/renderer/index.html +++ b/renderer/index.html @@ -53,7 +53,7 @@