# opencode changelog > The open source coding agent. - Vendor: anomalyco - Category: AI - Official site: https://opencode.ai/ - Tracked by: What's New (https://whatsnew.fyi/product/opencode) - Harvested from: GitHub (anomalyco/opencode) - Entries below: 14 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v1.18.9 - Date: 2026-07-28 - Version: v1.18.9 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.9 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.9 - **fixed** — Restored compatibility with legacy MCP SDK clients - **fixed** — Fixed a Solid cleanup crash that could break navigation in the desktop app - **fixed** — Fixed home session loading so the session list can update without suspending the whole page - **changed** — Removed the extra vertical borders from the V2 home projects view - **added** — Added an opt-in V2 desktop sidecar backed by the bundled CLI service - **added** — Added collapsible model provider sections in V2 settings ##### Core ###### Bugfixes - Restored compatibility with legacy MCP SDK clients. ##### Desktop ###### Bugfixes - 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. ###### Improvements - 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. **Thank you to 1 community contributor:** - @roborew: - fix(desktop): patch @dnd-kit/solid to preserve core scroll plugins (#38119) ### v1.18.8 - Date: 2026-07-28 - Version: v1.18.8 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.8 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.8 - **changed** — Improved compatibility with newer MCP servers and OAuth flows - **fixed** — Reconnects MCP servers after expired SDK sessions, including concurrent requests - **fixed** — Honors configured MCP OAuth callback ports in mcp debug - **fixed** — Stops sending deprecated sampling defaults to newer Gemini models - **added** — Added a shortcut to open the project selector in new sessions - **fixed** — Tab keyboard navigation now follows the visible tab order - **fixed** — Opening files now expands Windows folders with trailing separators - **fixed** — Server status uses blue when an integration needs attention - **fixed** — Provider connection state now refreshes immediately after changes - **fixed** — Linux packages now install AppStream metadata - **fixed** — Local desktop runs now use the channel database - **fixed** — Prevents freezes when closing projects from the home view - **fixed** — Prevents the right panel from freezing the session view while loading ##### Core ###### Improvements - Improved compatibility with newer MCP servers and OAuth flows. ###### Bugfixes - 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. ##### Desktop ###### Improvements - Added a shortcut to open the project selector in new sessions. ###### Bugfixes - 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. **Thank you to 2 community contributors:** - @OpeOginni: - fix(core): correct MCP environment field in built-in skill (#39175) - @develop7: - fix(desktop): install AppStream metainfo in Linux packages (#36872) ### v1.18.7 - Date: 2026-07-27 - Version: v1.18.7 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.7 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.7 - **fixed** — Remove the extra titlebar inset in fullscreen on macOS - **fixed** — Keep command palette entries from reappearing incorrectly when shadowed commands are removed - **added** — Add scrolling to the project selector dropdown when the list is long - **fixed** — Keep mutable selects open ##### Desktop ###### Bugfixes - 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) **Thank you to 2 community contributors:** - @ProdigyRahul: - fix(ui): keep mutable selects open (#39027) - @david1gp: - fix(app): add scroll to project selector dropdown (#39016) ### v1.18.6 - Date: 2026-07-27 - Version: v1.18.6 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.6 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.6 - **fixed** — Fixed branch-specific repository caches so refreshing one reference no longer moves another branch checkout - **changed** — Improved compatibility with the newer client API across directory, project, session, and terminal flows - **fixed** — Fixed legacy MCP state refreshing when opening a V1 workspace - **fixed** — Fixed provider lists not refreshing after connecting a provider or finishing provider OAuth on V1 servers ##### Core ###### Bugfixes - Fixed branch-specific repository caches so refreshing one reference no longer moves another branch checkout. ##### Desktop ###### Improvements - Improved compatibility with the newer client API across directory, project, session, and terminal flows. ###### Bugfixes - 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 - Date: 2026-07-24 - Version: v1.18.5 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.5 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.5 - **fixed** — Improve Claude adaptive thinking handling across more response shapes - **fixed** — Avoid OpenAI Responses phase handling that could break some conversations - **fixed** — Preserve grep symlink paths in search results - **fixed** — Preserve Mistral reasoning history across turns - **fixed** — Stabilize Mistral prompt caching - **fixed** — Use the correct prompt cache keys for each SDK - **fixed** — Fix MiniMax M3 thinking variant selection - **added** — Support the current server terminal transport - **added** — Support current-server review data in the desktop app - **added** — Support current-server session actions, including prompts and commands - **added** — Render current-server session timelines - **added** — Stream current-server events in the desktop app - **added** — Detect legacy and current servers so the desktop app can work with both - **changed** — Update server discovery flows for current servers - **fixed** — Restore optimistic timeline updates while responses are still streaming - **fixed** — Hide legacy-only features when connected to current servers - **fixed** — Preserve inline file mentions when sending prompts to legacy servers - **fixed** — Stop auto-accepting config permissions on current servers - **fixed** — Keep current servers out of the legacy layout - **fixed** — Show plain file contents in file-specific tabs instead of review diffs - **fixed** — Keep the prompt input agent toggle in sync - **fixed** — Keep paginated session timelines in the right order - **fixed** — Restore directory-scoped session status for legacy servers - **fixed** — Reload legacy session progress after hydration ##### Core ###### Bugfixes - 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. ##### Desktop ###### Improvements - 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. ###### Bugfixes - Restore optimistic timeline updates while responses are still streaming. - Hide legacy-only features when connected to current servers. - Preserve inline file mentions when sending prompts to legacy servers. - Stop auto-accepting config permissions on current servers. - Keep current servers out of the legacy layout. - Show plain file contents in file-specific tabs instead of review diffs. - Keep the prompt input agent toggle in sync. - Keep paginated session timelines in the right order. - Restore directory-scoped session status for legacy servers. - Reload legacy session progress after hydration. **Thank you to 2 community contributors:** - @dleopold: - fix(app): classify existing web profiles for layout transition (#38117) - @remixz: - fix(opencode): preserve grep symlink paths (#38581) ### pr-38252-videos — PR #38252 verification videos - Date: 2026-07-22 - Version: pr-38252-videos - Original notes: https://github.com/anomalyco/opencode/releases/tag/pr-38252-videos - Permalink: https://whatsnew.fyi/product/opencode/releases/pr-38252-videos - Labels: Pre-release Before/after verification recordings for PR #38252. ### pr-37967-screenshots-final — PR #37967 screenshots (final) - Date: 2026-07-20 - Version: pr-37967-screenshots-final - Original notes: https://github.com/anomalyco/opencode/releases/tag/pr-37967-screenshots-final - Permalink: https://whatsnew.fyi/product/opencode/releases/pr-37967-screenshots-final - Labels: Pre-release Final visual evidence for PR #37967. ### pr-37967-screenshots-v2 — PR #37967 final screenshots - Date: 2026-07-20 - Version: pr-37967-screenshots-v2 - Original notes: https://github.com/anomalyco/opencode/releases/tag/pr-37967-screenshots-v2 - Permalink: https://whatsnew.fyi/product/opencode/releases/pr-37967-screenshots-v2 - Labels: Pre-release Final visual evidence for PR #37967. ### pr-37967-screenshots — PR #37967 screenshots - Date: 2026-07-20 - Version: pr-37967-screenshots - Original notes: https://github.com/anomalyco/opencode/releases/tag/pr-37967-screenshots - Permalink: https://whatsnew.fyi/product/opencode/releases/pr-37967-screenshots - Labels: Pre-release Visual evidence for PR #37967. ### v1.18.4 - Date: 2026-07-20 - Version: v1.18.4 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.4 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.4 - **changed** — Use adaptive thinking controls for Kimi models on Anthropic-compatible providers, with summarized reasoning output by default - **fixed** — Reduce OpenAI provider header timeouts during slow connection setup - **fixed** — Respect provider-defined reasoning options instead of falling back to the wrong reasoning controls - **fixed** — Restore Azure Cognitive Services endpoint support for Azure-hosted models - **changed** — Sync the embedded terminal theme with the app theme - **changed** — Improve the review panel so open file tabs can stay aligned with the current diff view - **changed** — Rewrite the v2 prompt input for more reliable command, context, shell, attachment, and history interactions - **changed** — Improve review panel resizing and sticky controls - **fixed** — Preserve command drafts in the command menu - **fixed** — Avoid session view failures when message parent links are missing - **fixed** — Prevent sending empty prompt text parts - **fixed** — Restore model variant selection accessibility - **fixed** — Show keybind tooltips on prompt input controls - **fixed** — Deduplicate repeated file entries in diff summaries - **fixed** — Prevent recovery window handling from touching destroyed windows ##### Core ###### Improvements - Use adaptive thinking controls for Kimi models on Anthropic-compatible providers, with summarized reasoning output by default. (@chouqin) ###### Bugfixes - 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. ##### Desktop ###### Improvements - 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. ###### Bugfixes - 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. **Thank you to 3 community contributors:** - @jerome-benoit: - fix(nix): relax Bun version check for desktop build (#36767) - fix(nix): restore desktop integration (#37197) - @ProdigyRahul: - fix(app): show keybind tooltips on prompt input controls (#37824) - @chouqin: - feat(opencode): use adaptive thinking effort for kimi family on anthr… (#37696) ### v1.18.3 - Date: 2026-07-16 - Version: v1.18.3 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.3 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.3 - **added** — Add an Up Arrow shortcut to close the subagent picker when the first item is selected - **fixed** — Fix home page scrolling so sticky headers and the session list behave correctly - **fixed** — Fix startup readiness so WSL server loading is included before the desktop app reports ready - **removed** — Remove the inactive help button from the app layout - **fixed** — Fix custom agent selector visibility when custom agents are available - **changed** — Home page command palette search can now find and open sessions ##### Core ###### Improvements - Added an Up Arrow shortcut to close the subagent picker when the first item is selected. ##### Desktop ###### Bugfixes - 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. ###### Improvements - Home page command palette search can now find and open sessions. ### v1.18.2 - Date: 2026-07-15 - Version: v1.18.2 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.2 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.2 - **fixed** — Stopped subagents from launching nested subagents by default, with a configurable subagent_depth limit when needed - **changed** — Improved default reasoning depth for Meta models - **added** — Added Mod+N as another shortcut for opening a new tab - **fixed** — Restored the Help button in release builds - **fixed** — Kept sessions with null archive times visible instead of dropping them from the home list - **fixed** — Hid the drawer close button on Windows where it conflicts with the window chrome ##### Core ###### Bugfixes - Stopped subagents from launching nested subagents by default, with a configurable `subagent_depth` limit when needed. - Improved default reasoning depth for Meta models. ##### Desktop ###### Improvements - Added `Mod+N` as another shortcut for opening a new tab. ###### Bugfixes - 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. **Thank you to 1 community contributor:** - @BB-84C: - fix(core): tolerate AlreadyExists in FSUtil.ensureDir (#36542) ### v1.18.1 - Date: 2026-07-14 - Version: v1.18.1 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.1 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.1 - **fixed** — Fixed spacing between model provider sections in Settings ##### Desktop ###### Bugfixes - Fixed spacing between model provider sections in Settings. ### v1.18.0 - Date: 2026-07-14 - Version: v1.18.0 - Original notes: https://github.com/anomalyco/opencode/releases/tag/v1.18.0 - Permalink: https://whatsnew.fyi/product/opencode/releases/v1.18.0 - **added** — Add a setting to switch between the new and old Desktop layouts during the transition period - **changed** — Complete the Desktop v2 migration, including upgrade handling for the new layout and first-launch onboarding - **changed** — Load more timeline history at once to reduce repeated backfill while scrolling - **changed** — Reduce Home cold-load time substantially - **changed** — Clarify status indicator severity - **fixed** — Fix file views using the wrong background in the v2 layout - **fixed** — Fix connected project picker positioning when its anchor is still loading - **fixed** — Keep permission auto-accept state separate for each server - **fixed** — Fix a project picker positioning crash - **fixed** — Keep terminal tab rename focused while editing - **fixed** — Enable remote sessions to auto-accept permissions correctly - **fixed** — Fix terminal tabs stealing focus when they mount - **fixed** — Resync the timeline correctly after reconnecting - **fixed** — Preserve the composer caret after request updates - **fixed** — Preserve timeline bottom anchoring more reliably ##### Desktop ###### Improvements - 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. ###### Bugfixes - 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.