Changelog
New updates and improvements to OpenCode
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.
v1.17.7 MCP servers can now receive the current workspace as a client root
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.
v1.17.6 v1.17.5 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 8
- 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
$ARGUMENTSso file contents are not injected twice@verdverm - TerminalAdded auth headers to
RunCommandfetch requests@OpeOginni - DesktopMade the terminal resize gutter easier to grab
- DesktopFaded overflowing titlebar tabs instead of clipping them abruptly
v1.17.4 Added
cwdsupport for local MCP servers so they can start from a workspace-relative directoryImprovements
- 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.
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
v1.17.1 Deprecated
referenceconfig entries continue to load under the newerreferencesconfig keyImprovements
- 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-sessionroute 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.
- CoreReferences can include usage descriptions for agents, show up in the new docs, and be hidden from
v1.17.0 Faster file search across large projects with the new
fff-backed search toolsImprovements 14
- CoreAdded
X-Session-Idheaders for proxy setups that need sticky routing.@songchaow - CoreAdded Cohere North model support.
- CoreAdded
reasoningas an interleaved field option for vLLM providers.@delta9000 - Core
mcp addnow works in non-interactive flows. - Core
auth logoutnow 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
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.
- CoreAdded
v1.16.2 Diff viewer now supports next and previous hunk navigation
Improvements
- CoreTerminal themes now refresh after live terminal reloads without stale colors or broken highlighting.
- CoreRunning subagents can now be sent to the background so you can keep working.
- CoreSessions now persist system context updates during long-running conversations.
- CoreAdded Snowflake Cortex provider support.@kameshsampath
- DesktopImproved multi-server desktop support with per-server home state and session tabs.
Fixes 10
- CoreReasoning summaries now only run on providers that support them, avoiding GPT-5 request failures on compatible backends.
- CoreEdit operations now refuse loose matches that could overwrite the wrong code or replace an existing file by mistake.
- CoreFixed Bedrock sessions hanging before a model response starts.@alblez
- TerminalFixed the external editor fallback so attach-mode sessions still open when the original project path is unavailable locally.@pcadena-lila
- TerminalPermission replies now route through the correct session directory.
- Terminal
/monow prefers the models command in slash autocomplete. - TerminalFixed crashes from malformed path or diff metadata in permission and session views.
- DesktopFixed titlebar tab overflow clipping.
- DesktopFixed overflowed titlebar tabs so scrolling and drag regions behave correctly.
- DesktopImproved tab closing and navigation so the next tab is selected more reliably.
v1.16.0 Added managed workspace cloning that keeps dirty and untracked files
Improvements 13
- CoreAdded moving sessions between workspaces and directories.
- CoreAdded proper OpenAI model support through AWS Bedrock.
- CoreAdded skill discovery and file-based agent loading.
- CoreUpdated GitHub Copilot usage tracking for token-based billing.
- CoreAdded
run --replayfor interactive session replay. - CoreImproved startup time.@StarpTech
- TerminalImproved the experimental session switcher.
- TerminalTruncated long sidebar file paths.
- DesktopAdded color themes.@arvsrn
- DesktopShow local server startup failures in the app.
- DesktopAdded a thinking level selector for v2 prompts.
- DesktopAdded a Servers tab in Settings.
- DesktopAdded an update button.@arvsrn
Fixes 17
- CoreAdded Vue syntax highlighting.
- CoreRestored full ACP session replay when loading saved sessions.@imnotlxy
- CoreFixed shell cancellation races.
- CoreFixed SAP AI Core OpenAI reasoning variants.@jerome-benoit
- CoreFixed delegated tasks losing their selected reasoning variant.
- CoreFixed OpenAI websocket sessions getting stuck idle.
- CoreFixed Windows path normalization in migrated storage.
- CoreFixed prompt corruption when pasting near wide characters.@dauphinYan
- CoreFixed ACP cancel so it aborts the active run.@smagnuso
- CoreFixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning.@jerome-benoit
- TerminalShow a toast when the variant hotkey is used with no variants.@ariane-emory
- TerminalRouted question responses to the right session directory.
- TerminalStopped the background task spinner from sticking.
- DesktopFixed session review refresh and VCS diff caching.
- DesktopHid update actions when desktop updates are unavailable.
- DesktopFixed tab title truncation and close button placement.
- DesktopShow project sessions before path sync finishes.@mhart