🚀 Features
- Scroll active session into view and allow typing while running - by @iamvicliu and Claude Sonnet 4.6 (1e7fe)
- Add PWA support for installable app experience - by @d-kimuson and Claude Sonnet 4.6 (1d148)
- Improve mobile UI with touch target expansion and swipe gestures - by @d-kimuson and Claude Sonnet 4.6 (65b13)
- Support pr-link and last-prompt schema entries with PR metadata display - by @d-kimuson and Claude Sonnet 4.6 (b89fd)
- Improve header and sidebar layout for mobile and desktop - by @d-kimuson and Claude Sonnet 4.6 (38b9a)
- Add project switcher combobox in header - by @d-kimuson and Claude Sonnet 4.6 (2f00b)
- Add copy buttons to markdown messages - by @d-kimuson (be316)
- Inline session options toolbar with per-project persistence - by @d-kimuson and Claude Sonnet 4.6 (23d0a)
- Add session completion notifications with PWA push support - by @d-kimuson and Claude Sonnet 4.6 (9b3ea)
- Add voice input button to chat input - by @d-kimuson and Claude Sonnet 4.6 (dae6e)
- Event-based approval system with CCVAskUserQuestion MCP tool - by @d-kimuson and Claude Sonnet 4.6 (ef574)
- Add push-style mobile sidebar with tab selector - by @d-kimuson and Claude Sonnet 4.6 (1aa74)
- Add visual mode for tool displays with Raw toggle - by @d-kimuson and Claude Sonnet 4.6 (92a61)
- Save chat input drafts per project and session - by @d-kimuson (8e44c)
- Support pasting clipboard images into chat input - by @d-kimuson (e743f)
- Enhance review with inline diff comments and move commit UI to git view - by @d-kimuson and Claude Sonnet 4.6 (59fbd)
- Rename Files/Tools tab to Explorer and reorder right panel tabs - by @d-kimuson and Claude Sonnet 4.6 (cd059)
- Speed up review panel by virtualizing diff rendering - by @d-kimuson (78ee5)
- Speed up review panel by virtualizing diff rendering" - by @d-kimuson (1f3a0)
- Add mobile search button and project list navigation in sidebar - by @d-kimuson and Claude Sonnet 4.6 (ab249)
- Add scope toggle to search dialog for cross-project search - by @d-kimuson and Claude Sonnet 4.6 (e5dab)
- Add header to projects list page - by @d-kimuson and Claude Sonnet 4.6 (4ec88)
- Add inline TodoWrite visualizer in conversation list - by @d-kimuson and Claude Sonnet 4.6 (ae3d6)
- Add configurable find hotkey (Ctrl+F / Command+F) for in-page search - by @d-kimuson and Claude Sonnet 4.6 (cedb9)
- Improve terminal UX on mobile with keyboard shortcuts and touch scroll - by @d-kimuson and Claude Sonnet 4.6 (d47b2)
- Support agent-setting entry type in session logs - by @d-kimuson and Claude Sonnet 4.6 (b3e5b)
🐞 Bug Fixes
- Right panel opening by default on mobile devices - by @d-kimuson and Claude Sonnet 4.6 (2dfe2)
- Show user-renamed session title in session list - by @iamvicliu and Claude Sonnet 4.6 (0bfe9)
- Apply customTitle to recent sessions list in SessionPageMain - by @iamvicliu and Claude Sonnet 4.6 (2053e)
- Suppress false "Task completed" toast when switching sessions - by @iamvicliu and Claude Sonnet 4.6 (0c974)
- Reset running state on session switch to prevent false completion toast - by @iamvicliu (0bd58)
- Scroll conversation to bottom when switching sessions - by @iamvicliu and Claude Sonnet 4.6 (fc71f)
- Support Agent tool for subagent display and hide empty thinking blocks - by @d-kimuson and Claude Sonnet 4.6 (e3f92)
- Tool_result entries with tool_reference content failing to parse - by @d-kimuson and Claude Sonnet 4.6 (55222)
- SSE event listeners not working due to StrictMode stale ref - by @d-kimuson and Claude Sonnet 4.6 (24dc9)
- Right panel overlapping dialogs and modals - by @d-kimuson and Claude Sonnet 4.6 (61586)
- Improve inline code wrapping and diff viewer layout - by @d-kimuson (5b3aa)
- Improve diff viewer scrolling and code font - by @d-kimuson (38ddf)
- Unify horizontal scrolling across diff hunks - by @d-kimuson (f673f)
- Improve right panel resize performance and review tab rendering - by @d-kimuson and Claude Sonnet 4.6 (c5767)
- Move commit section above file list in git view - by @d-kimuson and Claude Sonnet 4.6 (37d96)
- Prevent shell injection in getMcpListOutput - by @d-kimuson and Claude Sonnet 4.6 (fb103)
- Replace dead try/catch with Effect error handling in GitController - by @d-kimuson and Claude Sonnet 4.6 (61890)
- Hash session token and improve error handling - by @d-kimuson and Claude Sonnet 4.6 (64f74)
- Add boundary validation for projectId and sessionId - by @d-kimuson and Claude Sonnet 4.6 (7c094)
- Resolve nested button warning in git file list - by @d-kimuson and Claude Sonnet 4.6 (1f1ff)
- Prevent black screen when switching projects in Project Switcher - by @d-kimuson and Claude Sonnet 4.6 (c49e0)
- Clarify empty explorer state in right panel - by @d-kimuson (4eae9)
- Stabilize virtualized session conversation rendering - by @d-kimuson (fddf7)
- Resolve claude executable path without shell mode - by @d-kimuson (602c4)
- Support enqueue queue-operation without content field - by @d-kimuson and Claude Sonnet 4.6 (fc5ab)
- Hide timestamp-only rows for assistant messages with no renderable content - by @d-kimuson and Claude Sonnet 4.6 (04449)
- Scheduled sessions not executing due to ULID sessionId - by @d-kimuson and Claude Sonnet 4.6 (882e1)
- Notification not consumed when navigating directly to session via hard reload - by @d-kimuson and Claude Sonnet 4.6 (5285e)
- Resolve QA issues in parsing and schema validation - by @d-kimuson (1a54e)
- Prevent startup crash before CLI options load - by @d-kimuson (7c12d)
🏎 Performance
- Reduce unnecessary re-renders and polling overhead - by @d-kimuson and Claude Sonnet 4.6 (a5931)