diff --git a/astrbot/dashboard/routes/update.py b/astrbot/dashboard/routes/update.py index dca356781..e94065b02 100644 --- a/astrbot/dashboard/routes/update.py +++ b/astrbot/dashboard/routes/update.py @@ -52,10 +52,15 @@ class UpdateRoute(Route): try: dv = await get_dashboard_version() + # WebUI 版本独立于核心版本:不再用 dv 与 v{VERSION} 比较,避免误报 if type_ == "dashboard": return ( Response() - .ok({"has_new_version": dv != f"v{VERSION}", "current_version": dv}) + .ok({ + "has_new_version": False, + "current_version": dv, + "installed": bool(dv), + }) .__dict__ ) else: @@ -67,7 +72,8 @@ class UpdateRoute(Route): "version": f"v{VERSION}", "has_new_version": ret is not None, "dashboard_version": dv, - "dashboard_has_new_version": dv and dv != f"v{VERSION}", + # dv正常获取则不会提示需要更新 + "dashboard_has_new_version": not bool(dv), }, ).__dict__ except Exception as e: