diff --git a/src/renderer/services/auto-updater.service.ts b/src/renderer/services/auto-updater.service.ts index 3bad1d2e..2de418e9 100644 --- a/src/renderer/services/auto-updater.service.ts +++ b/src/renderer/services/auto-updater.service.ts @@ -104,6 +104,10 @@ export class AutoUpdaterService { } public async showChangelog(version:string): Promise{ + if (version.toLowerCase().includes("alpha")) { + throw new Error("Alpha version, skipping changelog"); + } + const changelog = await this.getChangelogVersion(version); this.modal.openModal(ChangelogModal, {data: changelog}); diff --git a/src/renderer/windows/App.tsx b/src/renderer/windows/App.tsx index 44addcde..9240b596 100644 --- a/src/renderer/windows/App.tsx +++ b/src/renderer/windows/App.tsx @@ -53,6 +53,14 @@ export default function App() { const appVersion = await lastValueFrom(autoUpdater.getAppVersion()); const lastAppVersion = autoUpdater.getLastAppVersion(); + if (lastAppVersion.toLowerCase().includes("alpha")) { + autoUpdater.setLastAppVersion("0"); // Reset last app version if it's an alpha version for users with alpha versions in the var stored. + } + + if (appVersion.toLowerCase().includes("alpha")) { + return; + } + autoUpdater.setLastAppVersion(appVersion); if (parse(lastAppVersion) && gt(appVersion, lastAppVersion)) {