From 78691ea5c848fff9d150af4bedee4fe0422a4cc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=9D=A4=E6=98=AF=E7=BA=B1=E9=9B=BE=E9=85=B1=E5=93=9F?=
=?UTF-8?q?=EF=BD=9E?= <49941141+Dragon1573@users.noreply.github.com>
Date: Wed, 7 Oct 2026 13:16:34 +0800
Subject: [PATCH] fix(updater): clear cache when auto-check is disabled (#8091)
Assisted-by: wonfen
---
Changelog.md | 1 +
src-tauri/src/core/updater.rs | 42 ++++++++++++++++++++++++++++++++++-
src-tauri/src/feat/config.rs | 5 ++++-
3 files changed, 46 insertions(+), 2 deletions(-)
diff --git a/Changelog.md b/Changelog.md
index d5c273e6f..f2033f2d2 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -8,6 +8,7 @@
- 修复多个代理集合包含同名节点时,代理组中的节点变灰并显示 ambiguous、无法选择的问题
- 修复手动更新时重复下载后台已下载的安装包、启动时选「稍后」后每次启动都重新下载的问题
- 修复下载更新时镜像缓慢或卡住不会切换下载地址、点击「取消」无法中止下载的问题
+- 修复关闭「自动检查更新」后,启动时仍弹出已下载更新的安装提示的问题
- 修复从 Dock 退出、注销或关机时,应用可能长时间卡住无法退出的问题
**🖥️ Windows**
diff --git a/src-tauri/src/core/updater.rs b/src-tauri/src/core/updater.rs
index 77f06fe87..0a0324a88 100644
--- a/src-tauri/src/core/updater.rs
+++ b/src-tauri/src/core/updater.rs
@@ -15,6 +15,7 @@ use tokio_util::sync::CancellationToken;
pub struct SilentUpdater {
update_ready: AtomicBool,
manual_cancel: Mutex