v1.2.0 — 46 Bug Fixes + Abort, Cost Display, Tool Guidance
What's New
Escape to Abort
Press Esc during generation to cancel the current turn — no more waiting for long responses.
Per-Turn Cost Display
Session cost now shown after every response: 1,234 in / 567 out · $0.0042 session
Improved System Prompt
All 11 tools documented with key constraints — models now know about file size limits, output caps, and default modes without trial-and-error.
New Commands
/clear— Clear conversation display- Terminal UI now supports
/model,/cost,/help
Bug Fixes (46 total)
Security (3): Permission EOF default deny, glob match tightened, global error handlers
Memory & Resource Leaks (4): WebFetch/ImageGen timeout cleanup, proxy stream reader cancel, stats flush on exit
Race Conditions (4): Solana wallet init, stats debounced write, per-model token tracking, daemon stop wait
Error Handling (5): Proxy pump logging, server error handler, SIGTERM, config disk errors, init corruption warning
Validation (5): Port NaN on init/daemon/proxy, logs --lines, config unset key validation, websearch cap
Pricing (2): Haiku corrected to $1/$5, DeepSeek output prices added
Tools (7): Edit similar-line search, Bash timeout hint, glob recursion fix, symlink protection, native grep compat, rg check cache, glob no-match hint
Timeouts (4): Git context 5s, proxy stream 5min, WebSearch 15s, SubAgent 5min
UX (12): Model shortcuts synced (16 added), router code block detection, tool schema descriptions, banner help hint, input box abort hint, terminal slash commands