What's new in 2.0
✨ New features
- New custom theme editor with canvas token controls, letting you fine-tune the entire app canvas beyond just accent colors
- New toolbar button for the final system prompt, replacing the old transcript card placement
- Native markdown rendering throughout — no more web views for documents or transcript content
- New Themes, make sure to check them out in Settings > Appearance
💪 Improvements
- Dramatically faster transcript scrolling and streaming, with incremental block appending instead of full rebuilds, smarter height re-measurement, and lazy rendering for agent detail pages
- Sharper avatars everywhere: downsampled agent images for smooth list scrolling, high-resolution GitHub avatars with proper interpolation
- Polished native transcript cards across the board: redesigned subagent summaries, tool groups with inline chips, memory/plan/chrome cards, and proper supervisor request layouts
- Smoother session list by eliminating constant 30Hz icon churn and skipping unnecessary re-layouts during streaming updates
- Refined bubble layout: fixed question bubble hover shifts, bottom-crop issues, and constraint conflicts; precise card alignment with centered hover buttons
🐛 Bug fixes
- Eliminated scroll hangs from native subagent cards and WKWebView-based markdown rendering
- Fixed session list performance degradation from streaming body-pulse updates
- Resolved multiple question bubble positioning glitches: stale x-coordinates on first paint, trailing-edge pin jumps, and Core Animation layer state issues
- Fixed expandable markdown toggle causing constraint conflict storms