Changelog
New updates and improvements to OpenCode
v1.15.6 Added a diff viewer in the TUI for reviewing changes
11 more improvementsImprovements 11
12 more fixesFixes 12
v1.15.5 Preview the native OpenAI runtime path behind an experimental flag
Improvements
- CoreAdd
--replayand--replay-limitto 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
11 more fixesFixes 11
- CoreAdd
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.
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 --agentresolving 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.
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.
10 more fixesFixes 10
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.
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
11 more fixesFixes 11
v1.14.50 Restored markdown rendering for session output by default
Improvements
- SDKAdded
instance.directoryandinstance.workspacequery 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_modelconfig values fall back cleanly instead of breaking small-model selection. - CoreImproved missing-model errors with suggestions across CLI and typed callers.
- SDKAdded
v1.14.49 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
escandenter - CoreModel changes now persist reliably across session activity
- CoreHTTP API schema validation errors now return a readable 400 response body