v0.15.4
What's Changed
Web
- Session statistics panel with context watermark, turn counters, and per-model breakdown
- File tree with lazy expansion, fuzzy search, and Git status badges
- Settings center (general / models / skills / plugins / MCP / background tasks)
- Three-column layout with right-side file panel and shared sidebar state
- File @-mention menu in the composer with input history recall
- Offline message queue with serial flush, theme transitions, and empty-state suggestions
Core
- Subagent directed messaging bus with queueing, steering, quotas, and deadlines
- Structured subagent output (JSON schema + token hints)
- Runtime capability isolation for subagents (read-only / read-write / execute / full)
- LSP child process lifecycle supervision
TUI
- Foreground subagent count badge in the status bar
- Live activity chips with waiting-state labels for running subagents
Provider
- Google GenAI wire with custom base URL in
/config diy
Fixes
- Scoped web test typecheck and cleaned test lints
- Carry thinking level into compaction requests
Full Changelog: v0.15.3...v0.15.4