v0.15.0
What's Changed in v0.15.0
Web UI
- Full web UI rewrite with a session drawer, collapsible sidebar, and a git diff panel with per-file add/delete counts
- Pairing page is now served from source when web assets are not built (fixes the gateway page under fresh CI installs)
- Workspace modes (chat vs. goal) are visually distinct — switching flashes a pop halo, and the choice persists across reloads
Reliability & Resilience
- Retry transient provider errors instead of failing on the first 429 — all 429s (including quota-style messages) get a bounded retry budget; every 5xx and HTTP 408 is retryable; deterministic 4xx still fail fast
- TUI selection copy works on Linux without clipboard tools — tries
wl-copy/xclip/xselin a candidate chain, then falls back to the OSC 52 terminal escape, so copying works even on bare installs - Skill failure reasons now surface in plugin records and inventory
Commits
7 commits since v0.14.9.