
๐๐ฅ๐๐ฃ๐พ๐ค๐๐ v1.15.9 released. TL;DR:
TUI diff review is now default, LLM media/continuation handling is safer, v2 API errors are typed, and App session state got tighter.
๐ง๐จ๐
Added
โข Added the diff viewer as a default TUI feature instead of hiding it behind a runtime flag.
โข Added diff review controls for expand-all, help, reviewed-file marking, persisted view preferences, and mouse file selection.
โข Added a palette action to copy the current worktree path.
Changed
โข Redesigned the diff viewer with bordered panes, file status markers, selected/reviewed state, cleaner empty states, and bounded working-tree context.
Fixed
โข Fixed diff viewer close behavior so it returns to the previous route instead of always navigating home.
โข Fixed question prompts to own their keymap mode so global/session shortcuts stop stealing answer keys.
โข Removed italics from thinking labels while preserving collapsed Thought/Thinking styling.
๐๐๐
Added
โข Added structured image propagation for tool-result media in Anthropic Messages and OpenAI Responses, avoiding base64 JSON stuffed into prompt text.
โข Added Anthropic Messages user-image support for native continuation paths.
Changed
โข Preserved OpenAI Responses reasoning items, encrypted continuation state, and assistant text ordering when replaying native sessions.
Fixed
โข Fixed OpenAI/Anthropic stream errors to surface provider code/type/nested failure details for rate limits, overloads, context errors, and failed responses.
๐ฆ๐ฒ๐ฟ๐๐ฒ๐ฟ
Added
โข Added a context query parameter to /vcs/diff so clients can request bounded patch context.
โข Added typed v2 error bodies and OpenAPI schemas for MCP, PTY, project, question, permission, and session-busy failures.
Fixed
โข Fixed PTY endpoints to return structured 403/404 bodies and missing-session websocket behavior.
โข Fixed workspace warp to return not found when the target workspace does not exist.
๐ ๐๐ฃ
Added
โข Added oauth.callbackPort as a shorthand for local OAuth callback ports when redirectUri is not set.
Fixed
โข Fixed remote MCP OAuth client metadata to advertise configured scopes.
โข Fixed MCP auth/connect/disconnect paths to return typed missing-server errors.
๐ฃ๐ฟ๐ผ๐๐ถ๐ฑ๐ฒ๐ฟ๐
โข Fixed Google Vertex Anthropic on us/eu multi-regions by routing Claude requests to Regional Endpoint Platform domains.
โข Fixed default-model resolution to return typed no-provider/no-model failures instead of generic thrown errors.
๐๐ฝ๐ฝ
Changed
โข Moved new-design session tab navigation into the titlebar, including mod+1-9 and mod+option+Arrow tab switching.
โข Reused per-directory SDK/sync contexts so session views and status popovers share clients and event wiring.
Fixed
โข Fixed provider lists to use normalized maps, avoiding stale or ambiguous provider lookups after sync updates.
โข Fixed device-code login display when instructions include URLs with extra colons.
โข Debounced VCS refresh on session pages to reduce repeated diff/status reloads during rapid file events.
๐๐๐
โข Fixed opencode upgrade failures to report clearer method-specific errors, including choco elevation and unknown methods.
โข Fixed opencode debug agent to distinguish missing providers, missing models, and missing model IDs.
๐๐ด๐ฒ๐ป๐
โข Fixed missing-skill errors to report typed not-found state and list available skills consistently.
โข Fixed repository reference validation to distinguish invalid refs, unsupported local repositories, and invalid branch names.
๐ฆ๐๐
โข Updated generated v2 types for typed API errors, MCP callbackPort, and VCS diff context.
No noticeable bundle change
Compare: github.com/anomalyco/openโฆ
English