Post

OpenCode Changelog
OpenCode Changelog@OpenCodeLogยท
๐™Š๐™ฅ๐™š๐™ฃ๐˜พ๐™ค๐™™๐™š 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
0
1
22
1.9K
Teilen