Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.14.30

    Fixed missing sessions in Desktop caused by path mismatches

    Fixed missing sessions in Desktop caused by path mismatches, including recovery for existing stored data.

    Improvements 12

    • CoreFixed Azure Responses defaults to avoid reasoning item ordering errors.
    • CoreImproved DeepSeek compatibility with providers that vary model naming.
    • CoreAdded Mistral Medium 3.5 with reasoning support.@rubdos
    • CoreMade instruction precedence more predictable by applying global instructions before project and skill instructions.
    • CoreReconnected editor context when switching to a session in another directory.
    • CoreFixed forked sessions so compacted history stays intact.@spark4862
    • CoreReduced memory growth in long-running bash tool usage.
    • CoreSessions now filter to the current path by default, with a setting to show the whole project.
    • CoreKept GitHub Copilot model variants in sync with the latest API capabilities.
    • CoreFixed Zed selections with UTF-8 text so editor context uses the right ranges.
    • TerminalAdded a quick toggle for paste summaries.
    • TerminalInvalid custom themes no longer crash the TUI on startup.
  2. v1.14.29

    Sessions now keep a relative workspace path

    Improvements 14

    • CoreMoonshot and Kimi tool schemas are sanitized to avoid rejected tool calls.
    • CoreMCP OAuth errors now match the native API more closely.
    • CoreProvider OAuth authorize errors now match the native API more closely.
    • CoreShell cancellations now finish cleanly instead of leaving aborted commands in a bad state.
    • CoreCreating a session over HTTP now works with an empty request body.
    • CoreWorkspace HTTP API routes are now mounted through the bridge.
    • CoreTool streaming now defaults off for non-Anthropic models when using the Anthropic SDK.
    • CoreDeepSeek OpenAI-compatible setups now keep reasoning_content interleaved by default.
    • CoreThe experimental LSP tool now forwards the workspace symbol query.
    • CoreGoogle Vertex now defaults tool call streaming off.
    • TerminalZed context polling stays responsive.
    • TerminalPressing Enter in dialogs now triggers the dialog instead of leaking through.@CasualDeveloper
    • TerminalFile context is clearer, can be turned off, and clears after sending.
    • Terminalopencode agent create now writes a valid permissions.deny config.@21pounder
  3. v1.14.28
  4. 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
  5. v1.14.26

    Fixed config parsing to preserve permission rule order

    Improvements

    • CoreFixed OpenRouter DeepSeek reasoning output handling.
    • CoreSent an opencode/<version> User-Agent header with HTTP requests.
    • TerminalAdded Zed editor selection support for editor context.
    • TerminalShow a /connect tip when no models are configured.
    • TerminalFixed editor lock detection to ignore locks from unrelated workspaces.@jjjermiah
  6. 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
  7. 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.
  8. v1.14.23

    Respect custom .npmrc registry settings when checking package versions and updates

    Improvements

    • TerminalRender all non-synthetic text in a user message instead of showing only the first text block.
  9. v1.14.22

    Respect .npmrc settings during npm installs

    Improvements

    • CoreLet projects store a custom icon override so the chosen icon persists correctly.
  10. 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