Skip to main content
OpenCode

OpenCode

Complete Changelog

Open-source terminal coding assistant

Complete changelog with every version since the first release.

Latest Version:v1.18.16
Total Releases:150
Source:GitHub Releases

Releases (150)

v1.18.16New

v1.18.16

August 10, 2026

  • Ignore unknown top-level config fields instead of failing config parsing
  • Register projects opened from Home so they are available to the rest of the app
  • Open the project menu with a right-click in Home
  • Fall back to listing and matching local directories when the project picker server does not support search
  • Use 词元 instead of 令牌 for token-related labels in Simplified Chinese (@Speechlessmanbilibili)
  • Keep the macOS app running after the last window closes and reopen a window when the app is activated
  • @Speechlessmanbilibili:
  • fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
v1.18.15New

v1.18.15

August 7, 2026

  • Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
  • Revert and fork actions now use real message chronology instead of message ID ordering.
  • Truncation cleanup now removes stale files by file timestamp more reliably.
  • Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
  • Blob-based attachments now load correctly in the web UI. (@rexdotsh)
  • Added much broader locale coverage across the desktop app.
  • Export full session transcripts as JSON from the UI.
  • Session timelines now respect chronological message boundaries more reliably.
  • Stored messages now stay ordered by creation time.
  • Session lists now sort by persisted activity time more reliably.
  • Language names now stay native in the locale picker.
  • Filled in missing translations across existing locales.
  • fix(server): allow blob attachments in web UI (#40692)
  • fix(tui): support copying over ssh with set-clipboard on tmux config (#30472)
  • @dangooddd:
v1.18.14New

v1.18.14

August 5, 2026

  • Simplified xAI login to a single device-code flow that works better in headless and remote environments.
  • Preserved structured mid-stream provider errors so compatible providers can retry failed responses.
  • Retried more transient provider and network errors instead of failing immediately.
  • Counted cache writes in ACP usage totals.
  • Logged remote workspace 5xx response bodies in the host logs to make proxy failures easier to debug. (@jamesmurdza)
  • Stopped sending the host directory path to remote workspaces so prompts resolve from the remote project root. (@jamesmurdza)
  • Waited for queued ACP session updates before ending a turn.
  • @jamesmurdza:
  • fix(server): don't forward host directory to remote workspace (#40136)
  • fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)
v1.18.13New

v1.18.13

August 4, 2026

  • GitHub pull request reviews now include the pull request number and URL in context.
  • Fixed several right-to-left layout issues across tabs, drawers, resizing, and titlebar interactions.
  • Fixed shared right-to-left UI behavior such as directional icons and drawer placement.
  • Sessions without titles now fall back to generated names instead of appearing blank.
  • Moved markdown parsing off the main thread to keep the app more responsive while rendering messages.
  • Localized more desktop UI copy, including native menus, update dialogs, and help content.
  • Added early right-to-left layout support across the app and session views.
  • Added locale-aware plural rules so translated counts and summaries read correctly.
  • Expanded translation coverage and added more supported desktop languages.
  • @amypoolside:
  • docs: add Poolside provider setup (#39187)
v1.18.12

v1.18.12

August 4, 2026

  • Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@frederiknsgo)
  • Reduced composer lag when drafts include large pasted images or attachments.
  • Let project search match any known recent project instead of only the first five. (@NumerousJLs)
  • Cleared stale assistant errors from the timeline once the same turn resumes streaming.
  • Skipped legacy config reads against v2 servers to avoid spurious config loading issues. (@resetsix)
  • fix(app): skip legacy config reads for v2 (#40211)
  • @NumerousJLs:
  • fix(app): search every known project in the open project dialog (#40202)
  • @MagnumGoYB:
  • docs: remove obsolete vouch system section (#40266)
  • @frederiknsgo:
  • fix: gpt-5.5+ in combination with azure fails with reasoningEffort (#40265)
v1.18.11

v1.18.11

August 1, 2026

  • Stopped MCP SSE connections from getting stuck in reconnect loops after server error responses.
  • Fixed provider model configs that use interleaved reasoning fields like reasoning_text or custom field names.
  • Open external links in the system browser instead of inside the app.
  • Fixed stale session tab state in the desktop title bar. (@OpeOginni)
  • Open the legacy directory picker at your home folder when no home path is loaded yet.
  • Prevent the file tree tab from clipping when resized smaller. (@OpeOginni)
  • Fixed debug gutter labels and values misaligning.
  • @devennavani:
  • docs: add Modal provider setup (#39710)
  • @OpeOginni:
  • fix(app): prevent file tree tab clipping (#39770)
  • fix(app): prevent stale session tab reads (#39767)
  • fix(app): prevent stale prompt control reads (#39842)
v1.18.10

v1.18.10

July 30, 2026

  • Discover available Modal models automatically. (@devennavani)
  • Prevent adding the same attachment more than once.
  • Always show the new session button.
  • Improve toast notifications with better stacking, dismissal, and mobile layout.
  • Refine tab hover, active, and overflow states.
  • Repair malformed saved tabs so broken tab state no longer persists across launches. (@OpeOginni)
  • Hide the model variant selector until model data finishes loading.
  • Preserve the custom agent picker for existing users.
  • @lakshyaag-tavily:
  • docs(ecosystem): add opencode-tavily plugin (#38709)
  • @devennavani:
  • feat: discover Modal models (#39066)
  • @OpeOginni:
  • fix(app): repair malformed persisted tabs (#39645)
v1.18.9

v1.18.9

July 28, 2026

  • Restored compatibility with legacy MCP SDK clients.
  • Fixed a Solid cleanup crash that could break navigation in the desktop app.
  • Fixed home session loading so the session list can update without suspending the whole page.
  • Removed the extra vertical borders from the V2 home projects view.
  • Added an opt-in V2 desktop sidecar backed by the bundled CLI service.
  • Added collapsible model provider sections in V2 settings.
  • fix(desktop): patch @dnd-kit/solid to preserve core scroll plugins (#38119)
v1.18.8

v1.18.8

July 28, 2026

  • Improved compatibility with newer MCP servers and OAuth flows.
  • Reconnects MCP servers after expired SDK sessions, including concurrent requests.
  • Honors configured MCP OAuth callback ports in mcp debug.
  • Stops sending deprecated sampling defaults to newer Gemini models.
  • Added a shortcut to open the project selector in new sessions.
  • Tab keyboard navigation now follows the visible tab order.
  • Opening files now expands Windows folders with trailing separators.
  • Server status uses blue when an integration needs attention.
  • Provider connection state now refreshes immediately after changes.
  • Linux packages now install AppStream metadata. (@develop7)
  • Local desktop runs now use the channel database.
  • Prevents freezes when closing projects from the home view.
  • Prevents the right panel from freezing the session view while loading.
  • @OpeOginni:
  • fix(core): correct MCP environment field in built-in skill (#39175)
v1.18.7

v1.18.7

July 27, 2026

  • Remove the extra titlebar inset in fullscreen on macOS.
  • Keep command palette entries from reappearing incorrectly when shadowed commands are removed.
  • Add scrolling to the project selector dropdown when the list is long. (@david1gp)
  • @ProdigyRahul:
  • fix(ui): keep mutable selects open (#39027)
  • fix(app): add scroll to project selector dropdown (#39016)
v1.18.6

v1.18.6

July 27, 2026

  • Fixed branch-specific repository caches so refreshing one reference no longer moves another branch checkout.
  • Improved compatibility with the newer client API across directory, project, session, and terminal flows.
  • Fixed legacy MCP state refreshing when opening a V1 workspace.
  • Fixed provider lists not refreshing after connecting a provider or finishing provider OAuth on V1 servers.
v1.18.5

v1.18.5

July 24, 2026

  • Improve Claude adaptive thinking handling across more response shapes.
  • Avoid OpenAI Responses phase handling that could break some conversations.
  • Preserve grep symlink paths in search results. (@remixz)
  • Preserve Mistral reasoning history across turns.
  • Stabilize Mistral prompt caching.
  • Use the correct prompt cache keys for each SDK.
  • Fix MiniMax M3 thinking variant selection.
  • Support the current server terminal transport.
  • Support current-server review data in the desktop app.
  • Update server discovery flows for current servers.
  • Support current-server session actions, including prompts and commands.
  • Render current-server session timelines.
  • Stream current-server events in the desktop app.
  • Detect legacy and current servers so the desktop app can work with both.
  • Restore optimistic timeline updates while responses are still streaming.
v1.18.4

v1.18.4

July 20, 2026

  • Use adaptive thinking controls for Kimi models on Anthropic-compatible providers, with summarized reasoning output by default. (@chouqin)
  • Reduce OpenAI provider header timeouts during slow connection setup.
  • Respect provider-defined reasoning options instead of falling back to the wrong reasoning controls.
  • Restore Azure Cognitive Services endpoint support for Azure-hosted models.
  • Sync the embedded terminal theme with the app theme.
  • Improve the review panel so open file tabs can stay aligned with the current diff view.
  • Rewrite the v2 prompt input for more reliable command, context, shell, attachment, and history interactions.
  • Improve review panel resizing and sticky controls.
  • Preserve command drafts in the command menu.
  • Avoid session view failures when message parent links are missing.
  • Prevent sending empty prompt text parts.
  • Restore model variant selection accessibility.
  • Show keybind tooltips on prompt input controls. (@ProdigyRahul)
  • Deduplicate repeated file entries in diff summaries.
  • Prevent recovery window handling from touching destroyed windows.
v1.18.3

v1.18.3

July 16, 2026

  • Added an Up Arrow shortcut to close the subagent picker when the first item is selected.
  • Fixed home page scrolling so sticky headers and the session list behave correctly.
  • Fixed startup readiness so WSL server loading is included before the desktop app reports ready.
  • Removed the inactive help button from the app layout.
  • Fixed custom agent selector visibility when custom agents are available.
  • Home page command palette search can now find and open sessions.
v1.18.2

v1.18.2

July 15, 2026

  • Stopped subagents from launching nested subagents by default, with a configurable subagent_depth limit when needed.
  • Improved default reasoning depth for Meta models.
  • Added Mod+N as another shortcut for opening a new tab.
  • Restored the Help button in release builds.
  • Kept sessions with null archive times visible instead of dropping them from the home list.
  • Hid the drawer close button on Windows where it conflicts with the window chrome.
  • fix(core): tolerate AlreadyExists in FSUtil.ensureDir (#36542)
v1.18.1

v1.18.1

July 14, 2026

  • Fixed spacing between model provider sections in Settings.
v1.18.0

v1.18.0

July 14, 2026

  • Completed the Desktop v2 migration, including upgrade handling for the new layout and first-launch onboarding.
  • Added a setting to switch between the new and old Desktop layouts during the transition period.
  • Fixed file views using the wrong background in the v2 layout.
  • Fixed connected project picker positioning when its anchor is still loading.
  • Kept permission auto-accept state separate for each server.
  • Fixed a project picker positioning crash.
  • Kept terminal tab rename focused while editing.
  • Enabled remote sessions to auto-accept permissions correctly.
  • Fixed terminal tabs stealing focus when they mount.
  • Loaded more timeline history at once to reduce repeated backfill while scrolling.
  • Resynced the timeline correctly after reconnecting.
  • Preserved the composer caret after request updates.
  • Reduced Home cold-load time substantially.
  • Preserved timeline bottom anchoring more reliably.
  • Clarified status indicator severity.
v1.17.20

v1.17.20

July 13, 2026

  • Removed an obsolete Codex workaround that could interfere with OpenAI Luna Responses Lite requests.
  • Updated Azure AI support for GPT-5.6.
v1.17.19

v1.17.19

July 13, 2026

  • Supported OpenAI pro reasoning mode.
  • Disabled response storage by default for xAI Responses. (@geraint0923)
  • Added OAuth support for Luna Responses Lite.
  • Switched to another available org after logging out in the console.
  • Used Codex context limits for GPT-5.6 over OAuth. (@nabilfreeman)
  • Forwarded CLI environment variables to the TUI worker.
  • Removed interface transition changes that were accidentally shipped to dev.
  • Fixed clipped labels and branch tooltips.
  • Stopped the review panel width from jumping when opening or closing it.
  • Focused the prompt input when starting a new session.
  • Prevented some new-session updates from blocking the UI.
  • Fixed timeline outlines getting clipped.
  • Aligned context token counts with usage totals.
  • Kept the file tree visible while opening files.
  • Redesigned attachment cards and file comment chips in the new interface.
v1.17.18

v1.17.18

July 9, 2026

  • Prevent crashes and bad pricing data when GitHub Copilot returns models with a zero billing batch size.
  • Add a model-specific system prompt for Meta Muse Spark.
v1.17.17

v1.17.17

July 9, 2026

  • Improved Meta model handling for reasoning variants and provider requests.
  • Fixed clipped descenders in model selector labels.
  • Added a dismissible tabs intro popup and refreshed the help entry point.
  • Updated sub-agent task rows to match the v2 session design more closely.
  • Restyled the revert dock in v2 sessions for clearer restore actions.
  • Added a v2 free-model selector with faster access to more providers.
v1.17.16

v1.17.16

July 9, 2026

  • Exposed reasoning effort variants for Grok models.
  • Improved xAI prompt cache routing and PDF file support in Responses models.
  • Added an Open containing folder action for projects on the home screen.
  • Added a composer add menu for files, commands, context, and shell mode without losing draft text.
  • Added a provider setup tip on new sessions when no external providers are connected.
  • Remember review panel mode and selected file per session.
  • Added inline file browser tabs for opening and previewing files from the side panel.
  • Updated desktop translations.
  • Kept the review pane usable on wide screens by reserving its minimum width.
  • Fixed hidden session panes staying mounted and causing side-panel glitches.
  • Routed legacy drafts back to the session page.
  • Loaded full review diffs for large patches when the initial diff is capped.
  • Removed the first-open flash in the command palette.
  • Routed the new session shortcut through tabs in the new layout.
  • Kept session routes inside the correct layout when opening legacy session URLs.
v1.17.15

v1.17.15

July 7, 2026

  • Better classify Z.ai context-window overflow errors so oversized requests surface the right failure mode (@fengjikui)
  • Handle unavailable config directories more gracefully when reading config files
  • Restore model details tooltips in the model picker (@arvsrn)
  • Refresh the v2 command palette to better match the rest of the new desktop UI (@arvsrn)
  • Make terminal shortcuts take priority when the terminal is focused
  • Show unread state on tabs with pending questions
  • Keep session tab titles available after reloads while session data is still loading
  • Apply theme changes only after you select them in Settings
  • Fix macOS titlebar appearance mismatches in Sequoia and adjust traffic light placement (@arvsrn)
  • feat(app): align cmd k menu with v2 styles (#35152)
  • feat(app): visual improvements (#35134)
  • feat(app): reintroduce model context tooltip in model selector (#35087)
  • feat(app): change traffic light position, fix sequoia bug (#35081)
  • @StarpTech:
  • fix(core): expand home-relative permission paths (#35737)
v1.17.14

v1.17.14

July 6, 2026

  • Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools.
  • Hid the execute tool unless code mode is enabled.
  • Fixed paginated MCP tool catalogs losing tool metadata and output schema validation.
  • Preserved low reasoning effort for OpenRouter small-model variants instead of disabling it.
  • Fixed GitHub Copilot model routing to honor each model's advertised chat or responses endpoint.
  • Fixed session lists to match equivalent instance directories reliably.
  • Fixed Cerebras reasoning replay so earlier assistant reasoning is sent back in the provider-supported field.
  • Fixed spinner registration so loading indicators keep rendering across TUI surfaces.
  • Show draft server status in the title bar.
  • Unified the provider connect flow across the app.
  • Improved the integrated terminal experience. (@arvsrn)
  • Added reopening for closed tabs and background tab opening. (@usrnk1)
  • Improved model search in picker dialogs. (@arvsrn)
  • Added recently closed projects to Home. (@usrnk1)
  • Made tab navigation respond on mouse down in the new layout.
v1.17.13

v1.17.13

July 1, 2026

  • Force reasoning mode for OpenAI-compatible reasoning models so reasoning settings apply reliably on custom deployments
  • Stop replaying stale GitHub Copilot response item IDs, avoiding follow-up request failures
  • Let question prompts be minimized and restored without dismissing them (@arvsrn)
  • Clean up stale empty and old draft store files to reduce desktop state buildup
  • Keep pending question requests open while reviewing them, instead of dismissing them accidentally (@eXamadeus)
  • Keep session page failures scoped to the affected tab instead of breaking the whole app
  • Improve markdown and message layout alignment in the v2 session UI (@arvsrn)
  • Add a searchable v2 model picker and model management flow in the composer (@arvsrn)
  • Show a hover preview for session tabs with the project, path, branch, and server (@usrnk1)
  • Streamline WSL server setup with clearer distro checks and install flows (@arvsrn)
  • Keep desktop tabs scoped to each window so windows restore their own tab sets
  • feat(app): v2 wsl ui (#34233)
  • feat(app): composer improvements (#34720)
  • feat(app): more v2 ui alignment (#34465)
  • feat(app): minor fixes (#34748)
v1.17.12

v1.17.12

June 30, 2026

  • Enable adaptive thinking for Claude Sonnet 5.
  • Prefer MCP content responses over structured output when both are present.
  • Reconnect MCP servers after OAuth even if the server was disabled. (@MaxAnderson95)
  • Request MCP refresh-token scope during OAuth.
  • Show MCP OAuth completion errors instead of a generic failure.
  • Refresh cached remote skills.
  • Preserve skill resource paths.
  • Pick better default small models across providers.
  • Scope MCP auth status to each server URL.
  • Add a yolo mode to auto-approve permissions.
  • Pass ServerAuth headers through external served TUI connections. (@OpeOginni)
  • Autocomplete MCP resources in the composer.
  • Add workspace controls when starting a new session.
  • Show stored token and cost totals in the session context. (@OpeOginni)
  • Autocomplete configured references in prompts.
v1.17.11

v1.17.11

June 25, 2026

  • Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.
  • Always print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
  • Add Chrome-style tab cycle shortcuts with mod+1 through mod+9.
  • Add draggable tabs. (@arvsrn)
  • Improve the empty home state when you have no sessions. (@arvsrn)
  • Restyle the jump-to-latest button in the v2 session view. (@arvsrn)
  • Improve the redesigned desktop layout, including better titlebar tabs and archived sessions. (@arvsrn)
  • Keep prompt drafts attached to the correct project server.
  • Restore consistent titlebar tab sizing and layout.
  • Restore home actions when session lists are empty or still loading.
  • Keep todo docks in place when switching between sessions.
  • Automatically close tabs for sessions that no longer exist.
  • Keep provider dialogs, prompt rollbacks, and async attachments tied to the session where they started.
  • Clear late session notifications after you open the session.
  • Remove the session loading stripe.
v1.17.10

v1.17.10

June 24, 2026

  • Added MCP server instructions to session context. (@Arcadi4)
  • Added Opencode-managed provider integration support.
  • Added MCP resource template listing.
  • Added MCP resource read tools.
  • Added a --mini CLI mode.
  • Hid MCP resource template tools when access is denied.
  • Prevented MCP resource tools from colliding when servers expose the same keys.
  • Emitted skill base directories as filesystem paths instead of file:// URLs. (@shyuan)
  • Restored legacy MCP tool names for existing integrations.
  • Restored v1 account config loading.
  • Bound MCP OAuth callbacks to IPv4 loopback for better local auth reliability. (@he-yufeng)
  • Preserved structured error details in surfaced failures.
  • Fixed snapshots from subdirectories so they only include the right files and paths.
  • Fixed ACP resource text sourcing on Windows and other cross-platform path cases.
  • Preserved file source paths in ACP resource text.
v1.17.9

v1.17.9

June 21, 2026

  • Honor configured agent step limits by forcing a final text response instead of failing mid-run.
  • Fix Devstral model detection when provider IDs use different casing. (@Robin1987China)
  • Pass configured custom headers to Copilot model requests.
  • Add high and max thinking variants for GLM-5.2 across supported providers. (@imranshaiedi-byte)
  • Stop wrapping follow-up user messages in a steering reminder so prompt caching stays effective.
  • Only show the background subagent shortcut when the server supports it.
  • @Grantmartin2002:
  • fix(core): fix command docs in customize-opencode skill (#32718)
  • @Robin1987China:
  • fix(opencode): use toLowerCase for Devstral model detection (#33109)
  • fix(experimental llm pkg): forward topK to Converse via additionalModelRequestFields (#33030)
  • @imranshaiedi-byte:
  • feat(opencode): expose High/Max thinking variants for GLM-5.2 (#32446)
v1.17.8

v1.17.8

June 17, 2026

  • Session timelines load much faster and avoid flicker or scroll jumps.
  • OpenAI-compatible providers now accept MCP tool schemas that previously failed validation. (@jquense)
  • Cloudflare AI Gateway now receives the configured API key correctly. (@keefetang)
  • MCP tools without declared schema properties now work with providers that expect object properties.
  • Long-running MCP tools now keep their timeout alive when they report progress. (@Nomadcxx)
  • The MCP OAuth callback server now shuts down once authorization finishes or is cancelled.
  • MCP tool failures now surface the server's error text instead of a generic failure.
  • MCP OAuth error pages now escape provider error text correctly.
  • Added a Home tab toggle so you can quickly switch between Home and your last tab.
  • The new desktop file and folder picker is faster and easier to navigate in the v2 layout.
  • fix(mcp): enable progress timeout resets (#32477)
  • @keefetang:
  • fix(provider): pass apiKey to createUnified for Cloudflare AI Gateway (#32052)
  • fix(opencode): sanitize OpenAI MCP tool schemas (#32489)
Showing 30 of 150