Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.15.2

    Reduced unnecessary prompting around shell, task, and todo flows

    Improvements

    • TerminalNewly pinned sessions now stay at the end of the pinned list instead of jumping to the top.

    Fixes

    • CoreFixed sync events not reaching project-scoped subscribers in injected instances.
    • TerminalFixed opencode run --agent resolving project-local agents.
  2. v1.15.1

    Clarified how to recover when the npm package is installed without its native binary

    Improvements

    • TerminalAdded a collapsed thinking view that can be expanded inline.
    • TerminalAdded pinned sessions with quick-switch slots in the session picker.

    Fixes 10

    • CoreAvoid duplicate consecutive entries in prompt history.
    • CoreShow full config validation errors during TUI startup instead of a generic failure.
    • CoreFixed npm installs so the CLI can recover and fetch the right native binary on more setups.
    • CoreFixed multiline @ mentions in prompts.
    • CorePreserved custom tool metadata from Zod schemas.
    • CorePreserved custom tool argument descriptions in generated schemas.
    • CoreFixed file watching in repos where .git is a symlink.@kagura-agent
    • TerminalFixed thinking mode defaults so reasoning starts collapsed consistently.
    • TerminalLimited session quick-switching to pinned sessions.
    • TerminalFixed Markdown table rendering in chat output.
  3. v1.15.0

    Auto-hide the menu bar on Linux and Windows

    Improvements

    • CoreAdded an Effect-based core event system for more complete event delivery across sessions and integrations.

    Fixes

    • CoreIgnored invalid exports in custom tool modules instead of failing tool loading.
    • CoreIgnored project instruction lookup errors so sessions keep loading when project instruction discovery fails.
    • CoreFixed versioned event projector lookups so event replay uses the right handlers.
    • DesktopFixed archived sessions being reprocessed when their archive state did not change.
  4. v1.14.51

    Added experimental background subagents so tasks can keep running while you continue working

    Improvements

    • CoreAdded the required billing origin header for NVIDIA endpoints.@nv-kasikritc
    • DesktopAdded MCP connection status for client registration and authentication, with direct re-auth flows in the app.@OpeOginni

    Fixes 10

    • CoreFixed worktree creation requests that omitted the POST body.
    • CoreFixed sessions getting stuck with interrupted assistant messages after cancellation.
    • CoreFixed repeated auto-compaction in sessions after compaction reordered messages.
    • CoreUpdated LiteLLM compatibility to require v1.85.0-rc.2+ for current GPT-5 and tool-call behavior.@Sameerlite
    • CoreFixed truncated shell output streams closing cleanly.
    • CoreStopped exposing internal named defect details from the HTTP API.
    • CoreFixed Azure gpt-5.5 requests through the completions API.@frederiknsgo
    • CoreRestored automatic image resizing for oversized image attachments.
    • TerminalPreserved text selection when clicking question prompt options.@nikhil-patel-whatnot
    • DesktopFixed Windows app detection by reading where output correctly.
  5. v1.14.50

    Restored markdown rendering for session output by default

    Fixes

    • CoreKept HTTP event streams open after the initial connect event so subscribers continue receiving instance updates.
    • CoreReturned proper busy errors when a session is already running prompt or shell work.
    • CoreLet invalid small_model config values fall back cleanly instead of breaking small-model selection.
    • CoreImproved missing-model errors with suggestions across CLI and typed callers.
  6. v1.14.49

    Added the v2 model and provider listing API

    Improvements 9

    • CoreAdded DigitalOcean OAuth and Inference Router support.@Spherrrical
    • CoreCreate a global opencode.jsonc automatically when no config exists.
    • CoreEnable customize-opencode by default with a linked full schema.
    • CoreAutocomplete configured @mentions in prompts.
    • CoreParse fenced Markdown code blocks in patch diffs by default.
    • TerminalAdd pinned recent sessions, quick slots, and recent-session cycling.
    • DesktopAdd Ctrl/Cmd+number shortcuts to switch projects.
    • DesktopRemember whether the todo dock is collapsed.
    • DesktopRestore AppStream metadata in Linux desktop builds.

    Fixes 19

    • CoreFix keymap fallback priority and make TUI config errors clearer.
    • CoreRestore model suggestions for unloaded providers and missing models.
    • CorePreserve layered permission rule order in config merges.@asuffield
    • CorePreserve attachments returned by custom tools.
    • CoreKeep recent turns after compaction instead of folding them into the summary.
    • CoreFix prompt cursor movement and mentions for wide characters.
    • CorePrevent duplicate submits from creating empty phantom sessions.
    • CoreKeep compacted tail history when forking a session.
    • CoreReturn proper busy-session errors from the HTTP API.
    • TerminalRestore non-interactive run exit behavior.
    • TerminalMake the websearch provider label update reactively.@NormallyGaussian
    • TerminalReduce flicker when switching workspaces.
    • TerminalFix run --json output draining.
    • TerminalFix prompt history and line up/down commands.
    • DesktopShow clearer wrapped server errors in the app.@OpeOginni
    • DesktopUse the login shell when loading desktop environment variables.@qwq202
    • DesktopRemember the selected model variant when switching sessions or projects.
    • DesktopOpen the next available project when closing the current one.
    • DesktopPrevent streamed Markdown from being cut off.
  7. v1.14.48
  8. v1.14.47

    Scout can now materialize configured reference repositories up front so they are ready to search

    Improvements

    • CoreLarge image attachments are now auto-resized before sending, with configurable size limits
    • TerminalFile and directory paths now render relative to the session directory when possible

    Fixes

    • CoreRestored prompt editing keybindings in the TUI textarea, including aliases like esc and enter
    • CoreModel changes now persist reliably across session activity
    • CoreHTTP API schema validation errors now return a readable 400 response body
  9. v1.14.46

    Fixed boolean HTTP API query handling so SDK types and runtime validation stay aligned

    Improvements

    • CoreAdded a built-in customize-opencode skill so opencode config edits are less likely to break startup.

    Fixes

    • CoreFixed numeric HTTP API query parameters in the generated OpenAPI spec and SDK for session and file endpoints.
    • CoreTolerated legacy stored numeric values in sessions, diffs, and retry events instead of failing to load old data.
    • CoreFixed old sessions with negative token counts causing message loads and Desktop startup to fail.
    • CoreFixed MCP tool discovery when a server publishes broken outputSchema references.
    • CoreFixed workspace HTTP API query drift so workspace-routed endpoints expose the right query parameters in OpenAPI and the SDK.
    • CoreFixed a Plan Mode security bypass where subagents could ignore parent-agent deny rules.
  10. v1.14.45

    Provider configs and API responses now accept models marked as active

    Fixes

    • CoreRead tool permission rules now match worktree-relative paths, so read allowlists and denylists apply correctly.
    • CoreWorkspace-routed HTTP API endpoints no longer reject valid directory and workspace query params.
    • TerminalStartup errors now report every failed bootstrap request instead of only the first one.
    • TerminalOpening a session no longer crashes when the messages request fails.
    • DesktopOlder migrated sessions with missing diff file details load again.
    • DesktopOlder migrated sessions with missing diff patches load again.@OpeOginni