This repository was archived by the owner on Sep 13, 2026. It is now read-only.
v0.3.22
Changed
-
Dashboard one-click update no longer requires
DASHBOARD_TOKEN—
thePOST /dashboard/api/updatepre-flight guard that checked
ctx.config.dashboardTokenis removed.isServiceInstalled()alone
now gates one-click binary update, matching the dashboard's own auth
model (the token guards dashboard access, not update authorization).
Thetoken_not_seterror code and itsno_tokenUI branch are
dropped. See ADR-0015. -
Version info pushed over WebSocket —
VersionInfois broadcast on
WebSocket startup and on every on-demand check. TheuseVersionhook
subscribes toVERSION_EVENTinstead of fetching, so the version card
and update button update live without a page reload. Adds a new
WsMessage { type: "version" }variant with its handler in
WsHandlerMap.