Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.15.13

    Sessions can now store custom metadata through the API and SDK

    Improvements

    • CoreConfig now loads from the opened location upward, so directory-specific settings and provider policies apply more predictably.

    Fixes

    • CoreGateway Anthropic Opus 4.7+ adaptive reasoning now keeps summarized thinking instead of returning empty thinking blocks.
  2. v1.15.12

    ACP integrations can now send prompts, slash commands, and usage updates through acp-next

    Improvements

    • CoreAdded WebSocket transport for OpenAI responses on supported channels (set OPENCODE_EXPERIMENTAL_WEBSOCKETS=true)
    • DesktopAdded a setting to switch tab layouts

    Fixes 12

    • CoreEnabled adaptive reasoning controls for Anthropic Opus 4.7+ models
    • CoreAllowed colons in passwords@neriousy
    • CoreSped up warm acp-next model and config switches
    • CoreImproved first-session acp-next startup time
    • CoreKept OpenAI WebSocket response timeouts active
    • CoreRetried failed OpenAI WebSocket streams before falling back
    • CoreHandled acp-next permission prompts correctly
    • CoreUsed the persisted session directory for existing-session requests
    • CoreForwarded remote workspace request bodies correctly
    • CoreSupported custom base URLs for OpenAI WebSocket responses@Tarquinen
    • DesktopImproved the home empty state and fixed V2 font usage
    • DesktopFixed tab close buttons not showing reliably
  3. v1.15.11

    Added headerTimeout config for provider requests, with a 10s default for default OpenAI setups

    Improvements

    • CoreExperimental background agents now push updates without polling.
    • CoreYou can now set only modalities.input or modalities.output in config.@robposch
    • CoreRemote-backed projects now resolve a stable project identity.
    • DesktopRefined the Desktop v2 home screen, prompt, status popover, and session controls.

    Fixes 14

    • CoreDynamically added MCP servers now disconnect cleanly when removed.
    • CoreDigitalOcean inference now uses your OAuth token directly instead of creating a MAK.@Spherrrical
    • CoreConfig loading now falls back cleanly when user info is unavailable.
    • CoreFixed Google tool calling after the upstream tool ID regression.
    • CoreExperimental flags can now override the umbrella experimental flag.
    • CoreResumed sessions no longer continue orphaned interrupted tools.@edevil
    • CoreOpenAI reasoning summaries now render as separate blocks.
    • CoreUpdated Google Vertex support for reasoning signatures.
    • CoreThe shell tool now advertises your configured timeout to the model.
    • DesktopFixed V2 titlebar errors when a session sync cache was deleted.@Eric-Guo
    • DesktopWeb deployments no longer run desktop health checks.
    • DesktopDuplicate server connections are now merged in the server list.
    • DesktopStabilized virtualized session timeline interactions.
    • DesktopFixed the white flash when restoring the desktop window.
  4. v1.15.10
  5. v1.15.9

    Redesigned the diff viewer with a file tree and refreshed layout

    Improvements

    • DesktopMove tab navigation into the title bar and tighten session tab shortcuts.
    • DesktopShow session status in the title bar.

    Fixes 16

    • CoreReturn to the previous screen when closing the diff viewer.
    • CoreShow clearer errors when a default model is invalid or unavailable.
    • CoreSurface missing PTY session errors instead of failing generically.
    • CoreImprove diff viewer empty states and context handling.
    • CoreShow clearer errors when a skill invocation fails as expected.
    • CoreShow clearer errors when an installation upgrade fails.
    • CoreShow clearer project not found errors from the HTTP API.
    • CoreReturn PTY error bodies from the HTTP API.
    • CoreEnable the diff viewer by default.
    • CoreReturn MCP server not found errors from the HTTP API.
    • CoreLet MCP OAuth configs set a callback port and include configured scopes in client metadata.@sebin
    • CoreUse working Vertex Anthropic endpoints for us and eu multi-region setups.@JPFrancoia
    • CoreReturn session busy error bodies from the HTTP API.
    • CorePreserve native reasoning continuation metadata across turns.
    • DesktopExtract user codes correctly from callback URLs that contain multiple colons.@OpeOginni
    • DesktopDebounce VCS refreshes to reduce session page churn.
  6. v1.15.7

    Added Grok OAuth sign-in

    Added Grok OAuth sign-in, including device-code login.@Jaaneek

    Improvements

    • DesktopAdded a pinch zoom setting for the desktop app.
    • DesktopAdded a new desktop home view, session entry flow, and titlebar.
    • DesktopRefined the new desktop UI and moved app update actions into the titlebar.
    • DesktopAdded desktop log export.

    Fixes 10

    • CoreV2 session APIs now return safe UnknownError responses with log reference IDs when stored messages are corrupt.
    • CoreGeneric API 500s no longer expose config details from server errors.
    • CoreUnknown API errors now include reference IDs so you can match responses to server logs.
    • CoreV2 session APIs now return 503 ServiceUnavailableError for mutations that are not available yet.
    • CoreV2 session APIs now return SessionNotFoundError for missing sessions.
    • CoreDeduped concurrent Codex OAuth refreshes to avoid repeated refresh failures.@cooper-oai
    • CoreRestored native OpenAI OAuth requests.
    • CoreTool schema failures now surface as friendly tool errors.
    • CoreAdded PDF attachment support for Grok.
    • CoreRestored OpenAI reasoning streams.
  7. v1.15.6

    Added a diff viewer in the TUI for reviewing changes

    Improvements 9

    • CoreCollapsed single-child directories in the diff viewer file tree.
    • CoreAdded shell mode to the run prompt.
    • CoreReplaced subagent tabs with an on-demand picker in run.
    • CorePlugin file load errors no longer break the rest of plugin loading.
    • CoreAnthropic API-key models now use the native runtime.
    • CoreThe v2 HTTP API now exposes structured public error schemas.
    • DesktopAdded initial desktop tabs support.
    • DesktopAdded a native app menu on Windows.
    • DesktopAdded Ukrainian locale support.@MYMDO

    Fixes 11

    • CoreZed editor context now only activates inside Zed terminals.
    • CoreThe v2 HTTP API now exposes catalog errors.
    • CoreThe v2 HTTP API now exposes request errors.
    • CoreThe v2 OpenAPI spec now preserves endpoint error responses.
    • Coreopencode login now defaults to https://console.opencode.ai.
    • CoreAgent and command names now resolve correctly from relative config paths.
    • CoreInvalid OPENCODE_PERMISSION JSON no longer crashes startup.
    • CorePlugin tools with missing args no longer break tool loading.
    • CoreRestored legacy PgUp and PgDn TUI keybind aliases.
    • CoreNative runtime now prefers the console provider token for OpenCode models.
    • DesktopCustom providers now appear immediately after config updates.@tianxiaoliang
  8. v1.15.5

    Preview the native OpenAI runtime path behind an experimental flag

    Improvements

    • CoreAdd --replay and --replay-limit to show recent history when resuming interactive runs
    • DesktopAllow desktop notifications from the renderer
    • DesktopShow free-limit and usage-exceeded dialogs in Desktop
    • DesktopSpeed up large session timelines

    Fixes 7

    • CoreFix plugin tools using ask so tool calls complete correctly
    • CoreReduce missed /event updates caused by a subscription race
    • CoreSort the v2 session list by most recently updated
    • DesktopFix question dock overflow and message layout clipping
    • DesktopHide the prompt placeholder when the input only contains whitespace@ShrootBuck
    • DesktopSync the PWA status bar color with the active theme@heimoshuiyu
    • DesktopInstall the newest available desktop update instead of reusing a stale download
  9. v1.15.4

    Fixed project-scoped bus events so file watcher and update notifications reach the right instance

    Fixes

    • CoreFixed custom LSP servers not sending refresh events after they initialize.
    • CoreHid background subagent task instructions unless experimental background mode is enabled.
  10. v1.15.3