v5.11.16 — dashboard readability + daemon skill/MCP toggles + cross-platform light themes
Release 5.11.16: dashboard readability, daemon skill/MCP toggles, cross-platform light themes
Core (measure.py):
- Fix "installed version unknown" in session health. Resolve the claude/codex
binary via PATH plus known install dirs (~/.local/bin, ~/.claude/local,
Homebrew, ~/.bun) before spawning --version, with a zero-subprocess fallback
to the running session's own JSONL version. Fixes every user whose binary is
not on the daemon's minimal launchd PATH. - Fix skill/MCP dashboard toggles that reported "Authentication failed". The
daemon never implemented /api/skill/* and /api/mcp/* (only the foreground
--serve handler did), so they hit a 403 fallthrough. Add a runtime-aware
api-manage CLI proxy and wire the daemon to it. Includes a path-traversal
guard on the name and pre-release-safe version ranking.
Dashboard (dashboard.html):
- Contrast overhaul, light and dark. Brighten dark / darken light --c-text-dim
(descriptions now ~14:1 in light), add a --c-text-faint tier to replace
opacity-on-text (which silently fails AA in light), fix the muddy sidebar
gradient, redesign nav badges as soft accent pills, add card elevation with a
visible accent hover, vivid accent tier for large display numbers,
focus-visible rings, prefers-reduced-motion, tabular figures. - Preserve the Manage-list scroll position across a toggle re-render.
Platforms:
- openclaw and opencode: add a full light theme (toggle + FOUC-free boot script)
and port the visual fixes; tokenize hardcoded colors that broke in light mode.
Rebuilt dist.
Version: 5.11.15 -> 5.11.16 across all manifests and the measure.py constant.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com