Changelog
New updates and improvements to OpenCode
v1.14.28 v1.14.27 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
v1.14.26 Fixed config parsing to preserve permission rule order
Improvements
- CoreFixed OpenRouter DeepSeek reasoning output handling.
- CoreSent an
opencode/<version>User-Agentheader with HTTP requests. - TerminalAdded Zed editor selection support for editor context.
- TerminalShow a
/connecttip when no models are configured. - TerminalFixed editor lock detection to ignore locks from unrelated workspaces.@jjjermiah
v1.14.25 Fixed permission config preserving rule order and exposes full IntelliSense for tool permission keys
Improvements
- CoreLSP permission prompts now include request details like the operation, file, and cursor position
- CoreShell commands keep the correct working directory after login shell startup files run
- CoreAdded Roslyn LSP support for Razor,
.cshtml, and C# script files - CoreGPT-5.5 with OpenAI OAuth now uses the correct context limits to avoid compaction issues
v1.14.24 Added an experimental HTTP API endpoint for MCP server status
Improvements
- CoreFixed DeepSeek assistant messages so reasoning is always included, avoiding provider formatting failures.
- CoreFixed inherited model configs so interleaved-capability models keep working when that field falls back to an existing model.@07akioni
- CoreAdded experimental HTTP API endpoints to list files, read file contents, and check project file status.
v1.14.23 Respect custom
.npmrcregistry settings when checking package versions and updatesImprovements
- TerminalRender all non-synthetic text in a user message instead of showing only the first text block.
v1.14.22 Respect
.npmrcsettings during npm installsImprovements
- CoreLet projects store a custom icon override so the chosen icon persists correctly.
v1.14.21 Support pull diagnostics from LSP servers that use them
Support pull diagnostics from LSP servers that use them, including C# and Kotlin.
Improvements 8
- CoreFix project detection and caching for bare Git repos and worktrees.@StevenTCramer
- CoreImprove session compaction so long threads keep more useful context when older history is summarized.
- CorePreserve UTF-8 BOMs when files are edited, patched, or rewritten through tools.
- CoreUse Roslyn Language Server for C# support instead of
csharp-ls.@jmbryan4 - CoreAdd the high reasoning variant for supported Mistral Small models.@rubdos
- CoreHide unsupported variants for Kimi models that do not expose them.
- TerminalFail fast when opening an invalid or missing session instead of starting the TUI in a broken state.
- TerminalSkip upgrade checks when auto-update is disabled.@rahuliyer95
v1.14.20 Fixed a system theme regression in the TUI
Improvements
- CoreAdded
GET /configto the experimental HTTP API. - CoreFixed local dynamic imports on Windows when running under Node, improving plugin and tool loading.
- TerminalFixed permission replies using remote workspaces so they are sent to the correct workspace.
- SDKFixed the
WorkspaceAdaptor.createtype to include theenvparameter.@jamesmurdza
- CoreAdded
v1.14.19 Prevented compiled binaries from failing on startup because of a circular session schema dependency
Improvements
- CoreRenamed the compaction setting to
preserve_recent_tokensfor the budget that keeps recent turns verbatim. - CorePreserved concurrent edits to the same file instead of letting parallel edits overwrite each other.
- CoreFixed managed installs on Windows and added bundled ripgrep support for Windows ARM64.
- CoreAdded NVIDIA as a built-in provider option, including connection docs and required attribution headers.@anniesurla
- CoreKept recent conversation turns verbatim during session compaction so follow-up work keeps more local context.
- CoreFell back to summarizing the full conversation when preserved recent turns include too much media to fit safely.
- CoreRenamed the compaction setting to