Skip to content

Changelog

New updates and improvements to OpenCode

  1. v1.17.11

    Add session snapshots and revert controls so you can roll a session back to an earlier message

    Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.

    Improvements

    • DesktopAdd Chrome-style tab cycle shortcuts with mod+1 through mod+9.
    • DesktopAdd draggable tabs.@arvsrn
    • DesktopImprove the empty home state when you have no sessions.@arvsrn
    • DesktopRestyle the jump-to-latest button in the v2 session view.@arvsrn
    • DesktopImprove the redesigned desktop layout, including better titlebar tabs and archived sessions.@arvsrn

    Fixes 9

    • CoreAlways print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
    • DesktopKeep prompt drafts attached to the correct project server.
    • DesktopRestore consistent titlebar tab sizing and layout.
    • DesktopRestore home actions when session lists are empty or still loading.
    • DesktopKeep todo docks in place when switching between sessions.
    • DesktopAutomatically close tabs for sessions that no longer exist.
    • DesktopKeep provider dialogs, prompt rollbacks, and async attachments tied to the session where they started.
    • DesktopClear late session notifications after you open the session.
    • DesktopRemove the session loading stripe.
  2. v1.17.10

    Added MCP server instructions to session context

    Improvements 14

    • CoreAdded Opencode-managed provider integration support.
    • CoreAdded MCP resource template listing.
    • CoreAdded MCP resource read tools.
    • CoreAdded a --mini CLI mode.
    • TerminalAdded a configurable keybind to open the diff viewer.
    • TerminalAdded diff viewer support for comparing against the main branch.
    • DesktopKept draft prompt state per tab.
    • DesktopAdded a new session progress indicator.@arvsrn
    • DesktopAdded mobile bottom navigation.
    • DesktopAdded collapsible server sections.@arvsrn
    • DesktopAdded server-aware session routes to keep same-session navigation separated across servers.
    • SDKExposed provider integration IDs in the SDK.
    • ExtensionsAdded namespaced plugin hook APIs.
    • ExtensionsAdded the V2 plugin API for Effect and Promise plugins.

    Fixes 25

    • CoreHid MCP resource template tools when access is denied.
    • CorePrevented MCP resource tools from colliding when servers expose the same keys.
    • CoreEmitted skill base directories as filesystem paths instead of file:// URLs.@shyuan
    • CoreRestored legacy MCP tool names for existing integrations.
    • CoreRestored v1 account config loading.
    • CoreBound MCP OAuth callbacks to IPv4 loopback for better local auth reliability.@he-yufeng
    • CorePreserved structured error details in surfaced failures.
    • CoreFixed snapshots from subdirectories so they only include the right files and paths.
    • CoreFixed ACP resource text sourcing on Windows and other cross-platform path cases.
    • CorePreserved file source paths in ACP resource text.
    • CoreWaited for plugins before loading reference-backed config and system context.
    • CoreHid gpt-5.5-pro when using Codex OAuth.
    • TerminalPrevented worker rejections from breaking the TUI process.
    • DesktopAlways applied safe-area insets.
    • DesktopMade session navigation more stable and faster.
    • DesktopRouted new sessions through tabs correctly.
    • DesktopCleared viewed session notifications reliably.
    • DesktopScoped drafts created from Home to the right server and project.
    • DesktopThrottled directory tree loading.
    • DesktopPersisted drafts and prompt state more reliably.
    • DesktopImproved iOS PWA shell behavior.
    • DesktopRefined the mobile session layout.
    • DesktopAdded the server button dropdown.@arvsrn
    • DesktopRestored review line comments.
    • DesktopImproved the mobile home layout.
  3. v1.17.9

    Add high and max thinking variants for GLM-5.2 across supported providers

    Improvements

    • CoreStop wrapping follow-up user messages in a steering reminder so prompt caching stays effective.

    Fixes

    • CoreHonor configured agent step limits by forcing a final text response instead of failing mid-run.
    • CoreFix Devstral model detection when provider IDs use different casing.@Robin1987China
    • CorePass configured custom headers to Copilot model requests.
    • TerminalOnly show the background subagent shortcut when the server supports it.
  4. v1.17.8

    Session timelines load much faster and avoid flicker or scroll jumps

    Improvements

    • DesktopAdded a Home tab toggle so you can quickly switch between Home and your last tab.
    • DesktopThe new desktop file and folder picker is faster and easier to navigate in the v2 layout.

    Fixes 7

    • CoreOpenAI-compatible providers now accept MCP tool schemas that previously failed validation.@jquense
    • CoreCloudflare AI Gateway now receives the configured API key correctly.@keefetang
    • CoreMCP tools without declared schema properties now work with providers that expect object properties.
    • CoreLong-running MCP tools now keep their timeout alive when they report progress.@Nomadcxx
    • CoreThe MCP OAuth callback server now shuts down once authorization finishes or is cancelled.
    • CoreMCP tool failures now surface the server's error text instead of a generic failure.
    • CoreMCP OAuth error pages now escape provider error text correctly.
  5. v1.17.7

    MCP servers can now receive the current workspace as a client root

    Improvements

    • SDKSDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept location.

    Fixes

    • CorePlugin client requests now reuse the active server instead of assuming the default local port.
    • CoreACP shell tool calls now show the command and working directory from the start.
    • CorePlugin-provided shell environment variables now apply to PTY sessions.
    • TerminalMCP debug now uses the SDK's latest protocol version.
    • DesktopThe new session route now stays scoped to its own draft server, so prompts and state target the right workspace.
  6. v1.17.6 +1

    Added external browser OAuth for the Snowflake Cortex provider

    Improvements

    • CoreImproved project copy management and move-session flows in v2
    • DesktopBrought v2 visibility settings to the web app
    • DesktopRefreshed the oc-2 color theme@arvsrn

    Fixes 9

    • CoreRecovered expired MCP sessions instead of leaving MCP tools disconnected
    • CoreCleared closed MCP clients so stale MCP connections do not linger
    • CoreReturned structured MCP tool output in a readable form
    • CoreFixed duplicate renderable IDs that could break TUI rendering
    • CoreFixed commands using $ARGUMENTS so file contents are not injected twice@verdverm
    • TerminalAdded auth headers to RunCommand fetch requests@OpeOginni
    • DesktopMade the terminal resize gutter easier to grab
    • DesktopFaded overflowing titlebar tabs instead of clipping them abruptly
    • CoreImproved MCP server compatibility by declaring OpenCode's supported client capabilities.
  7. v1.17.4

    Added cwd support for local MCP servers so they can start from a workspace-relative directory

    Improvements

    • CoreAdded connector-based authentication flows and support for stored provider credentials.
    • CoreAdded v2 API endpoints to create and fetch sessions, list session questions, and resolve the active location.
    • CoreFile reads now return raw content with the correct content type for API and SDK clients.
    • CoreMCP server log notifications are now surfaced in opencode logs.

    Fixes

    • CoreFixed Gemini tool schemas that used multi-type fields so compatible tools keep working.@Killusions
    • CoreContent-filtered model responses now surface as visible errors instead of failing silently.@kkdawkins
    • CoreFixed MCP auth and debug requests dropping configured headers.
    • CoreSnapshot creation now reuses source Git objects to avoid long re-hashing delays on huge repos.@dmtrKovalenko
    • CoreFixed MCP catalog request timeouts not applying when listing prompts, resources, or tools.
  8. v1.17.2

    Let subagents use their own configured permissions again

    Fixes

    • CoreRecover from expired remote config auth by prompting you to log in again instead of failing to load config@Ayushlm10
    • DesktopRestore Linux launcher and icon identity so pinned apps keep opening correctly@neriousy
    • DesktopRestore the device attachment picker@rexdotsh
  9. v1.17.1

    Deprecated reference config entries continue to load under the newer references config key

    Improvements

    • CoreReferences can include usage descriptions for agents, show up in the new docs, and be hidden from @ autocomplete when needed.
    • DesktopThe new desktop session flow now has a dedicated /new-session route with draft tabs that keep your prompt and project selection together until you start the session.

    Fixes

    • CoreMCP prompt and resource requests now respect configured server timeouts.
    • CoreAnthropic fallback responses are handled correctly again.
    • CoreMCP servers that fail during client setup now fail cleanly instead of leaving a broken connection behind.
    • DesktopRestored macOS auto-updates.
  10. v1.17.0

    Faster file search across large projects with the new fff-backed search tools

    Improvements 15

    • CoreAdded X-Session-Id headers for proxy setups that need sticky routing.@songchaow
    • CoreAdded Cohere North model support.
    • CoreAdded reasoning as an interleaved field option for vLLM providers.@delta9000
    • Coremcp add now works in non-interactive flows.
    • Coreauth logout now supports search when choosing an account.
    • TerminalThe session move flow now highlights project copies more clearly and keeps the current location selected.
    • TerminalProject copies can now be deleted directly from the move dialog.
    • DesktopAdded a help button to the tabs bar.
    • DesktopPrompt drafts are preserved while you switch tabs.
    • DesktopFile attachments now open in the active project.
    • DesktopApp updates now stay responsive and persist across restarts.
    • DesktopAdded WSL-backed Desktop support and WSL server management on Windows.
    • DesktopImproved the sessions list UI.@arvsrn
    • DesktopImproved the servers UI.@arvsrn
    • SDKLarge v2 tool outputs are now bounded and expose retained output paths for follow-up inspection.

    Fixes 18

    • CoreImproved MCP connection status messages so failures are easier to act on.
    • CoreAdded Claude Fable reasoning support.
    • CoreMCP tool calls now receive abort signals, so cancellations stop more reliably.
    • CoreMCP catalogs now paginate correctly instead of truncating larger lists.
    • CoreOpenRouter reasoning variants now generate for all models.@AnthonyMLau
    • CoreAdded MiniMax M3 thinking toggle support.
    • CoreJava multi-module Maven workspaces now resolve JDTLS from the topmost pom.xml.@areyouok
    • CoreMCP servers now respect advertised capabilities.
    • CoreSession lists now respect directory filters in workspace setups.@rexdotsh
    • CoreSessions can recover once from provider context-overflow errors instead of failing immediately.
    • CoreBedrock Mantle config now honors configured API key and region settings.
    • TerminalNew project copies are now bootstrapped before the TUI switches into them.
    • TerminalMoving a session now injects a reminder about the new working directory.
    • DesktopUpdated Electron and fixed related panel layout issues.
    • DesktopFixed several WSL Desktop bugs.@neriousy
    • DesktopHidden agents no longer get cycled accidentally.
    • DesktopMCP status now refreshes when the active directory changes.
    • DesktopThe Home screen now keeps a larger recent-session list with scrolling.