v1.15.9
anomalyco/opencodev1.15.9May 22, 2026by opencode-agent[bot]
AI Summary
This release introduces a redesigned diff viewer with file tree, enables it by default, and adds clearer error handling throughout the application along with session status in the title bar.
Key Highlights
- Redesigned diff viewer with file tree and refreshed layout
- Diff viewer enabled by default
- Added clearer errors for invalid models, PTY sessions, skill invocations, and installation upgrades
- Session status shown in title bar
- Tab navigation moved into title bar
- MCP OAuth configs support callback port and scopes
New Features
- Diff viewer with file tree
- Session status in title bar
- Tab navigation in title bar
- MCP OAuth callback port and scopes
Full Release Notes
## Core ### Improvements - Redesigned the diff viewer with a file tree and refreshed layout. ### Bugfixes - Return to the previous screen when closing the diff viewer. - Show clearer errors when a default model is invalid or unavailable. - Surface missing PTY session errors instead of failing generically. - Improve diff viewer empty states and context handling. - Show clearer errors when a skill invocation fails as expected. - Show clearer errors when an installation upgrade fails. - Show clearer project not found errors from the HTTP API. - Return PTY error bodies from the HTTP API. - Enable the diff viewer by default. - Return MCP server not found errors from the HTTP API. - Let MCP OAuth configs set a callback port and include configured scopes in client metadata. (@sebin) - Use working Vertex Anthropic endpoints for `us` and `eu` multi-region setups. (@JPFrancoia) - Return session busy error bodies from the HTTP API. - Preserve native reasoning continuation metadata across turns. ## TUI ### Improvements - Copy the current worktree path from the command palette. ### Bugfixes - Refine diff viewer keyboard shortcuts. - Restore question prompt key handling. - Keep the spinner color aligned with the active agent. (@OpeOginni) ## Desktop ### Improvements - Move tab navigation into the title bar and tighten session tab shortcuts. - Show session status in the title bar. ### Bugfixes - Extract user codes correctly from callback URLs that contain multiple colons. (@OpeOginni) - Debounce VCS refreshes to reduce session page churn. **Thank you to 4 community contributors:** - @vglafirov: - chore(deps): bump gitlab-ai-provider to 6.7.0 (#28218) - @OpeOginni: - fix(opencode): update spinner color logic (#28032) - fix(desktop): correct user code extraction when URL contains colons (#28837) - @JPFrancoia: - fix(vertex): Vertex (Antropic) provider: use .rep.googleapis.com for continental multi-region endpoints (us, eu) (#28347) - @sebin: - fix(mcp): include scope in clientMetadata and add callbackPort option (#28810)