From bdcc776431531ba626b2d5a4e4a67f8e785cfa88 Mon Sep 17 00:00:00 2001 From: yougotwill Date: Wed, 19 Feb 2025 18:20:35 +1100 Subject: [PATCH] feat: set autoupdater to allow prereleases and downgrading if we are not on the latest channel currently only supports alpha --- ts/updater/updater.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ts/updater/updater.ts b/ts/updater/updater.ts index 8d50dea31..d42acc4c5 100644 --- a/ts/updater/updater.ts +++ b/ts/updater/updater.ts @@ -118,6 +118,15 @@ async function checkForUpdates( return; } + if (releaseChannelFromFsFromRenderer !== 'latest') { + // we only allow pre-release updates if the release channel is alpha + autoUpdater.allowPrerelease = releaseChannelFromFsFromRenderer === 'alpha'; + autoUpdater.allowDowngrade = releaseChannelFromFsFromRenderer === 'alpha'; + logger.info( + `[updater] checkForUpdates we are on the ${releaseChannelFromFsFromRenderer} channel allowPrerelease ${autoUpdater.allowPrerelease} allowDowngrade ${autoUpdater.allowDowngrade}` + ); + } + const currentVersion = autoUpdater.currentVersion.toString(); const isMoreRecent = isVersionGreaterThan(latestVersionFromFsFromRenderer, currentVersion); logger.info('[updater] checkForUpdates isMoreRecent', isMoreRecent);