Changelog
New updates and improvements to OpenCode
v1.18.3 Added an Up Arrow shortcut to close the subagent picker when the first item is selected
Improvements
- DesktopHome page command palette search can now find and open sessions.
Fixes
- DesktopFixed home page scrolling so sticky headers and the session list behave correctly.
- DesktopFixed startup readiness so WSL server loading is included before the desktop app reports ready.
- DesktopRemoved the inactive help button from the app layout.
- DesktopFixed custom agent selector visibility when custom agents are available.
v1.18.2 Added
Mod+Nas another shortcut for opening a new tabFixes
- CoreStopped subagents from launching nested subagents by default, with a configurable
subagent_depthlimit when needed. - CoreImproved default reasoning depth for Meta models.
- DesktopRestored the Help button in release builds.
- DesktopKept sessions with
nullarchive times visible instead of dropping them from the home list. - DesktopHid the drawer close button on Windows where it conflicts with the window chrome.
- CoreStopped subagents from launching nested subagents by default, with a configurable
v1.18.1 +1 Completed the Desktop v2 migration
Completed the Desktop v2 migration, including upgrade handling for the new layout and first-launch onboarding.
Improvements
- DesktopAdded a setting to switch between the new and old Desktop layouts during the transition period.
Fixes 14
- DesktopFixed file views using the wrong background in the v2 layout.
- DesktopFixed connected project picker positioning when its anchor is still loading.
- DesktopKept permission auto-accept state separate for each server.
- DesktopFixed a project picker positioning crash.
- DesktopKept terminal tab rename focused while editing.
- DesktopEnabled remote sessions to auto-accept permissions correctly.
- DesktopFixed terminal tabs stealing focus when they mount.
- DesktopLoaded more timeline history at once to reduce repeated backfill while scrolling.
- DesktopResynced the timeline correctly after reconnecting.
- DesktopPreserved the composer caret after request updates.
- DesktopReduced Home cold-load time substantially.
- DesktopPreserved timeline bottom anchoring more reliably.
- DesktopClarified status indicator severity.
- DesktopFixed spacing between model provider sections in Settings.
v1.17.20 +1 Redesigned attachment cards and file comment chips in the new interface
Improvements 7
- DesktopUpdated the review panel with persistent file browsing, better file tabs, and easier open-in-app actions.
- DesktopRestyled the Edit Project modal to match the new interface.
- DesktopAdded middle-click to open sessions in a new tab.
- DesktopAdded a temporary setting to switch between the old and new interface.
- DesktopAdded per-prompt model selection in the composer.
- DesktopPolished the new interface styling across the session view and terminal.
- CoreUpdated Azure AI support for GPT-5.6.
Fixes 15
- CoreSupported OpenAI pro reasoning mode.
- CoreDisabled response storage by default for xAI Responses.@geraint0923
- CoreAdded OAuth support for Luna Responses Lite.
- CoreSwitched to another available org after logging out in the console.
- CoreUsed Codex context limits for GPT-5.6 over OAuth.@nabilfreeman
- TerminalForwarded CLI environment variables to the TUI worker.
- DesktopRemoved interface transition changes that were accidentally shipped to
dev. - DesktopFixed clipped labels and branch tooltips.
- DesktopStopped the review panel width from jumping when opening or closing it.
- DesktopFocused the prompt input when starting a new session.
- DesktopPrevented some new-session updates from blocking the UI.
- DesktopFixed timeline outlines getting clipped.
- DesktopAligned context token counts with usage totals.
- DesktopKept the file tree visible while opening files.
- CoreRemoved an obsolete Codex workaround that could interfere with OpenAI Luna Responses Lite requests.
v1.17.18 +1 Added a dismissible tabs intro popup and refreshed the help entry point
Improvements
- DesktopUpdated sub-agent task rows to match the v2 session design more closely.
- DesktopRestyled the revert dock in v2 sessions for clearer restore actions.
- DesktopAdded a v2 free-model selector with faster access to more providers.
- CoreAdd a model-specific system prompt for Meta Muse Spark.
Fixes
- CoreImproved Meta model handling for reasoning variants and provider requests.
- DesktopFixed clipped descenders in model selector labels.
- CorePrevent crashes and bad pricing data when GitHub Copilot returns models with a zero billing batch size.
v1.17.16 Added an Open containing folder action for projects on the home screen
Improvements
- DesktopAdded a composer add menu for files, commands, context, and shell mode without losing draft text.
- DesktopAdded a provider setup tip on new sessions when no external providers are connected.
- DesktopRemember review panel mode and selected file per session.
- DesktopAdded inline file browser tabs for opening and previewing files from the side panel.
- DesktopUpdated desktop translations.
Fixes 9
- CoreExposed reasoning effort variants for Grok models.
- CoreImproved xAI prompt cache routing and PDF file support in Responses models.
- DesktopKept the review pane usable on wide screens by reserving its minimum width.
- DesktopFixed hidden session panes staying mounted and causing side-panel glitches.
- DesktopRouted legacy drafts back to the session page.
- DesktopLoaded full review diffs for large patches when the initial diff is capped.
- DesktopRemoved the first-open flash in the command palette.
- DesktopRouted the new session shortcut through tabs in the new layout.
- DesktopKept session routes inside the correct layout when opening legacy session URLs.
v1.17.15 Restore model details tooltips in the model picker
Improvements
- DesktopRefresh the v2 command palette to better match the rest of the new desktop UI@arvsrn
Fixes 7
- CoreBetter classify Z.ai context-window overflow errors so oversized requests surface the right failure mode@fengjikui
- CoreHandle unavailable config directories more gracefully when reading config files
- DesktopMake terminal shortcuts take priority when the terminal is focused
- DesktopShow unread state on tabs with pending questions
- DesktopKeep session tab titles available after reloads while session data is still loading
- DesktopApply theme changes only after you select them in Settings
- DesktopFix macOS titlebar appearance mismatches in Sequoia and adjust traffic light placement@arvsrn
v1.17.14 Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools
Improvements 10
- CoreHid the
executetool unless code mode is enabled. - DesktopShow draft server status in the title bar.
- DesktopUnified the provider connect flow across the app.
- DesktopImproved the integrated terminal experience.@arvsrn
- DesktopAdded reopening for closed tabs and background tab opening.@usrnk1
- DesktopImproved model search in picker dialogs.@arvsrn
- DesktopAdded recently closed projects to Home.@usrnk1
- DesktopMade tab navigation respond on mouse down in the new layout.
- DesktopOverhauled the v2 review panel.@arvsrn
- DesktopRefined the session tab preview popover.@usrnk1
Fixes 17
- CoreFixed paginated MCP tool catalogs losing tool metadata and output schema validation.
- CorePreserved low reasoning effort for OpenRouter small-model variants instead of disabling it.
- CoreFixed GitHub Copilot model routing to honor each model's advertised chat or responses endpoint.
- CoreFixed session lists to match equivalent instance directories reliably.
- CoreFixed Cerebras reasoning replay so earlier assistant reasoning is sent back in the provider-supported field.
- TerminalFixed spinner registration so loading indicators keep rendering across TUI surfaces.
- DesktopFixed new sessions from Home using the wrong project.
- DesktopFixed first-launch onboarding so it only appears when appropriate.
- DesktopImproved large review pane performance.
- DesktopFixed timeline loads that started on assistant replies by backfilling the missing user turn.
- DesktopRestored typing in the composer while the window is unfocused.
- DesktopFixed dropdown search behavior.@arvsrn
- DesktopKept the v2 review pane mounted when switching session tabs.
- DesktopKept the terminal mounted when switching session tabs in a workspace.
- DesktopFixed session tab busy indicators to stay scoped to the correct server.
- DesktopFixed child-session navigation and lineage resolution during tab transitions.
- DesktopKept desktop window tabs after closing and reopening the app.
- CoreHid the
v1.17.13 Improve markdown and message layout alignment in the v2 session UI
Improvements
- DesktopAdd a searchable v2 model picker and model management flow in the composer@arvsrn
- DesktopShow a hover preview for session tabs with the project, path, branch, and server@usrnk1
- DesktopStreamline WSL server setup with clearer distro checks and install flows@arvsrn
- DesktopKeep desktop tabs scoped to each window so windows restore their own tab sets
Fixes
- CoreForce reasoning mode for OpenAI-compatible reasoning models so reasoning settings apply reliably on custom deployments
- CoreStop replaying stale GitHub Copilot response item IDs, avoiding follow-up request failures
- DesktopLet question prompts be minimized and restored without dismissing them@arvsrn
- DesktopClean up stale empty and old draft store files to reduce desktop state buildup
- DesktopKeep pending question requests open while reviewing them, instead of dismissing them accidentally@eXamadeus
- DesktopKeep session page failures scoped to the affected tab instead of breaking the whole app
v1.17.12 Add a yolo mode to auto-approve permissions
Improvements 9
- TerminalPass ServerAuth headers through external served TUI connections.@OpeOginni
- DesktopAutocomplete MCP resources in the composer.
- DesktopAdd workspace controls when starting a new session.
- DesktopShow stored token and cost totals in the session context.@OpeOginni
- SDKAdd a live event subscription stream.
- SDKAdd SDK access to active sessions.
- SDKRestore session runtime operations such as event streaming, interrupts, and message lookup.
- SDKAdd paged durable session history.
- SDKAdd session permission request create and fetch endpoints.
Fixes 23
- CoreEnable adaptive thinking for Claude Sonnet 5.
- CorePrefer MCP content responses over structured output when both are present.
- CoreReconnect MCP servers after OAuth even if the server was disabled.@MaxAnderson95
- CoreRequest MCP refresh-token scope during OAuth.
- CoreShow MCP OAuth completion errors instead of a generic failure.
- CoreRefresh cached remote skills.
- CorePreserve skill resource paths.
- CorePick better default small models across providers.
- CoreScope MCP auth status to each server URL.
- DesktopAutocomplete configured references in prompts.
- DesktopRestore the prompt cursor when the composer regains focus.
- DesktopRemember the last active desktop URL across restarts.
- DesktopPreserve the selected model when promoting a session.@usrnk1
- DesktopKeep session pages in sync during concurrent events.
- DesktopSupport normal auth input prompts in the desktop connect-provider dialog.@OpeOginni
- DesktopPrevent hidden terminal tabs from hanging or resizing incorrectly.
- DesktopRe-enable auto-accept in session settings.
- DesktopKeep session tabs scoped to the correct server.
- DesktopRemember the selected home project and server.
- SDKPreserve
V2Eventnames in SSE streams. - SDKWake embedded session execution after new prompts.
- SDKImprove V2 runtime tool results and avoid duplicate model switch events.
- SDKResolve MIME types for prompt attachments sent by URI.