Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.15.6
  2. 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
    • TerminalRefresh the prompt layout after pasting content
    • DesktopAllow desktop notifications from the renderer
    • DesktopShow free-limit and usage-exceeded dialogs in Desktop
    • DesktopSpeed up large session timelines

    Fixes 11

    11 more fixes
  3. v1.15.4

    Made Markdown H1 headings easier to distinguish

    Fixes

    • CoreFixed project-scoped bus events so file watcher and update notifications reach the right instance.
    • CoreFixed custom LSP servers not sending refresh events after they initialize.
    • CoreHid background subagent task instructions unless experimental background mode is enabled.
  4. v1.15.3 +1

    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.
    • CoreReduced wasted work when reading very large files after output truncation.
    • TerminalFixed async commands losing the active instance context, which could break agent generation and GitHub-driven runs.
  5. 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

    10 more fixes
  6. 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.
    • SDKRestored missing event types in the JavaScript SDK, including session and message events.
  7. 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 11

    11 more fixes
  8. v1.14.50

    Restored markdown rendering for session output by default

    Improvements

    • SDKAdded instance.directory and instance.workspace query support to the v2 model and provider calls.

    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.
  9. v1.14.49
  10. v1.14.48 +1

    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
    • CorePreserve original image attachments instead of resizing them before sending them to the model

    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