diff --git a/src/vector/platform/ElectronPlatform.tsx b/src/vector/platform/ElectronPlatform.tsx index 1c178fc5f..62137063c 100644 --- a/src/vector/platform/ElectronPlatform.tsx +++ b/src/vector/platform/ElectronPlatform.tsx @@ -275,8 +275,10 @@ export default class ElectronPlatform extends VectorBasePlatform { return this._ipcCall('getConfig'); } - async onUpdateDownloaded(ev, updateInfo) { - showUpdateToast(await this.getAppVersion(), updateInfo, updateInfo.releaseNotes); + async onUpdateDownloaded(ev, {releaseNotes, releaseName}) { + if (this.shouldShowUpdate(releaseName)) { + showUpdateToast(await this.getAppVersion(), releaseName, releaseNotes); + } } getHumanReadableName(): string { diff --git a/src/vector/platform/VectorBasePlatform.ts b/src/vector/platform/VectorBasePlatform.ts index 503057764..0c3997e77 100644 --- a/src/vector/platform/VectorBasePlatform.ts +++ b/src/vector/platform/VectorBasePlatform.ts @@ -93,14 +93,6 @@ export default abstract class VectorBasePlatform extends BasePlatform { startUpdater() { } - /** - * Update the currently running app to the latest available - * version and replace this instance of the app with the - * new version. - */ - installUpdate() { - } - /** * Get a sensible default display name for the * device Vector is running on diff --git a/src/vector/platform/WebPlatform.ts b/src/vector/platform/WebPlatform.ts index 054de4da4..811b46b72 100644 --- a/src/vector/platform/WebPlatform.ts +++ b/src/vector/platform/WebPlatform.ts @@ -140,7 +140,9 @@ export default class WebPlatform extends VectorBasePlatform { if (this.runningVersion === null) { this.runningVersion = ver; } else if (this.runningVersion !== ver) { - showUpdateToast(this.runningVersion, ver); + if (this.shouldShowUpdate(ver)) { + showUpdateToast(this.runningVersion, ver); + } return { status: UpdateCheckStatus.Ready }; } else { hideUpdateToast();