Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.14.44 +2

    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 21

    • 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 401 responses.
    • CoreFixed the HTTP API OpenAPI document route.
    • CoreFixed detached sessions so they are claimed by the source project again.
    • CoreForwarded SIGINT, SIGTERM, and SIGHUP correctly 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.
    • CoreFixed upgrades failing for existing workspaces when adding the time_used field.
    • CoreKeep provider and config API responses working when auth loaders add non-JSON options to providers.
    • CoreInclude tool image attachments in ACP updates and session replays.@SteffenDE
  2. 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
  3. v1.14.40

    Support .well-known/opencode configs that point to a separate remote config file

    Improvements

    • 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_overloaded API 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 create to use the /agents path.@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.
  4. v1.14.39 +3

    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 8

    • 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.
    • DesktopRespect HTTP_PROXY and related proxy environment variables in the desktop app.
    • DesktopReturn null instead of failing when the desktop app cannot read a stored value.
    • CoreEmbedded UI requests now work with arbitrary connect-src origins under the default CSP.
    • DesktopDesktop now trusts system CA certificates for HTTPS connections.
    • CorePreserve diff patch boundaries so session diffs keep rendering correctly when file contents include diff --git text.
  5. 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 info to 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 Link headers to use the real request host.
    • TerminalAdd a --username option 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.
  6. v1.14.33 +1

    Fixed HTTP API workspace adapters losing instance context

    Fixed HTTP API workspace adapters losing instance context, which could break workspace create, sync, and routing flows.

    Improvements 10

    • CoreShell mode in the prompt stays editable, so backspace, cursor movement, and other editing keys work again.
    • CoreFixed experimental workspace creation requests that omit extra.
    • CoreFixed OpenAPI parameter schemas so generated clients match the public API.
    • CoreUnsupported image formats now fall back to text reads instead of being sent as image attachments.@zeke
    • CoreAgents can use the global temp directory without extra permission prompts.
    • CoreFixed Bedrock sessions that include reasoning content when switching models.
    • CoreSession archive timestamps now reject non-finite values, avoiding invalid JSON in API payloads.
    • TerminalReduced startup theme flashing when using the system theme.
    • TerminalThe animated logo now avoids subpixel rendering on terminals without truecolor support.
    • CoreFix issue with custom agents in plugins not loading
  7. v1.14.31

    Azure setup now prompts for the resource name when needed and saves it with the API key

    Improvements

    • CoreTask child sessions now preserve parent external_dir and deny permissions.@remorses
    • CoreInvalid remote MCP URLs now fail with a clear error instead of breaking setup.
    • DesktopRestoring saved messages no longer crashes the app when a model is missing.
  8. v1.14.30

    Fixed missing sessions in Desktop caused by path mismatches

    Fixed missing sessions in Desktop caused by path mismatches, including recovery for existing stored data.

    Improvements 12

    • CoreFixed Azure Responses defaults to avoid reasoning item ordering errors.
    • CoreImproved DeepSeek compatibility with providers that vary model naming.
    • CoreAdded Mistral Medium 3.5 with reasoning support.@rubdos
    • CoreMade instruction precedence more predictable by applying global instructions before project and skill instructions.
    • CoreReconnected editor context when switching to a session in another directory.
    • CoreFixed forked sessions so compacted history stays intact.@spark4862
    • CoreReduced memory growth in long-running bash tool usage.
    • CoreSessions now filter to the current path by default, with a setting to show the whole project.
    • CoreKept GitHub Copilot model variants in sync with the latest API capabilities.
    • CoreFixed Zed selections with UTF-8 text so editor context uses the right ranges.
    • TerminalAdded a quick toggle for paste summaries.
    • TerminalInvalid custom themes no longer crash the TUI on startup.
  9. v1.14.29

    Sessions now keep a relative workspace path

    Improvements 16

    • CoreMoonshot and Kimi tool schemas are sanitized to avoid rejected tool calls.
    • CoreMCP OAuth errors now match the native API more closely.
    • CoreProvider OAuth authorize errors now match the native API more closely.
    • CoreShell cancellations now finish cleanly instead of leaving aborted commands in a bad state.
    • CoreCreating a session over HTTP now works with an empty request body.
    • CoreWorkspace HTTP API routes are now mounted through the bridge.
    • CoreTool streaming now defaults off for non-Anthropic models when using the Anthropic SDK.
    • CoreDeepSeek OpenAI-compatible setups now keep reasoning_content interleaved by default.
    • CoreThe experimental LSP tool now forwards the workspace symbol query.
    • CoreGoogle Vertex now defaults tool call streaming off.
    • TerminalZed context polling stays responsive.
    • TerminalPressing Enter in dialogs now triggers the dialog instead of leaking through.@CasualDeveloper
    • TerminalFile context is clearer, can be turned off, and clears after sending.
    • Terminalopencode agent create now writes a valid permissions.deny config.@21pounder
    • DesktopPer-workspace icon overrides now stay applied for subdirectories in the same repo.
    • DesktopSync state loading is more reliable for MCP, LSP, and workspace refreshes.
  10. v1.14.28 +1

    Reduced extra terminal noise while creating TUI workspaces

    Improvements

    • CoreAdded a configurable default shell for terminals and agent shell commands, with a Desktop setting to manage it.
    • TerminalHid provider connection checks until onboarding is complete.
    • TerminalRestored the default toast timeout when no custom duration is provided.@OpeOginni
    • CoreFixed issue with opencode upgrade failing for bun installs unless in a directory with package.json