Phổ biến: Dữ liệu cập nhật ngày 7 tháng 11, 2026

Danh mục

Internet1.377
Liên lạc323
Âm thanh và video913
Đồ họa và thiết kế549
Văn phòng1.136
Công cụ lập trình3.175
Công cụ AI552
Bảo mật và quyền riêng tư397
Công cụ hệ thống3.156
Game532
Giáo dục và khoa học239
Mạng và IT291

opencode: tất cả phiên bản và phiên bản cũ

The AI coding agent built for the terminal.

SST IDE và trình soạn thảo mã #90 IDE và trình soạn thảo mã

Trang này liệt kê 297 phiên bản của opencode, từ 18 tháng 9, 2025 đến phiên bản hiện tại 1.19.5. Mỗi phiên bản đều dẫn đến bộ cài chính thức của nhà phát hành.

2025: 130 130 25 2026: 167 167 26

297 phiên bản trong 1 năm · khoảng 268 bản mỗi năm

Phiên bảnNgàyDung lượngTệp
1.19.5Mới nhất 28 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Failed TUI worker requests now return an error instead of leaving the caller hanging. (@Nowaker)
Thank you to 1 community contributor:
- @Nowaker:
- fix(opencode): answer a failed TUI worker request instead of hanging (#54936)
1.19.4 22 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Upgraded the bundled Bun runtime to 1.4.4, which includes security fixes for Brotli, TLS, HTTP/1.1, HTTP/2, HTTP/3, WebSocket, and fetch, and updates root certificates to NSS 3.131.1.
1.19.3 16 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Configure model reasoning options to generate reasoning variants, replacing catalog variants while preserving your configured variant overrides.
1.19.2 16 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- OpenCode 1 now stays on the 1.x release line: update checks use only the npm opencode-ai latest version, so 1.x installs are never offered a 2.x build as a regular update.
- Upgrading to OpenCode 2 remains a separate, explicit choice through the 2.0 offer in /update or opencode upgrade --major.
- Fix upgrades for installs managed by yarn.
- Skip 1.x updates for Homebrew Core installs, which now track OpenCode 2, and check tap and Chocolatey availability before offering an update.
- The install script refuses to install 2.x versions.
1.19.1 15 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Session sharing has been discontinued. Existing share links and session-sharing commands are no longer available, and importing sessions from share URLs is unsupported.
1.19.0 11 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Run opencode upgrade --major to upgrade to OpenCode 2.
Bugfixes
- Allow the OpenAI ultrafast service tier.
- Validate PTY connection origins and tickets before checking whether a PTY exists.
TUI
Improvements
- Use /update to install OpenCode updates or upgrade to OpenCode 2; updates are no longer installed automatically.
Thank you to 1 community contributor:
- @dc85:
- docs(web): add Exo Free to Zen docs (#53622)
- fix(stats): attribute exo usage to an unknown provider (#53621)
- docs(web): remove Fledge Alpha Free from Zen docs (#53984)
1.18.35 6 tháng 10, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added canonical redirects and JSON and Markdown data formats for agent-readable stats.
Bugfixes
- xAI tool results now include supported images, while unsupported image formats are skipped. (@Jaaneek)
Thank you to 3 community contributors:
- @dc85:
- docs(web): add Fledge Alpha Free to Zen docs (#52895)
- @jm0ney337:
- docs(ecosystem): add opencode-supabase to ecosystem plugins (#49848)
- @Jaaneek:
- fix(opencode): bump @ai-sdk/xai to 3.0.139 so tool-result images reach xAI (#53549)
1.18.34 30 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Send namespaced session and parent-session identity headers with model requests.
- Re-sign locally compiled macOS binaries so they run reliably on macOS 27+. (@ryangamerdev)
- Sign macOS CLI release binaries with a Developer ID.
Thank you to 3 community contributors:
- @dc85:
- docs(web): correct GPT 6.1 Sol cache pricing (#52176)
- @metal-huang:
- fix(tui): use path.sep for plugin name extraction in /status dialog (#52328)
- @ryangamerdev:
- fix(opencode): ad-hoc re-sign darwin binaries after local compile (#52183)
1.18.33 28 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Cloudflare AI Gateway models now honor provider response and stream timeouts. (@danlapid)
- MCP browser launch failures are now reported when the launcher exits immediately.
- Debug configuration output now redacts credentials and sensitive headers.
- Gemini thinking defaults and effort options now match the supported controls across model generations. (@markmcd)
Thank you to 5 community contributors:
- @dc85:
- docs(web): add Claude Opus 5.5, GPT 6 Sol, and GPT 6 Luna to Zen (#50708)
- @vglafirov:
- maint(gitlab): bump gitlab-ai-provider to 6.16.0 (#50742)
- @markmcd:
- fix(gemini): switch thinking default logic (#50841)
- @remorses:
- docs(web): link kimaki to product website (#49735)
- @danlapid:
- fix(opencode): apply provider timeouts to Cloudflare AI Gateway models (#51549)
1.18.32 21 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Fixed Bedrock image attachments so they are only hoisted for Claude, Nova, and Llama 4 models.
- Fixed Together AI streaming usage reporting.
Thank you to 1 community contributor:
- @dc85:
- docs: add DeepSeek V4.1 Flash to Zen (#49897)
- feat: add Grok 4.7 to Zen and Go (#50288)
1.18.31 14 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Restored ACP session model, effort, mode, and reasoning chunk boundaries when loading, resuming, or forking sessions. (@JacobNWolf)
TUI
Bugfixes
- Show remote config authentication errors during startup and exit with a failure status.
Extensions
Improvements
- Request summarized adaptive thinking for GitHub Copilot models.
Thank you to 4 community contributors:
- @heimoshuiyu:
- feat(console): add batch workspace block endpoints (#48491)
- @JacobNWolf:
- fix(acp): restore session options and reasoning boundaries (#48225)
- @R-Taneja:
- chore(deps): bump @ai-sdk/gateway to 3.0.191 (#48710)
- @MatthewFeroz:
- fix(ui): add Merge Gateway logo (#42015)
1.18.30 9 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added the Astra system prompt for GPT-6 models.
Bugfixes
- Preserved Bedrock DeepSeek model IDs, including ARN-based IDs, so they resolve correctly. (@YeEmrick)
- Updated the Azure provider SDK to pick up compatibility fixes.
- Updated the OpenAI provider SDK to pick up compatibility fixes.
- Added reasoning effort variants for supported GitLab GPT and Claude models. (@far-ouq)
Thank you to 3 community contributors:
- @heimoshuiyu:
- fix(console): openai usage normalization and tier threshold config (#47342)
- @far-ouq:
- fix(opencode): add GitLab reasoning variants (#47306)
- @YeEmrick:
- fix: preserve Bedrock DeepSeek model ids (#34441)
1.18.29 4 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Allow Codex OAuth model filtering to recognize integer GPT versions like gpt-6
- Fixes issue of gpt-6-astra not showing up for openai subscription users
Thank you to 2 community contributors:
- @Peter267:
- docs(zh): fix bold rendering by adding spaces around asterisks (#46231)
- @heimoshuiyu:
- feat(console): add quota reset support action (#47313)
1.18.28 4 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Send the session ID as GitHub Copilot's interaction header to improve request tracking across a session.
Desktop
Bugfixes
- Use the desktop client ID during OpenCode account device authentication.
- Increase the open-in app icon size for better visibility.
Thank you to 1 community contributor:
- @MVS-source:
- docs: add Eden AI to the providers list (#43386)
1.18.27 2 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Default provider header timeouts to five minutes so slow model startups fail less often.
- Default streamed chunk timeouts to five minutes, with false supported to disable them.
- Let Anthropic thinking.blockBinding opt out via config when you need to keep the provider default. (@dkindlund)
- Limit Anthropic thinking block binding to Claude 5.1+ models so older deployments do not reject requests.
- Avoid unhandled errors when canceling timed-out SSE reads. (@AlexanderWillner)
Thank you to 2 community contributors:
- @AlexanderWillner:
- fix(provider): handle SSE reader cancel rejections (#44944)
- @dkindlund:
- fix(opencode): let config opt out of Anthropic thinking blockBinding (#46820)
1.18.26 1 tháng 9, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Claude 5 sessions now tolerate stale thinking blocks instead of failing after prompt or tool changes.
- Bedrock GPT-5.6 models now accept none reasoning effort.
- Bedrock reasoning and replay handling is more reliable. (@pengzh1)
- Tool call timing now stays accurate when tools update their metadata while still running. (@bartlettroscoe)
- apply_patch no longer emits an empty move path in permission metadata. (@altendky)
Improvements
- Azure CLI sign-in now asks for the resource name directly instead of querying Azure management APIs.
Desktop
Bugfixes
- Session renames now save reliably from the title editor and tab context menu.
Thank you to 3 community contributors:
- @altendky:
- fix(opencode): omit empty apply patch move path (#45329)
- @pengzh1:
- fix(core): bump @ai-sdk/amazon-bedrock to 4.0.166 for reasoning and replay fixes (#45520)
- @bartlettroscoe:
- fix(core): Fix for incorrect time.start reset in tool call logging (#32574) (#32596)
1.18.25 28 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Fixed Azure authentication so Azure CLI sign-in works without requiring Bun.
1.18.23 25 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Fixed Cloudflare AI Gateway routing for third-party providers so non-Workers models work through the gateway's REST API. (@superhighfives)
- Fixed Anthropic models through Cloudflare AI Gateway by converting dotted model IDs like claude-haiku-4.5 to the dashed slug Anthropic expects. (@superhighfives)
- Fixed parent session IDs being sent in request headers for session-aware providers.
TUI
Bugfixes
- Fixed GitHub auth for immutable OIDC subject tokens.
Thank you to 1 community contributor:
- @superhighfives:
- fix(provider): send Anthropic's dashed native slug through the AI Gateway (#44281)
- fix(provider): route non-native Cloudflare AI Gateway providers via the REST API (#44828)
1.18.22 24 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Removed outdated OpenCode Go first-month discount messaging and pricing.
- Fixed OpenCode device login links when servers return relative verification URLs or use a base path.
- Fixed textVerbosity being sent to OpenAI-compatible providers that do not support it. (@joelstucki-taulia)
- Updated the Amazon Bedrock provider for compatibility fixes.
Desktop
Bugfixes
- Keep model provider headers visible while scrolling the model picker.
Thank you to 1 community contributor:
- @joelstucki-taulia:
- fix(provider): guard textVerbosity injection for @ai-sdk/openai-compatible providers (#43915)
1.18.21 21 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Continue responses when a model reports an unknown finish reason instead of stopping early
- Route Vertex AI eu and us multi-region Gemini requests through REP endpoints
Desktop
Bugfixes
- Keep file search results visible while the next search is loading
- Register the archive session command in both desktop layouts (@NathanTCode)
Thank you to 1 community contributor:
- @NathanTCode:
- fix(app): register archive session command in both layouts (#41741)
1.18.20 21 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Surface failed subagent tool calls with a resumable task_id.
- Retry provider responses that end with finish_reason: network_error.
- Retry more network error variants, including network-error and network_error.
- Surface resumable subagent failures instead of returning an empty result.
- Preserve Cerebras max_completion_tokens without applying an extra output cap.
- Answer permission requests triggered by subagents during opencode run.
- Retry xAI capacity and temporary unavailability stream errors.
1.18.19 20 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added native OpenAI and Anthropic passthroughs for Cloudflare AI Gateway models.
- Matched Codex rate limits more closely to ChatGPT subscription limits. (@GameOn223)
Bugfixes
- Removed built-in Qwen sampling defaults that could send unsupported settings.
- Properly show authenticated providers in /connect. (@OpeOginni)
- Ignore malformed model pricing instead of breaking usage cost calculation.
- Fall back when OpenAI websocket requests exceed message size limits.
- Forward ChatGPT workspace compute residency to Codex requests.
- Updated the default Console URL used by account connection flows.
- Enabled web search when using the OpenCode Go provider.
- Preserved compatibility with existing v1 databases.
Desktop
Bugfixes
- Kept saved server details editable in the server dialog.
Thank you to 4 community contributors:
- @TechyAditya:
- fix(skills): Update global config path in documentation (#42337)
- @GameOn223:
- tweak: match codex limits for openai models exactly when using chatgpt subscription (#39082)
- @OpeOginni:
- fix(opencode): properly show authed providers on /connect command (#39915)
- @bhuvan2134686:
- docs: add SCX.ai to the providers list (#42520)
1.18.18 13 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Select the Kimi system prompt correctly for official Moonshot and Kimi providers
- Fix xhigh reasoning effort for xai models
1.18.17 12 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Made session compaction keep complete recent turns and produce clearer summaries for smaller models.
- Added MERGE Gateway reasoning variants so those model options work correctly. (@MatthewFeroz)
- Capped automatic session retries and added jitter to reduce repeated retry storms.
- Enabled PDF attachments for GitHub Copilot models that advertise PDF vision support. (@stevenao)
- Applied the correct sampling defaults to DeepSeek V4 Flash on supported providers.
- Routed all Muse family models to the correct Meta system prompt. (@mreso)
Desktop
Bugfixes
- Updated Chinese developer terminology to use more widely recognized translations.
- Used the server's current default model instead of stale local config when choosing the default model.
Thank you to 6 community contributors:
- @mreso:
- fix(session): route all Muse family models to the Meta system prompt (#41581)
- @OpeOginni:
- fix(ui): correct OC-2 weak icon color (#41504)
- @peculiarnewbie:
- feat(console): add go usage endpoint (#16513)
- @stevenao:
- fix(opencode): detect Copilot PDF input support (#41522)
- @MatthewFeroz:
- fix(provider): add Merge Gateway reasoning variants (#41867)
- @skyzhao1223:
- docs: fix broken DigitalOcean and Daytona links (#42048)
- docs: fix provider display name and PAT typos (#42034)
1.18.16 10 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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
Desktop
Improvements
- Open the project menu with a right-click in Home
Bugfixes
- 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
Thank you to 1 community contributor:
- @Speechlessmanbilibili:
- fix(i18n): use 词元 instead of 令牌 for token in zh locale (#40977)
1.18.15 7 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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)
Desktop
Improvements
- Added much broader locale coverage across the desktop app.
- Export full session transcripts as JSON from the UI.
Bugfixes
- 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.
Thank you to 3 community contributors:
- @rexdotsh:
- fix(server): allow blob attachments in web UI (#40692)
- @ayubun:
- fix(tui): support copying over ssh with set-clipboard on tmux config (#30472)
- @dangooddd:
- feat(tui): add cursor style configuration (#32295)
1.18.14 5 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Simplified xAI login to a single device-code flow that works better in headless and remote environments.
Bugfixes
- 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.
Thank you to 1 community contributor:
- @jamesmurdza:
- fix(server): don't forward host directory to remote workspace (#40136)
- fix(server): log upstream 5xx bodies from proxied workspace requests (#40135)
1.18.13 4 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
TUI
Bugfixes
- GitHub pull request reviews now include the pull request number and URL in context.
Desktop
Bugfixes
- 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.
Improvements
- 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.
Thank you to 1 community contributor:
- @amypoolside:
- docs: add Poolside provider setup (#39187)
1.18.12 4 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Fixed Azure GPT-5.5+ completion requests failing when reasoning is enabled. (@frederiknsgo)
Desktop
Bugfixes
- 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)
Thank you to 4 community contributors:
- @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)
1.18.11 1 tháng 8, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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.
Desktop
Bugfixes
- 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.
Thank you to 2 community contributors:
- @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)
1.18.10 30 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Discover available Modal models automatically. (@devennavani)
Desktop
Improvements
- 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.
Bugfixes
- 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.
Thank you to 3 community contributors:
- @lakshyaag-tavily:
- docs(ecosystem): add opencode-tavily plugin (#38709)
- @devennavani:
- feat: discover Modal models (#39066)
- @OpeOginni:
- fix(app): repair malformed persisted tabs (#39645)
1.18.9 28 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.8 28 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.7 27 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.6 27 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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.
1.18.5 24 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.4 20 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.3 16 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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.
1.18.2 15 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
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)
1.18.1 14 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Desktop
Bugfixes
- Fixed spacing between model provider sections in Settings.
1.17.20 13 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Removed an obsolete Codex workaround that could interfere with OpenAI Luna Responses Lite requests.
Improvements
- Updated Azure AI support for GPT-5.6.
1.17.19 13 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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)
TUI
Bugfixes
- Forwarded CLI environment variables to the TUI worker.
Desktop
Bugfixes
- 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.
Improvements
- Redesigned attachment cards and file comment chips in the new interface.
- Updated the review panel with persistent file browsing, better file tabs, and easier open-in-app actions.
- Restyled the Edit Project modal to match the new interface.
- Added middle-click to open sessions in a new tab.
- Added a temporary setting to switch between the old and new interface.
- Added per-prompt model selection in the composer.
- Polished the new interface styling across the session view and terminal.
Thank you to 2 community contributors:
- @nabilfreeman:
- fix(openai): use codex context limits for gpt-5.6 (#36248)
- @geraint0923:
- fix(xai): default store to false for Responses (#36629)
1.17.18 9 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Prevent crashes and bad pricing data when GitHub Copilot returns models with a zero billing batch size.
Improvements
- Add a model-specific system prompt for Meta Muse Spark.
1.17.17 9 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Improved Meta model handling for reasoning variants and provider requests.
Desktop
Bugfixes
- Fixed clipped descenders in model selector labels.
Improvements
- 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.
1.17.16 9 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Exposed reasoning effort variants for Grok models.
- Improved xAI prompt cache routing and PDF file support in Responses models.
Desktop
Improvements
- 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.
Bugfixes
- 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.
1.17.15 7 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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
Desktop
Improvements
- 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)
Bugfixes
- 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)
Thank you to 3 community contributors:
- @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)
- @fengjikui:
- fix(llm): classify zai token limit overflow (#35671)
1.17.14 6 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added a code mode MCP adapter for running confined orchestration scripts against connected MCP tools.
- Hid the execute tool unless code mode is enabled.
Bugfixes
- 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.
TUI
Bugfixes
- Fixed spinner registration so loading indicators keep rendering across TUI surfaces.
Desktop
Improvements
- 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.
- Overhauled the v2 review panel. (@arvsrn)
- Refined the session tab preview popover. (@usrnk1)
Bugfixes
- Fixed new sessions from Home using the wrong project.
- Fixed first-launch onboarding so it only appears when appropriate.
- Improved large review pane performance.
- Fixed timeline loads that started on assistant replies by backfilling the missing user turn.
- Restored typing in the composer while the window is unfocused.
- Fixed dropdown search behavior. (@arvsrn)
- Kept the v2 review pane mounted when switching session tabs.
- Kept the terminal mounted when switching session tabs in a workspace.
- Fixed session tab busy indicators to stay scoped to the correct server.
- Fixed child-session navigation and lineage resolution during tab transitions.
- Kept desktop window tabs after closing and reopening the app.
Thank you to 3 community contributors:
- @usrnk1:
- feat(desktop): refine session tab preview popover (#34792)
- feat(desktop): add recently closed projects to home (#34926)
- feat(desktop): papercut fixes (#34939)
- feat(desktop): reopen closed tabs and background tab open (#35010)
- @arvsrn:
- feat(app): v2 review panel overhaul (#31882)
- feat(app): align subagent UI with v2 (#34931)
- feat(app): improvements to model search (#34954)
- feat(app): dropdown search fix (#34961)
- feat(app): terminal improvements (#34747)
- @StarpTech:
- feat(tui): add debug info dialog with copy to clipboard (#35004)
1.17.13 1 tháng 7, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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
Desktop
Bugfixes
- 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
Improvements
- 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
Thank you to 3 community contributors:
- @arvsrn:
- feat(app): v2 wsl ui (#34233)
- feat(app): composer improvements (#34720)
- feat(app): more v2 ui alignment (#34465)
- feat(app): minor fixes (#34748)
- @eXamadeus:
- fix(app): question UI fixes and UX improvements (#34116)
- @usrnk1:
- feat(desktop): session tab hover preview popover (#34678)
- feat(desktop): improve markdown heading spacing in session timeline (#34738)
1.17.12 30 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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.
TUI
Improvements
- Add a yolo mode to auto-approve permissions.
- Pass ServerAuth headers through external served TUI connections. (@OpeOginni)
Desktop
Improvements
- 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)
Bugfixes
- Autocomplete configured references in prompts.
- Restore the prompt cursor when the composer regains focus.
- Remember the last active desktop URL across restarts.
- Preserve the selected model when promoting a session. (@usrnk1)
- Keep session pages in sync during concurrent events.
- Support normal auth input prompts in the desktop connect-provider dialog. (@OpeOginni)
- Prevent hidden terminal tabs from hanging or resizing incorrectly.
- Re-enable auto-accept in session settings.
- Keep session tabs scoped to the correct server.
- Remember the selected home project and server.
SDK
Improvements
- Add a live event subscription stream.
- Add SDK access to active sessions.
- Restore session runtime operations such as event streaming, interrupts, and message lookup.
- Add paged durable session history.
- Add session permission request create and fetch endpoints.
Bugfixes
- Preserve V2Event names in SSE streams.
- Wake embedded session execution after new prompts.
- Improve V2 runtime tool results and avoid duplicate model switch events.
- Resolve MIME types for prompt attachments sent by URI.
Thank you to 11 community contributors:
- @usrnk1:
- feat(app): refine session UI styling (#33860)
- fix(desktop): preserve selected model during session promotion (#34466)
- fix(desktop): context menu button / tab intermittent issue (#34420)
- feat(desktop): add hover background to session title and single-click edit (#34589)
- feat(app): hide separators around active tabs (#34591)
- feat(desktop): polish inline session title editing (#34607)
- feat(desktop): make error view draggable (#34627)
- feat(desktop): polish tooltips and session search (#34632)
- @arvsrn:
- feat(app): updates to design system (#34066)
- feat(app): update home screen alignment + markdown styles (#34172)
- feat(app): minor visual updates (#34205)
- feat(app): new debug bar (#34237)
- feat(app): sticky session list header (#34220)
- feat(app): show loader on session hover (#34224)
- feat(app): new timeline header (#34192)
- feat(app): improve projects sidebar reactivity (#34391)
- feat(app): update message part ui to v2 (#34394)
- feat(app): align slash popover to v2 tokens (#34286)
- @ariane-emory:
- docs(providers): document blacklist and whitelist model filtering (#33792)
- @Slickstef11:
- docs: route enterprise contact links (#34080)
- @affanali2k3:
- fix(app): slow tooltip display for models (#30745)
- @OpeOginni:
- fix(desktop): recognize normal auth metadata input prompts in connect provider dialog (#33024)
- feat(desktop): Display stored totals for Tokens and Cost in Desktop Session Context (#28887)
- feat(tui): integrate ServerAuth headers into transport configuration for external served TUI thread (#29876)
- @BenGu3:
- fix(tui): register prompt.skills keybinds (#34180)
- @neriousy:
- fix(app): disable add project when given server is offline (#34294)
- fix(app): disable empty server chevron (#34292)
- @MaxAnderson95:
- fix(mcp): reconnect after OAuth even when server is disabled
- @StarpTech:
- fix(console): cancel upstream provider requests (#34467)
- @runvip:
- fix(docs): fix Russian translation for index.mdx (#34001)
1.17.11 25 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Add session snapshots and revert controls so you can roll a session back to an earlier message, including file changes.
Bugfixes
- Always print the MCP OAuth URL so manual sign-in still works when opening the browser flow.
Desktop
Improvements
- 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)
Bugfixes
- 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.
Thank you to 2 community contributors:
- @isaachuangGMICLOUD:
- docs: add GMI Cloud provider entry to providers directory (#32914)
- @arvsrn:
- feat(app): draggable tabs (#31364)
- feat(app): ui improvements (#32438)
- fix(app): update all v1 new-session icons (#32017)
- feat(app): no sesssions empty state (#33315)
- feat(app): restyle v2 jump-to-latest button (#33809)
1.17.10 24 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- 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.
Bugfixes
- 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.
- Waited for plugins before loading reference-backed config and system context.
- Hid gpt-5.5-pro when using Codex OAuth.
TUI
Improvements
- Added a configurable keybind to open the diff viewer.
- Added diff viewer support for comparing against the main branch.
Bugfixes
- Prevented worker rejections from breaking the TUI process.
Desktop
Improvements
- Kept draft prompt state per tab.
- Added a new session progress indicator. (@arvsrn)
- Added mobile bottom navigation.
- Added collapsible server sections. (@arvsrn)
- Added server-aware session routes to keep same-session navigation separated across servers.
Bugfixes
- Always applied safe-area insets.
- Made session navigation more stable and faster.
- Routed new sessions through tabs correctly.
- Cleared viewed session notifications reliably.
- Scoped drafts created from Home to the right server and project.
- Throttled directory tree loading.
- Persisted drafts and prompt state more reliably.
- Improved iOS PWA shell behavior.
- Refined the mobile session layout.
- Added the server button dropdown. (@arvsrn)
- Restored review line comments.
- Improved the mobile home layout.
SDK
Improvements
- Exposed provider integration IDs in the SDK.
Extensions
Improvements
- Added namespaced plugin hook APIs.
- Added the V2 plugin API for Effect and Promise plugins.
Thank you to 6 community contributors:
- @remorses:
- feat(llm): add video and audio media support to Gemini protocol (#31889)
- @arvsrn:
- feat(app): collapsible servers (#33384)
- fix(app): add server button dropdown (#33358)
- feat(app): new session progress indicator (#32662)
- feat(app): update all components to use v2 tokens (#33598)
- @ReStranger:
- fix: Skip bun version check for nix version (#33166)
- @he-yufeng:
- fix(mcp): bind oauth callback to IPv4 loopback (#30022)
- @shyuan:
- fix(skill): emit base directory as filesystem path, not file:// URL (#33580)
- @Arcadi4:
- feat(mcp): append server instructions to context (#32490)
1.17.9 21 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- 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.
Improvements
- 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.
TUI
Bugfixes
- Only show the background subagent shortcut when the server supports it.
Thank you to 4 community contributors:
- @Grantmartin2002:
- fix(core): fix command docs in customize-opencode skill (#32718)
- @Robin1987China:
- fix(opencode): use toLowerCase for Devstral model detection (#33109)
- @kimnamu:
- 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)
1.17.8 17 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Session timelines load much faster and avoid flicker or scroll jumps.
Bugfixes
- 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.
Desktop
Improvements
- 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.
Thank you to 3 community contributors:
- @Nomadcxx:
- fix(mcp): enable progress timeout resets (#32477)
- @keefetang:
- fix(provider): pass apiKey to createUnified for Cloudflare AI Gateway (#32052)
- @jquense:
- fix(opencode): sanitize OpenAI MCP tool schemas (#32489)
1.17.7 14 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Plugin client requests now reuse the active server instead of assuming the default local port.
- ACP shell tool calls now show the command and working directory from the start.
- Plugin-provided shell environment variables now apply to PTY sessions.
Improvements
- MCP servers can now receive the current workspace as a client root.
TUI
Bugfixes
- MCP debug now uses the SDK's latest protocol version.
Desktop
Bugfixes
- The new session route now stays scoped to its own draft server, so prompts and state target the right workspace.
SDK
Improvements
- SDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept location.
1.17.6 13 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Improved MCP server compatibility by declaring OpenCode's supported client capabilities.
1.17.5 13 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added external browser OAuth for the Snowflake Cortex provider (@santigc6)
- Improved project copy management and move-session flows in v2
Bugfixes
- Recovered expired MCP sessions instead of leaving MCP tools disconnected
- Cleared closed MCP clients so stale MCP connections do not linger
- Returned structured MCP tool output in a readable form
- Fixed duplicate renderable IDs that could break TUI rendering
- Fixed commands using $ARGUMENTS so file contents are not injected twice (@verdverm)
TUI
Bugfixes
- Added auth headers to RunCommand fetch requests (@OpeOginni)
Desktop
Improvements
- Brought v2 visibility settings to the web app
- Refreshed the oc-2 color theme (@arvsrn)
Bugfixes
- Made the terminal resize gutter easier to grab
- Faded overflowing titlebar tabs instead of clipping them abruptly
Thank you to 5 community contributors:
- @verdverm:
- fix(tui): double file content injection in commands using $ARGUMENTS (#31245)
- @arvsrn:
- feat(app): update oc-2 colors (#31071)
- @Slickstef11:
- docs: update North Mini Code privacy terms (#32096)
- @santigc6:
- feat(opencode): add external browser OAuth for snowflake cortex provider (#31700)
- @OpeOginni:
- fix(opencode): add authorization header to fetch requests in RunCommand (#29877)
1.17.4 12 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added cwd support for local MCP servers so they can start from a workspace-relative directory. (@Grantmartin2002)
- Added connector-based authentication flows and support for stored provider credentials.
- Added v2 API endpoints to create and fetch sessions, list session questions, and resolve the active location.
- File reads now return raw content with the correct content type for API and SDK clients.
- MCP server log notifications are now surfaced in opencode logs.
Bugfixes
- Fixed Gemini tool schemas that used multi-type fields so compatible tools keep working. (@Killusions)
- Content-filtered model responses now surface as visible errors instead of failing silently. (@kkdawkins)
- Fixed MCP auth and debug requests dropping configured headers.
- Snapshot creation now reuses source Git objects to avoid long re-hashing delays on huge repos. (@dmtrKovalenko)
- Fixed MCP catalog request timeouts not applying when listing prompts, resources, or tools.
Thank you to 5 community contributors:
- @dmtrKovalenko:
- fix(snapshot): reuse source git objects to avoid re-hashing huge repos (#31798)
- @tobwen:
- fix(tui): preserve exit epilogue during scoped shutdown (#31805)
- @kkdawkins:
- fix(opencode): surface content-filter finish reason as visible error (#31745)
- @Killusions:
- fix(gemini): prevent gemini incompatibility with some tools (#31877)
- @Grantmartin2002:
- feat(opencode): support cwd on local MCP servers (#30676)
1.17.3 10 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Fixed issue with 1.17.2 desktop crashing
1.17.2 10 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Recover from expired remote config auth by prompting you to log in again instead of failing to load config (@Ayushlm10)
- Let subagents use their own configured permissions again
Desktop
Bugfixes
- Restore Linux launcher and icon identity so pinned apps keep opening correctly (@neriousy)
- Restore the device attachment picker (@rexdotsh)
Thank you to 3 community contributors:
- @Ayushlm10:
- fix: recover from expired enterprise auth on remote config load (#31661)
- @rexdotsh:
- fix(app): restore device attachment picker (#31707)
- @neriousy:
- fix(desktop): restore linux launcher identity (#31709)
1.17.1 10 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- References can include usage descriptions for agents, show up in the new docs, and be hidden from @ autocomplete when needed.
Bugfixes
- Deprecated reference config entries continue to load under the newer references config key.
- MCP prompt and resource requests now respect configured server timeouts.
- Anthropic fallback responses are handled correctly again.
- MCP servers that fail during client setup now fail cleanly instead of leaving a broken connection behind.
Desktop
Improvements
- The 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.
Bugfixes
- Restored macOS auto-updates.
1.17.0 10 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Faster file search across large projects with the new fff-backed search tools. (@dmtrKovalenko)
- Added X-Session-Id headers for proxy setups that need sticky routing. (@songchaow)
- Added Cohere North model support.
- Added reasoning as an interleaved field option for vLLM providers. (@delta9000)
- mcp add now works in non-interactive flows.
- auth logout now supports search when choosing an account.
Bugfixes
- Improved MCP connection status messages so failures are easier to act on.
- Added Claude Fable reasoning support.
- MCP tool calls now receive abort signals, so cancellations stop more reliably.
- MCP catalogs now paginate correctly instead of truncating larger lists.
- OpenRouter reasoning variants now generate for all models. (@AnthonyMLau)
- Added MiniMax M3 thinking toggle support.
- Java multi-module Maven workspaces now resolve JDTLS from the topmost pom.xml. (@areyouok)
- MCP servers now respect advertised capabilities.
- Session lists now respect directory filters in workspace setups. (@rexdotsh)
- Sessions can recover once from provider context-overflow errors instead of failing immediately.
- Bedrock Mantle config now honors configured API key and region settings.
TUI
Improvements
- The session move flow now highlights project copies more clearly and keeps the current location selected.
- Project copies can now be deleted directly from the move dialog.
Bugfixes
- New project copies are now bootstrapped before the TUI switches into them.
- Moving a session now injects a reminder about the new working directory.
Desktop
Improvements
- Added a help button to the tabs bar.
- Prompt drafts are preserved while you switch tabs.
- File attachments now open in the active project.
- App updates now stay responsive and persist across restarts.
- Added WSL-backed Desktop support and WSL server management on Windows.
- Improved the sessions list UI. (@arvsrn)
- Improved the servers UI. (@arvsrn)
Bugfixes
- Updated Electron and fixed related panel layout issues.
- Fixed several WSL Desktop bugs. (@neriousy)
- Hidden agents no longer get cycled accidentally.
- MCP status now refreshes when the active directory changes.
- The Home screen now keeps a larger recent-session list with scrolling.
SDK
Improvements
- Large v2 tool outputs are now bounded and expose retained output paths for follow-up inspection.
Thank you to 11 community contributors:
- @rexdotsh:
- fix(session): respect directory filter with workspaces (#30804)
- @arvsrn:
- feat(app): improve servers UI (#30961)
- feat(app): updates to project avatar (#30964)
- feat(app): sessions list improvements (#30941)
- @dmtrKovalenko:
- feat(opencode): fff search tools (#27802)
- @fancive:
- docs: fix MCP header interpolation example to (#31078)
- @robertDouglass:
- fix(tui): sort connect providers alphabetically (#30891)
- @neriousy:
- fix(desktop): few WSL bugs (#31095)
- @areyouok:
- fix(lsp): resolve JDTLS root to topmost pom.xml in Java Maven multi-module projects (#28761)
- @remorses:
- fix(session): merge per-call tool rules into session permission (#30529)
- @AnthonyMLau:
- fix(opencode): generate reasoning variants for all OpenRouter models. (#30332)
- @delta9000:
- feat: add "reasoning" as interleaved field option for vLLM providers (#30477)
- @songchaow:
- feat: add X-Session-Id header for proxy cache routing affinity (#31511)
1.16.2 5 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Reasoning summaries now only run on providers that support them, avoiding GPT-5 request failures on compatible backends.
- Edit operations now refuse loose matches that could overwrite the wrong code or replace an existing file by mistake.
- Fixed Bedrock sessions hanging before a model response starts. (@alblez)
Improvements
- Diff viewer now supports next and previous hunk navigation.
- Terminal themes now refresh after live terminal reloads without stale colors or broken highlighting.
- Running subagents can now be sent to the background so you can keep working.
- Sessions now persist system context updates during long-running conversations.
- Added Snowflake Cortex provider support. (@kameshsampath)
TUI
Bugfixes
- Fixed the external editor fallback so attach-mode sessions still open when the original project path is unavailable locally. (@pcadena-lila)
- Permission replies now route through the correct session directory.
- /mo now prefers the models command in slash autocomplete.
- Fixed crashes from malformed path or diff metadata in permission and session views.
Desktop
Bugfixes
- Fixed titlebar tab overflow clipping.
- Fixed overflowed titlebar tabs so scrolling and drag regions behave correctly.
- Improved tab closing and navigation so the next tab is selected more reliably.
Improvements
- Improved multi-server desktop support with per-server home state and session tabs.
Thank you to 5 community contributors:
- @kameshsampath:
- feat(core): add Snowflake Cortex provider (#29901)
- @pcadena-lila:
- fix(tui): fall back to local cwd when editor spawns in attach mode (#30583)
- @weiconghe:
- fix: use mapError instead of orDie for context snapshot decoding (#30905)
- @alblez:
- fix(opencode): resolve Bedrock hang by using node build conditions (#30873)
- @jerome-benoit:
- fix(workflows): retry nix-hashes compute-hash on transient failure (#30743)
1.16.0 5 tháng 6, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added managed workspace cloning that keeps dirty and untracked files.
- Added moving sessions between workspaces and directories.
- Added proper OpenAI model support through AWS Bedrock.
- Added skill discovery and file-based agent loading.
- Updated GitHub Copilot usage tracking for token-based billing.
- Added run --replay for interactive session replay.
- Improved startup time. (@StarpTech)
Bugfixes
- Added Vue syntax highlighting.
- Restored full ACP session replay when loading saved sessions. (@imnotlxy)
- Fixed shell cancellation races.
- Fixed SAP AI Core OpenAI reasoning variants. (@jerome-benoit)
- Fixed delegated tasks losing their selected reasoning variant.
- Fixed OpenAI websocket sessions getting stuck idle.
- Fixed Windows path normalization in migrated storage.
- Fixed prompt corruption when pasting near wide characters. (@dauphinYan)
- Fixed ACP cancel so it aborts the active run. (@smagnuso)
- Fixed SAP AI Core Anthropic Opus 4.7+ adaptive reasoning. (@jerome-benoit)
TUI
Improvements
- Improved the experimental session switcher.
- Truncated long sidebar file paths.
Bugfixes
- Show a toast when the variant hotkey is used with no variants. (@ariane-emory)
- Routed question responses to the right session directory.
- Stopped the background task spinner from sticking.
Desktop
Improvements
- Added color themes. (@arvsrn)
- Show local server startup failures in the app.
- Added a thinking level selector for v2 prompts.
- Added a Servers tab in Settings.
- Added an update button. (@arvsrn)
Bugfixes
- Fixed session review refresh and VCS diff caching.
- Hid update actions when desktop updates are unavailable.
- Fixed tab title truncation and close button placement.
- Show project sessions before path sync finishes. (@mhart)
SDK
- Exposed session location data in v2 responses.
Extensions
Bugfixes
- GitHub now refuses to commit without an existing git author identity. (@ulises-jeremias)
Thank you to 10 community contributors:
- @jerome-benoit:
- fix(opencode): support sap-ai-core anthropic opus 4.7+ adaptive reasoning (#29991)
- fix(opencode): route SAP AI Core reasoning variants through modelParams (#30482)
- @mhart:
- fix(app): show project sessions before path sync resolves (#30167)
- @smagnuso:
- fix(acp): honor session/cancel by aborting the running turn (#30145)
- @dauphinYan:
- fix(tui): prevent prompt corruption when pasting near wide characters (#29710)
- @arvsrn:
- feat(app): v2 desktop UI improvements (#29689)
- feat(app): polish home projects list UI (#30436)
- feat(app): polish select-v2 component (#30446)
- feat(app): new update button (#30460)
- feat(app): color themes (#30824)
- @StarpTech:
- refactor(opencode): improve startup time by 38% (#30453)
- @ulises-jeremias:
- fix(github): enforce existing git author identity (#30507)
- fix(opencode): fallback to sh for curl upgrade (#30499)
- @ariane-emory:
- fix(tui): show toast when variant_list keybind used with no variants (#30724)
- @imnotlxy:
- fix(opencode): ACP.loadSession should replay all messages (#30761)
- @colinhacks:
- fix: bump @openrouter/ai-sdk-provider to 2.9.0 (#30800)
1.15.13 30 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Gateway Anthropic Opus 4.7+ adaptive reasoning now keeps summarized thinking instead of returning empty thinking blocks.
Improvements
- Sessions can now store custom metadata through the API and SDK. (@shantur)
- Config now loads from the opened location upward, so directory-specific settings and provider policies apply more predictably.
TUI
Bugfixes
- Wrapped inline tool rows now stay aligned, and failed inline tools can expand their error details in place.
Thank you to 1 community contributor:
- @shantur:
- feat(core): add session metadata support (#23068)
1.15.12 28 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- ACP integrations can now send prompts, slash commands, and usage updates through acp-next
- Added WebSocket transport for OpenAI responses on supported channels (set OPENCODE_EXPERIMENTAL_WEBSOCKETS=true)
Bugfixes
- Enabled adaptive reasoning controls for Anthropic Opus 4.7+ models
- Allowed colons in passwords (@neriousy)
- Sped up warm acp-next model and config switches
- Improved first-session acp-next startup time
- Kept OpenAI WebSocket response timeouts active
- Retried failed OpenAI WebSocket streams before falling back
- Handled acp-next permission prompts correctly
- Used the persisted session directory for existing-session requests
- Forwarded remote workspace request bodies correctly
- Supported custom base URLs for OpenAI WebSocket responses (@Tarquinen)
TUI
Improvements
- Added a workspace management dialog
Bugfixes
- Kept session navigation working while prompt modes are open
- Restored the thinking spinner
- Surfaced subagent retry status
- Fixed opening editors from non-Git project paths (@OpeOginni)
Desktop
Improvements
- Added a setting to switch tab layouts
Bugfixes
- Improved the home empty state and fixed V2 font usage
- Fixed tab close buttons not showing reliably
Thank you to 5 community contributors:
- @OpeOginni:
- fix(tui): handle non-git project paths when opening editor (#29180)
- @gotjoshua:
- docs: fix ts error in math examples (#18244)
- @Tarquinen:
- fix(openai): support websocket custom base URLs (#29636)
- @24KaratAu:
- docs: fix grammar in config.mdx (#29683)
- @neriousy:
- fix(core): allow colons inside passwords (#29576)
1.15.11 27 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added headerTimeout config for provider requests, with a 10s default for default OpenAI setups.
- Experimental background agents now push updates without polling.
- You can now set only modalities.input or modalities.output in config. (@robposch)
- Remote-backed projects now resolve a stable project identity.
Bugfixes
- Dynamically added MCP servers now disconnect cleanly when removed.
- DigitalOcean inference now uses your OAuth token directly instead of creating a MAK. (@Spherrrical)
- Config loading now falls back cleanly when user info is unavailable.
- Fixed Google tool calling after the upstream tool ID regression.
- Experimental flags can now override the umbrella experimental flag.
- Resumed sessions no longer continue orphaned interrupted tools. (@edevil)
- OpenAI reasoning summaries now render as separate blocks.
- Updated Google Vertex support for reasoning signatures.
- The shell tool now advertises your configured timeout to the model.
TUI
Improvements
- Made the prompt resize with terminal width and added prompt size config. (@bjschafer)
Bugfixes
- Accelerated diff viewer scrolling.
- External editors now open from the worktree directory when available.
Desktop
Improvements
- Refined the Desktop v2 home screen, prompt, status popover, and session controls.
Bugfixes
- Fixed V2 titlebar errors when a session sync cache was deleted. (@Eric-Guo)
- Web deployments no longer run desktop health checks.
- Duplicate server connections are now merged in the server list.
- Stabilized virtualized session timeline interactions.
- Fixed the white flash when restoring the desktop window.
Extensions
Improvements
- Added a dispose hook for plugins.
Bugfixes
- Fixed Codex plugin requests to send the expected session ID header.
Thank you to 7 community contributors:
- @jerome-benoit:
- fix(nix): re-inherit patches in desktop, ad-hoc sign .app on darwin (#27869)
- @edevil:
- fix(session): exclude orphaned interrupted tools from run-loop continuation (#26178)
- @bjschafer:
- feat(tui): make prompt size responsive and configurable (#28255)
- @robposch:
- tweak (config): make modalities input/output fields optional so that u can specify one without both being required (#29268)
- @Eric-Guo:
- fix(app): handle deleted session sync cache in V2 titlebar (#29328)
- @StarpTech:
- docs(web): update LSP docs wording (#29435)
- docs: add tip to lsp section (#29444)
- @Spherrrical:
- fix(digitalocean): use OAuth token directly for inference instead of creating MAK (#28897)
1.15.10 23 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Desktop
Bugfixes
- Restored the legacy production desktop flows for opening projects and starting sessions.
1.15.9 22 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Redesigned the diff viewer with a file tree and refreshed layout.
Bugfixes
- Return to the previous screen when closing the diff viewer.
- Show clearer errors when a default model is invalid or unavailable.
- Surface missing PTY session errors instead of failing generically.
- Improve diff viewer empty states and context handling.
- Show clearer errors when a skill invocation fails as expected.
- Show clearer errors when an installation upgrade fails.
- Show clearer project not found errors from the HTTP API.
- Return PTY error bodies from the HTTP API.
- Enable the diff viewer by default.
- Return MCP server not found errors from the HTTP API.
- Let MCP OAuth configs set a callback port and include configured scopes in client metadata. (@sebin)
- Use working Vertex Anthropic endpoints for us and eu multi-region setups. (@JPFrancoia)
- Return session busy error bodies from the HTTP API.
- Preserve native reasoning continuation metadata across turns.
TUI
Improvements
- Copy the current worktree path from the command palette.
Bugfixes
- Refine diff viewer keyboard shortcuts.
- Restore question prompt key handling.
- Keep the spinner color aligned with the active agent. (@OpeOginni)
Desktop
Improvements
- Move tab navigation into the title bar and tighten session tab shortcuts.
- Show session status in the title bar.
Bugfixes
- Extract user codes correctly from callback URLs that contain multiple colons. (@OpeOginni)
- Debounce VCS refreshes to reduce session page churn.
Thank you to 4 community contributors:
- @vglafirov:
- chore(deps): bump gitlab-ai-provider to 6.7.0 (#28218)
- @OpeOginni:
- fix(opencode): update spinner color logic (#28032)
- fix(desktop): correct user code extraction when URL contains colons (#28837)
- @JPFrancoia:
- fix(vertex): Vertex (Antropic) provider: use .rep.googleapis.com for continental multi-region endpoints (us, eu) (#28347)
- @sebin:
- fix(mcp): include scope in clientMetadata and add callbackPort option (#28810)
1.15.7 21 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added Grok OAuth sign-in, including device-code login. (@Jaaneek)
Bugfixes
- V2 session APIs now return safe UnknownError responses with log reference IDs when stored messages are corrupt.
- Generic API 500s no longer expose config details from server errors.
- Unknown API errors now include reference IDs so you can match responses to server logs.
- V2 session APIs now return 503 ServiceUnavailableError for mutations that are not available yet.
- V2 session APIs now return SessionNotFoundError for missing sessions.
- Deduped concurrent Codex OAuth refreshes to avoid repeated refresh failures. (@cooper-oai)
- Restored native OpenAI OAuth requests.
- Tool schema failures now surface as friendly tool errors.
- Added PDF attachment support for Grok.
- Restored OpenAI reasoning streams.
TUI
Bugfixes
- Collapsed thinking labels now use clearer punctuation.
- New sessions now default to the local project.
- Single-select question checkmarks no longer run into option labels.
Desktop
Improvements
- Added a pinch zoom setting for the desktop app.
- Added a new desktop home view, session entry flow, and titlebar.
- Refined the new desktop UI and moved app update actions into the titlebar.
- Added desktop log export.
SDK
Bugfixes
- V2 global event streams now include account add, remove, and switch events.
Thank you to 3 community contributors:
- @cooper-oai:
- fix(opencode): dedupe concurrent Codex OAuth refreshes (#28236)
- @Jaaneek:
- feat(opencode): add xAI Grok OAuth (SuperGrok) + device-code login (#28557)
- @kagura-agent:
- fix(ui): preserve target attribute in DOMPurify config for markdown links (#28598)
1.15.6 20 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added a diff viewer in the TUI for reviewing changes.
- Collapsed single-child directories in the diff viewer file tree.
- Added shell mode to the run prompt.
- Replaced subagent tabs with an on-demand picker in run.
- Plugin file load errors no longer break the rest of plugin loading.
- Anthropic API-key models now use the native runtime.
- The v2 HTTP API now exposes structured public error schemas.
Bugfixes
- Zed editor context now only activates inside Zed terminals.
- The v2 HTTP API now exposes catalog errors.
- The v2 HTTP API now exposes request errors.
- The v2 OpenAPI spec now preserves endpoint error responses.
- opencode login now defaults to https://console.opencode.ai.
- Agent and command names now resolve correctly from relative config paths.
- Invalid OPENCODE_PERMISSION JSON no longer crashes startup.
- Plugin tools with missing args no longer break tool loading.
- Restored legacy PgUp and PgDn TUI keybind aliases.
- Native runtime now prefers the console provider token for OpenCode models.
TUI
Improvements
- The diff viewer now focuses the first file automatically.
Bugfixes
- Imported sessions now refresh their directory and relative path fields correctly. (@OpeOginni)
Desktop
Improvements
- Added initial desktop tabs support.
- Added a native app menu on Windows.
- Added Ukrainian locale support. (@MYMDO)
Bugfixes
- Custom providers now appear immediately after config updates. (@tianxiaoliang)
SDK
- Updated opentui dependencies to 0.2.15.
Thank you to 4 community contributors:
- @MYMDO:
- feat(i18n): add Ukrainian (uk) locale support (#28061)
- @StarpTech:
- chore(team): add starptech to the team members list (#28320)
- chore(docs): remove beta zen go (#28317)
- chore(triage): add 'starptech' to core and inference teams (#28376)
- @tianxiaoliang:
- fix(app): invalidate provider queries after config update to show custom providers immediately (#28313)
- @OpeOginni:
- fix(opencode): Update directory and path fields of imported session (#27516)
- fix(enterprise): message nav hovercard and active state (#23964)
1.15.5 18 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Preview the native OpenAI runtime path behind an experimental flag
- Add --replay and --replay-limit to show recent history when resuming interactive runs
Bugfixes
- Fix plugin tools using ask so tool calls complete correctly
- Reduce missed /event updates caused by a subscription race
- Sort the v2 session list by most recently updated
TUI
Improvements
- Refresh the prompt layout after pasting content
Bugfixes
- Keep file references scoped to the current workspace
- Preserve pasted prompt content when copying
- Collapse very long tool output lines to keep the layout readable
- Use a higher-contrast paste summary badge color in some themes (@kagura-agent)
Desktop
Improvements
- Allow desktop notifications from the renderer
- Show free-limit and usage-exceeded dialogs in Desktop
- Speed up large session timelines
Bugfixes
- Fix question dock overflow and message layout clipping
- Hide the prompt placeholder when the input only contains whitespace (@ShrootBuck)
- Sync the PWA status bar color with the active theme (@heimoshuiyu)
- Install the newest available desktop update instead of reusing a stale download
Thank you to 4 community contributors:
- @heimoshuiyu:
- fix: sync PWA status bar theme-color with app color scheme (#28006)
- @ShrootBuck:
- fix(app): hide prompt placeholder for whitespace input (#28101)
- @kagura-agent:
- fix(tui): use contrast-aware foreground for paste summary badge (#27969)
- @SpiritChen51:
- fix(ui): fallback to execCommand for clipboard copy when navigator.clipboard fails (#27993)
1.15.3 16 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Reduced wasted work when reading very large files after output truncation.
TUI
Bugfixes
- Fixed async commands losing the active instance context, which could break agent generation and GitHub-driven runs.
1.15.2 16 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Reduced unnecessary prompting around shell, task, and todo flows.
Bugfixes
- Fixed sync events not reaching project-scoped subscribers in injected instances.
TUI
Improvements
- Newly pinned sessions now stay at the end of the pinned list instead of jumping to the top.
Bugfixes
- Fixed opencode run --agent resolving project-local agents.
Thank you to 1 community contributor:
- @gigamonster256:
- feat(nix): add opencode-electron derivation (#16163)
1.15.1 16 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Clarified how to recover when the npm package is installed without its native binary.
Bugfixes
- Avoid duplicate consecutive entries in prompt history.
- Show full config validation errors during TUI startup instead of a generic failure.
- Fixed npm installs so the CLI can recover and fetch the right native binary on more setups.
- Fixed multiline @ mentions in prompts.
- Preserved custom tool metadata from Zod schemas.
- Preserved custom tool argument descriptions in generated schemas.
- Fixed file watching in repos where .git is a symlink. (@kagura-agent)
TUI
Improvements
- Added a collapsed thinking view that can be expanded inline.
- Added pinned sessions with quick-switch slots in the session picker.
Bugfixes
- Fixed thinking mode defaults so reasoning starts collapsed consistently.
- Limited session quick-switching to pinned sessions.
- Fixed Markdown table rendering in chat output.
Thank you to 1 community contributor:
- @kagura-agent:
- fix(watcher): resolve symlinked .git path before subscribing (#27016)
1.15.0 15 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added an Effect-based core event system for more complete event delivery across sessions and integrations.
Bugfixes
- Ignored invalid exports in custom tool modules instead of failing tool loading.
- Ignored project instruction lookup errors so sessions keep loading when project instruction discovery fails.
- Fixed versioned event projector lookups so event replay uses the right handlers.
Desktop
Improvements
- Auto-hide the menu bar on Linux and Windows. (@shi-gg)
Bugfixes
- Fixed archived sessions being reprocessed when their archive state did not change.
SDK
Bugfixes
- Restored missing event types in the JavaScript SDK, including session and message events.
Thank you to 1 community contributor:
- @shi-gg:
- feat(desktop): auto-hide menu bar on Linux and Windows (#27618)
1.14.51 15 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added experimental background subagents so tasks can keep running while you continue working.
- Added the required billing origin header for NVIDIA endpoints. (@nv-kasikritc)
Bugfixes
- Fixed worktree creation requests that omitted the POST body.
- Fixed sessions getting stuck with interrupted assistant messages after cancellation.
- Fixed repeated auto-compaction in sessions after compaction reordered messages.
- Updated LiteLLM compatibility to require v1.85.0-rc.2+ for current GPT-5 and tool-call behavior. (@Sameerlite)
- Fixed truncated shell output streams closing cleanly.
- Stopped exposing internal named defect details from the HTTP API.
- Fixed Azure gpt-5.5 requests through the completions API. (@frederiknsgo)
- Restored automatic image resizing for oversized image attachments.
TUI
Bugfixes
- Preserved text selection when clicking question prompt options. (@nikhil-patel-whatnot)
Desktop
Improvements
- Added MCP connection status for client registration and authentication, with direct re-auth flows in the app. (@OpeOginni)
Bugfixes
- Fixed Windows app detection by reading where output correctly.
Extensions
Bugfixes
- Fixed DigitalOcean OAuth to request only the GenAI scopes it needs. (@Spherrrical)
Thank you to 7 community contributors:
- @nikhil-patel-whatnot:
- fix(tui): preserve text selection on question prompt options (#24988)
- @frederiknsgo:
- fix: bug encountered when using azure gpt-5.5 w/ completions api (#26222)
- @OpeOginni:
- feat(desktop): add mcp client registration status and authentication handling (#27525)
- @Sameerlite:
- fix(provider): remove LiteLLM workarounds ported upstream, requires LiteLLM v1.85.0-rc.2+ (#26819)
- @bo-tato:
- docs(app): stale reference to removed multi-edit tool (#27579)
- @Spherrrical:
- fix(plugin): scope digitalocean oauth to genai (#27599)
- @nv-kasikritc:
- feat(provider): add NVIDIA endpoints origin header (#27394)
1.14.49 13 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Added the v2 model and provider listing API.
- Added DigitalOcean OAuth and Inference Router support. (@Spherrrical)
- Create a global opencode.jsonc automatically when no config exists.
- Enable customize-opencode by default with a linked full schema.
- Autocomplete configured @mentions in prompts.
- Parse fenced Markdown code blocks in patch diffs by default.
Bugfixes
- Fix keymap fallback priority and make TUI config errors clearer.
- Restore model suggestions for unloaded providers and missing models.
- Preserve layered permission rule order in config merges. (@asuffield)
- Preserve attachments returned by custom tools.
- Keep recent turns after compaction instead of folding them into the summary.
- Fix prompt cursor movement and mentions for wide characters.
- Prevent duplicate submits from creating empty phantom sessions.
- Keep compacted tail history when forking a session.
- Return proper busy-session errors from the HTTP API.
TUI
Improvements
- Add pinned recent sessions, quick slots, and recent-session cycling.
Bugfixes
- Restore non-interactive run exit behavior.
- Make the websearch provider label update reactively. (@NormallyGaussian)
- Reduce flicker when switching workspaces.
- Fix run --json output draining.
- Fix prompt history and line up/down commands.
Desktop
Improvements
- Add Ctrl/Cmd+number shortcuts to switch projects.
- Remember whether the todo dock is collapsed.
- Restore AppStream metadata in Linux desktop builds.
Bugfixes
- Show clearer wrapped server errors in the app. (@OpeOginni)
- Use the login shell when loading desktop environment variables. (@qwq202)
- Remember the selected model variant when switching sessions or projects.
- Open the next available project when closing the current one.
- Prevent streamed Markdown from being cut off.
Thank you to 5 community contributors:
- @NormallyGaussian:
- fix(tui): make websearch provider label reactive (#26943)
- @Spherrrical:
- feat(plugin): add DigitalOcean OAuth + Inference Routers (#26095)
- @asuffield:
- fix: preserve permission ordering by accepting a layered array (#23214)
- @qwq202:
- fix(desktop): resolve login shell when loading env (#26449)
- @OpeOginni:
- fix(app): enhance error handling by unwrapping SDK-wrapped errors in formatServerError (#27061)
1.14.48 11 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Preserve original image attachments instead of resizing them before sending them to the model
1.14.47 11 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Restored prompt editing keybindings in the TUI textarea, including aliases like esc and enter
- Model changes now persist reliably across session activity
- HTTP API schema validation errors now return a readable 400 response body
Improvements
- Scout can now materialize configured reference repositories up front so they are ready to search
- Large image attachments are now auto-resized before sending, with configurable size limits
TUI
- File and directory paths now render relative to the session directory when possible
1.14.45 10 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Provider configs and API responses now accept models marked as active.
- Read tool permission rules now match worktree-relative paths, so read allowlists and denylists apply correctly.
- Workspace-routed HTTP API endpoints no longer reject valid directory and workspace query params.
TUI
Bugfixes
- Startup errors now report every failed bootstrap request instead of only the first one.
- Opening a session no longer crashes when the messages request fails.
Desktop
Bugfixes
- Older migrated sessions with missing diff file details load again.
- Older migrated sessions with missing diff patches load again. (@OpeOginni)
SDK
Bugfixes
- throwOnError: true now throws a real Error with the server message and preserves the response body in cause.
Extensions
Improvements
- TUI plugins using the deprecated api.command API keep working while you migrate to api.keymap.
Bugfixes
- Provider plugins can no longer mutate shared provider model state for the rest of the app.
Thank you to 1 community contributor:
- @OpeOginni:
- fix(sessions): allow optional patch field in diff for migrated sessions (#26574)
1.14.44 9 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Fixed upgrades failing for existing workspaces when adding the time_used field.
1.14.43 9 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Keep provider and config API responses working when auth loaders add non-JSON options to providers.
- Include tool image attachments in ACP updates and session replays. (@SteffenDE)
Thank you to 1 community contributor:
- @SteffenDE:
- fix(acp): include tool image attachments in updates (#25128)
1.14.41 7 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Restored formatter output handling so formatting still works when formatters write to stdout or stderr. (@ferdinandyb)
Improvements
- Warping a session to another workspace can now carry over your uncommitted file changes.
TUI
Bugfixes
- Restored custom provider setup in /connect.
Desktop
Bugfixes
- Added a macOS Settings menu entry. (@jessedi0n)
Improvements
- Moved the desktop app's local server into a separate utility process for more reliable startup and shutdown.
Extensions
Improvements
- ACP clients now restore the last model, mode, and effort when loading sessions, and can close sessions cleanly.
Thank you to 4 community contributors:
- @carmithersh:
- docs: add opencode-jfrog-plugin to ecosystem list for JFrog integration (#26019)
- @jessedi0n:
- fix(desktop): add macOS settings menu entry (#26081)
- @ferdinandyb:
- fix(format): restore stdout/stderr ignore for formatter processes (#26037)
- @YGoetschel:
- fix: guard undefined contents in diff renderer to fix share viewer SSR crash (#21763)
1.14.40 7 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Support .well-known/opencode configs that point to a separate remote config file.
Bugfixes
- Preserve assistant text when replaying signed reasoning blocks. (@edevil)
- Return consistent not-found errors for missing sessions.
- Apply CORS headers before auth so browser clients can reach legacy server endpoints.
- Fix serve, web, and ACP network options triggering runtime re-entry errors.
- Only show connected workspaces in warp flows, and carry the new directory into the session after warping.
- Restore web terminal CSP allowances.
- Sanitize invalid surrogate characters before provider transforms.
- Fix Cloudflare AI Gateway provider options for OpenAI-compatible models. (@NathanDrake2406)
- Use the current workspace with /new, including local-project warps.
- Keep editor selection context stable until it is sent.
- Retry server_is_overloaded API errors automatically.
- Restore Mistral Medium 3.5 variants so model selection works correctly.
- Show compaction summaries before retained tail messages.
TUI
Bugfixes
- Keep the selected model when model data refreshes.
- Fix /agent create to use the /agents path. (@OpeOginni)
Desktop
Improvements
- Allow trusted app windows to write to the clipboard without permission failures.
Bugfixes
- Ignore broken pipe (EPIPE) errors in desktop console logging.
- Stop auto-installing updates when quitting the app.
- Silence noisy browser API Sentry reports in production.
- Prevent sync bootstrap queries from failing during app startup.
Thank you to 6 community contributors:
- @OpeOginni:
- fix(TUI): update agent create target path from "/agent" to "/agents" (#14427)
- @NathanDrake2406:
- fix(cf-ai-gateway): route provider options through openaiCompatible key (#24432) (#25573)
- @imduchuyyy:
- docs: update desktop app references from Tauri to Electron (#25965)
- @kill74:
- docs: fix CLI attach section order (#25749)
- @zharinov:
- fix(ui): preserve SVG tags in DOMPurify config for KaTeX math rendering (#25866)
- @edevil:
- fix(provider): preserve assistant message content when reasoning blocks present (#21370)
1.14.38 5 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Embedded UI requests now work with arbitrary connect-src origins under the default CSP.
Desktop
Bugfixes
- Desktop now trusts system CA certificates for HTTPS connections.
1.14.37 5 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Canceling a task now also cancels child subtask sessions.
Improvements
- Improved v2 session rendering with cleaner tool states, better compaction summaries, and more accurate timing.
- Warp a session into another workspace or back to the local project.
Desktop
Bugfixes
- Run the desktop migration on startup so existing installs transition correctly after the desktop packaging move.
- Stabilized the Windows titlebar when changing zoom levels.
1.14.35 5 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Bugfixes
- Preserve diff patch boundaries so session diffs keep rendering correctly when file contents include diff --git text.
1.14.34 4 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
Improvements
- Add PTY connection tickets so authenticated terminal websockets work more reliably across clients.
- Add v2 session failure events so clients can detect and show failed runs.
- Improve shell command handling for Bash, PowerShell, and cmd sessions.
Bugfixes
- Return structured error bodies from the effect HTTP server instead of empty failures.
- Reload server auth environment variables correctly for each new HTTP listener.
- Stop worktree creation from hanging while bootstrap commands run.
- Fix Azure Anthropic model resolution when using the Anthropic SDK.
- Fix the web UI proxy so public manifest assets load and proxied responses do not break on transfer-encoding. (@OpeOginni)
- Allow Codex Spark models when signing in with Codex OAuth. (@Utkub24)
- Fix embedded UI serving from the standalone server build.
- Fix PTY websocket connections from Desktop when using the HttpApi server.
- Respect custom basic auth usernames in opencode clients.
- Prompt browsers for basic auth on protected server logins. (@OpeOginni)
- Show real server error messages in the CLI and SDK instead of bare {}.
- Prevent large diffs from using unbounded memory.
- Fix v2 session API responses to encode optional fields correctly.
- Fix pagination Link headers to use the real request host.
TUI
Improvements
- Add debug info to print environment and diagnostic details.
Bugfixes
- Add a --username option for basic-auth server connections. (@OpeOginni)
- Pass server auth through internal ACP connections.
- Show provider login errors from stderr instead of swallowing them.
Desktop
Bugfixes
- Prevent terminal reconnect loops after recovery failures.
- Preserve auth-token credentials when reopening the app.
Thank you to 4 community contributors:
- @PanAchy:
- chore(opencode): exclude .map files from CLI binary build (#25500)
- @OpeOginni:
- fix(httpapi): add basic auth challenge for browser login
- fix(auth): add username option for basic auth in RunCommand (#25600)
- fix(opencode): strip transfer-encoding in UI proxy and allow public manifest assets (#25698)
- @Utkub24:
- fix: allow Codex Spark with Codex OAuth (#25640)
- @cgilly2fast:
- chore(docs): rename firmware provider to frogbot (#25453)
1.14.33 2 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fix issue with custom agents in plugins not loading
Thank you to 3 community contributors:
- @jerome-benoit:
- fix(nix): remove stale packages/shared filter (#24930)
- @OpeOginni:
- docs: CLI docs for current commands and flags (#25399)
- @HyeokjaeLee:
- fix(instance): restore InstanceBootstrap init parameter for non-Effec… (#25449)
1.14.32 2 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Shell mode in the prompt stays editable, so backspace, cursor movement, and other editing keys work again.
- Fixed HTTP API workspace adapters losing instance context, which could break workspace create, sync, and routing flows.
- Fixed experimental workspace creation requests that omit extra.
- Fixed OpenAPI parameter schemas so generated clients match the public API.
- Unsupported image formats now fall back to text reads instead of being sent as image attachments. (@zeke)
- Agents can use the global temp directory without extra permission prompts.
- Fixed Bedrock sessions that include reasoning content when switching models.
- Session archive timestamps now reject non-finite values, avoiding invalid JSON in API payloads.
TUI
- Reduced startup theme flashing when using the system theme.
- The animated logo now avoids subpixel rendering on terminals without truecolor support.
Thank you to 2 community contributors:
- @luojiyin1987:
- fix: correct documentation typos (#25260)
- @zeke:
- fix(read): prevent unsupported image formats from being sending to provider (#21114)
1.14.31 1 tháng 5, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Azure setup now prompts for the resource name when needed and saves it with the API key.
- Task child sessions now preserve parent external_dir and deny permissions. (@remorses)
- Invalid remote MCP URLs now fail with a clear error instead of breaking setup.
Desktop
- Restoring saved messages no longer crashes the app when a model is missing.
Thank you to 1 community contributor:
- @remorses:
- fix(opencode): preserve external_dir and deny parent permissions in task child sessions (#23290)
1.14.30 29 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed missing sessions in Desktop caused by path mismatches, including recovery for existing stored data.
- Fixed Azure Responses defaults to avoid reasoning item ordering errors.
- Improved DeepSeek compatibility with providers that vary model naming.
- Added Mistral Medium 3.5 with reasoning support. (@rubdos)
- Made instruction precedence more predictable by applying global instructions before project and skill instructions.
- Reconnected editor context when switching to a session in another directory.
- Fixed forked sessions so compacted history stays intact. (@spark4862)
- Reduced memory growth in long-running bash tool usage.
- Sessions now filter to the current path by default, with a setting to show the whole project.
- Kept GitHub Copilot model variants in sync with the latest API capabilities.
- Fixed Zed selections with UTF-8 text so editor context uses the right ranges.
TUI
- Added a quick toggle for paste summaries.
- Invalid custom themes no longer crash the TUI on startup.
Thank you to 3 community contributors:
- @Vect0rM:
- docs: add Atomic Chat provider section (#23069)
- @spark4862:
- fix(session): remap compaction tail_start_id when forking (#24898)
- @rubdos:
- feat: add Mistral Medium 3.5 with reasoning support (#24996)
1.14.29 28 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- OpenAPI request body schemas now match the real HTTP API.
- Sessions now keep a relative workspace path.
- OpenAPI now documents instance directory and workspace query parameters correctly.
- Sync sequence validation now matches the HTTP API.
- Moonshot and Kimi tool schemas are sanitized to avoid rejected tool calls.
- MCP OAuth errors now match the native API more closely.
- Provider OAuth authorize errors now match the native API more closely.
- Shell cancellations now finish cleanly instead of leaving aborted commands in a bad state.
- Creating a session over HTTP now works with an empty request body.
- Workspace HTTP API routes are now mounted through the bridge.
- Tool streaming now defaults off for non-Anthropic models when using the Anthropic SDK.
- DeepSeek OpenAI-compatible setups now keep reasoning_content interleaved by default.
- The experimental LSP tool now forwards the workspace symbol query.
- Google Vertex now defaults tool call streaming off.
TUI
- Zed context polling stays responsive.
- Pressing Enter in dialogs now triggers the dialog instead of leaking through. (@CasualDeveloper)
- File context is clearer, can be turned off, and clears after sending.
- opencode agent create now writes a valid permissions.deny config. (@21pounder)
Desktop
- Per-workspace icon overrides now stay applied for subdirectories in the same repo.
- Sync state loading is more reliable for MCP, LSP, and workspace refreshes.
Thank you to 3 community contributors:
- @21pounder:
- fix(opencode): agent create generates permissions field with deny ins… (#24482)
- @SeashoreShi:
- docs: fix duplicated word in CLI env var table (#24614)
- @CasualDeveloper:
- fix(tui): consume Enter in dialog useKeyboard handlers (#23390)
1.14.28 27 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed issue with opencode upgrade failing for bun installs unless in a directory with package.json
1.14.27 27 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Added a configurable default shell for terminals and agent shell commands, with a Desktop setting to manage it.
- Reduced extra terminal noise while creating TUI workspaces.
TUI
- Hid provider connection checks until onboarding is complete.
- Restored the default toast timeout when no custom duration is provided. (@OpeOginni)
Thank you to 1 community contributor:
- @OpeOginni:
- fix(tui): update toast duration handling to use default value (#23395)
1.14.23 24 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Respect custom .npmrc registry settings when checking package versions and updates.
TUI
- Render all non-synthetic text in a user message instead of showing only the first text block.
1.14.22 23 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Respect .npmrc settings during npm installs.
- Let projects store a custom icon override so the chosen icon persists correctly.
Desktop
- Fix session views and nested session items not getting stuck with stale state when switching between sessions.
1.14.21 23 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Support pull diagnostics from LSP servers that use them, including C# and Kotlin.
- Fix project detection and caching for bare Git repos and worktrees. (@StevenTCramer)
- Improve session compaction so long threads keep more useful context when older history is summarized.
- Preserve UTF-8 BOMs when files are edited, patched, or rewritten through tools.
- Use Roslyn Language Server for C# support instead of csharp-ls. (@jmbryan4)
- Add the high reasoning variant for supported Mistral Small models. (@rubdos)
- Hide unsupported variants for Kimi models that do not expose them.
TUI
- Fail fast when opening an invalid or missing session instead of starting the TUI in a broken state.
- Skip upgrade checks when auto-update is disabled. (@rahuliyer95)
Desktop
- Keep project avatar previews consistent between the sidebar and edit dialog.
- Improve project icon overrides so uploaded icons and color fallbacks behave correctly in the edit dialog.
- Improve Linux desktop metadata for app listings and categorization. (@NN708)
Thank you to 6 community contributors:
- @rahuliyer95:
- fix(tui): don't check for version upgrades if it's disabled by the user (#20089)
- @github-actions[bot]:
- Update VOUCHED list
- @rubdos:
- feat: add Mistral Small reasoning variant support (issue #19479) (#23735)
- @jmbryan4:
- feat: replace csharp-ls with roslyn-language-server (#14463)
- @NN708:
- fix(desktop): update desktop file and MetaInfo file (#14933)
- @StevenTCramer:
- fix(project): use git common dir for bare repo project cache (#19054)
1.14.20 21 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed a system theme regression in the TUI.
- Added GET /config to the experimental HTTP API.
- Fixed local dynamic imports on Windows when running under Node, improving plugin and tool loading.
TUI
- Fixed permission replies using remote workspaces so they are sent to the correct workspace.
Desktop
- Stopped prompt controls from replaying their fade-in animation on every render.
- Added a setting to hide the session progress bar while the agent is working.
- Fixed the Select Server dialog layout so the server list and actions size correctly. (@OpeOginni)
- Fixed synced project updates so desktop project state changes apply reliably.
- Fixed sidebar project avatars to fall back to icon.url when no override is set. (@ysm-dev)
SDK
- Fixed the WorkspaceAdaptor.create type to include the env parameter. (@jamesmurdza)
Thank you to 4 community contributors:
- @heimoshuiyu:
- fix(ui): use parentID matching instead of positional scan for assistant messages (#23093)
- @ysm-dev:
- fix(app): fall back to icon.url in sidebar avatar (#18747)
- @jamesmurdza:
- fix(plugin): add env parameter to WorkspaceAdaptor.create type (#23235)
- @OpeOginni:
- fix(desktop): adjust layout properties in DialogSelectServer component (#23589)
1.14.19 20 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Prevented compiled binaries from failing on startup because of a circular session schema dependency.
- Renamed the compaction setting to preserve_recent_tokens for the budget that keeps recent turns verbatim.
- Preserved concurrent edits to the same file instead of letting parallel edits overwrite each other.
- Fixed managed installs on Windows and added bundled ripgrep support for Windows ARM64.
- Added NVIDIA as a built-in provider option, including connection docs and required attribution headers. (@anniesurla)
- Kept recent conversation turns verbatim during session compaction so follow-up work keeps more local context.
- Fell back to summarizing the full conversation when preserved recent turns include too much media to fit safely.
Desktop
- Reduced loading flicker when opening projects and bringing prompt controls online.
- Added a separate terminal font setting and bundled JetBrainsMono Nerd Font Mono.
Thank you to 1 community contributor:
- @anniesurla:
- feat(provider): add NVIDIA to popular providers, docs, and attribution headers (#22927)
1.14.18 19 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Restore the native ripgrep backend so file search and file listing work reliably again.
Thank you to 1 community contributor:
- @ariane-emory:
- docs: document --dangerously-skip-permissions CLI flag (#23371)
1.14.17 19 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Preserve executable permissions before Docker builds when artifacts lose their exec bits.
- Fix plugins reinstalling more often than needed.
- Use display: summarized by default for Anthropic Bedrock Opus 4.7 requests.
- Detect attachment types from file contents so images and PDFs still work with incorrect or missing extensions.
- Support OTEL_RESOURCE_ATTRIBUTES for custom telemetry resource tags.
- Fix package installs when node_modules is missing.
- Fix GitHub Copilot Anthropic Haiku requests by disabling unsupported tool streaming.
TUI
- Add a full-session option when forking from the session dialog.
- Show the session ID in the sidebar on non-production channels.
Thank you to 1 community contributor:
- @OpeOginni:
- fix(desktop): adjust ui tool diff sticky header offset (#23149)
1.4.11 18 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed workspace routing so requests reach the correct workspace instance.
- Stopped share sync attempts for sessions that were never shared.
1.4.10 17 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Restored workspace history on connect so existing sessions catch up before live sync resumes
- Passed OTEL exporter settings into managed workspaces so telemetry works there too
- Normalized provider metadata defaults so models still load when catalog data is incomplete
- Passed EXA_API_KEY to the websearch tool to reduce rate limits (@rasdani)
TUI
- Added a restore flow for sessions whose workspace is unavailable, with clearer workspace status indicators
- Fixed agent cycling when no agent is selected and improved prompt key handling
Thank you to 1 community contributor:
- @rasdani:
- fix(opencode): pass EXA_API_KEY to websearch tool to avoid rate limits (#16362)
1.4.9 17 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Added LLM Gateway as a provider, including config support and model usage reporting. (@smakosh)
- Limited GitHub Copilot Opus 4.7 models to medium reasoning effort to avoid unsupported variants. (@OpeOginni)
- Improved remote workspace reconnection with exponential backoff and clearer failure handling.
TUI
- Fixed --session-id so it opens the requested session after app startup.
- Fixed light mode detection in Ghostty.
Desktop
- Fixed the beta desktop app so the file tree still appears when enabled in settings.
Thank you to 3 community contributors:
- @OpeOginni:
- fix(opencode): rescrict github copilot opus 4.7 variants to "medium" (#23097)
- @jenperson:
- docs: adding Mistral to docs as a provider (it is already a provider, just docs update) #23070 (#23072)
- @smakosh:
- feat: add LLM Gateway provider (#7847)
1.4.7 16 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- GitHub Copilot gpt-5-mini now uses low reasoning effort for better request compatibility. (@thakrarsagar)
- Workspaces now receive your auth context, so provider sign-in carries across workspace sessions.
- Cloudflare AI Gateway now drops max_tokens for OpenAI reasoning models so GPT-5 and o-series requests stop failing. (@kobicovaldev)
- Azure models now default store=true, fixing requests that require stored responses.
- Claude Opus 4.7 now supports xhigh adaptive reasoning. (@GrahamCampbell)
- Claude Opus 4.7 now shows summarized thinking by default.
- TUI plugins now load against the correct project when multiple directories are open.
- The bash tool uses less memory on large command output.
- Experimental workspaces now wait for sync to finish before returning writes, reducing stale reads and missed updates.
- Session restore can now replay a session into another workspace in batches.
- Sessions now retry provider 5xx errors even when the provider SDK does not mark them retryable.
TUI
- Pasting files or large text no longer inserts content twice.
- --agent on the command line is no longer overwritten by the session's saved agent. (@CarloWood)
- Empty LSP, MCP, formatter, and session status responses no longer break TUI sync state.
Desktop
- Desktop builds now show a Beta or Dev badge in the title bar when applicable.
Thank you to 8 community contributors:
- @ariane-emory:
- fix(core): Remove dead code and documentation related to the obsolete list tool. (#22672)
- @CarloWood:
- fix(tui): Don't overwrite the agent that was specified on the command line (#20554)
- @jerome-benoit:
- fix(nix): add shared package to bun install filters (#22665)
- @GrahamCampbell:
- feat: Add support for claude opus 4.7 xhigh adaptive reasoning effort (#22833)
- @B67687:
- fix: align stale bot message with actual 60-day threshold (#22842)
- @trbutler4:
- fix: add missing glob dependency (#22851)
- @kobicovaldev:
- fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI Gateway (#22864)
- @thakrarsagar:
- fix(opencode): use low reasoning effort for GitHub Copilot gpt-5 models (#22824)
1.4.6 15 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed snapshot staging for very long file lists and improved staging performance.
- Fixed OTEL header parsing when a header value contains =.
Desktop
- Fixed prompt submission state updates to avoid failed or inconsistent sends.
- Improved session title input spacing while editing.
Thank you to 1 community contributor:
- @github-actions[bot]:
- Update VOUCHED list
1.4.4 15 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Restored instance and logger context during prompt runs so prompt-time tools and logging behave correctly.
- Kept GitHub Copilot compaction requests valid.
- Restored the flat reply shape for question API responses.
- Persisted MCP OAuth connections that finish immediately, so authenticated servers stay connected.
- Prevented duplicate user messages in ACP clients.
- Stopped emitting user_message_chunk events during session and prompt turns in ACP clients. (@RAIT-09)
- Fixed reasoning summary injection for @ai-sdk/openai-compatible providers. (@nazarhnatyshen)
- Added the experimental compaction.autocontinue hook to stop auto-continuing after compaction.
- Added Alibaba provider support with cache support.
- Snapshots now fully respect .gitignore, including previously tracked files.
- Reading images no longer counts against quota.
- Sessions can now update project permissions mid-run. (@remorses)
- Enabled thinking for zhipuai-coding-plan and fixed Korean IME truncation. (@claudianus)
TUI
- Added opencode export --sanitize to redact PII and confidential transcript data.
- Fixed diff line number contrast in built-in themes.
- Plugin auth login now asks for an API key when a plugin needs authorization. (@goniz)
- Plugin auth no longer asks for an API key when the plugin has no authorize method. (@goniz)
Desktop
- Fixed the Windows desktop backend hanging before shutdown.
SDK
- The JavaScript SDK now throws a clear error when an older server responds with HTML instead of the API.
Extensions
- Plugins can now register custom workspace adaptors that appear in workspace creation.
Thank you to 9 community contributors:
- @claudianus:
- fix: enable thinking for zhipuai-coding-plan & prevent Korean IME truncation (#22041)
- @remorses:
- feat: allow session permission updates (#22070)
- @simonklee:
- chore(github): vouch simonklee (#22127)
- @shafdev:
- fix(opencode): remove spurious scripts and randomField from package.json (#22160)
- @goniz:
- fix(cli): auth login now asks for api key in handlePluginAuth (#21641)
- fix(cli): handlePluginAuth asks for api key only if authorize method exists (#22475)
- @github-actions[bot]:
- Update VOUCHED list
- @nazarhnatyshen:
- fix(provider): guard reasoningSummary injection for @ai-sdk/openai-compatible providers (#22352)
- @RAIT-09:
- fix(acp): stop emitting user_message_chunk during session/prompt turn (#21851)
- @gigamonster256:
- chore(nix): remove external ripgrep (#22482)
1.4.2 9 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
TUI
- Fix subagents not being clickable until finished
Desktop
- Removed the forced loading delay while the app connects
1.4.1 9 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fix clangd choosing CMakeLists.txt or Makefile as the project root in C and C++ workspaces. (@nonbanana)
- Add permission prompts for GitLab Duo Workflow tool calls instead of auto-running them. (@vglafirov)
- Hide unsupported variants for Big Pickle models.
TUI
- Show an OpenCode Go subscribe prompt when free usage limits are reached.
- Simplify provider labels in the model and provider pickers.
Desktop
- Fix terminal connections in same-origin desktop and web app setups. (@OpeOginni)
- Fix session review and change lists when diff data arrives in inconsistent shapes.
SDK
- Fix the generated SDK and OpenAPI types for /providers and session shell responses.
Thank you to 3 community contributors:
- @OpeOginni:
- fix(app): skip url password setting for same-origin server and web app (#19923)
- @vglafirov:
- feat(llm): integrate GitLab DWS tool approval with permission system (#19955)
- @nonbanana:
- fix(lsp): remove CMakeLists.txt and Makefile from clangd root markers (#21466)
1.4.0 8 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Breaking Changes in SDK
Due to some performance issues we had to make a few breaking changes in our data model.
Diff metadata
The diffs contained in the metadata for the edit and patch tool will no longer contain a to and from field with full file contents. they will only contain a patch field with the unified diff
Additionally all snapshot diffs contained in user message and session diff will follow this format
UserMessage.variant
Before the user message had a variant field - it is now nested under model so userMessage.model.variant
Core
- Added OTLP observability export support.
- Fixed failed web fetches leaving stale timeouts behind.
- Improved opencode login transport error messages.
- Retried Alibaba provider rate-limit errors instead of failing immediately.
- Kept model variants scoped to the selected model.
- Added full HTTP proxy support.
- Fixed OpenRouter provider issues.
- Aligned GitHub Copilot Anthropic reasoning levels and removed incorrect Qwen variants.
- Reduced TypeScript LSP memory use by using the native project config. (@derekbar90)
TUI
- Added a keybinding option for "Switch model variant". (@ariane-emory)
- Added PDF drag and drop for attachments. (@gitpush-gitpaid)
- Added opencode run --dangerously-skip-permissions to auto-approve non-denied permission prompts.
Desktop
- Improved subagent sessions with clearer titles, navigation, and progress states.
- Moved auto-accept permissions into Settings.
- Showed full file names on attachment chips.
Thank you to 4 community contributors:
- @derekbar90:
- fix(lsp): MEMORY LEAK: ensure typescript server uses native project config (#19953)
- @mchenco:
- docs: update Cloudflare provider setup to reflect /connect prompt flow (#20589)
- @gitpush-gitpaid:
- feat(opencode): Add PDF attachment Drag and Drop (#16926)
- @ariane-emory:
- fix(tui): use sentence case for theme mode command palette items (#21192)
- feat(tui): allow variant_list keybind for the "Switch model variant" command (#21185)
1.3.17 6 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Cloudflare Workers AI and AI Gateway now prompt for missing account details and show clear setup errors when required Cloudflare variables are missing (@mchenco)
TUI
- Restored the default kitty keyboard handling on Windows terminals to avoid input issues from the workaround rollback
Thank you to 1 community contributor:
- @mchenco:
- fix: show clear error when Cloudflare provider env vars are missing (#20399)
1.3.15 4 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Prevent npm installs from failing when Arborist hits the compiled binary's node-gyp path
Thank you to 1 community contributor:
- @Yuxin-Dong:
- refactor: remove redundant Kimi skill section (#20393)
1.3.14 4 tháng 4, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
TUI
- Fall back to the first available agent when your last used agent is no longer available
Desktop
- Support @file mentions in review comments so referenced files are included in the request
- Add keyboard navigation and shortcuts to the question dock, including dismiss with Escape and submit with Ctrl+Enter or Cmd+Enter
- Reduce browser autofill popups in the prompt input
1.3.10 31 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Subagent tool calls stay clickable while they are pending.
- Improved storage migration reliability so malformed legacy records or failed migrations do not corrupt upgraded state.
TUI
- Improved muted text contrast in the Catppuccin themes.
1.3.9 30 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed plugin entrypoint resolution for paths without leading dot
1.3.8 30 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
No notable changes
1.3.7 30 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Added first-class PowerShell support on Windows
- Plugin installs now preserve JSONC comments in configuration files
- Fixed OPENCODE_DISABLE_CLAUDE_CODE_PROMPT not being respected for project-level CLAUDE.md
TUI
- Improved variant modal behavior to be less intrusive
- Added theme colors for dialog textarea placeholders
Thank you to 2 community contributors:
- @KnutZuidema:
- fix: discourage _noop tool call during LiteLLM compaction (#18539)
- @yejiming:
- docs: rename patch tool to apply_patch and clarify apply_patch behavior (#19979)
1.3.6 29 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Unreleased Changes
TUI
- PR #19917: Fixed variant dialog search so typing now properly filters the list of variants
Desktop
Core
- PR #19758: Fixed token usage double-counting for Anthropic and Amazon Bedrock providers that caused inflated token counts in session metrics
1.3.3 26 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
TUI
- Bypass local SSE event streaming in worker for improved performance (#19183)
- Fix image paste support on Windows Terminal 1.25+ with kitty keyboard enabled (#17674)
Desktop
- Embed WebUI directly in the binary with configurable proxy flags (#19299)
- Fix agent normalization in desktop app (#19169)
- Fix project switch flickering when using keybinds by pre-warming globalSync state (#19088)
- Move message navigation from cmd+arrow to cmd+opt+[ / cmd+opt+] to preserve native cursor movement (#18728)
- Add createDirectory option to directory picker in Electron app (#19071)
- Remove .json extension from electron-store for seamless Tauri to Electron migration (#19082)
Core
- Initial implementation of event-sourced syncing system for session data (#17814)
- Fix enterprise URL not being set properly during authentication flow (#19212)
- Classify ZlibError from Bun fetch as retryable instead of unknown error (#19104)
- Skip snapshotting files larger than 2MB to improve performance (#19043)
- Respect agent permission configuration for todowrite tool (#19125)
- Fix DWS workflow tools being silently cancelled due to missing tool approval support (#19185)
- Fix MCP servers disappearing after transient errors and improve OAuth handling (#19042)
Misc
- Revert git-backed review modes to restore compatibility with older CLI builds (#19295)
1.3.2 24 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
TUI
- Added heap snapshot functionality allowing users to capture memory snapshots of both TUI and server processes via the "Write heap snapshot" command. Snapshots are saved to tui.heapsnapshot and server.heapsnapshot files.
1.3.1 24 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Add Poe OAuth authentication plugin (@kamilio)
- Add token caching support for Amazon Bedrock providers (@ndhansen)
- Effectify Project service
- Improve plugin system robustness with better agent/command resolution, async error handling, hook timing, and two-phase initialization (@ryanskidmore)
- Route GitLab Duo Workflow system prompt via flowConfig (@vglafirov)
- Remove flaky cross-spawn spawner tests
- Restore cross-spawn behavior for effect child processes
- Fix console account URL handling
- Add back setting user agent in requests
- Add syntax highlighting for Kotlin, HCL, Lua, and TOML (@2KAbhishek)
- Fix file watcher test
- Upgrade opentui to 0.1.90
TUI
- Restore SIGHUP exit handler in core
- Add manual lock/unlock functionality for theme mode
- Use renderer theme mode to switch between dark and light mode
Desktop
- Fixed session timeline jumping when scrolling
- Improve sidebar user experience
- Improve application startup efficiency
- Fix sidebar text truncation
- Improve application startup efficiency
- Eliminate N+1 reactive subscriptions in SessionTurn (@BYK)
- Use optional chaining for model.current() in ProviderIcon (@BYK)
- Filter non-renderable part types from browser store (@BYK)
- Stop terminal autofocus on shortcuts
- Keep file tree open at its minimum resized width
- Navigate prompt history only when input is empty
- Handle session busy state better in app
- Lift up project hover state to layout in app
- Prefer Cmd+K for command palette on macOS instead of Ctrl+K
- Prevent stale session hover preview on refocus
- Batch multi-file prompt attachments in app
- Restore keyboard project switching in open sidebar
- Fix padding bottom on the context tab
- Prevent project avatar popover flicker when switching projects
Thank you to 8 community contributors:
- @github-actions[bot]:
- Update VOUCHED list
- @2KAbhishek:
- feat(tui): add syntax highlighting for kotlin, hcl, lua, toml (#18198)
- @BYK:
- fix(app): filter non-renderable part types from browser store (#18926)
- fix(app): use optional chaining for model.current() in ProviderIcon (#18927)
- fix(ui): eliminate N+1 reactive subscriptions in SessionTurn (#18924)
- @gigamonster256:
- fix: better nix hash detection (#18957)
- fix: nix hash update parsing (#18979)
- fix: nix hash update parsing... again (#18989)
- @vglafirov:
- fix: route GitLab Duo Workflow system prompt via flowConfig (#18928)
- @ryanskidmore:
- fix: improve plugin system robustness — agent/command resolution, async errors, hook timing, two-phase init (#18280)
- @ndhansen:
- feat(bedrock): Add token caching for any amazon-bedrock provider (#18959)
- @kamilio:
- feat: add Poe OAuth auth plugin (#18477)
1.3.0 22 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
New Features
- GitLab Agent Platform (#18014): GitLab Agent Platform is now fully supported with automatic discovery of workflow models from your GitLab instance. Workflow models can use opencode's local tools (file read/write, shell, etc.) over WebSocket.
- Git-backed Session Review (#17961): Added git-backed session review modes, enabling users to review uncommitted changes and branch diffs directly within opencode. Git changes are now the default review source with the desktop review tree staying synchronized with your selected source.
- Multistep Authentication (#18103, #18035): Desktop app now supports multistep authentication flows, enabling login with OAuth providers, SAML, and other complex auth methods directly in the app. Providers that require additional questions during authentication are now fully supported.
- Interactive Update Flow (#18662): Major and minor updates now show a confirmation dialog before upgrading, allowing you to review changes before updating. You can also skip specific versions if you prefer to stay on your current release.
- Node.js Support (#18324): opencode can now run on Node.js in addition to Bun, with a dedicated Node.js entry point and build script that bundles the server with database migrations.
Desktop App Improvements
- Project Navigation (#18502): Navigate between projects faster using keyboard shortcuts (cmd+option+arrow keys).
- File Uploads (#18403): Desktop app now supports file type filters and multiple file selection when uploading files.
- Review Panel Access (#18251): Users can now access the review panel before starting a session, with proper empty states shown when no changes exist yet.
- Workspace Switching (#18207): Fixed visual flickering when switching between workspaces or projects - the interface now transitions smoothly without showing loading spinners during navigation.
- Sidebar Resize (#18647): Fixed issue where sidebar would automatically close when being resized to minimum width. The sidebar now clamps at minimum width instead of closing.
- Loading States (#18501): Improved loading state management across the app for smoother, more consistent feedback during async operations.
- Console Login (#18281): Fixed console device login to properly handle pending authorization states, ensuring the login process continues polling instead of failing while waiting for approval.
Terminal & Editor
- Terminal Rename (#18263): Fixed terminal renaming from the context menu, which previously failed due to dropdown focus conflicts.
- Terminal Error Recovery (#17591): Fixed an issue where terminals would become unresponsive when the server returned a "not found" error for terminal sessions. Terminals now properly reinitialize and remain interactive.
- Paste Operations (#18079): Paste operations now preserve raw byte data, enabling proper handling of binary content and special characters when pasting into the terminal.
- Prevent Duplicate Submits (#18148): Fixed issue where rapidly pressing Enter could submit prompts multiple times. Now ignores repeated Enter submits.
Providers & Models
- xAI Responses API (#18175): Improved xAI reasoning models performance in long multi-turn conversations by switching to the responses API with encrypted content support.
- GPT Model List (#18101): Updated the GPT subscription model list with the latest available models.
- Vertex AI Fix (#18283): Fixed Vertex AI errors with non-thinking models (like gemini-2.0-flash) by only applying thinking configuration to models that support reasoning capabilities.
- vLLM Context Overflow (#17763): Improved error detection for vLLM context overflow errors, providing clearer feedback when context limits are exceeded during inference.
- Cost Chunk Format (#16817): Fixed streaming error where cost data was sent in upstream provider format instead of client-requested format, preventing validation errors when mixing provider formats.
Review & Collaboration
- Review Comments (#18406): Review file comments now submit w
1.2.27 16 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Fixed VCS watcher if statement logic
- Delete legacy permission module
- Clean up pending entry when question is aborted
- Remove SIGHUP exit handler
- Effectify PermissionNext and fix InstanceState ALS bug
- Inline branded ID schemas
- Refactor QuestionService to use effects
- Ensure that compaction message is tracked as agent initiated
- Increase default chunk timeout from 2 minutes to 5 minutes
- Fix lost sessions across worktrees and orphan branches (@michaeldwan)
Desktop
- Remove open label from UI
- Handle multiline web paste in prompt composer
Thank you to 4 community contributors:
- @michaeldwan:
- fix(opencode): lost sessions across worktrees and orphan branches (#16389)
- @marcusschiesser:
- fix(ui): prevent long filenames from overlapping actions (#17151)
- @Gojer16:
- docs(es): fix Spanish intro page translation, grammar, and terminology (#17563)
- @erikengervall:
- docs: Add opencode-firecrawl to ecosystem documentation (#17672)
1.2.26 13 tháng 3, 2026 — 64-bit ZIPARM64 ZIP
Ghi chú phát hành
Core
- Scaffold effect-to-zod bridge for schema conversion
- Serialize configuration for Bun installations
- Support text attachments in app
- Paginate session history for improved server performance
- Sessions lost after git init in existing project (@michaeldwan)
- Fail fast on config dependency installs in end-to-end tests
- Filter empty content blocks for Bedrock provider (@Tom-Ryder)
- Refactor ProviderAuthService to use Effect pattern
- Add console account subcommands to CLI
- Refactor AuthService to use Effect pattern
TUI
- Hide console command from help output
- Remove OpenRouter warning
- Reorder provider list in providers login
Desktop
- Model selection now persists by session
- Polish prompt composer controls
- Synchronize sidebar state across the application
- Use new-session icon in sidebar buttons
- Avoid clipping new session during sidebar animation
- Animate titlebar controls on sidebar open
- Restore sidebar dash and sync session spinner colors
- Fork should copy prompt into new session
- Improved sidebar spacing and session list spinner transition
- Terminal cloning without retry
- Scroll falls behind prompt input
- Adjust spacing in todo list component
- Better optimistic prompt submit in app
- Synchronize internationalization translations
- Use cursor session history loading for improved performance
- List item background colors fixed in app
- Stabilize todo dock end-to-end tests with composer probe
- Desktop multi-window support added to Electron
- Increase CI end-to-end test workers
Thank you to 2 community contributors:
- @Tom-Ryder:
- fix: filter empty content blocks for Bedrock provider (#14586)
- @michaeldwan:
- fix(opencode): sessions lost after git init in existing project (#16814)
1.2.25 12 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Support non-OpenAI Azure models that use completions endpoints
- Flow branded ProviderID and ModelID through internal signatures
- Brand ProviderID and ModelID types for improved type safety
- Remove external sourcemap generation to reduce build artifacts
- Brand PermissionID, PtyID, QuestionID, and ToolID types for improved type safety
- Add ARM64 release targets for Windows CLI and desktop
- Brand PartID through Drizzle and Zod schemas
- Brand WorkspaceID through Drizzle and Zod schemas
- Resolve symlinks in Instance cache to prevent duplicate contexts (@jmylchreest)
- Brand SessionID through Drizzle and Zod schemas
- Restore plugin serverUrl getter so plugins can connect to local server
- Re-enable snapshot in ACP (@noamzbr)
- Adjust skill presentation to reduce token usage
- Brand ProjectID through Drizzle and Zod schemas
- Tighten effect-based account flows
- Read stdout and stderr in PackageRegistry.info before waiting for process to exit (@ghost91-)
- Improve skill presentation to agent to increase likelihood of skill invocations
- Hide Windows background consoles in Electron
- Add GOOGLE_VERTEX_LOCATION environment variable support for Vertex AI (@SOUMITRO-SAHA)
- Implement resilient organization data fetching with error handling
- Make account login upgrades safe while adding multi-account workspace authentication
- Don't permit access to system directories
- Allow passing workspaceID into session create endpoint
- Fixed chunk timeout when processing LLM stream
- Make worktrees read the project ID from local workspace
- Add thinking variants support for SAP AI provider (@jerome-benoit)
- Upgrade OpenTUI to v0.1.87
- Fix OAuth auto-connect failing on first MCP connection (@domdomegg)
- Extract createApp function for server initialization
- Put workspace routing behind OPENCODE_EXPERIMENTAL_WORKSPACES flag
- Replace Bun semver with npm semver package
- Replace Bun shell with direct spawn calls in core flows
- Change pathToFileURL imports from bun to url module
- Multiple jdtls LSPs eating memory in Java monorepos (@stevoland)
TUI
- Use parse() at boundaries instead of manual make() for imports
- Wait for model store before auto-submitting --prompt in TUI (@altendky)
- Handle error when creating a session in TUI
Desktop
- Fix broken mobile sidebar sizing issue in workflows mode (@5w14)
- Fixed terminal animation in application
- Fix sidebar quirks in app
- Rework default server initialization and connection handling in desktop client
- Fix terminal e2e test flakiness by implementing a real terminal driver
- Set default WebSocket username and fix terminal spawn lifecycle issues in desktop app (@OpeOginni)
- Theme Windows titlebar overlay in Electron
- Guard comment accessor in message timeline
- Re-focus prompt after terminal opens in slash-terminal test
- Restore to message and fork session functionality in app
- Todos not clearing in app
- Skip editor reconcile during IME composition (@ysm-dev)
- Simplify review pane
- Trim session render work in app for improved performance
- Fix tests in app package
- Fixed terminal jank in the app
- Fixed terminal focus issues and reduced jank in the app
- Add debug window to app
- Display development statistics in the application
- Terminal state corruption fixed
SDK
- Fix ESM imports for @opencode-ai/plugin
Thank you to 15 community contributors:
- @stevoland:
- fix: Multiple jdtls LSPs eating memory in java monorepos (#12123)
- @altendky:
- fix(tui): wait for model store before auto-submitting --prompt (#7476)
- @bhaktatejas922:
- docs: update opencode-morph-fast-apply to opencode-morph-plugin in ecosystem (#16634)
- docs: update opencode-morph-plugin in all language ecosystem pages (#16869)
- @domdomegg:
- fix(mcp): fix OAuth auto-connect failing on first connection (#15547)
- @jerome-benoit:
- fix(opencode): add thinking variants support for SAP AI provider (#14958)
- @SOUMITRO-SAHA:
- fix: add GOOGLE_VERTEX_LOCATION env var support for Vertex AI (#16922)
- @neriousy:
- f
1.2.24 9 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add initial support for workspaces into the TUI
- Send context-1m-2025-08-07 beta header to GitLab to enable 1M context window (@Krule)
- Add Copilot GPT-5.4 xhigh support
Desktop
- Fix scroll jitter and loop issues in app
- Session title turn spinner now displays correctly
- Dismiss toast notifications when questions or permissions are resolved (@neriousy)
Thank you to 3 community contributors:
- @Krule:
- feat(gitlab): send context-1m-2025-08-07 beta header to enable 1M context window (#16153)
- @ShriKaranHanda:
- fix(storybook): add ci build workflow (#16760)
- @neriousy:
- fix(app): dismiss toast notifications when questions or permissions a… (#16758)
1.2.23 9 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Disable fallback to free nano for small model requests
TUI
- Pass missing auth headers in run --attach (@ericclemmons)
Desktop
- Remove oc-1 theme from app
- Fix sidebar workspace container sizing to prevent content overflow
- Don't animate review panel in/out
- Revert "Stupid Sexy Timeline" feature
- Sanitize workspace store filenames on Windows
- Generate color palettes in app
Thank you to 3 community contributors:
- @ariane-emory:
- docs: add session_child_first keybinding to documentation (#16631)
- @ericclemmons:
- fix(opencode): pass missing auth headers in run --attach (#16097)
- @yihuikhuu:
- fix(app): fix issue with scroll jumping when pressing escape in comment text area (#15374)
1.2.22 8 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Canonicalize current working directory after changing directories in TUI
- Fix broken MCP toggling in TUI (@natewill)
- Update database path test to verify correct channel-based filename
- Allow beta channel to share database with stable channel
- Add OPENCODE_SKIP_MIGRATIONS flag to bypass database migrations
TUI
- Guard TUI exit to prevent premature termination
- Avoid TTY corruption from double cleanup (@tobwen)
Desktop
- Fix sidebar background color when collapsed
- Suppress hover when opening project menu or right-clicking to prevent flickering
- Trim retained desktop terminal buffers
- Messages not loading reliably
- Prune and evict stale app session caches
- Restore new-session logo on dev so users recognize OpenCode immediately
- Revert new session logo on dev branch to ship UI change with auto-accept-permissions feature
- Add OpenCode logo to new session screen for immediate app identification
- Revert prompt control docking in TUI
- Dock auto-accept after thinking and move Add file to bottom-left
- Balance titlebar columns so center content doesn't get squeezed by long side content
- Center empty states vertically in session view and improve review panel messaging for projects without version control
- Review panel transition fixed in app
Thank you to 3 community contributors:
- @natewill:
- fix(tui): fix broken /mcp toggling (#16431)
- @tobwen:
- fix(opencode): avoid TTY corruption from double cleanup (#16565)
- @Bezkup:
- docs(zen.mdx): correct Italian grammar and punctuation errors (#16590)
1.2.21 7 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Preserve original line endings in edit tool (@ranqn)
- Fix Git path resolution for modified files across Git Bash, MSYS2, and Cygwin on Windows
- Fix PTY session handle leak (@kikuchan)
- Sanitize preview database filenames
- Log stack trace when schema validation fails
- I need to see the actual commit diff to understand what was fixed and provide an accurate changelog entry.
Could you provide either:
1. The commit hash so I can examine it with git show
2. The full commit message with more details
3. Or run git log to show me the commit?
- Add project git init API
- Update Drizzle and channel database handling
- Speed up share loads
- Enable auto-accept keybind regardless of permission config (@luisfelipesena)
TUI
- Fix broken /export toggling in TUI (@natewill)
Desktop
- Guard session-header current() against undefined when options is empty (@cyberprophet)
- Preserve file tree tab on reopen and fix e2e test regressions (@neriousy)
- Remove close button from project hover popover
- New session uses agent model/variant
- Model sticks to session after being changed
- Based on the commit message "fix(app): all panels transition", here's the changelog entry:
All panels transition correctly
- Can't scroll files in app
- Fix maximum width on timeline component
- Align session empty states in TUI
- Add interactive timeline visualization feature
- Share workspace slug wait helper across e2e specs
- Abort sessions and wait for idle before e2e cleanup
- Show skill issue when snapshotting is off in desktop app
- Fix portal positioning for sidebar menus and tooltips by removing conditional mount logic
- Add end-to-end tests for app (part 67) (@neriousy)
- Add sidebar reveal animation, hover peek overlay, and weaker dividers to app
- Better review and file tree empty states
- Enable Safari autocorrect in normal mode, disable in shell mode (@alexandrereyes)
- Revert stale read error fix in app
- Add English to locale matchers (@KirillTregubov)
Thank you to 12 community contributors:
- @luisfelipesena:
- fix(app): enable auto-accept keybind regardless of permission config (#16259)
- @imdzx:
- feat: Add Vietnamese README and update all language navigation links … (#16322)
- @KirillTregubov:
- fix(app): add english to locale matchers (#16280)
- @hoshiumiarata:
- fix(ui): prevent unwanted key events during composition in LineCommentEditor (#16361)
- @alexandrereyes:
- fix(app): enable Safari autocorrect in normal mode, disable in shell mode (#15563)
- @neriousy:
- tests(app): e2e tests part 67 (#16406)
- fix(app): preserve file tree tab on reopen + fix e2e test regressions (#16482)
- @kikuchan:
- fix(pty): pty session handle leak (#15599)
- @ShriKaranHanda:
- fix(config): point GitHub PR search tool at current repository (#16441)
- fix(storybook): restore build by mocking useLocation (#16472)
- @natewill:
- fix(tui): fix broken /export toggling (#16443)
- @ranqn:
- fix(opencode): preserve original line endings in 'edit' tool (#9443)
- @cyberprophet:
- fix(app): guard session-header current() against undefined when options is empty (#16478)
- @Eric-Guo:
- fix(app): text-shimmer undefined length (#16475)
1.2.17 4 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Rework workspace integration and adaptor interface
- Clarify output capture guidance in bash tool documentation
TUI
- Show scrollbar by default
- Prevent orphaned opencode subprocesses on shutdown
- Validate agent when running with attach flag (@alberti42)
Desktop
- Remove blur from todos in app
- Delay dock animation on session load
- Remove diff lines from sessions in sidebar
- Loading session should be scrolled to the bottom
- Close terminal tabs properly
- Add Electron version to desktop application
Thank you to 3 community contributors:
- @Copilot:
- revert: undo turbo typecheck dependency change from #14828 (#15902)
- @alberti42:
- fix: run --attach agent validation (#11812)
- @Niraj12chaudhary:
- fix(docs): update dead opencode-daytona ecosystem link (#15979)
1.2.16 3 tháng 3, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Normalize trailing slashes in auth login URLs (@elithrar)
- Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default
- Avoid Gemini combiner schema sibling injection
- Forward metadata options to Cloudflare AI Gateway provider (@ryanskidmore)
- Clone part data in Bus event to preserve token values (@ryanskidmore)
- Recover from 413 Request Entity Too Large errors via automatic compaction (@bentrd)
- Show human-readable message for HTML error responses (@rianvdm)
- Kill orphaned MCP child processes and expose OPENCODE_PID on shutdown (@ryanwyler)
- Add workspace_id to session table
- Add WorkspaceContext to core
- Basic implementation of remote workspace support
- Change keybindings to navigate between child sessions
- Fixed test issues
- Fixed terminal rendering and interaction issues in the application
TUI
- Replace curved arrow with straight arrow for better terminal compatibility
- Show pending tool call count in TUI instead of generic 'Running...' message
- Use arrow indicator for active tool execution in TUI
- Disable session navigation commands when no parent session (@jerome-benoit)
- Fixed project ID conflict and updated handling for same session ID (@noamzbr)
- Improve task tool display with subagent keybind hints and spinner animations
- Add Go provider list command
Desktop
- Defer diff rendering
- Fixed timeline performance jank in the application
- Tighten up header elements in the app
- Stabilize project close navigation
- Add comprehensive animation system with multiple easing functions and transition utilities
- Default auto-respond to false
- Refactor app to use SolidJS
- Move session review bottom padding to UI layer
- Fix latest.json finalizer in desktop application
- Revert Polish Turkish translations
- Use correct download link in finalize-latest-json script
- Faster session switching via windowed rendering and staged timeline
- Add compact UI to the app (@neriousy)
- Polish Turkish translations (@vaur94)
- Fallback to synthetic icon for unknown provider IDs (@rexdotsh)
- Fixed scroll issues in the app
- Synchronize internationalization translations
- Add Warp to the open menu
- Add latest.json finalizer script for desktop builds
- Auto-accept permissions in app
- Add Turkish locale support for app and UI packages (@vaur94)
- Add recent projects section to command palette (@neriousy)
- Move desktop open_path functionality to Rust
- Allow providing username and password when connecting to remote server
- Fixed permission indicator in app
- Add permission notifications to app
- Show keybind on context tab close button
- Better diff and code comments in app
- Deduplicate file tree scroll state management
- Align review changes select height
- Mute inactive file tab icons
- Set max-width on session when review is closed but file tree is open
- Add border to file tree on scroll
- Fix session tab alignment in compact view to prevent vertical overflow
- New tabs styling in the app
- Auto-accept all permissions mode
- Enhance project tile interaction with suppress hover functionality (@OpeOginni)
- Simplify review layout
- Restore shell path environment for desktop sidecar
- Open app in PowerShell instead of Command Prompt on Windows (@neriousy)
SDK
- Add zen mode feature
Thank you to 17 community contributors:
- @neriousy:
- fix(app): open in powershell (#15112)
- feat(app): recent projects section in command pallette (#15270)
- fix(app): show proper usage limit errors (#15496)
- fix(app): make provider icon resolved id reactive (#15583)
- feat(app): add compact ui (#15578)
- feat(app): show which messages are queued (#15587)
- @niushuai1991:
- docs: Sync zh_CN docs with English Version (#15228)
- @OpeOginni:
- refactor(desktop): enhance project tile interaction with suppress hover functionality (#15214)
- @pirrozani:
- docs(readme): add Greek translation and update language navigation (#15281)
- @vaur94:
- feat(app): add Turkish (tr) locale for app and ui packages (#15278)
- fix(i18n): polish tu
1.2.14 25 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add message delete endpoint (@shantur)
TUI
- Consume stdout concurrently with process exit in auth login (@Ayushlm10)
Thank you to 2 community contributors:
- @Ayushlm10:
- fix: consume stdout concurrently with process exit in auth login (#15058)
- @shantur:
- feat(core): add message delete endpoint (#14417)
1.2.13 25 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
No notable changes
1.2.11 24 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add workspace-serve command (experimental)
- ACP both live and load share synthetic pending status preceding actual data (@noamzbr)
- Replace structuredClone with spread operator for process.env in tests
- Add 50ms tolerance for NTFS mtime precision in Windows FileTime assertions
- Replace Unix-only test assumptions with cross-platform alternatives
- Use path.sep in discovery test for cross-platform path matching
- Normalize backslash paths in config rel() and file ignore on Windows
- Fix plugin resolution with createRequire fallback on Windows
- Harden preload cleanup against Windows EBUSY errors
- Normalize git excludesFile path for Windows in tests
- Stream bash output and add synthetic pending events to ACP (@noamzbr)
- Add git flags for snapshot operations and fix tests for cross-platform on Windows
- Handle CRLF line endings in markdown frontmatter parsing on Windows
- Use path.join for cross-platform glob test assertions
- Upgrade to Bun 1.3.10 canary and force baseline builds always
- Normalize paths at permission boundaries on Windows
- Windows path support and canonicalization (@edemaine)
- Upgrade OpenTUI to v0.1.81
- Change detection on Windows, especially Cygwin (@edemaine)
- Cache platform binary in postinstall for faster startup
- Revert caching platform binary in postinstall for faster startup
- Cache platform binary in postinstall for faster startup
- Publish desktop beta releases to a separate repository
- Add experimental endpoint to list all sessions
- Fixed terminal issues in the app
- Respect info exclude in snapshot staging
- Missing plugin dependencies cause TUI to black screen (@elithrar)
TUI
- Support variant parameter in GitHub Actions and OpenCode GitHub run command (@elithrar)
Desktop
- Ignore stale part deltas in the application
- Fix bug where lines remain highlighted after canceling a comment (@neriousy)
- Replace error handling with serverErrorMessage utility and add ConfigInvalidError checks (@OpeOginni)
- Preserve native path separators in file path helpers
- Remove file tree tooltips
- Update createOpenReviewFile test to match new call order
- Wait for loadFile to complete before opening file tab
- Windows E2E test failures due to IPv6 networking issues resolved
- Correct inverted chevron direction in todo list (@kevinWangSheng)
- Feed customization options
- Add beta icon to desktop application
- E2E test updated to current version
- Remove double-border in share button
- Better sound effect disabling UX
- Add custom scroll view to app
- Show and hide reasoning summaries in the app
- Stay pinned with auto-scroll on todos, questions, and permissions
- Bring back -i flag in sidecar arguments for desktop
- Large text pasted into prompt input no longer causes main thread to lock
SDK
- Scripts using Turbo commands would not run on Windows
Thank you to 10 community contributors:
- @elithrar:
- fix(cli): missing plugin deps cause TUI to black screen (#14432)
- fix(github): support variant in github action and opencode github run (#14431)
- @tuhin-cmd:
- docs: add Bangla README translation (#14331)
- @Seungjun0906:
- docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517)
- @github-actions[bot]:
- Update VOUCHED list
- @pirrozani:
- docs(tui): correct typo in TUI documentation (#14604)
- @edemaine:
- fix(desktop): change detection on Windows, especially Cygwin (#13659)
- fix: Windows path support and canonicalization (#13671)
- @kevinWangSheng:
- fix(app): correct inverted chevron direction in todo list (#14628)
- @noamzbr:
- feat: ACP - stream bash output and synthetic pending events (#14079)
- fix: ACP both live and load share synthetic pending status preceeding… (#14916)
- @OpeOginni:
- refactor: replace error handling with serverErrorMessage utility and checks for if error is ConfigInvalidError (#14685)
- @neriousy:
- fix(app): on cancel comment unhighlight lines (#14103)
1.2.10 20 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Don't spawn sidecar if default is localhost server
SDK
- Build SDK to dist/ instead of dist/src
Thank you to 1 community contributor:
- @rmk40:
- docs: clarify tool name collision precedence (#14313)
1.2.9 20 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add missing id, sessionID, and messageID to MCP tool attachments (@NatChung)
- Remove unnecessary deep clones from session loop and LLM stream
- Remove User-Agent header assertion from LLM test to fix failing test
TUI
- Use structuredClone instead of remeda's clone for better performance and native support (@mhart)
Desktop
- Restore settings header mask
Thank you to 2 community contributors:
- @mhart:
- Use structuredClone instead of remeda's clone (#14351)
- @NatChung:
- fix: add missing id/sessionID/messageID to MCP tool attachments (#14345)
1.2.8 19 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Support adaptive thinking for Claude Sonnet 4.6 (@tctev)
TUI
- Add custom tool and MCP call responses that are visible and collapsible (@yanosh-k)
Desktop
- Black screen on launch with sidecar server fixed
- Clear todos on abort
Thank you to 2 community contributors:
- @yanosh-k:
- feat(tui): add custom tool and mcp call responses visible and collapsable (#10649)
- @tctev:
- feat(opencode): support adaptive thinking for claude sonnet 4.6 (#14283)
1.2.6 16 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add dfmt formatter support for D language files (@burner)
- Bump GitLab provider and auth plugin for mid-session token refresh (@vglafirov)
- Remove unnecessary per-message title LLM calls (@rmk40)
- Prioritize user-defined variables over environment variables in Google Vertex AI configuration
- Add OpenAI-compatible endpoint support for Google Vertex provider (@leehack)
- Add Venice support for temperature, topP, topK, and smallOption parameters (@dpuyosa)
- Add cljfmt formatter support for Clojure files (@finalfantasia)
TUI
- Make use of server directory path for file references in prompts (@OpeOginni)
- Add database migration command to convert JSON storage to SQLite
- Add --continue and --fork flags to attach command
- Fixed inaccurate tips in TUI (@imanolmzd-svg)
Desktop
- Normalize Linux Wayland/X11 backend and decoration policy (@bnema)
- Use process-wrap library instead of manual job object handling in desktop (@Brendonovich)
Thank you to 12 community contributors:
- @finalfantasia:
- feat(opencode): add cljfmt formatter support for Clojure files (#13426)
- @pkx07:
- fix(website): correct zh-CN translation of proprietary terms in zen.mdx (#13734)
- @Brendonovich:
- desktop: use process-wrap instead of manual job object (#13431)
- @dpuyosa:
- feat(opencode): Add Venice support in temperature, topP, topK and smallOption (#13553)
- @bnema:
- fix(desktop): normalize Linux Wayland/X11 backend and decoration policy (#13143)
- @leehack:
- feat: add openai-compatible endpoint support for google-vertex provider (#10303)
- @hobostay:
- fix(docs): correct critical translation errors in Russian zen page (#13830)
- @rmk40:
- fix(core): remove unnecessary per-message title LLM calls (#13804)
- @imanolmzd-svg:
- fix (tui): Inaccurate tips (#13845)
- @vglafirov:
- fix: bump GitLab provider and auth plugin for mid-session token refresh (#13850)
- @OpeOginni:
- fix(tui): make use of server dir path for file references in prompts (#13781)
- @burner:
- feat(opencode): add dfmt formatter support for D language files (#13867)
1.2.5 15 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Ensure SQLite migration logs to stderr instead of stdout
Desktop
- Fixed issue viewing new files opened from the file tree (@shanebishop1)
- Only navigate prompt history at input boundaries (@nexxeln)
- Add keyboard shortcut Shift+Tab to the application (@neriousy)
- Focus window after update and relaunch (@zerone0x)
- Add GeistMono Nerd Font to available mono font options (@brandon-julio-t)
Thank you to 7 community contributors:
- @brandon-julio-t:
- feat: Add GeistMono Nerd Font to available mono font options (#13720)
- @zerone0x:
- fix(desktop): focus window after update/relaunch (#13701)
- @dector:
- docs: add Ukrainian README translation (#13697)
- @neriousy:
- fix(app): keybind [shift+tab] (#13695)
- @nexxeln:
- fix(app): only navigate prompt history at input boundaries (#13690)
- @shanebishop1:
- fix(desktop): issue viewing new files opened from the file tree (#13689)
- @alexyaroshuk:
- feat(app): localize "free usage exceeded" error & "Add credits" clickable link (#13652)
1.2.0 14 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
This release includes a data migration that will execute on first run. It will migrate all flat files in data directory to a single sqlite database. Depending on how much data you have and speed of computer this can take some time.
If you have any issues with the migration the original data is not yet deleted and downgrading should work. But please open an issue so we can investigate and include sqlite in the issue title.
Core
- Revert to SQLite database implementation
- Move timeout configuration from programmatic API to CLI flag (@yanhao98)
- Update AI SDK packages and use adaptive reasoning for Claude Opus 4.6 on Vertex, Bedrock, and Anthropic
TUI
- Prevent crash when tool inputs are malformed during opencode run (@0xK3vin)
- Add --dir option to run command (@BlankParticle)
Desktop
- Fix Rust compilation issues in desktop application (@Brendonovich)
- Remove OPENCODE_SQLITE environment variable from desktop (@Brendonovich)
- Terminal resize handling fixed in app
- Use prompt_async endpoint to avoid timeout over VPN/tunnel (@eytans)
- Remount SDK and sync tree when server URL changes (@ysm-dev)
- Sync docs locale cookie on alias redirects (@Seungjun0906)
- Performance optimization for showing large diffs and files in desktop (@neriousy)
Thank you to 12 community contributors:
- @BlankParticle:
- feat(cli): add --dir option to run command (#12443)
- @neriousy:
- fix(desktop): performance optimization for showing large diff & files (#13460)
- @Seungjun0906:
- fix(web): sync docs locale cookie on alias redirects (#13109)
- docs(ko): polish Korean phrasing in acp, agents, config, and custom-tools docs (#13446)
- @ysm-dev:
- fix(app): remount SDK/sync tree when server URL changes (#13437)
- @Annopick:
- docs: Fix zh-cn translation mistake in tools.mdx (#13407)
- @eytans:
- fix(web): use prompt_async endpoint to avoid timeout over VPN/tunnel (#12749)
- @G36maid:
- docs: add pacman installation option for Arch Linux alongside AUR (#13293)
- @yanhao98:
- fix(test): move timeout config to CLI flag (#13494)
- @niushuai1991:
- fix: standardize zh-CN docs character set and terminology (#13500)
- @kitlangton:
- fix(ui): support cmd-click links in inline code (#12552)
- @0xK3vin:
- fix: prevent opencode run crash on malformed tool inputs (#13051)
- @Brendonovich:
- desktop: remote OPENCODE_SQLITE env (#13545)
- desktop: fix rust
1.1.63 12 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Improve Codex model list
1.1.61 12 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Allow model configurations without npm/api provider details
- Tool outputs are now more LLM-friendly
Desktop
- Add diff virtualization to improve performance for large diffs
- Display progress bar for SQLite migrations in desktop app (@Brendonovich)
Thank you to 1 community contributor:
- @Brendonovich:
- desktop: sqlite migration progress bar (#13294)
- Testing SignPath Integration (#13308)
1.1.59 11 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Add translations support to the application
- I don't have access to git commands. Could you provide the full commit message or the PR description for #13166 so I can create an appropriate changelog entry? (@neriousy)
- Add more end-to-end tests for the application
- Fixed sidebar remounting issue
Thank you to 1 community contributor:
- @neriousy:
- Fix/reverception (#13166)
1.1.58 11 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
TUI
- Dismiss dialogs with Ctrl+C in TUI (@kitlangton)
- Keep /share command available to copy existing share link (@kitlangton)
- Add mode-specific input placeholders to improve context-aware prompts (@kitlangton)
- Prevent home wordmark corruption in height-constrained terminals (@kitlangton)
Desktop
- Revert WSL backend mode feature for desktop
- Notifications enabled on child sessions
- Terminal PTY buffer now properly carries over between sessions
- Terminal resize functionality fixed in app
Thank you to 1 community contributor:
- @kitlangton:
- fix(tui): prevent home wordmark corruption in height-constrained terminals (#13069)
- feat(prompt): mode-specific input placeholders (#12388)
- fix(tui): keep /share available to copy existing link (#12532)
- fix(tui): dismiss dialogs with ctrl+c (#12884)
1.1.56 10 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Task tool rendering fixed in app
- Open apps with executables on Windows (@neriousy)
- Don't close sidebar on session change
Thank you to 1 community contributor:
- @neriousy:
- fix(desktop): open apps with executables on Windows (#13022)
1.1.55 10 tháng 2, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Increase test timeout to 30s to prevent failures during package installation
- Memory leak fixed in platform fetch for events
- Show helpful message when free usage limit is exceeded
Desktop
- Disable terminal transparency
1.1.47 30 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- I need to see the actual commit message to summarize it. Could you please provide the commit message you'd like me to summarize for the changelog entry?
1.1.45 30 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Free model layout improvements in app
1.1.43 30 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
No notable changes
1.1.41 29 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Ensure variants for Copilot models work with maxTokens being set
- Fixed maxOutputTokens being accidentally hardcoded to undefined which caused kimi-k2.5 issues on some inference providers (@ideallove)
- Include provider ID in SDK cache key to prevent cache collisions (@saba-ch)
- Allow media-src data: URL for small audio files in Content Security Policy (@tanapok)
- Update experimental environment variables in CLI documentation (@bbabou)
- Add ctx.abort to grep tool
- Add AbortSignal support to Ripgrep.files() and GlobTool (@goniz)
Desktop
- Make settings more responsive for mobile and small web/desktop (@DNGriffin)
- Fixed type errors in app package (@Brendonovich)
- Auto scroll to file tabs on open and enable mouse wheel scrolling (@alexyaroshuk)
- Remove duplicate keys causing TypeScript failures (@eXamadeus)
- Normalize Chinese punctuation for Chinese UI (@MaxMiksa)
- Fill missing Chinese translation keys to avoid English fallback (@MaxMiksa)
- Fix alignment and padding in dialogs (@alexyaroshuk)
Thank you to 12 community contributors:
- @R44VC0RP:
- fix(script): remove highlights template from release notes (#11052)
- @zerone0x:
- fix(ui): allow KaTeX inline math to be followed by punctuation (#11033)
- @alexyaroshuk:
- fix(app): alignment and padding in dialogs (#10866)
- fix(app): file tabs - auto scroll on open & scroll via mouse wheel (#11070)
- @MaxMiksa:
- fix(app): fill missing zh keys to avoid English fallback (#10841)
- fix(opencode): normalize zh punctuation for Chinese UI (#10842)
- fix(ui): improve zh duration display formatting (#10844)
- @goniz:
- fix(opencode): add AbortSignal support to Ripgrep.files() and GlobTool (#10833)
- @eXamadeus:
- fix(typescript errors): remove duplicate keys causing typescript failures (#11071)
- @Brendonovich:
- fix(app): types
- @bbabou:
- docs: update experimental environment variables in CLI docs (#11030)
- @DNGriffin:
- fix(app): make settings more responsive for mobile and small web/desktop (#10775)
- @tanapok:
- fix(opencode): allow media-src data: URL for small audio files (#11082)
- @saba-ch:
- fix(provider): include providerID in SDK cache key (#11020)
- @ideallove:
- fix: maxOutputTokens was accidentally hardcoded to undefined (#10995)
1.1.40 28 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Highlights
Core
- Add SubtaskPart with metadata reference (@YangTianz)
- Add global configuration support to app
- Global configuration updates in app package
- Bump plugins
TUI
- Add streaming prop to markdown element (@remorses)
Desktop
- Close review pane when pressing escape key
- Enable ctrl+n and ctrl+p for popover navigation in desktop app (@sairajchouhan)
- Add Thai locale support (@natt-v)
- Add custom provider support to app
Thank you to 4 community contributors:
- @natt-v:
- feat(i18n): add th locale support (#10809)
- @sairajchouhan:
- fix(desktop): enable ctrl+n and ctrl+p for popover navigation (#10777)
- @YangTianz:
- fix: add SubtaskPart with metadata reference (#10990)
- @remorses:
- fix(markdown): Add streaming prop to markdown element (#11025)
1.1.35 25 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add tests
- Sync changes from upstream
- Fix models snapshot loading to prevent caching issues
- Fix Nix configuration
- Fix unicode filename handling in snapshot diff by disabling quote escaping
- Deep merge providerOptions in applyCaching to preserve nested configuration (@zerone0x)
- Construct apply_patch metadata before requesting permission in web interface (@brittlewis12)
- Remove models.dev macro
- Tell the model what model it is in the environment section of the prompt
- Retry web fetch with simple user agent on 403 errors (@Arasple)
- Allow GPT-5.1-Codex model in Codex auth plugin (@Danztee)
- Bump gitlab-ai-provider version (@vglafirov)
- Add model information as part of task metadata (@shantur)
- Add xhigh reasoning effort for GitHub Copilot GPT-5 models (@Arthur742Ramos)
- Normalize path separators for session diff filtering on Windows (@alexyaroshuk)
- Faster workspace creation
TUI
- Fix question selection click when terminal is unfocused (@maharshi365)
- Use min/maxHeight for question textarea
- Permission prompt should ignore keyboard events while dialog stack length is greater than zero (@justfortheloveof)
- Use selectedForeground for question prompt tab text visibility (@ariane-emory)
- Always center selected item in selection dialogs (@ariane-emory)
Desktop
- Fix submit button state in app
- Fix unnecessary suspense flash in app
- Add active state to comment cards in prompt input
- Fix type error
- Terminal clone needs remount to function properly
- Remove terminal connection error overlay
- Remove space between ellipsis and truncated text in comment card tooltip
- Update status popover empty state text color and centering
- Prevent focus on share popover text field
- Add link icon and use it for copy-to-clipboard buttons in UI
- Adjust share popover position 64px to the left
- Update share popover gutter to 6px and radius to match status dropdown
- Add 8px spacing between share button and icon buttons in titlebar
- Replace Popover with DropdownMenu for server options in app
- Update options icon button styling with improved active state and hover effects
- Change server item actions div padding from px-4 to pl-4
- Add onFilter callback to List component and hide add server row during search
- Position status circle inside input wrapper and fix dialog padding
- Remove hover background color from server list items
- Allow add server row to grow for error messages in app
- Update add server button and row styling in app
- Update manage servers dialog styling and behavior
- Add truncation tooltip to server items in status popover
- Update server and MCP item styles in status popover
- Update status popover styling and positioning
- Use 4px border radius (rounded-sm) consistently in app components
- Update titlebar spacing and status popover styling in app
- Enable submit button when comment cards are present in app
- Add back button in subagent sessions (@tomzhu1024)
- Model select dropdown not closing when pressing Escape key
- Improve model selector user experience
- Fix inability to select text when creating a new session
- Fix scrolling in unpaid model selector
- Fix Adam integration issue
- Add critical shadow for comment input validation and set editor popover radius to 14px
- Improve comment popover with better error styling and click-outside detection
- Change prompt placeholder based on comment count in app
- Adjust prompt container padding to 16px on bottom and horizontal sides
- Adjust prompt input positioning to 12px from bottom and right edges, remove session panel bottom padding
- Add escape/click-away to close read-only comment popovers, 10px radius, and remove 'Click to view context' text
- Don't use findLast in app package
- Add state to pause existing audio for demo menus and add support for audio controls (@jcampuza)
- Implement new server management for web and desktop (@OpeOginni)
- New workspace appears expanded and at the top of the list
- Missing translations in app
- Better error 
1.1.34 23 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Fixed a reactive feedback loop in the global project cache sync (@Eric-Guo)
- Add line selection functionality to the app
Thank you to 1 community contributor:
- @Eric-Guo:
- fix(desktop): Fixed a reactive feedback loop in the global project cache sync (#10139)
1.1.26 19 tháng 1, 2026 — 64-bit ZIP
1.1.19 14 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Do not allow agent to ask custom-less questions
- Improve prompt for explore agent
- Add plugin mocks to provider tests (@vglafirov)
- Update User-Agent string to latest Chrome version in webfetch (@AlanThiec)
- Add plan mode with enter and exit tools
- Add family to GPT 5.2 Codex in Codex plugin
- Add GitLab Duo Agentic Chat provider support (@vglafirov)
- Delete key from recordsByKey on instance disposal (@sauerdaniel)
- Close existing MCP client before reassignment to prevent resource leaks (@sauerdaniel)
- Added Ask Question tool support for desktop application (@dbpolito)
TUI
- Tweak external directory permission rendering in TUI
- Ensure external directory and Bash tool invocations render working directory details
- Fix duplicate radio button icon in MCP auth CLI interface (@dmmulroy)
Desktop
- Handle Shift+Enter before IME check to prevent stuck state in prompt input (@josephbharrison)
- Revert provider icon on select model dialog in desktop app (@dbpolito)
Thank you to 8 community contributors:
- @dbpolito:
- fix(desktop): Revert provider icon on select model dialog (#8245)
- feat(desktop): Ask Question Tool Support (#8232)
- @cmdr-chara:
- feat: add Undertale and Deltarune built-in themes (#8240)
- @sauerdaniel:
- fix(mcp): close existing client before reassignment to prevent leaks (#8253)
- fix(state): delete key from recordsByKey on instance disposal (#8252)
- @zeke:
- docs: document ~/.claude/CLAUDE.md compatibility behavior (#8268)
- @vglafirov:
- feat: Add GitLab Duo Agentic Chat Provider Support (#7333)
- fix: Add Plugin Mocks to Provider Tests (#8276)
- @dmmulroy:
- fix(cli): mcp auth duplicate radio button icon (#8273)
- @josephbharrison:
- fix(prompt-input): handle Shift+Enter before IME check to prevent stuck state (#8275)
- @AlanThiec:
- fix: update User-Agent string to latest Chrome version in webfetch (#8284)
1.1.18 13 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
TUI
- Add persist-credentials: false to workflow templates to prevent credential exposure (@LeonMueller-OneAndOnly)
- Add fullscreen view to permission prompt
Desktop
- Add provider icons to desktop application (@dbpolito)
- Correct desktop health check endpoint URL to /global/health (@usvimal)
Thank you to 4 community contributors:
- @usvimal:
- fix(desktop): correct health check endpoint URL to /global/health (#8231)
- @dbpolito:
- feat(desktop): Adding Provider Icons (#8215)
- @Brendonovich:
- console: reduce desktop download cache ttl to 5 minutes
- @LeonMueller-OneAndOnly:
- fix(github): add persist-credentials: false to workflow templates (#8202)
1.1.17 13 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Remove the symlinkBinary function call that replaces the wrapper script
- Fix Homebrew auto-upgrade functionality
TUI
- Prevent question tool keybindings when dialog is open (@zerone0x)
Desktop
- Kill existing OpenCode CLI processes on macOS when launching desktop app (@Brendonovich)
- Set serverPassword in desktop app (@Brendonovich)
- Provide PTY socket authentication if available from desktop (@Brendonovich)
- Tie desktop and CLI to the same Windows JobObject (@Brendonovich)
Thank you to 3 community contributors:
- @zerone0x:
- fix(tui): prevent question tool keybindings when dialog is open (#8147)
- @Brendonovich:
- feat(desktop): Tie desktop & CLI to the same Windows JobObject (#8153)
- fix(app): provide pty socket auth if available from desktop (#8210)
- fix(desktop): set serverPassword
- desktop: macos killall opencode-cli on launch
- @OpeOginni:
- fix(ui): track memo-based items in useFilteredList without affecting async function based lists (#8216)
1.1.16 13 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Handle write errors when updating schema in OpenCode config (@ShoeBoom)
- Ensure clear_thinking is disabled for zai model
- Improved edit and write tool feedback to prevent confusion about whether changes were successfully applied
- Prevent [object Object] error display in console output (@lengmodkx)
- Respect agent task permission for nested sub-agents (@malhashemi)
- Fix max completion tokens error for Cloudflare provider (@roerohan)
- Use reasoningConfig for Anthropic models on Bedrock (@Adam8234)
- Store API URL in session metadata (@jkoelker)
- Add nova-2 to region prefix models
- Tweak truncation directory permissions
- Make environment file reads ask user for permission instead of blocking
- Use Biome check instead of format to include import sorting (@kynnyhsap)
- Ensure plurals are properly handled
TUI
- Support debug tool calling directly in CLI (@Eric-Guo)
- Don't submit prompt when switching sessions (@LeonMueller-OneAndOnly)
- Await auth.set to prevent race condition when setting API key (@darshkpatel)
- Actually modify OpenCode config when adding MCP servers with mcp add command (@paoloricciuti)
Desktop
- Spawn local server with password in desktop app (@Brendonovich)
- Add missing args to Windows Tauri CLI spawn (@pschiel)
- Implement better dynamic terminal numbering (@OpeOginni)
- Add icon button for server removal in dialog select server (@OpeOginni)
Thank you to 15 community contributors:
- @kynnyhsap:
- fix(formatter): use biome check instead of format to include import sorting (#8057)
- @OpeOginni:
- feat(dialog-select-server): add icon button for server removal (#8053)
- feat(terminal): implement better dynamic terminal numbering (#8081)
- @jkoelker:
- fix(session): store api url in metadata (#8090)
- @paoloricciuti:
- fix: actually modify opencode config with mcp add (#7339)
- @jerome-benoit:
- fix(nix): initialize hashes.json with per-system format (#8095)
- @darshkpatel:
- fix: await auth.set to prevent race condition when setting API key (#8075)
- @Adam8234:
- fix(bedrock): use reasoningConfig for Anthropic models on Bedrock (#8092)
- @roerohan:
- fix: max completion tokens error for cloudflare (#7970)
- @malhashemi:
- fix(task): respect agent task permission for nested sub-agents (#8111)
- @pschiel:
- fix: add missing args to windows tauri cli spawn (#8084)
- @lengmodkx:
- fix: prevent [object Object] error display in console output (#8116)
- @LeonMueller-OneAndOnly:
- fix(TUI): dont submit prompt when switching sessions (#8016)
- @Eric-Guo:
- feat(cli): Support debug tool calling directly in CLI. (#6564)
- @ShoeBoom:
- fix(config): handle write errors when updating schema in opencode config (#8125)
- @Brendonovich:
- feat(desktop): spawn local server with password (#8139)
1.1.13 11 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Ensure Codex built-in plugin is always available
- Ensure /connect works for OpenAI Business plans by adding missing field
- Track file modifications in ACP (@wid4t)
- Pass sessionID to chat.system.transform (@spoons-and-mirrors)
- Extract external directory validation to shared utility to reduce code duplication across tools
- Exclude 'none' variant for gpt-5.2-codex (@Alejandro-CSt)
- Follow symlinks by default in ripgrep searches (@kdcokenny)
- Disable telemetry in the PHP language server (@madflow)
TUI
- Move props.ref to onMount in TUI component (@itsrainingmani)
- Fixed command palette incorrectly highlighting items on mouse hover (@kitlangton)
Desktop
- Add ability to fork sessions in desktop app (@dbpolito)
- Make mouse hover and click work on prompt input autocomplete (@dbpolito)
- Add missing StoreExt import and fix unused mut warning in desktop (@jerome-benoit)
- Fix missing import causing desktop build to fail (@Leka74)
- Support configuring default server URL for desktop (@athal7)
- Remove split operation in serverDisplayName function (@OpeOginni)
Thank you to 13 community contributors:
- @madflow:
- fix: disable telemetry in the php lsp server (#7649)
- @dbpolito:
- fix(desktop): Allow Selecting Card Errors (#7506)
- feat(deskop): Add Copy to Messages (#7658)
- feat(desktop): Make mouse hover / click work on prompt input autocomplete (#7661)
- feat(desktop): Fork Session (#7673)
- @zerone0x:
- fix(ui): allow text editing shortcuts in search dialogs on macOS (#7419)
- @OpeOginni:
- fix(desktop): remove split operation in serverDisplayName function (#7397)
- @athal7:
- feat: support configuring default server URL for desktop (#7363)
- @kdcokenny:
- fix(grep): follow symlinks by default in ripgrep searches (#7501)
- @Alejandro-CSt:
- fix: exclude 'none' variant for gpt-5.2-codex (#7682)
- @Leka74:
- fix(desktop): build failing - missing import (#7697)
- @jerome-benoit:
- fix(desktop): add missing StoreExt import and fix unused mut warning (#7707)
- @spoons-and-mirrors:
- feat: pass sessionID to chat.system.transform (#7718)
- @kitlangton:
- fix(opencode): command palette mouse hover highlights wrong item (#7721)
- @wid4t:
- feat(acp): track file modified (#7723)
- @itsrainingmani:
- fix(tui): move props.ref to onMount (#7702)
1.1.12 10 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add ChatGPT-Account-Id header for organization subscriptions (@fdematos)
Thank you to 2 community contributors:
- @vtemian:
- docs(ecosystem): add micode and octto plugins (#7327)
- @fdematos:
- fix: add ChatGPT-Account-Id header for organization subscriptions (#7603)
1.1.10 9 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Disable server unless explicitly opted in
- Report config errors instead of silent termination (@ariane-emory)
- Upgrade OpenTUI to v0.1.72
- Resolve broken forked sessions with compactions due to missing parent-child message references (@ryanwyler)
- Upgrade OpenTUI to v0.1.71, fixing capability detection and Kitty keyboard support
- Deduplicate plugins by name with priority-based resolution (@devxoul)
- Bump Copilot plugin version
- Fix model dialog search issues in favorites/recents list and prevent deprecated models from appearing
TUI
- Enable API key prompt for Bedrock in auth login (@Raviguntakala)
Desktop
- Remove inline JavaScript from the app
- Remove custom URL parameter from app
- Prevent model picker overflow with Zen mode in new sessions (@0xajka)
- Complete symlink support implementation and enable CI for PRs in desktop app (@jerome-benoit)
- Store terminal and review pane visibility per session
- Change terminal cursor to bar and stop blinking when not focused (@dbpolito)
Thank you to 8 community contributors:
- @RD201:
- docs: Add Scaleway to provider docs (#7389)
- @dbpolito:
- feat(desktop): Change Terminal's Cursor to Bar and Stop Blinking when not focused (#7402)
- @devxoul:
- feat(config): deduplicate plugins by name with priority-based resolution (#5957)
- @jerome-benoit:
- fix(desktop): complete symlink support implementation and enable CI for PRs (#7113)
- @0xajka:
- fix: prevent model picker overflow with Zen in new sessions (#7495)
- @ryanwyler:
- fix: resolve broken forked sessions with compactions due to missing parent-child message references (#6445)
- @Raviguntakala:
- fix(cli): enable API key prompt for Bedrock in auth login (#7332)
- @ariane-emory:
- fix: report config errors instead of silent termination (#7522)
1.1.8 9 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Upgrade OpenTUI to v0.1.70
- Support multi-select questions
- Document cargofmt in docs (@marc2332)
TUI
- Stop escape key propagation from dialogs
- Use full file path for fuzzy matching in autocomplete (@bagatka)
Desktop
- Revert fix for opening external links in default browser
- Cache session-scoped stores and add optional context gating
- Incrementally render turns with markdown caching and lazy diff rendering
- Gate hydration side-effects and handoff while stores load
- Prefetch adjacent sessions in the app
- Implement chunked message loading and lazy diff loading for improved performance
- Fix project sidebar folder name display issue (@0xajka)
Thank you to 4 community contributors:
- @marc2332:
- fix(docs): Document cargofmt (#7383)
- @bagatka:
- fix(ui): use full file path for fuzzy matching in autocomplete (#6705)
- @0xajka:
- Fix for #7229 Fix/project sidebar folder name (#7232)
- @Anthuang:
- feat(desktop): add Vesper theme (#7331)
1.1.7 8 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add kind, title, and rawInput fields to ACP tool_call_update events (@noamzbr)
- Add help text to debug command and subcommands (@assagman)
- Allow disabling .claude prompt and skills loading (@freespace8)
- Add interactive question tool for gathering user preferences and clarifying instructions
- Fix issue with normal transform options conflicting with small model options when generating title
- Write truncated tool outputs to files
- Simplify task tool subagent filtering (@malhashemi)
- Improved title generation to avoid repetitive "Analyzing..." prefixes
- Use correct authorization server URL for OAuth discovery in MCP (@rscarvalho)
- Config precedence now correctly allows local config to override remote (@elithrar)
- Update Homebrew formula for anomalyco tap
TUI
- Restore showDetails check removed in Permission rework (@ryanwyler)
- Cleanly restore terminal state on fatal error exit (@itsrainingmani)
- Improve responsive layout by hiding header and footer when sidebar is visible
- Simplified session settings management (@maxstevens-nl)
- Remove unused imports and variables from header component
- Add overlay sidebar for narrow screens to improve mobile experience
- Add expandable bash output for long commands to improve readability
- Remove username visibility toggle and simplify user message metadata display in TUI
- Improve indentation and label clarity for TUI answer options
- Ensure forked message text is inserted in prompt when forking conversations (@ariane-emory)
- Use selected foreground color for permission selection text (@ariane-emory)
- Constrain autocomplete height to available screen space in TUI (@Raviguntakala)
- Add selectedListItemText to orange themes for button text visibility (@ThanhNguyxn)
Desktop
- Show custom models without valid release_date in web UI model selector (@zerone0x)
- Open external links in default browser on desktop (@athal7)
Thank you to 15 community contributors:
- @elithrar:
- fix: config precedence now correctly allows local config to override remote (#7141)
- @ThanhNguyxn:
- fix(theme): add selectedListItemText to orng themes for button text visibility (#7169)
- @rscarvalho:
- fix(mcp): use correct authorization server URL for OAuth discovery (#7234)
- @Raviguntakala:
- fix(tui): constrain autocomplete height to available screen space (#7181)
- @malhashemi:
- refactor: simplify task tool subagent filtering (#7165)
- @ariane-emory:
- fix: use selectedForeground's computer colour (or theme's selectedForeground value) for the colour of text in permission selection (resolves #7246) (#7251)
- fix(tui): ensure forked message text is inserted in prompt (resolves #7257) (#7259)
- @athal7:
- fix(desktop): open external links in default browser (#7221)
- @freespace8:
- feat(flags): allow disabling .claude prompt and skills loading (#7205)
- @aaroniker:
- feat: Polish dialog, popover shadows & borders, add missing provider logos (#7326)
- @assagman:
- fix(cli): add help text to debug command and subcommands (#7328)
- @maxstevens-nl:
- refactor: session settings simplification (#7342)
- @noamzbr:
- fix: Add kind, title, rawInput to ACP tool_call_update events (#7368)
- @zerone0x:
- fix(app): show custom models without valid release_date in web UI mod… (#7349)
- @itsrainingmani:
- fix: cleanly restore terminal state on fatal error exit (#7359)
- @ryanwyler:
- fix(tui): restore showDetails check removed in Permission rework (#7285)
1.1.4 6 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Add timeout to prevent hanging operations (@spoons-and-mirrors)
- Add support for URL-based instructions (@spoons-and-mirrors)
- Load OPENCODE_CONFIG_DIR AGENTS.md into the system prompt (@ThomasGormley)
- Fix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions
- Ensure 'name' isn't being sent in request body for custom agent
- Restore skill filtering by agent permissions (@malhashemi)
- Add missing await for available skills in skill tool (@mwolting)
- Prevent Java Language Server path checks from throwing errors (@T1mn)
- Add automatic jp. prefix assignment for Tokyo region (ap-northeast-1) (@ikeda-tomoya-swx)
- Polish documentation markdown wording and capitalization (@T1mn)
- Filter dead worktrees in core functionality
- Handle cases where git is not available or initialized
- Upgrade OpenTUI to v0.1.69 with text rendering performance improvements
TUI
- Add frecency-based file autocomplete to CLI (@galkatz373)
- Add keyboard shortcut 'c' to copy device code in OAuth flow (@akinfelami)
- Fix sidebar title padding to prevent scrollbar edge case (@ryanwyler)
Desktop
- Copy and paste in terminal was broken
- Fix desktop documentation
- Increase contrast in terminal text for better readability
- Add view button to open files from review sidebar (@justrau)
- Open review sidebar when selecting file from picker (@justrau)
- Add middle-click to close tabs in review sidebar (@justrau)
- Improved web load performance through code splitting
- Improve scroll store performance in app
- Update Cargo.lock (@Brendonovich)
- Add single-instance plugin to prevent multiple desktop windows (@Junseo5)
- Make subtasks clickable in the task list (@OpeOginni)
Thank you to 21 community contributors:
- @OpeOginni:
- Feat/clickable subtask (#6846)
- @T1mn:
- docs: polish markdown wording and capitalization (#7019)
- docs: add Simplified Chinese README (#7055)
- fix: prevent jdtls path checks from throwing (#7052)
- @shanebishop1:
- docs: fix order of permissions in agents docs (permissions subsection) (#7041)
- @xiliumz:
- fix: use actual version in install script (#7044)
- @Junseo5:
- fix(desktop): add single-instance plugin to prevent multiple windows (#6966)
- @Brendonovich:
- update Cargo.lock
- @Eric-Guo:
- Fix(app): @pierre/diffs will crash when a diff has undefined text (#7059)
- @justrau:
- feat(app): add middle-click to close tabs in review sidebar (#7094)
- fix(app): open review sidebar when selecting file from picker (#7096)
- feat(app): add view button to open files from review sidebar (#7095)
- fix(app): open links in new tab or browser (#7127)
- @athal7:
- docs(ecosystem): add opencode-devcontainers plugin (#7100)
- @ryanwyler:
- fix: sidebar title padding to prevent scrollbar edge case (#7089)
- @ikeda-tomoya-swx:
- fix(provider): add jp. prefix auto-assignment for Tokyo region (ap-northeast-1) (#7053)
- @akinfelami:
- feat(tui): add 'c' shortcut to copy device code in OAuth flow (#7020)
- @mwolting:
- fix: add missing await for available skills in skill tool (#7072)
- @malhashemi:
- fix: restore skill filtering by agent permissions (#7042)
- @jerome-benoit:
- fix(desktop): use current_binary() to support symlinked executables (#7102)
- @DamianB-BitFlipper:
- docs: Expand keybinds documentation (#7108)
- @ThomasGormley:
- load OPENCODE_CONFIG_DIR AGENTS.md into the system prompt (#7115)
- @galkatz373:
- feat(cli): frecency file autocomplete (#6603)
- @spoons-and-mirrors:
- feat: url based instructions (#7125)
- adding timeout (#7128)
- @mtymek:
- docs: add OpenCode-Obsidian plugin (#7129)
- @dbpolito:
- Desktop: Fix Big Messages (#7133)
1.1.3 5 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
Core
- Fixed terminal long-running processes in app
- Preserve permission config key order to maintain user-defined permission precedence
- Pass image parts to custom commands (@melihmucuk)
- Add support for jp. prefix in Amazon Bedrock cross-region inference profiles (@ikeda-tomoya-swx)
- Add configuration options and authentication precedence for Bedrock (@wnkz)
- Transform agent improvements and optimizations
- Filter out empty messages and reasoning for Anthropic API compatibility
TUI
- Expand directory on Tab, select on Enter in TUI autocomplete (@yuguorui)
- Update GitHub Actions examples to use actions/checkout@v6 (@joshuadavidthomas)
- Fix Lucent Orange background transparency for slash commands (@roerohan)
- Add description for MCP command in documentation (@cravenceiling)
- Add system theme resolution and event handling to TUI
- Improve experience when operations are interrupted
Desktop
- Store image attachments in the app
- Fix bottom padding in app interface
- Fixed terminal flakiness issues in the app
- Performance improvements through event batching in app
- Fix prompt input covering content in app
- Worktree selection now correctly navigates to the selected worktree
- Avoid unintended submits during IME composition (@MogamiTsuchikawa)
- Highlight collapsed active project in sidebar (@albingroen)
- Fix flicker and navigation issues when collapsing or expanding projects in the app (@albingroen)
- Add CLI installation to desktop application (@dbpolito)
- Fix image dragging in project edit dialog (@albingroen)
Thank you to 10 community contributors:
- @albingroen:
- fix(app): fix image dragging in project edit dialog (#6700)
- fix(app): fix flicker and navigation when collapsing/expanding projects (#6658)
- feat(app): highlight collapsed active project in sidebar (#6958)
- @dbpolito:
- Desktop: Install CLI (#6526)
- @MogamiTsuchikawa:
- fix(app): avoid unintended submits during IME composition (#6952)
- @wnkz:
- feat(bedrock): config options and authentication precedence (#6377)
- @cravenceiling:
- docs: add description for MCP command (#6944)
- @roerohan:
- fix: lucent-orng bg transparency for slash commands (#6938)
- @joshuadavidthomas:
- docs: update GHA examples to use actions/checkout@v6 (#6969)
- @ikeda-tomoya-swx:
- fix(provider): add support for jp. prefix in Amazon Bedrock cross-region inference profiles (#6916)
- @melihmucuk:
- fix: pass image parts to custom commands (#6525)
- @yuguorui:
- tui: autocomplete: expand directory on Tab, select on Enter (#6975)
1.0.223 1 tháng 1, 2026 — 64-bit ZIP
Ghi chú phát hành
TUI
- Don't show 'Agent not found' toast for subagents
Desktop
- Add context window configuration to app
1.0.221 31 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Default to ai-sdk/openai-compatible when no npm package is provided
- Add support for LSP workspace/didChangeWatchedFiles notifications (@marceldev89)
Desktop
- Improved model selector in app
- Auto-accept colors in app
- Fix tooltip colors in desktop application
- Better affordance for auto-accept in desktop app
- Add input changes functionality
- Don't show notifications when auto-accepting tasks in desktop app
- More defensive access in desktop application
- Better variant toggle in app
- Add keybind tooltip component to app
- Fix desktop prompt input cleanup behavior
Thank you to 2 community contributors:
- @marceldev89:
- Add support for LSP workspace/didChangeWatchedFiles (#6524)
- @vtemian:
- fix(tui): don't show 'Agent not found' toast for subagents (#6528)
1.0.220 31 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Fix plugin and mode glob patterns
- Add debug agent subcommand to test agents in isolation (@Eric-Guo)
- Display MCP tag for prompts in autocomplete but not in prompt (@paoloricciuti)
TUI
- Clarify agent-name placeholder in tips (@anzulaqeel-anunzio)
Desktop
- Remove status bar and add new elements in header
- Better new session button in desktop app
- Add unified diff toggle to desktop application
- Fix desktop not rendering large sessions
Thank you to 4 community contributors:
- @paoloricciuti:
- fix: display MCP tag for prompts in autocomplete but not in prompt (#6531)
- @anzulaqeel-anunzio:
- fix: Clarify agent-name placeholder in tips (#6520)
- @Eric-Guo:
- feat(cli): New debug agent subcommand (#6529)
- @backnotprop:
- docs: Add plannotator plugin (#6510)
1.0.218 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Add CORS exception for Tauri desktop application
- Add Prisma language server (@ravshansbox)
- Add extract reasoning middleware (@snipeship)
Thank you to 2 community contributors:
- @snipeship:
- feat: add extract reasoning middleware (#6463)
- @ravshansbox:
- Add prisma language server (#6462)
1.0.215 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
TUI
- Fixed high CPU usage and memory leak when filtering model list to empty results (@d3vr)
Desktop
- More defensive agent access in desktop application
Thank you to 1 community contributor:
- @d3vr:
- Fix: High CPU / memory leak when filtering model list window to empty results (#6435)
1.0.214 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Fix Cloudflare provider information (@roerohan)
Desktop
- Sort desktop servers by health status
- Don't persist fallback server URLs in desktop app
- Improved text selection behavior in the app
- Share projects across all local servers in desktop app
Thank you to 1 community contributor:
- @roerohan:
- fix: cloudflare provider information (#6426)
1.0.213 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Upgrade OpenTUI to v0.1.67, fixing split diff alignment and markdown jitter
Desktop
- Don't hang on to dead server in desktop app
1.0.212 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Desktop
- Change server configuration in app
1.0.210 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Add ability to open projects in web interface
- Read global Claude skills in addition to project-specific skills
- Use named import for bonjour-service to fix module resolution (@Jkker)
- Add variants toggle
- Expose server URL to plugins (@EduSantosBrito)
- Upgrade OpenTUI to v0.1.66 fixing split diff alignment
TUI
- Prevent model list corruption from SolidJS reactivity (@joachim-isaksson)
Desktop
- Add readline shortcuts to desktop app
- Disable sourcemap generation in desktop build
- Add system notifications support for desktop application
Thank you to 4 community contributors:
- @sneycampos:
- fix: Correct theme command in tui.mdx (#6410)
- @EduSantosBrito:
- feat(plugin): expose server URL to plugins (#6373)
- @Jkker:
- fix(mdns): use named import for bonjour-service (resolves #6422) (#6423)
- @joachim-isaksson:
- fix: prevent model list corruption from SolidJS reactivity (#6359)
1.0.209 30 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Add timeout to file watcher subscriptions
- Adjust git watcher to ignore files other than HEAD
- Set small options for Google models on OpenRouter (@neominik)
- Add Nix syntax highlighting (@anntnzrb)
- Make format parameter optional with markdown default in WebFetch (@samcornor)
- Filter messages with only step-start parts in toModelMessage (@coleleavitt)
- Add nixfmt formatter for Nix files (@anntnzrb)
Desktop
- Fix error page formatting in desktop app
- Improve error messages in desktop app
Thank you to 7 community contributors:
- @anntnzrb:
- feat(format): add nixfmt formatter for Nix files (#6380)
- feat(highlight): add nix syntax highlighting (#6386)
- @coleleavitt:
- fix: filter messages with only step-start parts in toModelMessage (#6383)
- @gbpdt:
- Support different Nix store path prefixes (#6367)
- @nexxeln:
- add supermemory plugin to ecosystem (#6399)
- @samcornor:
- fix(webfetch): make format parameter optional with markdown default (#6345)
- @neominik:
- Set smallOptions for google models on openrouter (#6362)
- @panta82:
- docs: opencode notificator plugin (fixed link) (#6341)
1.0.208 29 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Core
- Prevent truncated Claude streams (@CasualDeveloper)
- Fix ESLint LSP server auto-installation failure on Windows (@fraineralex)
- Install local plugin dependencies from package.json (@elithrar)
- Preserve imperative statements in summary generation
- Add support for region and bearer token configuration in Bedrock (@wnkz)
- Add support for .claude/skills directory (@connorads)
TUI
- Make authentication URLs clickable regardless of line wrapping in terminal interface (@brettheap)
Desktop
- Fix scroll synchronization in desktop application
- Improve desktop performance and scrolling behavior
- Add auto-accept edits toggle in desktop application
- Add image preview and deduplicate file uploads in desktop application (@dbpolito)
- Improve desktop application performance and reduce jankiness
- Revert desktop jankiness fix
- Fix desktop application jankiness
- Add project editing functionality in desktop application (@dbpolito)
- Improve state update granularity for permissions in desktop application
- Improve state update granularity in desktop application
- Synchronize last agent and model when changing sessions in desktop application
- Fix context usage alignment in desktop application
Thank you to 9 community contributors:
- @connorads:
- feat: add support for .claude/skills directory (#6252)
- @wnkz:
- fix(bedrock): support region and bearer token configuration (#6332)
- @3mdistal:
- docs: clarify that MCP tools require glob patterns to disable (#6306)
- @elithrar:
- docs: add compaction, watcher, experimental and provider options (#6304)
- meta: use colors for agents (#5845)
- feat: install local plugin dependencies from package.json (#6302)
- @dbpolito:
- Desktop: Edit Project (#6360)
- Desktop: Image Preview and Dedupe File Upload (#6372)
- @airtonix:
- docs: add opencode-skillful plugin to ecosystem page (#6333)
- @fraineralex:
- fix(lsp): ESLint LSP server fails to auto-install on Windows (#6366)
- @brettheap:
- fix(tui): make auth URLs clickable regardless of line wrapping (#6317)
- @CasualDeveloper:
- fix: prevent truncated Claude streams (#6388)
1.0.206 28 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
No notable changes
1.0.205 28 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Thinking & tool call visibility settings for /copy and /export (@rektide)
- Add bash shell completions (@scarf005)
- Fix stats command to correctly handle --days 0 for current day statistics (@processtrader)
- Fix: search all recent models instead of only top 5 in TUI /models command
- Allow line numbers and ranges in autocomplete (@ewired)
- Themes
- Fix copy/paste in terminal
- Fix: drag file over entire body to attach
- Fix: handle non-text response parts in GitHub action (@elithrar)
Thank you to 7 community contributors:
- @ewired:
- Allow line numbers and ranges in autocomplete (#4238)
- @panta82:
- docs: add opencode-notificator to ecosystem plugins list (#6269)
- @processtrader:
- fix: stats command to correctly handle --days 0 for current day statistics (#6259)
- @Nindaleth:
- docs: document attach command (#6254)
- @scarf005:
- feat: add bash shell completions (#6239)
- @rektide:
- Thinking & tool call visibility settings for /copy and /export (#6243)
- @elithrar:
- fix: handle non-text response parts in GitHub action (#6173)
1.0.204 27 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added path traversal protection to File.read and File.list (#5985)
- Added ability to disable spinner animation (#6084)
- Added shfmt formatter for shell scripts (#6204)
- Added configurable compaction settings to allow users to disable auto-compaction and pruning via config instead of flags
- Fixed compact command after revert now properly cleans up revert state (#6235)
- Fixed compaction config checks to properly respect user settings
- Fixed opencode web baseURL error (#6181)
- Fixed upgrade command to use gh releases page if not npm/bun/pnpm install method
- Fixed mdns global config
- Reapplied optional mdns service
- Updated transform for gemini models so that topP and topK match gemini-cli values
- Only show diagnostics block when errors exist (#6175)
- Added MCP UI (#6162)
- Added permissions
- Fixed prompt input fixes, directory and branch in status bar
- Handle more errors
- Added support for issues and workflow_dispatch events (#6157)
Thank you to 9 community contributors:
- @JackNorris:
- fix: only show diagnostics block when errors exist (#6175)
- @didier-durand:
- doc: fix typos in various files (#6196)
- doc: fix typos in various files (#6238)
- @dbpolito:
- Desktop: MCP UI (#6162)
- @robertocarvajal:
- fix(dep): Update package.json - fix perplexity provider version (#6199)
- @anntnzrb:
- feat: add shfmt formatter for shell scripts (#6204)
- feat: add ability to disable spinner animation (#6084)
- @rgodha24:
- fix: opencode web baseURL error (#6181)
- @elithrar:
- github: support issues and workflow_dispatch events (#6157)
- @ochsec:
- fix: compact command after revert now properly cleans up revert state (#6235)
- @edlsh:
- feat: add path traversal protection to File.read and File.list (#5985)
1.0.203 26 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Make JDTLS use the correct config directory on Windows (@apersomany)
- Added Haskell LSP support (@amerocu)
Thank you to 2 community contributors:
- @amerocu:
- feat: haskell lsp support (#6141)
- @apersomany:
- fix(lsp): make JDTLS use the correct config directory on Windows (#6121)
1.0.202 26 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed padding
- Moved session context to top-right
- Fixed missing keybinds in tooltips
- Fixed can't collapse project with active session
- Added better indicator that session is busy
1.0.200 25 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed scroll jank in session turn and review
- Fixed override agent model
- Fixed reconcile session diff updates
1.0.195 24 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
No notable changes
1.0.194 24 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added "Did you know?" start screen tips
- Added prompt stashing (@RhysSullivan)
- Handle tools/list_changed notifications in MCP (@seuros)
- Console copy-to-clipboard via opentui (@edlsh)
- Fixed textarea resizing when pasting prompt less than 150 characters (@OpeOginni)
- Prevented keybinds from executing when dialog is open (@anntnzrb)
- Fixed favorites and recents stay visible when filtering models (@DanielFGray)
- Updated current todo style
- Updated import and PR commands to use new share link URL
- Made "The socket connection was closed unexpectedly" errors retryable
- Improved error retry logic
- Fixed session sort when multiple active
- Fixed an issue where text selection was disabled
- Excluded deprecated models
- Conditionally show review pane toggle
- Fixed GitHub Pull Request event handling (@dbpolito)
- Added Cloudflare AI Gateway provider (@elithrar)
Thank you to 12 community contributors:
- @dbpolito:
- Fix Github Pull Request Event (#6037)
- @RhysSullivan:
- [feat]: prompt stashing (#6021)
- @anntnzrb:
- fix(tui): prevent keybinds from executing when dialog is open (#6017)
- feat(install): add standard CLI flags (--help, --version, --no-modify-path) (#5885)
- @elithrar:
- docs: add MCP OAuth debugging section (#6047)
- providers: add Cloudflare AI Gateway (#5174)
- @DanielFGray:
- fix: favorites and recents stay visible when filtering models (#6053)
- @JRedeker:
- Add opencode-shell-strategy plugin to ecosystem (#5995)
- @nagyv:
- Update gitlab.mdx to use the 2.x component version (#6062)
- @OpeOginni:
- fix: resize textarea when pasting prompt less than 150 chars (#6070)
- @edlsh:
- feat(tui): console copy-to-clipboard via opentui (#5658)
- @seuros:
- feat(mcp): handle tools/list_changed notifications (#5913)
- @xiantang:
- docs: add Neovim to the list of editors (#6081)
- @R44VC0RP:
- fix: remove SVG favicon to improve SEO (#5755)
1.0.191 23 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Improved mcp CLI and added ability to debug MCP OAuth (@elithrar)
- Fixed handling of Windows CRLF line endings in grep tool (@majiayu000)
- Added per-agent filtering to skill tool description (@malhashemi)
- Better styling for small screens (short and/or not wide)
- Changed task tool container to block layout for better subagent session display
- Better error messages on connection failure
- Allowed compaction hook to replace prompt entirely (@joelhooks)
Thank you to 5 community contributors:
- @malhashemi:
- feat(skill): add per-agent filtering to skill tool description (#6000)
- @joelhooks:
- feat(plugin): allow compaction hook to replace prompt entirely (#5907)
- @majiayu000:
- fix: handle Windows CRLF line endings in grep tool (#5948)
- @elithrar:
- improve mcp CLI + ability to debug MCP oauth (#5980)
- @Brendonovich:
- console: add AppImage download link
1.0.186 22 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added experimental LSP tool
- Added nixd as LSP for Nix language (@luochen1990)
- Supported clipboard image paste (Ctrl+V) on Windows (@zzzeian)
- Ensured installation commands use .quiet (@val-2)
- Added mobile responsiveness
- Added ARM64 build for Linux (@NN708)
- Polished dialog and list styles for the desktop app, and added fixed logos (@aaroniker)
- Cleaned up auto scroll
- Filtered child sessions from header
- Exposed auto parameter in session.summarize for plugins (@code-yeongyu)
- Added Agent Skills support
- Improved built-in /review prompt (@elithrar)
- Adjusted Minimax m2 topK and added Minimax m2.1 topP
- Fixed snapshots to be performed in cases where finish-step is not reached (@noamzbr)
Thank you to 12 community contributors:
- @code-yeongyu:
- feat(server): expose auto param in session.summarize for plugins (#5924)
- @elithrar:
- prompts: improve built-in /review prompt (#5918)
- @noamzbr:
- fix: Perform snapshot in cases finish-step is not reached (#5912)
- @zzzeian:
- fix: support clipboard image paste (Ctrl+V) on Windows (#5919)
- @ben-vargas:
- docs: add ai-sdk-provider-opencode-sdk to ecosystem (#5772)
- @val-2:
- fix: ensure installation commands are using .quiet (#5758)
- @luochen1990:
- feat: add nixd as lsp for nix language (#5929)
- @Brendonovich:
- remove actions artifact uploading
- try uploading artifacts in workflow
- @NN708:
- feat(desktop): arm64 build for linux (#5935)
- @aaroniker:
- feat: polish dialog & list styles for the desktop app, add fixed logos from models.dev (#5925)
- @majiayu000:
- fix: use current page port instead of hardcoded 4096 (#5949)
- @ashutoshpw:
- server: ensure frontend has correct port for PTY websocket connections (#5898)
1.0.182 21 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a regression where config would error despite valid agents
1.0.181 21 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Thank you to 8 community contributors:
- @rcssdy:
- feat: add cursor theme (#5850)
- @anntnzrb:
- fix: prioritize session list loading when resuming with -c (#5816)
- docs: add name property to model configuration example (#5853)
- @majiayu000:
- fix: add transform case for gemini if mcp tool has missing array items (#5846)
- @elithrar:
- feat: support configuring a default_agent across all API/user surfaces (#5843)
- @ShpetimA:
- fix: system theme flicker (#5842)
- @shamil2:
- feat: add Catppuccin Frappé theme (#5821)
- @R44VC0RP:
- feat(docs): adding .md to docs pages shows raw markdown (#5823)
- docs: clarify model ID format for OpenCode provider (#5854)
- @YuY801103:
- docs: add Traditional Chinese (Taiwan) README translation (#5861)
1.0.176 20 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed sidebar UX issues
- Fixed event reconnect gaps
1.0.175 20 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed logic for determining when files should be encoded
- Added retries to initialization promises
- Fixed an issue where projects without metadata were missing from the layout
1.0.174 20 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Reinsert forked message text in prompt text input box when forking session (@ariane-emory)
- Make LSP message more accurate when LSPs are disabled (@kasbah)
- Fixed file encoding issue (@crob19)
- Prevented file system scanning when in the root directory to avoid unnecessary operations
- Excluded hidden agents from the Agent Client Protocol (@josevalim)
- Upgraded OpenTUI to v0.1.62, enabling textarea mouse scroll and cursor set
- Improved auto-scroll and session performance
- Stopped using Tauri HTTP for SSE events
- Fixed error height
1.0.170 19 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
TUI
- User messages as markdown with toggle
- Implement smooth scrolling for autocomplete dropdown navigation (@HelloGGX)
- LSP: add oxlint server (@Eric162)
- Use correct Octokit API for PR review comment reactions (@elithrar)
Desktop
- Fixed error handling
- Separate prompt history for shell
- Don't navigate prompt history if dirty
- Remove pinch-to-zoom on window (@Brendonovich)
Thank you to 6 community contributors:
- @Hona
- @24601
- @Brendonovich
- @elithrar
- @Eric162
- @HelloGGX
1.0.169 19 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Thank you to 3 community contributors:
- @rgodha24
- @Hona
- @24601
1.0.167 18 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed handling of empty directory query parameter in server middleware
- Updated terminology from "OpenCode CLI" to "OpenCode Server" in Tauri
- Added copy logs button to server spawn failure dialog in Tauri
- Added option to disable terminal title in TUI
- Improved MCP authentication and OAuth state handling
Thank you to 6 community contributors:
- @R44VC0RP:
- docs: add opencode.cafe to ecosystem page (#5714)
- @roerohan:
- MCP improvements (#5699)
- @jknlsn:
- feat(tui): add option to disable terminal title (#5713)
- @devxoul:
- docs: add OPENCODE_DISABLE_TERMINAL_TITLE to environment variables (#5725)
- @Brendonovich:
- tauri: server spawn fail dialog w/ copy logs button (#5729)
- tauri: say OpenCode Server instead of OpenCode CLI
- @kcrommett:
- fix: handle empty directory query parameter in server middleware (#5732)
1.0.166 17 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed init error messages to be more descriptive
- Fixed the TUI copying the wrong assistant message when the last message had been reverted
Thank you to 1 community contributor:
- @assagman:
- fix(tui): exclude reverted assistant reply when copying last message (#5705)
1.0.165 17 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added startup error display in desktop client
- Added optimistic prompt submission in desktop client
- Better error messages throughout the application
- Prevent "1" from showing when preparing write
- Added viewportOptions to scrollbox for padding adjustments to avoid scrollbar overlap
- Show plugins in /status command
- Fixed session list selection from jumping to active session when confirming delete
- Added experimental session.compacting hook for pre-compaction context injection
- Fixed session status TypeError in TUI
- Keep session dialog open if deleting session fails
- Added OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX environment variable to override 32k default
- Added Inter and IBM Plex Mono font support in desktop client
- Fixed mcpName being sent as state when authUrl doesn't have state parameter
- Enabled edit and todoread batch operations with clarified error messages
- Fixed subagent navigation order to newest-to-oldest
- Fixed config option setCacheKey not being respected
- Added Lucent Orange theme
- Fixed command shortcuts
- Improved diffs performance
- Added session sharing feature in desktop client
- Upgraded opentui to v0.1.61
- Added ability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE environment variable
- Added task tool execution hooks and command context tracking for plugins
- Added configurable mentions input for GitHub
- Increased session width in TUI to accommodate longer code blocks and improve readability
- Fixed load more button
Thank you to 15 community contributors:
- @elithrar:
- github: add configurable mentions input (#5655)
- @spoons-and-mirrors:
- plugin(hook): add task tool execution hooks and command context tracking (#5642)
- batch: enable edit, todoread, clarify error message, minor tool description change (#5659)
- UI: show plugins in /status (#4515)
- @devxoul:
- Add availability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE env (#5661)
- @amadeus:
- Diffs Performance Improvements (#5653)
- @Brendonovich:
- tauri: dev icons + separate prod config (#5691)
- tauri: only alert on update failure when triggered manually
- tauri: return after update failures
- tauri: update nsis icon
- tauri: nsis header and sidebar
- console: add /download/[platform] endpoint
- console: use download proxy to rename mac and windows installers (#5697)
- @sachnun:
- fix: remove unsupported parameter from bash tool description (#5676)
- @roerohan:
- feat: added lucent-orng theme (#5678)
- @Stoufiler:
- docs: Sort LSP Server list (#5688)
- @shantur:
- fix: config option setCacheKey not being respected (#5686)
- @RhysSullivan:
- fix: change subagent navigation order to newest-to-oldest (#5680)
- @paoloricciuti:
- fix: send mcpName as state if authUrl doesn't have state (#5681)
- @junmediatek:
- add OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX to override 32k default (#5679)
- @Raviguntakala:
- fix(tui): resolve session_status TypeError (#5520)
- @joelhooks:
- feat(plugin): add experimental.session.compacting hook for pre-compaction context injection (#5698)
- @nalin-singh:
- fix: prevent session list selection from jumping to active session when confirming delete (#5666)
- feat: add viewportOptions to scrollbox for padding adjustments to avoid scrollbar overlap (#5703)
1.0.164 16 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed prompt history navigation in the desktop app
- Fixed focus on prompt input after closing dialogs
- Fixed prompt input for multi-line text
- Fixed defensive audio initialization
- Added ability to load more sessions per project using a button in the desktop app
- Added experimental oxfmt formatter support
- Fixed git branch filewatcher and added flag to completely disable watcher
- Fixed Tauri desktop app SSE connection timeout
- Desktop app now loads user shell environment variables
- Desktop app now shows retry attempts
- Desktop app now shows write tool output
- Fixed autocomplete file loading in the TUI
- Enabled shell alias expansion in the ! command
- Fixed GitHub install command for repos with dots in the name
- Fixed system prompt field usage from prompt input
- Fixed user invoked subtasks that were causing tool_use or missing thinking signatures
Thank you to 8 community contributors:
- @Brendonovich:
- Keep release a draft until all builds are finished (#5632)
- @remorses:
- fix: use system prompt field from prompt input (#5633)
- @connorads:
- docs: add homebrew command for opencode-desktop (#5631)
- @jinzhongjia:
- docs: Add new project entry for opencode.nvim frontend (#5626)
- @shekohex:
- docs: fix typo in Google Antigravity github link (#5625)
- @Zeko369:
- fix: enable shell alias expansion in ! command (#5621)
- @matrv:
- feat: add experimental oxfmt formatter (#5620)
- @Eric-Guo:
- feat(desktop): Loading more session number per project by button (#5616)
1.0.162 16 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- No user-facing changes in this commit
1.0.161 16 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed LSP paths normalization on Windows (fixes Lua)
- Fixed missing LSP unable to unzip on Windows
Thank you to 1 community contributor:
- @Hona:
- fix(win32): Missing LSP can now unzip on windows (#5594)
- fix(win32): Normalise LSP paths on windows (fixes lua) (#5597)
1.0.158 15 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Prioritize fuzzysort results that start with user input
- Fixed server response handling to prevent connection timeouts
Thank you to 1 community contributor:
- @justfortheloveof:
- tweak: prioritize fuzzysort results that start with user input (#5571)
1.0.157 15 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Core: Fix message caching for Anthropic models to improve response consistency
1.0.155 15 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added support for custom commands in the desktop application
1.0.154 15 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed error handling when empty image files are read with Anthropic provider
- Fixed input field visibility for transparent themes
- Fixed race condition in file editing by adding per-file locking
- Added dismiss button to Getting Started box
- Restored experimental.chat.messages.transform hook and added experimental.chat.system.transform hook
- Fixed unshare command not properly clearing share state
- Prompt is now auto-submitted when using the --prompt CLI flag
- Fixed --continue flag selecting the wrong session
- Added experimental.continue_loop_on_deny config option to allow agents to continue the loop when user denies actions
Thank you to 8 community contributors:
- @baaym:
- feat: add experimental.continue_loop_on_deny config option (#4729)
- @Raviguntakala:
- fix(tui): --continue selects wrong session (#5513)
- fix(session): fix unshare command not clearing share state (#5523)
- @markjaquith:
- feat(cli): auto-submit prompt when using --prompt flag (#4510)
- @Brendonovich:
- tauri: rename sidecar to opencode-cli
- tauri: use correct sidecar name
- @Tarquinen:
- feat: restore experimental.chat.messages.transform and add experimental.chat.system.transform hooks (#5542)
- @spoons-and-mirrors:
- fix(edit): add per-file lock to prevent read-before-write race (#4388)
- @nalin-singh:
- fix: input lip visibility for transparent themes (#5544)
- @rwese:
- Provider fix, anthropic Errorhandling if empty image file is read (#5521)
- docs: Fix Wakatime repository link in ecosystem.mdx (#5552)
1.0.150 11 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed CPU pinning to 100% when writing to stderr
- Added support for super modifier (Command/Windows key) in keybinds, allowing shortcuts like super+z for undo and super+shift+z for redo
Thank you to 1 community contributor:
- @shantur:
- fix: Writing to Bun.stderr causes CPU pinning to 100%. (#5396)
1.0.149 11 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Temporarily removed undo/redo keybinds
1.0.147 11 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Allow custom keybindings for all textarea actions in the input area through config
- Align default input keybindings to improve consistency and add support for additional keyboard shortcuts (Ctrl+Right/Left for word navigation, Ctrl+D for character deletion, Alt+D for word deletion)
- Add ripgrep to the Docker image
- Improve GitHub reaction handling for issue comments to correctly identify and remove the OpenCode agent's "eyes" reaction
- Change terminal title to display "OpenCode" instead of "opencode"
Thank you to 3 community contributors:
- @Brendonovich:
- write typescript artifacts to node_modules/.ts-dist
- tauri: always build cli in predev
- @dbpolito:
- Fix / Improve Github Eyes Reaction Removal (#5383)
- @gjedeer:
- Add ripgrep to Docker image (#5379)
1.0.144 11 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed light mode visibility for filepath in /undo diff files
- Added Cerebras integration header with opencode identifier
- Improved compaction prompt
- More descriptive tool or subtask execution failed error messages
- Use |- for intermediate sub-agent steps
- Fixed custom provider lookup in 'Other' authentication flow
- Fixed CLI to obtain directory data from server
- Tauri app now automatically finds an available port instead of defaulting to 4096
- Added support for models.dev family
- Improved interleaved thinking functionality
- Set Gemini thinking level to high by default
- Upgraded OpenRouter SDK package
- Fixed /provider endpoint to return loaded providers
- Updated orange theme
- TUI now only shows active MCP server count
- Fixed doubled key events on some older terminal emulators
- Fixed add_buffer leaks for prompt input
- Removed input_forward_delete special handling
- Icon discovery feature is now enabled by default in the Tauri app
Thank you to 19 community contributors:
- @connorads:
- docs: configure mise to use latest version instead of pinned version (#5316)
- @arc-source-coder:
- tui: only show active MCP server count (#5327)
- @NoeFabris:
- docs: Added opencode-antigravity-auth to ecosystem documentation (#5303)
- @elithrar:
- themes: update orng theme (#5329)
- @angristan:
- docs: add wakatime plugin to ecosystem page (#5326)
- @nick-vi:
- docs: add opencode-type-inject to ecosystem plugins (#5331)
- @subtleGradient:
- fix: upgrade OpenRouter sdk pkg (#5302)
- @dbpolito:
- Add Eyes Reaction instead of Comment Working on Github Action (#5072)
- @igordertigor:
- docs: document accept always behavior (#5340)
- @OpeOginni:
- fix(cli): obtain directory data from server (#5320)
- @Yukaii:
- fix(auth): add plugin lookup for custom provider in 'Other' flow (#5324)
- @H2Shami:
- feat: add helicone docs + helicone session tracking (#5265)
- @paralin:
- feat: use |- for intermediate sub-agent steps (#5336)
- fix: more descriptive tool or subtask execution failed error (#5337)
- @shantur:
- compaction: improve compaction prompt (#5348)
- @sebastiand-cerebras:
- Add Cerebras integration header with opencode identifier (#5354)
- @zenyr:
- docs(bash): clarify description parameter is required (#5353)
- @koichincom:
- fix: light mode visibility for filepath in /undo diff files (#5352)
- @Brendonovich:
- tauri: update icons
- desktop: exclude ts-dist from tsconfig sources
- @AyushWalekar:
- docs: update doc sdk.mdx (#5315)
1.0.143 10 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Improve bash and grep tool documentation with clearer usage guidelines
1.0.142 10 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed exit command aliases ("exit", "quit", ":q") in the TUI prompt
- Fixed hook error suppression that was preventing errors from being properly reported
- Added Windows support for shell mode (! command) with support for cmd.exe and PowerShell
- Added CLI arguments to agent create command for scripting (--path, --description, --mode, --tools)
Thank you to 3 community contributors:
- @Timorleiderman:
- feat: add CLI arguments to agent create command for scripting (#5157)
- @Brendonovich:
- fix: use project references for desktop typecheck
- tauri: comment out restart server dialog
- tauri: update macos icon
- tauri: don't ask to restart separately in updater
- @spoj:
- fix: add Windows support for shell mode (! command) (#5311)
1.0.141 10 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added Biome LSP support
- Added ability to set colors for projects
- Added project names and icons
- Improved automatic project icon discovery from favicon/logo files
- Improved interleaved thinking support
- Fixed plugin caching when resolving 'latest' version to ensure subsequent starts use the cached version
- Fixed SVG file reading to allow reading SVG content as text
- Fixed visual spacing before the queued badge in the TUI
- Added OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS environment variable to configure bash command timeout
- Enabled project discovery for experimental builds
Thank you to 3 community contributors:
- @nick-vi:
- fix: resolve 'latest' to actual version when caching plugins (#5292)
- @ry2009:
- feat: add Biome LSP support (#5290)
- @hosenur:
- docs: Add portal project to ecosystem documentation (#5300)
1.0.138 9 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added project update timestamps to track when projects were last modified
- Fixed custom headers being sent in MCP regardless of OAuth settings
- Added userId and sessionId metadata to experimental telemetry
- Added permission indicator to footer in TUI
Thank you to 4 community contributors:
- @terakael:
- tui: add permission indicator to footer (#4813)
- @Brendonovich:
- desktop: move updater logic to js
- fix: use ts project references for desktop and tauri
- @Raviguntakala:
- feat(telemetry): Add userId and sessionId metadata to experimental_telemetry (#5279)
- @edevil:
- fix(mcp): send custom headers regardless of OAuth settings (#5273)
1.0.137 9 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added new "orng" theme
- Added catppuccin-macchiato theme
- Added mercury.com theme
- Added ability to toggle MCP servers in TUI
- Added bash-language-server LSP support
- Added terraform-ls language server and formatter
- Added OCaml LSP support
- Added ocamlformat support
- Added PDF support in read tool
- Added optional scrollbar to the session chat
- Added dynamic terminal window title
- Added uninstall command
- Added theme support for thinking text opacity
- Added experimental plugin hook for text completion
- Added OAuth authentication support for remote MCP servers
- Restored experimental flag for websearch/codesearch tools
- Fixed sidebar working directory colour contrast with modified files
- Fixed parcel watcher musl support
- Fixed provider filtering for /connect endpoint
- Fixed sorting of sessions by updated time
- Fixed colors for dialog prompt in light themes
- Fixed autocomplete text color with no matching items
- Fixed autocomplete popup repositioning on window resize
- Fixed SAP AI Core Vercel AI SDK v2 support
- Fixed themes sorted alphabetically in /theme modal
- Fixed toggle timestamps to properly hide/show timestamps when toggled
- Fixed opencode web command
- Fixed shell detection to support non-standard paths
- Fixed provider URL merging logic
- Fixed CLI help text wrapping
- Fixed sessions disappearing after git init
- Fixed timestamp toggle text to be dynamic in command list
- Fixed deprecated models from appearing in model picker
- Improved shift+space to insert as character again in opentui
- Improved diff color issues in light themes
- Added visual separator between username and timestamp for better readability
- Reduced overhead of task tool metadata
- Tweaked bash agent to have more awareness of current working directory and adjusted default timeout
Thank you to 23 community contributors:
- @franlol:
- feat: add optional scrollbar to the session chat (#5116)
- feat: add experimental.text.complete plugin hook (#4962)
- @dakdevs:
- feat: add mercury.com theme (#5141)
- @crayment:
- docs: update server API reference with complete endpoint list (#5136)
- @ben-vargas:
- feat: restore experimental flag for websearch/codesearch tools (#5132)
- @ariane-emory:
- fix: make timestamp toggle text dynamic in command list (resolves #5106) (#5108)
- fix: toggle timestamps now properly hides/shows timestamps when toggled (resolves #5142) (#5145)
- fix: Sort themes in the /theme modal alphabetically (resolves #5217) (#5219)
- fix: sort sessions by updated time (resolves #5074) (#5080)
- fix: improve sidebar working directory colour contrast with modified files (resolves #5184 (#5188)
- @IceWreck:
- fix: update description to lowercase for ACP command (to be consistent with other commands) (#5137)
- @aryasaatvik:
- feat(tui): add dynamic terminal window title (#5112)
- @Arindam200:
- docs: Nebius Token Factory provider documentation (#2997)
- @nyxkrage:
- fix: update zed agent server linux url to tar.gz (#5194)
- @mberrishdev:
- fix: autocomplete popup repositions on window resize (#5196)
- @Brendonovich:
- Desktop macOS codesigning and notarization (#5154)
- Export DesktopInterface from desktop and add PlatformContext
- @ayatofrench:
- fix: use basename for shell detection to support non-standard paths (#5205)
- @edlsh:
- feat: add uninstall command (#5208)
- feat: add theme support for thinking text opacity (#5240)
- feat: add bash-language-server LSP (#5246)
- feat: add terraform-ls language server and formatter (#5243)
- @edevil:
- feat(mcp): add OAuth authentication support for remote MCP servers (#5014)
- @Patrick-Erichsen:
- fix(cli): prevent help text wrapping (#5185)
- @ry2009:
- fix: ensure Auth.all returns valid objs (#5128)
- @JUVOJustin:
- docs: Update "model" inheritance for agents (#4894)
- @bishalr0y:
- feat: add catppuccin-macchiato theme (#5225)
- @jerome-benoit:
- fix: SAP AI Core Vercel AI SDK v2 support (#5180)
- @dbpolito:
- feat: ability to toggle MCP Servers in TUI (#4509)
- @nexxeln:
- 
1.0.132 4 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed Anthropic API key error when using provider configuration
1.0.131 4 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a TypeError that occurred when calculating token costs
1.0.130 4 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Enhanced DeepSeek reasoning content handling
- Fixed provider ID issue
- Fixed compaction type issue
- Fixed DAX typo
- Added tool_details keybind with no default
- Added messages_last_user command to scroll TUI to last user message
- Fixed bunfs path on Windows
- Added experimental.primary_tools setting to allow users to set tools that should only be available to primary agents
- Added retry case for Grok resource exhausted
Thank you to 5 community contributors:
- @spoons-and-mirrors:
- feat: experimental.primary_tools, allow user to set the tools that should only be available to primary agents (#4913)
- @Hona:
- fix: bunfs path on windows (#5011)
- @ariane-emory:
- feat: add messages_last_user command to scroll TUI to last user message (implements #4847) (#4855)
- feat: add tool_details keybind w/ no default (#4976)
- @jackbisceglia:
- docs: remove outdated theme section as system theme is now added back (#5041)
- @matjanos:
- feat: Enhance DeepSeek reasoning content handling (#4975)
1.0.129 3 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed GitHub Copilot Enterprise authentication failing with sdk.chat undefined error
- Adjusted light/dark theme toggle
- Fixed Provider type in chat.params plugin hook
- Fixed handling of 0 in ANSI theme color definitions
- Bumped opentui to v0.1.55
- Added basic session list command
- Made homebrew update check use homebrew registry version info
- Fixed ability to unignore files in .ignore
- Tweaked message border to match color of agent it was sent to
- Increased default LSP server timeout
- Added toggle to hide username in TUI
- Added OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT environment variable
Thank you to 4 community contributors:
- @kandros:
- toggle to hide username in TUI (#4750)
- @dl-alexandre:
- fix: allow unignoring files in .ignore (#4814)
- @jason0x43:
- fix: handle 0 in ANSI theme color definitions (#5009)
- tweak: adjust light/dark theme toggle (#5007)
- @ben-vargas:
- fix: correct Provider type in chat.params plugin hook (#5003)
1.0.128 2 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed CLI to allow messages starting with a dash (-) when using the run command
- Hidden [REDACTED] chunks in reasoning display from OpenRouter
- Fixed handling of ANSI color indexes in theme resolution
Thank you to 3 community contributors:
- @dl-alexandre:
- fix: handle ANSI color indexes in theme resolution (#4842)
- @iamdavidhill:
- fix: website hero copy
- Merge branch 'dev' of https://github.com/sst/opencode into dev
- fix: add docs button
- Merge branch 'dev' of https://github.com/sst/opencode into dev
- @ucirello:
- fix(run): allow messages to start with dash (-) (#4904)
1.0.127 2 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added overridable review slash command
- Added ability to toggle tool details visibility
- Fixed TUI crash when no authenticated providers and default provider disabled
- Fixed authentication login to respect disabled/enabled providers configuration
- Fixed npm registry configuration not being respected during installation
- Fixed invalid schema cases for Gemini models
- Fixed Copilot responses bug with GPT 4o mini
- Fixed a case where OpenCode wasn't retrying on certain failures
Thank you to 3 community contributors:
- @stevoland:
- fix(auth): Respect disabled/enabled providers config in auth login (#4940)
- @ariane-emory:
- feat: toggle tool details visibility (resolves #4824) (#4882)
- @iamdavidhill:
- fix: update the install copy
1.0.126 1 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
Thank you to 1 community contributor:
- @blacksmith-sh[bot]:
- .github/workflows: Migrate workflows to Blacksmith runners (#4941)
1.0.124 1 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Improved error messages from API providers by extracting detailed error information from response bodies
- Fixed compatibility issues with older Git versions by removing the --path-format=absolute flag
- Fixed header issue in Anthropic plugin
1.0.123 1 tháng 12, 2025 — 64-bit ZIP
Ghi chú phát hành
- Bumped opentui to v0.1.54, removing the cc flicker feature and fixing diffs and input event handling
- Improved session compaction prompts to better preserve critical information for conversation continuity
- Enhanced plan mode prompt documentation with detailed workflow guidelines
- Added "Open docs" command to the command palette for quick access to documentation
- Fixed Codex integration with Copilot
Thank you to 2 community contributors:
- @JUVOJustin:
- docs: Move tip to correct tool (#4891)
- docs: explore subagent (#4893)
- @shantur:
- tweak: compaction prompt (#4838)
1.0.122 30 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Bump opentui to v0.1.53, fixing an event listener leak in the line number renderable (performance improvement)
- Tweak spinner to be background independent
- Clarify that the general agent can execute multiple parallel tasks
1.0.120 29 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Improved task display in session view to show tool names and completion status
- Added explore agent for fast codebase navigation
- Persist thinking blocks display to KV and indicate its current display state in the command list
- Added built-in Dart LSP server and formatter
- Improved provider dialog text clarity for better user guidance
- Fixed provider sorting to prioritize recommended options
- Removed cancel keybind hint from prompt dialog to simplify UI
- Hid favorite keybind in model dialog when disconnected to prevent errors
Thank you to 7 community contributors:
- @Alb-O:
- nix: fix workflow failing on PRs (#4820)
- @Tarquinen:
- fix: filter empty messages in toModelMessage (#4811)
- @mastermakrela:
- core: add built-in Dart LSP server and formatter (#4841)
- @jaov:
- tweak: gemini retry message to not be explicitly about gemini 3 (#4864)
- @singiamtel:
- docs: formatter: false and lsp: false (#4833)
- @ariane-emory:
- feat: persist thinking blocks display to KV and indicate its current display state in the command_list (resolves #4582) (#4810)
- @JUVOJustin:
- docs: Add tip to tools about subagents re todos (#4875)
1.0.119 27 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Prevent codesearch and websearch tools from being accessible when webfetch permission is denied
- Prevent external diff tools from interfering with snapshot generation
1.0.114 26 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Switched to vtsls for TypeScript language server support
- Fixed global prefix handling with AWS Bedrock
1.0.110 25 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- TUI: Use standard middle dot separator for better terminal compatibility
- TUI: Fixed spacing issues
- TUI: Prevent re-fetching already synced sessions when switching sessions
- Bumped opentui to v0.1.50
- Added basic auth support to opencode SDK
1.0.109 24 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Removed hardcoded OpenRouter provider configuration
- Added --refresh flag to models command for refreshing model list
- Adjusted bundled provider logic and fixed tree shaking issues
- Updated share functionality styling and UI improvements
- Added autoupdate notification feature
- Fixed textarea highlight cursor color in TUI
1.0.108 24 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Non-corpo loading spinner
- TUI: Fixed null check for user.time in duration calculation
- Display MCPs in alphabetic order in the sidebar
- Persist light vs dark mode
- Modified files sidebar
1.0.107 24 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added better error message for GitHub Copilot when models are not supported, including a link to enable models in Copilot settings
- Fixed a fatal error where 'color.buffer' was undefined in the TUI
- Added explicit fallback model handling and prevented direct opencode provider calls when unavailable
- Improved title generation with better guidelines for creating meaningful conversation titles
1.0.101 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a bug where the TUI would crash when displaying assistant message footers after compaction
1.0.99 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Summary optimizations for improved performance
- Migrated to devinxi-ed Solid Start framework
1.0.98 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed flickering and layout shift issues during work sessions in the TUI
1.0.97 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added missing system libraries to Docker image so the agent starts successfully
1.0.91 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed argument parsing issue
- Added enterprise package with session sharing capabilities
- Introduced new enterprise web interface for sharing sessions
- Added file icon assets moved from desktop to UI package
- Enhanced session management and sharing functionality
- Improved desktop application structure and components
1.0.90 22 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Lowered opacity for thinking summaries to improve readability
- Split revert memo into smaller tracked computations to prevent unnecessary re-evaluations and improve performance
- Batched SDK events to reduce render churn and improve TUI responsiveness
- Disabled automatic config loading during CLI builds to prevent configuration interference
1.0.87 21 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed bash tool to respect the $SHELL environment variable
- Improved handling of unknown finish reasons in agent responses
1.0.86 21 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added provider whitelist/blacklist configuration options to control which providers are available
- Fixed agent context preservation during compaction to maintain conversation continuity
- Improved CLI error handling to ensure clean exit on provider/model errors
- Enhanced install script with better visuals, custom progress bar, and next steps guidance
- Updated logic for local and dev providers
1.0.85 21 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Hidden GPT-5 Nano model from the model selection dialog
1.0.83 21 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a bug where the TUI would crash with an undefined error when no session was available
1.0.77 18 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Improved Gemini retry error messages to be more user-friendly and concise
- Fixed theme reference resolution to allow referencing colors from theme definitions
- Updated reasoning effort logic for GPT-5.1 models to use "low" instead of "minimal"
1.0.76 18 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added opencode agent list command to show all available agents with details
- Fixed Windows bash tool issue
- Fixed desktop reactivity issue on route change
- Fixed desktop response animation to only animate once
1.0.75 18 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed GPT compaction issue
- Changed Gemini 3 Pro to use temperature 1
- Fixed CSS typo in desktop application
- Fixed busy state and reactivity issues in desktop application
1.0.72 18 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a bug where the noReply option was not properly handled in session prompts, causing unnecessary replies when users expected no response
1.0.71 18 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Respect server suggestion for default model
1.0.70 17 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Upgraded opentui to v0.1.46, enabling bracketed paste on Windows, fixing word wrapping with CJK characters, and allowing scroll speed configuration
- Fixed the /exit command functionality
- Reverted system theme background changes that affected terminal transparency
1.0.69 17 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added /thinking slash command to toggle thinking blocks visibility in OpenTUI
- Fixed system theme background to use 'none' for terminal transparency
- Updated help dialog to use dynamic keybind
- Fixed line count display on Windows
- Fixed Git Bash path mapping on Windows
- Added support for Azure Cognitive Services provider
- Fixed OPENCODE_CONFIG_DIR to properly load config files
- Bumped OpenTUI version to 0.1.45, fixing highlighting on Windows
- Added copy option to message context menu
- Improved retry display and handling for retry-after values exceeding 10 minutes
- Enhanced batch processing with per-tool UI feedback and UX improvements
1.0.68 16 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
fix: promptCacheKey issue with certain providers
1.0.67 16 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a panic when theme has 'none'
1.0.65 14 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Handle config errors gracefully
- Fix max tokens when using models like opus with providers other than anthropic
1.0.62 13 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed tool calling on Windows
- Fixed GitHub action dirty check
- Added expandable sections for sidebar
- Fixed paste images in WSL using Ctrl+V
- Fixed usage & billing for custom model aliases and cached/reasoning tokens
- Fixed custom model name merging
- Fixed correct cache cost for OpenRouter and other OpenAI-compatible providers
- Upgraded opentui to 0.1.42, fixing some CJK/grapheme issues with prompt extmarks and char corruption
- Fixed clangd hanging
1.0.58 11 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed crash when starting in repositories without any commits yet
- Increased review pane width in desktop interface
- Removed unused experimental flags for turn summary and no-bootstrap
1.0.57 11 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed TUI spawn to reset BUN_OPTIONS (#3606)
- Updated keymap.json bindings for OpenCode command (#4192)
- Fixed desktop prompt clearing inconsistencies
- Fixed desktop code/diff number container width display
- Fixed desktop session show more button being hidden on new sessions
- Fixed desktop prompt input not clearing and attachment issues
- Fixed desktop color grouping functionality
- Added web and codesearch tools
- Updated @opentui/core to v0.1.39 with build script fixes
- Keep session dot visible in list for currently active session (#4185)
- Cache project ID in root git folder for better performance
- Added help for users reading thinking blocks and improved todo sync trust
- Fixed Google Vertex configurations (#4169)
- Upgraded toast notification system (#4159)
- Updated code editor dark mode
1.0.55 10 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a bug where the TUI would crash when model cost information was missing
1.0.54 10 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- TUI: Auto-scroll to bottom when switching between sessions
1.0.51 9 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed a race condition in the TUI context synchronization that could cause the interface to load improperly
1.0.47 9 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed continue session navigation to use most recent session instead of oldest session
- Improved startup speed
- Fixed LSP optional requests to avoid MethodNotFound (-32601) with MATLAB Language Server
- Fixed theme palette to filter out null values
1.0.44 7 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Show more sessions in TUI list and fix sync timing to prevent race conditions
1.0.39 7 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed issue with input randomly breaking in TUI
- Improved codex provider transformation handling
1.0.36 6 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Only display last 100 messages in TUI
- Fixed opencode run not parsing model string
- Updated import command to accept share links
- Fixed undo command breaking other commands
- Added big dot (●) indicator for current session in modal
1.0.35 6 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed homebrew upgrade process by ensuring environment variables are properly passed through during installation
1.0.30 5 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added opencode import command to restore sessions from JSON exports
- Temporarily removed bun strip ansi due to bug
- Desktop app now incrementally loads sessions in the side navigation
1.0.29 5 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Ask instead of throwing tool error if file is outside cwd
- Fixed max height on message diffs and session stats in desktop app
- Fixed sidebar modified files display
1.0.28 5 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Updated authentication method for ACP (Agent Communication Protocol)
- Default ACP configuration now uses "big-pickle" model from opencode provider
1.0.26 5 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Restructured Sidebar component to be scrollable
- Lowered paste summary threshold to trigger on shorter content
- Added --attach flag to opencode run
- Fixed eu-west-2 AWS Bedrock issue
- Normalized escape keybind
1.0.25 5 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed slash command bug in ACP package
- Allow @ agents to work even if not first thing in prompt
- Added /export and /copy commands to TUI
- Added Clojure syntax highlighting support
- Fixed command validation to prevent invalid commands from being executed
- Added support for R formatter in formatters
1.0.22 4 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed session performance issue from large diffs by storing diff data separately and only showing summary statistics (additions/deletions) in session summaries
1.0.20 4 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed tool permission lookup to use correct session ID in TUI
- Fixed persistence of -m model when switching agents
- Fixed piping functionality
- Fixed parsePatch error handling in TUI to prevent crashes
- Fixed file tagging in multi-line inputs
- Added OPENCODE & AGENT environment variables
- Fixed TUI history navigation to respect custom keybindings
1.0.18 3 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added copy last assistant message to session menu
- Fixed directories query parameter handling
- Removed /share hint when sharing is disabled
- Fixed session rename functionality
- Improved MCP sanitization
- Added support for Ctrl+_ key combination in keybind parser
1.0.15 3 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed focus management and dialog interactions in the TUI
- Fixed file path handling when pasting images with spaces in filename
- Added /timeline command to quickly navigate to specific messages in session history
- Moved dialog select keybind to input for better user experience
- Upgraded to Bun 1.3.1 for improved performance and stability
1.0.13 2 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added back child session cycle functionality
- Fixed file path handling when pasting images with spaces in filename
- Added /timeline command to quickly navigate to specific messages in session history
1.0.10 1 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added light mode support to the TUI interface
- Updated keybinds documentation with current defaults and removed deprecated bindings
1.0.9 1 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added /exit command to TUI with aliases /quit and /q to exit the application
- Added command aliases for existing TUI commands: /summarize for /compact, /clear for /new, and /resume//continue for /session
- Enhanced autocomplete functionality to support command aliases in the TUI
1.0.8 1 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Changed delete keybind to Ctrl+D in session list dialog
- Fixed modified files being empty
- Added ability to remember sidebar position
- Added --prompt option to TUI
- Added formatter status display to TUI status dialog
- Ensured wl-copy is available
- Fixed TUI clipboard copy errors handling
- Added toast notification for /share URL copy
- Made /init a default slash command on server side
- Fixed /editor command in TUI
1.0.7 1 tháng 11, 2025 — 64-bit ZIP
Ghi chú phát hành
- Tab to accept autocomplete in TUI
- Fixed prompt text aggregation to exclude synthetic content
1.0.4 31 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Revert "opentui: fix: Make worker.ts path independent from cwd (#3600)"
1.0.2 31 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added tab key support for selecting autocomplete options in the TUI
- Improved autocomplete component styling with better text wrapping and layout
- Removed debug console.log statement from theme context
1.0.0 31 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
OpenCode 1.0 is a complete rewrite of the TUI.
We moved from the go+bubbletea based TUI which had performance and capability issues to an in-house framework (OpenTUI) written in zig+solidjs.
The new TUI works like the old one since it connects to the same opencode server.

Upgrading
You will not be autoupgraded to 1.0 if you are currently using a previous
version.
To upgrade manually, run
$ opencode upgrade 1.0.0

UX changes
The session history is more compressed, only showing full details of the edit and bash tool.
We added a command bar which almost everything flows through. Press ctrl+p to bring it up in any context and see everything you can do.
Added a session sidebar (can be toggled) with useful information.
We removed some functionality that we weren't sure anyone actually used. If something important is missing please open an issue and we'll add it back quickly.

Breaking changes
Keybinds renamed
- messages_revert → messages_undo
- switch_agent → agent_cycle
- switch_agent_reverse → agent_cycle_reverse
- switch_mode → agent_cycle
- switch_mode_reverse → agent_cycle_reverse
Keybinds removed
- messages_layout_toggle
- messages_next
- messages_previous
- file_diff_toggle
- file_search
- file_close
- file_list
- app_help
- project_init
- tool_details
- thinking_blocks
- session_child_cycle
- session_child_cycle_reverse
- model_cycle_recent
- model_cycle_recent_reverse
0.15.31 31 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed crash caused by missing @opencode-ai/plugin dependency
- Filtered out deprecated models from model selection
- Normalized Unix-like identifiers to support Git Bash for Windows
0.15.30 31 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed bash permission handling for more accurate command pattern matching
- Fixed application hanging after exit, improving shutdown reliability
- Added optional headers field to model configuration for enhanced API customization
- Fixed hanging permission prompts in headless mode, enabling better automation support
- Improved Deno LSP server detection and configuration for better TypeScript/JavaScript support
- Enhanced frontmatter error messages for clearer configuration file troubleshooting
0.15.18 26 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed $ invocation not being quiet in LSP server
- Added noReply parameter to control response behavior
- Fixed timeout parameter to allow users to disable provider timeout
- Made title generation more reliable
- Updated Anthropic prompt
0.15.16 24 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed GPT-5 Codex models to not have reasoning effort set, while maintaining medium reasoning effort for other GPT-5 models
- Changed reasoning summary from "detailed" to "auto" for opencode provider with GPT-5 models
0.15.14 23 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added model management to ACP sessions, allowing users to manage models within agent sessions
- Added retry functionality for failed parts of conversations, improving reliability
- Added experimental turn summarization to compact conversation history, helping manage long conversations
- Added parent ID tracking to assistant messages for better conversation context
- Added Amazon Nova models to the us-* prefix requirement list for proper model routing
- Fixed opencode run command to not print to stderr, improving output handling
- Improved editor detection with auto-discovery and better error messages
- Added option to allow agent switches without changing the model
0.15.13 21 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed sourcemapping so errors show proper stack trace
- Refactored ACP (Agent Client Protocol) server command argument handling
0.15.12 21 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed provider option transforms functionality
- Added line-level statistics in file diffs to help users understand the scale of changes
0.15.11 21 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added -f/--file flag to opencode run command to run files directly
- Fixed OpenAI options when using @ai-sdk/azure
- Adjusted file API to encode images properly
- Updated to newer ACP package
- Improved error handling with console output for debugging
0.15.10 20 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added session diff API to show file changes between snapshots
- Added ACP (Agent Client Protocol) support for agent communication
0.15.9 20 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Added Astro language server support with automatic installation for .astro files
- Fixed bash tool permission merging issues
- Fixed snapshot undo functionality bug
- Removed invalid GitHub Copilot provider option from the interface
- Improved argument replacement handling in session prompts
0.15.6 16 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed timeout option implementation to properly handle fetch requests with custom timeout values
- Fixed bash command execution to prevent hanging processes and properly clean up orphaned child processes
- Fixed connection closed errors in LSP file operations
0.15.5 16 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed GitHub action trigger patterns to properly respond to both /oc and /opencode commands
- Changed GitHub action model from opencode/sonic to opencode/kimi-k2
- Added GitHub Actions core libraries and Octokit dependencies for enhanced GitHub integration
- Improved handling of empty thinking/text blocks to avoid persisting them in sessions
- Adjusted GitHub workflow permissions from write to read access for contents, pull-requests, and issues
0.15.3 14 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed false positive package manager detection in upgrade command
- Added session option to attach command for connecting to specific sessions
- Exported trimDiff function from edit tool for better API accessibility
- Resolved TypeScript errors in SDK package for improved reliability
- Added new Slack integration package with Bolt framework for Slack bot functionality
- Improved dependency management and error handling for more reliable builds
0.15.0 12 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- Fixed rg hanging forever when run in bash, waiting for stdin
- Improved directory validation error messages to help users fix invalid directory names
- Added support for Perl6 file extensions
- Ensured @opencode-ai/plugin is available in .opencode folder
0.13.8 2 tháng 10, 2025 — 64-bit ZIP
Ghi chú phát hành
- core: make patch tool more reliable and consistent with other editing tools The patch tool now works seamlessly alongside other file editing tools with improved error handling and a more intuitive permission system. Users will experience: - More reliable patch application with better error messages - Consistent permission prompts that match other editing tools - Smoother integration when applying complex multi-file changes - Better feedback on what changes are being made before applying patches This refactoring leverages the robust patch parsing engine while making the tool feel native to the opencode workflow, reducing friction when making bulk changes to your codebase.
- core: remove redundant patch integration test The integration test was duplicating coverage already provided by the comprehensive patch namespace tests. Users benefit from faster test runs without losing any coverage of patch functionality. The remaining tests provide complete validation of patch parsing, application, and tool integration.
- Zen lander (#2907) Co-authored-by: David Hill iamdavidhill@gmail.com Co-authored-by: GitHub Action action@github.com Co-authored-by: Adam 2363879+adamdotdevin@users.noreply.github.com Co-authored-by: Jay V air@live.ca
- core: improve file search reliability and performance
0.13.5 29 tháng 9, 2025 — 64-bit ZIP
Ghi chú phát hành
- fix: bash regex (#2858)
0.13.4 29 tháng 9, 2025 — 64-bit ZIP
Ghi chú phát hành
No notable changes
0.10.2 19 tháng 9, 2025 — 64-bit ZIP
Ghi chú phát hành
- fix: remove grok msg
0.10.0 18 tháng 9, 2025 — 64-bit ZIP
Ghi chú phát hành
- fix: only keep aborted messages if they have sufficient parts (#2651)
- Support GLM coding plan
- fix: add synthetic user prompt after session compaction (#2659) Co-authored-by: Julián Díaz git@jdiaz.io
- fix: type exports in package.json for SDK package (#2654)
- support custom tools (#2668)
- Plugin tool updates (#2670)
- rework custom tools
- fix(config): keybinds should not be required in config schema (#2669)

Phổ biến nhất trong IDE và trình soạn thảo mã

Xem tất cả
  1. RStudioIDE và trình soạn thảo mã · Posit Software
  2. Node.js (LTS)IDE và trình soạn thảo mã · Node.js Foundation
  3. Apache NetBeansIDE và trình soạn thảo mã · Apache NetBeans
  4. VSCodiumIDE và trình soạn thảo mã · VSCodium
  5. HaxeIDE và trình soạn thảo mã · Haxe Foundation
  6. ThonnyIDE và trình soạn thảo mã · Aivar Annamaa
  7. GDevelopIDE và trình soạn thảo mã · GDevelop Team
  8. mkcertIDE và trình soạn thảo mã · FiloSottile
  9. ProcessingIDE và trình soạn thảo mã · Processing Foundation
  10. Android StudioIDE và trình soạn thảo mã · Google LLC

Thẻ

Chia sẻ