From dc0f988d2fb1192cd3425f68bd9e92efdd37a982 Mon Sep 17 00:00:00 2001 From: troyeguo <13820674+troyeguo@users.noreply.github.com> Date: Fri, 1 May 2026 17:29:38 +0800 Subject: [PATCH] fix: ensure stable version check is correctly implemented in update process --- src/components/dialogs/updateDialog/component.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/dialogs/updateDialog/component.tsx b/src/components/dialogs/updateDialog/component.tsx index 16c5d4c8..840330f9 100644 --- a/src/components/dialogs/updateDialog/component.tsx +++ b/src/components/dialogs/updateDialog/component.tsx @@ -47,6 +47,7 @@ class UpdateInfo extends React.Component { res = await checkDeveloperUpdate(); } const newVersion = res.version; + const stableVersion = res.stable_version || "1.0.0"; await sleep(500); if ( res.stable === "no" && @@ -57,6 +58,9 @@ class UpdateInfo extends React.Component { if ((process as any).windowsStore) { return; } + if (stableVersion === packageInfo.version) { + return; + } if (compareVersions(newVersion, packageInfo.version) > 0) { if ( ConfigService.getReaderConfig("isDisableUpdate") !== "yes" ||