From 8a56a43989eb26b22ba28aa091a2bcef97701a20 Mon Sep 17 00:00:00 2001 From: kaitranntt Date: Mon, 5 Jan 2026 12:46:35 -0500 Subject: [PATCH] feat(ui): add stability warning to ProxyStatusWidget - Show amber warning indicator when installed version is unstable (v81+) - Version display now shows "(unstable)" suffix with amber styling - "Downgrade" button replaces "Update" when version is unstable - Tooltip explains restart will downgrade to stable version --- .../monitoring/proxy-status-widget.tsx | 37 +++++++++++++++---- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/ui/src/components/monitoring/proxy-status-widget.tsx b/ui/src/components/monitoring/proxy-status-widget.tsx index f0801c16..78734dc1 100644 --- a/ui/src/components/monitoring/proxy-status-widget.tsx +++ b/ui/src/components/monitoring/proxy-status-widget.tsx @@ -16,6 +16,7 @@ import { RotateCw, ArrowUp, Globe, + AlertTriangle, } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; @@ -75,6 +76,7 @@ export function ProxyStatusWidget() { const isRunning = status?.running ?? false; const isActioning = startProxy.isPending || stopProxy.isPending; const hasUpdate = updateCheck?.hasUpdate ?? false; + const isUnstable = updateCheck?.isStable === false; // Build remote display info const remoteDisplayHost = isRemoteMode @@ -191,29 +193,35 @@ export function ProxyStatusWidget() { {/* Control buttons when running */}