Changelog
New updates and improvements to OpenCode
v1.14.44 v1.14.43 Keep provider and config API responses working when auth loaders add non-JSON options to providers
Fixes
- CoreInclude tool image attachments in ACP updates and session replays.@SteffenDE
v1.14.42 Added HTTP API response compression for large non-streaming responses
Improvements 7
- CoreAdded the Scout agent for repo research, docs lookup, and dependency-source inspection.
- CoreAdded workspace sync so adapter-backed workspaces can be discovered and registered automatically.
- CoreAdded an interactive split-footer mode for
opencode run. - CoreSimplified TUI keybinding config into a flat keybind format.
- CoreMade duplicate worktree names fall back to the parent directory for clearer labels.
- TerminalShow retrying sessions as active in the project sidebar.@edemaine
- DesktopSwitched desktop updates to silent per-user install flow.
Fixes 18
- CoreFixed HTTP API auth responses to match the previous wire format for empty authorize results and share errors.
- CoreReturned structured validation errors from the HTTP API.
- CoreRejected invalid permission and question IDs in the HTTP API.
- CoreIncluded auth challenges on typed HTTP API
401responses. - CoreFixed the HTTP API OpenAPI document route.
- CoreFixed detached sessions so they are claimed by the source project again.
- CoreForwarded
SIGINT,SIGTERM, andSIGHUPcorrectly when running through the npm shim.@chubes4 - CoreAllowed skills without descriptions to load correctly.
- CoreRequired auth on effect HTTP API root routes.@RajvardhanPatil07
- CoreKept tool ordering stable so tool lists stop reshuffling between runs.
- CoreMade retry dialogs more specific to the provider and failure reason.
- CoreFixed Gemini reasoning controls so supported effort levels and small-mode defaults match the model.
- CoreFixed Anthropic Opus 4.5 reasoning effort options.
- CoreLimited OpenAI deep research models to the reasoning level they actually support.
- CoreFixed GPT-5 reasoning variants so the exposed effort options match each model family.
- TerminalFixed the sidebar message shown for language server state.@Polo123456789
- TerminalSorted the session picker by full last-updated time instead of day buckets.@Sleepful
- TerminalKept longer cleared prompts in draft history so they can be restored.
v1.14.41 Warping a session to another workspace can now carry over your uncommitted file changes
Improvements
- DesktopMoved the desktop app's local server into a separate utility process for more reliable startup and shutdown.
- ExtensionsACP clients now restore the last model, mode, and effort when loading sessions, and can close sessions cleanly.
Fixes
- CoreRestored formatter output handling so formatting still works when formatters write to stdout or stderr.@ferdinandyb
- TerminalRestored custom provider setup in
/connect. - DesktopAdded a macOS Settings menu entry.@jessedi0n
v1.14.40 Support
.well-known/opencodeconfigs that point to a separate remote config fileImprovements
- DesktopAllow trusted app windows to write to the clipboard without permission failures.
Fixes 19
- CorePreserve assistant text when replaying signed reasoning blocks.@edevil
- CoreReturn consistent not-found errors for missing sessions.
- CoreApply CORS headers before auth so browser clients can reach legacy server endpoints.
- CoreFix
serve,web, and ACP network options triggering runtime re-entry errors. - CoreOnly show connected workspaces in warp flows, and carry the new directory into the session after warping.
- CoreRestore web terminal CSP allowances.
- CoreSanitize invalid surrogate characters before provider transforms.
- CoreFix Cloudflare AI Gateway provider options for OpenAI-compatible models.@NathanDrake2406
- CoreUse the current workspace with
/new, including local-project warps. - CoreKeep editor selection context stable until it is sent.
- CoreRetry
server_is_overloadedAPI errors automatically. - CoreRestore Mistral Medium 3.5 variants so model selection works correctly.
- CoreShow compaction summaries before retained tail messages.
- TerminalKeep the selected model when model data refreshes.
- TerminalFix
/agent createto use the/agentspath.@OpeOginni - DesktopIgnore broken pipe (
EPIPE) errors in desktop console logging. - DesktopStop auto-installing updates when quitting the app.
- DesktopSilence noisy browser API Sentry reports in production.
- DesktopPrevent sync bootstrap queries from failing during app startup.
v1.14.39 Respect
HTTP_PROXYand related proxy environment variables in the desktop appFixes
- DesktopReturn
nullinstead of failing when the desktop app cannot read a stored value.
- DesktopReturn
v1.14.38 Embedded UI requests now work with arbitrary
connect-srcorigins under the default CSPFixes
- DesktopDesktop now trusts system CA certificates for HTTPS connections.
v1.14.37 Warp a session into another workspace or back to the local project
Improvements
- CoreImproved v2 session rendering with cleaner tool states, better compaction summaries, and more accurate timing.
Fixes
- CoreCanceling a task now also cancels child subtask sessions.
- DesktopRun the desktop migration on startup so existing installs transition correctly after the desktop packaging move.
- DesktopStabilized the Windows titlebar when changing zoom levels.
v1.14.35 Fixes
Fixes
- CorePreserve diff patch boundaries so session diffs keep rendering correctly when file contents include
diff --gittext.
- CorePreserve diff patch boundaries so session diffs keep rendering correctly when file contents include
v1.14.34 Add PTY connection tickets so authenticated terminal websockets work more reliably across clients
Improvements
- CoreAdd v2 session failure events so clients can detect and show failed runs.
- CoreImprove shell command handling for Bash, PowerShell, and cmd sessions.
- TerminalAdd
debug infoto print environment and diagnostic details.
Fixes 19
- CoreReturn structured error bodies from the effect HTTP server instead of empty failures.
- CoreReload server auth environment variables correctly for each new HTTP listener.
- CoreStop worktree creation from hanging while bootstrap commands run.
- CoreFix Azure Anthropic model resolution when using the Anthropic SDK.
- CoreFix the web UI proxy so public manifest assets load and proxied responses do not break on
transfer-encoding.@OpeOginni - CoreAllow Codex Spark models when signing in with Codex OAuth.@Utkub24
- CoreFix embedded UI serving from the standalone server build.
- CoreFix PTY websocket connections from Desktop when using the HttpApi server.
- CoreRespect custom basic auth usernames in opencode clients.
- CorePrompt browsers for basic auth on protected server logins.@OpeOginni
- CoreShow real server error messages in the CLI and SDK instead of bare
{}. - CorePrevent large diffs from using unbounded memory.
- CoreFix v2 session API responses to encode optional fields correctly.
- CoreFix pagination
Linkheaders to use the real request host. - TerminalAdd a
--usernameoption for basic-auth server connections.@OpeOginni - TerminalPass server auth through internal ACP connections.
- TerminalShow provider login errors from stderr instead of swallowing them.
- DesktopPrevent terminal reconnect loops after recovery failures.
- DesktopPreserve auth-token credentials when reopening the app.