v1.15.9
OpenCodeSummary
This release focuses heavily on improving error reporting across the system, providing clearer messages for invalid models, failed installations, and API errors. Key user experience updates include a redesigned diff viewer with a file tree and enabling the diff viewer by default for all users.
Bug Fixes
- Fixed issue where the diff viewer did not return to the previous screen upon closing.
- Fixed generic failure when default model is invalid or unavailable by showing clearer errors.
- Fixed generic failure when PTY session is missing by surfacing the specific error.
- Fixed issue where skill invocation failures did not show clear errors.
- Fixed issue where installation upgrade failures did not show clear errors.
- Fixed issue where HTTP API returned unclear errors for project not found.
- Fixed issue where HTTP API did not return PTY error bodies.
- Fixed issue where HTTP API did not return MCP server not found errors.
- Fixed issue where HTTP API did not return session busy error bodies.
- Fixed issue where native reasoning continuation metadata was not preserved across turns.
- Refined diff viewer keyboard shortcuts in the TUI.
- Restored correct question prompt key handling in the TUI.
- Fixed incorrect extraction of user codes from callback URLs containing multiple colons in the Desktop application.
- Fixed VCS refreshes causing excessive session page churn by implementing debouncing.
Improvements
- Redesigned the diff viewer, adding a file tree and refreshing the overall layout.
- Enabled the diff viewer by default.
- Allowed MCP OAuth configurations to set a callback port and include configured scopes in client metadata.
- Updated Vertex Anthropic endpoints to use working ones for `us` and `eu` multi-region setups.
- Added ability to copy the current worktree path from the command palette in the TUI.
- Aligned the spinner color with the active agent in the TUI.
- Moved tab navigation into the title bar and tightened session tab shortcuts in the Desktop application.
- Showed session status in the title bar of the Desktop application.