diff --git a/.changeset/afraid-buckets-move.md b/.changeset/afraid-buckets-move.md new file mode 100644 index 00000000000..1ba9fa4cbd1 --- /dev/null +++ b/.changeset/afraid-buckets-move.md @@ -0,0 +1,5 @@ +--- +"electron-updater": patch +--- + +feat(updater): clear cached installers after update check diff --git a/packages/electron-updater/src/AppUpdater.ts b/packages/electron-updater/src/AppUpdater.ts index 7f29841551a..6aa63446a1b 100644 --- a/packages/electron-updater/src/AppUpdater.ts +++ b/packages/electron-updater/src/AppUpdater.ts @@ -514,6 +514,12 @@ export abstract class AppUpdater extends (EventEmitter as new () => TypedEmitter }).` ) this.emit("update-not-available", updateInfo) + + // remove all installers from cache + const downloadedUpdateHelper = await this.getOrCreateDownloadHelper() + await downloadedUpdateHelper.clear() + this._logger.info(`All installers have been removed from cache: ${downloadedUpdateHelper.cacheDirForPendingUpdate}`) + return { isUpdateAvailable: false, versionInfo: updateInfo,