v0.22.0-beta.2 — Thinking Previews, Smart Notifications & Project Drag-and-Drop
Pre-releaseWhat's New
🧠 Thinking Block Previews
Thinking blocks now render as formatted markdown instead of plain text. When collapsed, a 3-line animated preview shows Claude's current train of thought with a subtle depth effect — you can follow along without expanding. Both the preview and expanded view use the same smooth fade-in animation as regular messages.
🔔 Smarter Notifications
Notifications now show which agent or model is talking — "Claude Sonnet has finished processing" instead of the generic "Claude has finished." Clicking an OS notification takes you directly to the relevant session. Background sessions that finish while you're in another chat show a pulsing green dot in the sidebar until you open them.
🗂 Project Drag-and-Drop
Reordering projects in the sidebar now uses precise drop indicators — a thin blue line shows exactly where the project will land. The sidebar auto-scrolls when you drag near the edges, and the dragged project fades to show it's being moved.
📋 Plans Always Visible
Plan cards are no longer collapsible — the full plan is always shown inline so you never have to click to expand. Plan mode is also automatically cleared when you switch sessions, preventing stale plan states from carrying over.
⚙️ Engine Picker & Settings
The engine picker now groups agents by type — Engines (Claude, Codex) and ACP Agents — with a "Manage ACPs" shortcut that takes you directly to the agents settings page. Settings can now be opened to a specific section from anywhere in the app.
🎨 Glass Appearance
Space themes and island borders look more refined across all platforms. On platforms without native transparency, colors are adjusted so tinted themes feel intentional rather than washed out.
🐛 Bug Fixes & Improvements
- Stopping a session no longer briefly flashes a spurious error message
- Queued messages now continue sending even after switching to a different session
- Voice dictation no longer leaves invisible placeholder text in the input bar
- The app adapts message widths for narrower chat panes
- Beta users can now downgrade to stable releases when opting out of the prerelease channel
- The model picker uses stable aliases ("default") instead of version-specific IDs, so your choice persists across SDK updates
- Fixed Windows and Linux CI builds failing on a macOS-only native dependency
Full Changelog: v0.22.0-beta.1...v0.22.0-beta.2