# 1.0.0 — 2026-08-07

## Features

- Dashboard rows show a short summary of what the agent did in the previous turn
- Extensions modal groups items alphabetically with collapsible Skills sections
- Grok skips the project-directory prompt when launched from home or other non-project directories
- `/feedback` opens a dedicated report box instead of prompt mode
- Auto theme detection works over SSH and inside tmux
- Markdown tables reflow inside cells on narrow panes instead of clipping
- Permission prompts show the complete script; long bash bodies expand with `Ctrl-F`

## Bug Fixes

- MCP tools that return images no longer drop or corrupt large screenshots
- Sandboxed Grok starts on large directories with many deny-glob matches
- Rapid send-now presses no longer lose earlier queued messages
- Esc and stop prevent background tasks from restarting the model after cancel
- Login no longer skips when an invalid API key is in the environment
- Model picker and command palette work while reviewing a plan
- Tab and Esc behave consistently on question, permission, and cancel-turn cards
- `/new` from the dashboard returns to the dashboard from an empty prompt
- Codebase restore no longer hangs on large or shallow git repositories
- Remote resume restores conversation only unless `--restore-code` is passed
- Copying CJK text with the mouse includes every character at the selection edges
- API errors appear as clean banners instead of raw JSON dumps
- Typing exit or quit in the dashboard exits the CLI
- Mode indicator (plan/agent/ask) stays in sync after resume and mode changes
- `/delete` returns to the dashboard when you delete a session opened from it
- Enter in the slash command menu runs the highlighted command
- Grok retries more server errors during outages
- Session-only slash commands show a message when used from the dashboard
- Queued prompts stay visible while waiting on subagents, and slash/image rows can be reordered
- Auto recaps no longer appear mid-turn or while busy
- `/btw` error messages wrap fully

## Performance

- Forking very large sessions no longer uses many times the session file size in memory
- Exiting an empty session is instant, even on slow networks


# 0.2.120 — 2026-08-03

## Bug Fixes

- **Model picker** now updates the status bar and /model menu immediately, even before the first prompt creates a session.
- **Changes panel** now refreshes after the agent commits on the current branch instead of showing stale unstaged files.
- **Background task** completions now report the full log size and read hint even when only a short prefix was captured.
- **GitHub export** on old hibernated sessions now shows a clear message to start a new chat instead of a generic error.


# 0.2.119 — 2026-08-02

## Features

- **Always allow** for bash commands now lets you edit a free-form glob pattern instead of only word-prefix scopes.
- **Long responses** now show a clickable arrow that jumps back to the start of the answer.
- **Auto mode** now auto-approves more common read-only git commands and harmless file appends.
- **Plan previews** now show Mermaid diagram buttons (Open Image, Copy Image Path, Copy Source).

## Bug Fixes

- **Gateway connections** now detect and recover from dead sockets more reliably.
- **Question cards** now let you Tab through answers instead of losing focus to the scrollback.
- **Resume picker** no longer tries to load a session from pasted garbage when you press Enter.
- **Background task** completion messages no longer grow unbounded when the task produced a huge log.
- **Plan viewer scrollbar** now responds to clicks on the border column and renders without dark stripes in Terminal.app.
- **Expired external auth provider** credentials now correctly trigger the interactive sign-in flow instead of a silent 401 loop.

## Performance

- **/btw** side questions now reuse the parent session’s cached prefix for faster responses.
- **Doctor** and tmux-backed startup are now faster when no live tmux processes remain.


