Popularno: Podaci ažurirani: 26. oktobar 2026.

Kategorije

Internet1.355
Komunikacija321
Audio i video898
Grafika i dizajn539
Kancelarija i produktivnost1.120
Alati za programere3.132
AI alati527
Bezbednost i privatnost385
Sistemski alati3.113
Igre523
Obrazovanje i nauka239
Mreža i IT284

opencode: starije verzije za preuzimanje

The AI coding agent built for the terminal.

SST IDE i editori koda #91 IDE i editori koda

Spisak obuhvata 587 verzija programa opencode, od 10. jul 2025. do aktuelne 1.19.4. Svaka vodi do instalacionih fajlova na serveru izdavača.

2025: 362 362 25 2026: 225 225 26

587 verzija za 1 godinu · oko 457 godišnje

VerzijaDatumVeličinaFajlovi
1.19.4Najnovija 22. oktobar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.1 15. oktobar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. oktobar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. oktobar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. septembar 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Fixed Azure authentication so Azure CLI sign-in works without requiring Bun.
1.18.23 25. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. avgust 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Desktop
Bugfixes
- Fixed spacing between model provider sections in Settings.
1.17.20 13. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jul 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Improved MCP server compatibility by declaring OpenCode's supported client capabilities.
1.17.5 13. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Fixed issue with 1.17.2 desktop crashing
1.17.2 10. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. jun 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Desktop
Bugfixes
- Restored the legacy production desktop flows for opening projects and starting sessions.
1.15.9 22. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.4 17. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Fixed project-scoped bus events so file watcher and update notifications reach the right instance.
- Fixed custom LSP servers not sending refresh events after they initialize.
- Hid background subagent task instructions unless experimental background mode is enabled.
TUI
Improvements
- Made Markdown H1 headings easier to distinguish.
Thank you to 1 community contributor:
- @necropheus:
- docs: update README.es.md (#27739)
1.15.3 16. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.50 14. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Kept HTTP event streams open after the initial connect event so subscribers continue receiving instance updates.
- Returned proper busy errors when a session is already running prompt or shell work.
- Let invalid small_model config values fall back cleanly instead of breaking small-model selection.
- Improved missing-model errors with suggestions across CLI and typed callers.
TUI
Improvements
- Restored markdown rendering for session output by default.
SDK
Improvements
- Added instance.directory and instance.workspace query support to the v2 model and provider calls.
1.14.49 13. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Improvements
- Preserve original image attachments instead of resizing them before sending them to the model
1.14.47 11. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.46 10. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Improvements
- Added a built-in customize-opencode skill so opencode config edits are less likely to break startup.
Bugfixes
- Fixed numeric HTTP API query parameters in the generated OpenAPI spec and SDK for session and file endpoints.
- Fixed boolean HTTP API query handling so SDK types and runtime validation stay aligned.
- Tolerated legacy stored numeric values in sessions, diffs, and retry events instead of failing to load old data.
- Fixed old sessions with negative token counts causing message loads and Desktop startup to fail.
- Fixed MCP tool discovery when a server publishes broken outputSchema references.
- Fixed workspace HTTP API query drift so workspace-routed endpoints expose the right query parameters in OpenAPI and the SDK.
- Fixed a Plan Mode security bypass where subagents could ignore parent-agent deny rules.
1.14.45 10. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Fixed upgrades failing for existing workspaces when adding the time_used field.
1.14.43 9. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.42 9. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Improvements
- Added HTTP API response compression for large non-streaming responses.
- Added the Scout agent for repo research, docs lookup, and dependency-source inspection.
- Added workspace sync so adapter-backed workspaces can be discovered and registered automatically.
- Added an interactive split-footer mode for opencode run.
- Simplified TUI keybinding config into a flat keybind format.
- Made duplicate worktree names fall back to the parent directory for clearer labels.
Bugfixes
- Fixed HTTP API auth responses to match the previous wire format for empty authorize results and share errors.
- Returned structured validation errors from the HTTP API.
- Rejected invalid permission and question IDs in the HTTP API.
- Included auth challenges on typed HTTP API 401 responses.
- Fixed the HTTP API OpenAPI document route.
- Fixed detached sessions so they are claimed by the source project again.
- Forwarded SIGINT, SIGTERM, and SIGHUP correctly when running through the npm shim. (@chubes4)
- Allowed skills without descriptions to load correctly.
- Required auth on effect HTTP API root routes. (@RajvardhanPatil07)
- Kept tool ordering stable so tool lists stop reshuffling between runs.
- Made retry dialogs more specific to the provider and failure reason.
- Fixed Gemini reasoning controls so supported effort levels and small-mode defaults match the model.
- Fixed Anthropic Opus 4.5 reasoning effort options.
- Limited OpenAI deep research models to the reasoning level they actually support.
- Fixed GPT-5 reasoning variants so the exposed effort options match each model family.
TUI
Improvements
- Show retrying sessions as active in the project sidebar. (@edemaine)
Bugfixes
- Fixed the sidebar message shown for language server state. (@Polo123456789)
- Sorted the session picker by full last-updated time instead of day buckets. (@Sleepful)
- Kept longer cleared prompts in draft history so they can be restored.
Desktop
Improvements
- Switched desktop updates to silent per-user install flow.
Thank you to 5 community contributors:
- @edemaine:
- feat(desktop): working indicator on project sidebar (#26223)
- @RajvardhanPatil07:
- fix(server): require auth for effect root routes (#26361)
- @chubes4:
- fix(cli): forward signals from npm shim (#26259)
- @Sleepful:
- fix(tui): sort session picker by full updated timestamp (#24725)
- @Polo123456789:
- fix(sidebar): fix logic and missleading message #26469 (#26470)
1.14.41 7. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.39 5. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Desktop
Bugfixes
- Respect HTTP_PROXY and related proxy environment variables in the desktop app.
- Return null instead of failing when the desktop app cannot read a stored value.
1.14.38 5. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
Bugfixes
- Preserve diff patch boundaries so session diffs keep rendering correctly when file contents include diff --git text.
1.14.34 4. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. maj 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed issue with opencode upgrade failing for bun installs unless in a directory with package.json
1.14.27 27. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.25 25. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed permission config preserving rule order and exposes full IntelliSense for tool permission keys
- LSP permission prompts now include request details like the operation, file, and cursor position
- Shell commands keep the correct working directory after login shell startup files run
- Added Roslyn LSP support for Razor, .cshtml, and C# script files
- GPT-5.5 with OpenAI OAuth now uses the correct context limits to avoid compaction issues
Thank you to 2 community contributors:
- @altendky:
- fix(opencode): clarify git amend condition to require verifying commit landed (#19937)
- @b0o:
- fix(build): add prettier to devDependencies (#23255)
1.14.24 24. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed DeepSeek assistant messages so reasoning is always included, avoiding provider formatting failures.
- Fixed inherited model configs so interleaved-capability models keep working when that field falls back to an existing model. (@07akioni)
- Added an experimental HTTP API endpoint for MCP server status.
- Added experimental HTTP API endpoints to list files, read file contents, and check project file status.
Thank you to 1 community contributor:
- @07akioni:
- fix: use existingModel as fallback for interleaved field (#24172)
1.14.23 24. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.8 17. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed a crash when experimental mode was enabled.
- Let plugin tools return metadata in execute results. (@jquense)
- Show real filenames instead of /dev/null in revert diffs.
- Improved workspace session handling when a workspace no longer exists.
- Fixed Windows ctrl+z terminal suspend and input undo behavior.
- Enabled Azure prompt caching with a default per-session cache key.
TUI
- Preserve prompt input when views unmount and remount.
- Keep session list dialogs ordered more consistently within each day.
Desktop
- Fixed desktop workspace loading so ready state persists correctly.
- Fixed desktop session syncing when loading project data from query cache.
- Added beta desktop settings to hide title bar tools like navigation, search, terminal, status, and file tree.
- Improved desktop session change loading in the review panel.
Thank you to 1 community contributor:
- @jquense:
- fix: preserve plugin tool metadata in execute result (#22827)
1.4.7 16. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.5 15. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Export AI SDK telemetry spans to OTLP trace backends.
- Expose the experimental question API schema and OpenAPI spec from @opencode-ai/server.
- Expose a reusable question handler factory for custom question API hosts.
Desktop
- Start desktop shell commands from the home directory.
- Avoid bootstrap error popups while global sync initializes.
1.4.4 15. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.3 10. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed agent create for OpenAI accounts authenticated with OAuth.
- Interrupted Bash commands now keep their final output and truncation details instead of ending as aborted.
- Added fast mode variants for supported Claude and GPT models.
TUI
- Restored the hidden session scrollbar as the default.
Extensions
- Added configurable OAuth redirect URIs for remote MCP servers. (@egze)
Thank you to 2 community contributors:
- @egze:
- feat(mcp): add OAuth redirect URI configuration for MCP servers (#21385)
- @simonklee:
- opencode: lazy-load top-level CLI commands
- Revert "opencode: lazy-load top-level CLI commands" (#21726)
1.4.2 9. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
TUI
- Fix subagents not being clickable until finished
Desktop
- Removed the forced loading delay while the app connects
1.4.1 9. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.16 6. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Support Azure model options on both chat and responses paths (@meruiden)
- Expose session model and mode config options through ACP (@georgeharker)
- Add a separating blank line before read tool file contents for clearer output
- Fix output token totals when reasoning tokens are reported separately
TUI
- Default Ctrl+Z to undo on Windows instead of terminal suspend
- Let you disable TUI mouse capture in config or with OPENCODE_DISABLE_MOUSE (@blackheaven)
- Hide org switching when there is only one org to choose from
- Label Console-managed providers and let you switch orgs from the provider UI
Extensions
- Fix plugin installs from npm aliases and git URLs, including Windows cache path issues
Thank you to 3 community contributors:
- @blackheaven:
- feat(tui): make the mouse disablable (#6824, #7926) (#13748)
- @georgeharker:
- fix(core): implement proper configOptions for acp (#21134)
- @meruiden:
- fix: pass both 'openai' and 'azure' providerOptions keys for @ai-sdk/azure (#20272)
1.3.15 4. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.13 1. april 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Thank you to 1 community contributor:
- @github-actions[bot]:
- Update VOUCHED list
1.3.12 31. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Enabled prompt caching and cache token tracking for Google Vertex Anthropic. (@major)
- Fixed Azure provider options being forwarded correctly after the AI SDK v6 migration.
TUI
- Fixed plugin replace slots mounting content more than once.
Thank you to 2 community contributors:
- @major:
- feat: enable prompt caching and cache token tracking for google-vertex-anthropic (#20266)
- @github-actions[bot]:
- Update VOUCHED list
1.3.11 31. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Add a dedicated system prompt for Kimi models. (@Yuxin-Dong)
TUI
- Improve TUI terminal output passthrough so external command output renders more reliably.
Extensions
- Skip plugins that do not expose a matching server or TUI entrypoint, warn instead of failing, and apply default options from package exports on install.
- Pin explicit plugin versions during install and block package install scripts from running.
Thank you to 1 community contributor:
- @Yuxin-Dong:
- feat: add a dedicated system prompt for Kimi models (#20259)
1.3.10 31. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fixed plugin entrypoint resolution for paths without leading dot
1.3.8 30. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
No notable changes
1.3.7 30. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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.5 29. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Fix plugin hooks to properly handle async operations
- Adjust GPT prompt to be more minimal and fix file reference annoyances
1.3.4 29. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
Core
- Add prompt slot feature
- Update opencode-gitlab-auth to 2.0.1 (@vglafirov)
- Refactored session processor to use effect-based architecture
- Use AppFileSystem instead of raw Filesystem for better abstraction
- Upgrade OpenTUI to version 0.1.91
- Adjust bash tool description to increase cache hit rates between projects
- Update Effect to version 4.0.0-beta.42
- Refactor session compaction service to use Effect
- Add single target plugin entrypoints
- Use ChildProcessSpawner instead of Process.spawn for formatting
- Move more responsibility to workspace routing
- Refactor Session service to use Effect-based architecture
- Add support for AI SDK v6
- Add additional overflow error patterns to error handling
- Fix flaky plugin tests by removing mock.module which is not supported in Bun
- Split out instance and route through workspaces
- Effectify Plugin service internals
- Effectify Skill service internals
- Add TUI plugins support
- Refactor tool registry to yield Config and Plugin services using Effect.forEach
- Ignore generated models snapshot files
- Replace async git() with ChildProcessSpawner in VCS module
- Yield services instead of promise facades in Effect refactor
- Fixed web UI bundle build on Windows
- Improve app startup performance
- Close MCP transport on failed or timed-out connections
- Use cachedInvalidateWithTTL for config and bump Effect to beta.37
- Refactor Config service to use Effect
- Remove workspace server and WorkspaceContext, improve routing architecture
- Add GPT prompt so non-Codex GPT models have their own system prompt modeled after Codex CLI
- Refactor LSP service with InstanceState using Effect
TUI
- Use theme color for prompt placeholder
- Add dialog variant menu and improve subagent functionality
- Open dialog for model variant selection instead of cycling
- Check KV theme before falling back to default theme
- Add top spacing to session view and remove obsolete documentation prompt
- Restore subagent footer and fix style guide violations
- Add model variant selection dialog
- Remove variant cycle display from footer
- Move session context into prompt footer
Desktop
- Improved app startup efficiency
- Use Azure Artifact Signing for Windows releases
- Default file tree to closed with minimum width
- Resize layout viewport when mobile keyboard appears (@BYK)
- Persist queued followups across project switches
- Reduce markdown jank while responses stream in UI
- Remove fork session button from app
- Default shell tool to collapsed state
- Don't bundle fonts in app
Thank you to 3 community contributors:
- @BYK:
- fix(app): resize layout viewport when mobile keyboard appears (#15841)
- @vglafirov:
- fix: update opencode-gitlab-auth to 2.0.1 (#19552)
- @gigamonster256:
- fix: respect semver build identifiers for nix (#11915)
- fix: nix embedded web-ui support (#19561)
1.3.3 26. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIPARM64 ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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.20 6. mart 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Stop leaking fsmonitor daemons that caused 60GB+ of committed memory after running tests
- Replace Bun.which with npm which in OpenCode
TUI
- Restore Bun stdin reads for prompt input
1.2.19 6. mart 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add GPT-5.4 to Codex allowed models list (@msadiks)
- Replace Bun.stderr and Bun.color with Node.js equivalents
- Replace Bun.connect with net.createConnection for better compatibility
- Use SHA1 for hash instead of unsupported xxHash3-XXH64
- Replace Bun.hash with Hash.fast using xxhash3-xxh64
- Replace Bun.write with Filesystem.write in config files
- Replace Bun.write/file with Filesystem utilities in snapshot
- Replace Bun.sleep with Node.js timers for better compatibility
TUI
- Use node:stream/consumers for stdin reading
- Replace Bun.stdin.text with Node.js stream reading for better compatibility
Desktop
- Fix stale show in app (@neriousy)
- Remove keyboard shortcut tooltips from new session and new workspace buttons in the sidebar
- Load tab when opening file
Thank you to 3 community contributors:
- @Seungjun0906:
- fix(console): follow-up for #13108 docs/en routing and locale cookie sync (#13608)
- @neriousy:
- fix(app): stale show (#16236)
- @msadiks:
- feat: add "gpt-5.4" to codex allowed models list (#16274)
1.2.18 5. mart 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Handle SIGHUP signal and kill process gracefully
TUI
- Add onClick handler to InlineTool and Task components
- Add options to auth login command to skip interactive questions (@dbpolito)
- Don't let Dax touch the UI
Desktop
- Fork Ghostty for web-based terminal implementation
- Show errors for stale keyed components
- Fixed locale error in app
- Resolve stale read error in app
- Improve provider settings consistency in app
- Preserve question dock state across session switches (@ualtinok)
- Fix icon jiggle in app
- Open search with Mod+F even when editor is not focused
- Improve error handling and translation in desktop server error formatting (@OpeOginni)
- Improve agent selection logic to correctly pass configured models and variants (@OpeOginni)
- Remove unnecessary macOS entitlements
- Add desktop deep link support for creating new sessions
- Prefer using useLocation hook instead of window.location in app
SDK
- Update SDK package.json
Thank you to 4 community contributors:
- @stolinski:
- docs: Add opencode-sentry-monitor to ecosystem documentation (#16037)
- @dbpolito:
- feat(opencode): Adding options to auth login to skip questions (#14470)
- @OpeOginni:
- fix(app): improve agent selection logic passing in configured models and variants correctly (#16072)
- refactor(desktop): improve error handling and translation in server error formatting (#16171)
- @ualtinok:
- fix(app): preserve question dock state across session switches (#16173)
1.2.17 4. mart 2026. — 64-bit ZIP
Beleške o izdanju
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. mart 2026. — 64-bit ZIP
Beleške o izdanju
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.15 26. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Fix most segfaults on Windows with Bun v1.3.10 stable
- Split TUI and server configuration
Desktop
- Remove interactive shell flag from sidecar spawn to prevent hang on macOS (@kilhyeonjun)
- Fixed permissions and questions handling from child sessions in the app
- Fixed keyboard navigation for previous/next message (@neriousy)
- Correct Copilot provider description in i18n files (@Oleksii-Pavliuk)
Thank you to 5 community contributors:
- @Oleksii-Pavliuk:
- fix(app): correct Copilot provider description in i18n files (#15071)
- @neriousy:
- fix(app): keyboard navigation previous/next message (#15047)
- @OpeOginni:
- fix(docs): update schema URL in share configuration examples across multiple languages (#15114)
- @kilhyeonjun:
- fix(desktop): remove interactive shell flag from sidecar spawn to prevent hang on macOS (#15136)
- @choephix:
- fix(app): middle-click tab close in scrollable tab bar (#15081)
1.2.14 25. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
No notable changes
1.2.11 24. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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.4 15. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add db command for database inspection and querying
- Derive all IDs from file paths during JSON migration
Desktop
- Clear notifications action
- Fixed stack overflow issue in file tree component
1.2.3 15. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Ensure Anthropic models on OpenRouter also have variant support
- Add WAL checkpoint on database open
- Ensure Vercel variants pass Amazon models under Bedrock key
1.2.2 14. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add comprehensive test coverage for Session.list() filters
- Filter sessions at database level to improve session list loading performance
- Fix Vercel gateway variants
- Bump Vertex AI packages
1.2.1 14. februar 2026. — 64-bit ZIP
Beleške o izdanju
v1.2.0 and beyond 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 anything goes wrong you can retrigger the migration by deleting ~/.local/share/opencode/opencode.db* files (%APPDATA% on windows)
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.
SDK Users
We now have a PartDelta event which sends only incremental changes to parts. This avoids sending the full content of text parts over and over when it is updated
Core
- Show all project sessions from any working directory
- Tweak websearch tool description date info to avoid cache busts
1.2.0 14. februar 2026. — 64-bit ZIP
Beleške o izdanju
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.65 13. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Revert token substitution in OPENCODE_CONFIG_CONTENT
- Ensure @-mentioning a directory uses the read tool instead of deprecated list tool
- Add tool.definition hook for plugins to modify tool description and parameters (@spoons-and-mirrors)
- Remove worktree delete functionality
- Resolve ACP hanging indefinitely in thinking state on Windows (@ASidorenkoCode)
Desktop
- Reconnect event stream on disconnect
- Toggle all provider models in settings
- Clean up desktop loading page (@Brendonovich)
- Notification should navigate to session
- Fix prompt input behavior quirks
- Failed to create store in app
- Only show loading window if SQLite migration is necessary (@Brendonovich)
Thank you to 3 community contributors:
- @ASidorenkoCode:
- fix: resolve ACP hanging indefinitely in thinking state on Windows (#13222)
- @Brendonovich:
- desktop: only show loading window if sqlite migration is necessary
- cleanup desktop loading page
- @spoons-and-mirrors:
- feat(hook): add tool.definition hook for plugins to modify tool description and parameters (#4956)
1.1.63 12. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Improve Codex model list
1.1.62 12. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Return image attachments from webfetch tool
- Expose tool arguments in shell hook for plugin visibility
Desktop
- Project icons no longer unload unexpectedly
- Preserve undo history for plain-text paste in app (@gitRasheed)
- Refactor app for better SolidJS hygiene
- More defensive session context metrics handling in app
Thank you to 2 community contributors:
- @dtfiedler:
- fix(docs): correct format attribute in StructuredOutputs (#13340)
- @gitRasheed:
- fix(app): preserve undo history for plain-text paste (#13351)
1.1.61 12. februar 2026. — 64-bit ZIP
Beleške o izdanju
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.60 12. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Support Claude agent SDK-style structured outputs in the OpenCode SDK (@K-Mistele)
- Support custom API URL per model
- Add automatic variant generation for Venice models (@dpuyosa)
- Use Promise.all for MCP listTools calls to improve performance
- Upgrade OpenTUI to version 0.1.79
- Improve compaction check logic
- Make read tool offset 1-indexed to match line numbers and avoid confusion
- Add directory reading capability to the read tool
TUI
- Use FFI to resolve Windows raw input and Ctrl+C handling issues (@Hona)
- Add toggle to hide session header in TUI (@kitlangton)
Desktop
- Guard randomUUID in insecure browser contexts
- Workspace reset functionality fixed (@neriousy)
Thank you to 6 community contributors:
- @neriousy:
- fix(app):workspace reset (#13170)
- @github-actions[bot]:
- Update VOUCHED list
- @dpuyosa:
- feat(opencode): Venice Add automatic variant generation for Venice models (#12106)
- @kitlangton:
- feat(tui): add toggle to hide session header (#13244)
- @K-Mistele:
- feat: support claude agent SDK-style structured outputs in the OpenCode SDK (#8161)
- @Hona:
- fix(win32): use ffi to get around bun raw input/ctrl+c issues (#13052)
1.1.59 11. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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.57 11. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add additional context overflow cases and remove overcorrecting ones
- Ensure compaction is more reliable by adding reserve token buffer to provide enough room for input window compaction
- Improve /review prompt to detect behavior changes more explicitly
- Improve Amazon Bedrock check to include container credentials (@OpeOginni)
TUI
- Default session sidebar to auto
Desktop
- Fixed terminal copy/paste functionality
- Copy path button styles fixed in app
- Use tracing for logging in desktop application (@Brendonovich)
- Enhance Windows app resolution and UI loading states (@neriousy)
- Improve desktop app server spawn resilience
- Read Wayland preference from store in desktop application (@Brendonovich)
- Add WSL backend mode for desktop (@Brendonovich)
SDK
- Encode non-ASCII directory paths in v1 SDK HTTP headers (@MrMushrooooom)
Thank you to 9 community contributors:
- @github-actions[bot]:
- Update VOUCHED list
- @OpeOginni:
- fix(tui): improve amazon-bedrock check to include container credentials (#13037)
- @ariane-emory:
- docs: remove 'Migrating to 1.0' documentation section (#13076)
- @Brendonovich:
- feat(desktop): add WSL backend mode (#12914)
- fix(desktop): read wayland preference from store (#13081)
- desktop: use tracing for logging (#13135)
- @webwww123:
- fix(docs): avoid footer language selector truncation (#13124)
- @Seungjun0906:
- docs(ko): improve translations for intro, cli, and commands (#13094)
- @neriousy:
- feat(desktop): enhance Windows app resolution and UI loading states (#13084)
- @MrMushrooooom:
- fix: encode non-ASCII directory paths in v1 SDK HTTP headers (#13131)
- @taroj1205:
- fix(web): prevent language select label truncation (#13100)
1.1.56 10. februar 2026. — 64-bit ZIP
Beleške o izdanju
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. februar 2026. — 64-bit ZIP
Beleške o izdanju
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.54 10. februar 2026. — 64-bit ZIP
1.1.53 5. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- I need to see the actual commit message to summarize it. Could you please provide the full commit message you'd like me to summarize for the changelog?
- Load user plugins after built-in plugins
- Fix unhandled errors when aborting with queued messages
- User plugins override built-in plugins for the same provider (@rmk40)
- Move Codex 5.3 model definition to plugin to avoid showing unsupported model to other users
- Add session usage tracking to ACP (@SteffenDE)
- Update transforms for GPT-5.3
TUI
- Allow mouse escape via "esc" labels in dialogs (@AksharP5)
Desktop
- Make close comment button visible in prompt input (@alexyaroshuk)
- Hide prompt input when there are permissions requests or questions
- More terminal stability fixes
- Modified file color contrast in app for better visibility
- Add button to open files in external applications
- Allow toggling file tree closed independently
- Stop showing SessionSkeleton on new workspace (@dbpolito)
- Set workspace name earlier to improve creation and deletion (@dbpolito)
Thank you to 7 community contributors:
- @SteffenDE:
- feat(acp): add session usage (#12299)
- @dbpolito:
- feat(desktop): Set Workspace Name Earlier to Improve Creation / Deletion (#12213)
- feat(desktop): Stop Showing SessionSkeleton on New Workspace (#12209)
- @alexyaroshuk:
- fix(app): make close comment button visible in prompt input (#12349)
- @edoedac0:
- docs: add Bosnian README translation (#12341)
- @ariane-emory:
- docs: websearch tool (#12359)
- @rmk40:
- fix(plugin): user plugins override built-in plugins for same provider (#12361)
- @AksharP5:
- fix(tui): allow mouse escape via "esc" labels in dialogs (#11421)
1.1.52 5. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Enable Claude 3.5 Sonnet (new) model support
- Silently ignore proxy command failures to prevent config initialization crashes
- Ensure GitHub Copilot plugin properly sets headers when used in clients other than TUI
- Bundle GitLab auth plugin directly instead of dynamic install
- Fix plugin installation to use direct package.json manipulation instead of bun add
- Fix image reading with OpenAI-compatible providers like Kimi K2.5 (@zhming0)
- Downgrade xai ai-sdk package due to errors
- Revert model autocomplete feature using models.dev schema reference
- Add models.dev schema reference for model autocomplete in opencode.json (@remorses)
- Adjust task tool description and input to reduce tool call failures with GPT models
- Wait for dependencies before loading custom tools and plugins
- Allow the function to hide or show thinking blocks to be bound to a key (@ariane-emory)
- Skip dependency installation in read-only configuration directories (@shantur)
- Ensure Kimi for Coding plan has thinking enabled by default for k2p5 (@monotykamary)
- Fixed Cloudflare Workers AI provider
- Prevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
- Session errors when attachment file not found are now handled gracefully
- Support remote server connections in terminal and fix GLIBC compatibility (@lucas-jo)
TUI
- Add running spinner to bash tool in TUI (@goniz)
- Add hover states to question tool tabs (@maharshi365)
Desktop
- File changes not always available in app
- File tree kept in sync with filesystem changes
- Add Bosnian locale (@edoedac0)
- Fix terminal URL handling issues
- Remove extra horizontal padding around prompt input on mobile (@Brendonovich)
- Refresh workspace sessions when switching projects (@neriousy)
- Fixed terminal URL handling in the application
- Fix terminal end-of-line handling issues
- Refresh file contents when changing workspaces to prevent stale data (@ParkerSm1th)
- Derive terminal WebSocket URL from browser origin instead of hardcoded localhost (@0xdsqr)
- Last turn changes rendered in review pane
- Safety triangle for sidebar hover to prevent menu from closing
- Clear comments on prompt submission
- Fix e2e test action in app
- Terminal hyperlink clicks now work correctly
- Fix dated e2e tests in app
- Don't show scroll-to-bottom button unnecessarily
- File tree not staying in sync across projects/sessions
- Move session options to the session page
- Add session options to app
- Opened tabs follow created session
- Removed compression from RPM bundle to save 15 minutes in CI (@goniz)
Thank you to 13 community contributors:
- @lucas-jo:
- fix(terminal): support remote server connections and fix GLIBC compatibility (#11906)
- @goniz:
- fix(desktop): removed compression from rpm bundle to save 15m in CI (#12097)
- feat(tui): add running spinner to bash tool in TUI (#12317)
- @monotykamary:
- fix: ensure kimi-for-coding plan has thinking on by default for k2p5 (#12147)
- @0xdsqr:
- fix(app): derive terminal WebSocket URL from browser origin instead o… (#12178)
- @ParkerSm1th:
- fix(desktop): Refresh file contents when changing workspaces to not have stale contents (#11728)
- @shantur:
- fix(core): skip dependency install in read-only config dirs (#12128)
- @maharshi365:
- fix(tui): add hover states to question tool tabs (#12203)
- @ariane-emory:
- feat: Allow the function to hide or show thinking blocks to be bound to a key (resolves #12168) (#12171)
- @neriousy:
- fix(app): refresh workspace sessions on project switch (#12189)
- @remorses:
- feat: add models.dev schema ref for model autocomplete in opencode.json (#12112)
- @zhming0:
- fix(opencode): Fixes image reading with OpenAI-compatible providers like Kimi K2.5. (#11323)
- @Brendonovich:
- app: remove extra x padding around prompt input on mobile
- @edoedac0:
- feat(i18n): add Bosnian locale (#12283)
1.1.51 4. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Revert change that caused headers to be double merged if provider was authenticated in multiple places
- Document the built-in agents
- Prevent double-prefixing of Bedrock cross-region inference models (@sergical)
- Prioritize OPENCODE_CONFIG_DIR for AGENTS.md (@lgladysz)
TUI
- Restore direct OSC52 support
Desktop
- Tighten up session padding-top for mobile (@DNGriffin)
Thank you to 4 community contributors:
- @lgladysz:
- fix: prioritize OPENCODE_CONFIG_DIR for AGENTS.md (#11536)
- @DNGriffin:
- fix(app): tighten up session padding-top for mobile (#11247)
- @sergical:
- fix: prevent double-prefixing of Bedrock cross-region inference models (#12056)
- @schaoss:
- docs: add agent-compatible paths to skills documentation (#12067)
1.1.50 4. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Prevent memory leaks from AbortController closures (@MaxLeiter)
- Revert addition of Trinity model system prompt support
- Add Trinity model system prompt support (@mariamjabara)
- Add shell.env hook for manipulating environment in tools and shell (@tylergannon)
- Use official ai-gateway-provider package for Cloudflare AI Gateway (@elithrar)
- Allow theme colors in agent customization (@IdrisGit)
- Add support for reading skills from .agents/skills directories
- Provider headers from config not applied to fetch requests (@cloudyan)
- Ensure MCP tools are sanitized
- Add .slnx to C#/F# LSP root detection (@workedbeforepush)
- Improve skills system with better prompting, fix permission requests after skill invocation, and ensure agents can locate scripts and resources
- Exclude k2p5 from reasoning variants (@neavo)
- Handle nested array items for Gemini schema validation (@mugnimaestra)
- Plugins are always reinstalled (@neriousy)
- Strip properties and required fields from non-object types in Gemini schema (@ChickenBreast-ky)
- Make CLI run command non-interactive
TUI
- Add --thinking flag to show reasoning blocks in run command
- Always fall back to native clipboard after OSC52 (@MartinWie)
Desktop
- Faster end-to-end tests (@neriousy)
- Update command palette placeholder text
- Model selector truncating too soon
- Improve spacing in application UI
- Allow empty prompt with review comments in desktop (@dbpolito)
- Fixed terminal serialization bug in app
- Don't force mount tooltips in the app
- Restore previously opened session tabs on app restart (@ProdigyRahul)
- Edit project dialog icon now shows on hover (@ProdigyRahul)
- Move session search to command palette
- Fix custom providers overflow in app (@DNGriffin)
Thank you to 18 community contributors:
- @ChickenBreast-ky:
- fix(provider): strip properties/required from non-object types in Gemini schema (#11888)
- @neriousy:
- fix(core): plugins are always reinstalled (#9675)
- refactor(e2e): faster tests (#12021)
- @DNGriffin:
- fix(app): custom providers overflow (#11252)
- @ProdigyRahul:
- fix(app): edit project dialog icon on hover (#11921)
- fix(app): session tabs to open the previous opened (#11914)
- @luiz290788:
- docs: add --mdns-domain flag documentation (#11933)
- @dbpolito:
- feat(desktop): Allow empty prompt with review comments (#11953)
- @mugnimaestra:
- fix: handle nested array items for Gemini schema validation (#11952)
- @neavo:
- fix: exclude k2p5 from reasoning variants (#11918)
- @workedbeforepush:
- feat: Add .slnx to C#/F# LSP root detection (#11928)
- @cloudyan:
- fix: provider headers from config not applied to fetch requests (#11788)
- @MartinWie:
- fix: always fall back to native clipboard after OSC52 (#11994)
- @IdrisGit:
- docs: add missing environmental flags to the list (#11146)
- feat(tui): allow theme colors in agent customization (#11444)
- @elithrar:
- fix(opencode): use official ai-gateway-provider package for Cloudflare AI Gateway (#12014)
- @tylergannon:
- feat(plugin): add shell.env hook for manipulating environment in tools and shell (#12012)
- @tlinhart:
- docs: fix logging example for plugin (#11989)
- @Evren-os:
- docs: fix grammar and formatting in README (#11985)
- @mariamjabara:
- feat: add Trinity model system prompt support (#12025)
- @MaxLeiter:
- fix: prevent memory leaks from AbortController closures (#12024)
1.1.49 3. februar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Revert pull request that was mistakenly merged
- Add --mdns-domain flag to customize mDNS hostname (@luiz290788)
- Added and deleted file status now correctly calculated in app
- Add User-Agent header for GitLab AI Gateway requests (@vglafirov)
- Add Ormolu code formatter for Haskell (@mimi1vx)
- Use OpenTUI OSC52 clipboard implementation
- Convert system message content to string for Copilot provider (@jogi47)
- Give OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs (@OpeOginni)
- Fixed session title generation with OpenAI models (@oomathias)
- Simplify directory tree output for prompts
- Fix task status to show current tool state from message store
- Allow starting new sessions after errors by fixing stuck session status
- Adjust resolve parts to properly order tool calls when messages contain multiple @ references
- Hide badge for builtin slash commands
- Add workspace tests to the app (@neriousy)
- Send custom agent prompts as developer messages instead of user messages when using Codex subscriptions
- Fixed variant logic for Anthropic models through OpenAI compatibility endpoint
- Add prompt caching support for Claude Opus on AWS Bedrock (@rgodha24)
- Scope agent variant to model (@neavo)
- Prevent duplicate AGENTS.md injection when reading instruction files (@code-yeongyu)
- OpenCode no longer hangs when using client.app.log() during initialization (@desmondsow)
- Remove outer backtick wrapper in session transcript tool formatting (@zerone0x)
- Allow user plugins to override built-in auth plugins (@JosXa)
- Binary file handling in file view (@alexyaroshuk)
- Ensure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
- Fix issue where folders and files starting with "." could not be mentioned with @
- Show actual retry error message instead of generic error message
- Use process.env directly for runtime environment mutations in provider (@jerome-benoit)
- Add reasoning variants support for SAP AI Core (@jerome-benoit)
- Add UTF-8 encoding defaults for Windows PTY (@01luyicheng)
TUI
- Respect terminal transparency in system theme (@pablopunk)
- Truncate session title in exit banner to prevent display overflow
- Show exit message banner in TUI
- Add spinner animation for Task tool
- Correct pluralization of match count in grep and glob tools (@adamjhf)
- Remove extra padding between search and results in dialog-select
- Add UI for skill tool in session view
- Conditionally render bash tool output in TUI
- Add skill dialog for selecting and inserting skills
- Enable password authentication for remote session attachment
- Fix documentation issues (@lailoo)
- Revert skill slash commands feature
- Add skill slash commands to the app
Desktop
- Fix prompt input overflow issue in app (@neriousy)
- Sidebar losing projects on collapse has been fixed
- Add workspace toggle command to command palette and prompt input (@alexyaroshuk)
- Search through sessions
- Standardize icon sizes in the application
- Navigate to last project on open
- User messages not rendering consistently
- Add project context menu on right-click
- Open project search in app (@neriousy)
- Add tab close keybind to app (@ProdigyRahul)
- Enhance responsive design with additional breakpoints for larger screen layout adjustments (@OpeOginni)
- Add keyboard shortcuts for navigating between unread sessions (@Brendonovich)
- Fix Rust build and bindings formatting in desktop application (@Brendonovich)
- Remove unnecessary setTimeout in desktop app (@Brendonovich)
- Throttle window state persistence in desktop application (@Brendonovich)
- Integrate tauri-specta for desktop application (@Brendonovich)
- Keep macOS titlebar stable under zoom (@Brendonovich)
- Kill zombie server process on startup timeout (@heyitsmohdd)
- Show skill and MCP badges for slash commands
- Use static language names in Thai localization (@alexyaroshuk)
- Add tests for general settings, short
1.1.48 31. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Sync changes
- Allow specifying custom models file path via OPENCODE_MODELS_PATH environment variable
- Ensure models configuration is not empty before loading
- Make skills invokable as slash commands in the TUI
- Don't follow symbolic links by default in grep and ripgrep operations
- Prevent parallel test runs from contaminating environment variables
- Ensure Mistral ordering fixes also apply to Devstral
- Add Copilot-specific provider to properly handle reasoning tokens (@SteffenDE)
- Respect OPENCODE_MODELS_URL environment variable in build process (@bbartels)
- Use snake_case for thinking parameter with OpenAI-compatible APIs (@Chesars)
- Bump AI SDK packages
- Ensure ask question tool isn't included when using acp
- Handle redirected statement treesitter node in bash permissions (@pschiel)
- Remove special case handling for Google Vertex Anthropic provider in response generation (@MichaelYochpaz)
- Exclude chat models from textVerbosity setting
Desktop
- Revert transitions, spacing, scroll fade, and prompt area updates
- Add session actions tests (@neriousy)
- Refactored tests and added project tests (@neriousy)
Thank you to 7 community contributors:
- @neriousy:
- refactor(app): refactored tests + added project tests (#11349)
- test(app): session actions (#11386)
- @MichaelYochpaz:
- refactor(provider): remove google-vertex-anthropic special case in ge… (#10743)
- @pschiel:
- fix: handle redirected_statement treesitter node in bash permissions (#6737)
- @IdrisGit:
- docs: update agents options section to include color and top_p options (#11355)
- @Chesars:
- fix(provider): use snake_case for thinking param with OpenAI-compatible APIs (#10109)
- @bbartels:
- feat(build): respect OPENCODE_MODELS_URL env var (#11384)
- @SteffenDE:
- feat(opencode): add copilot specific provider to properly handle copilot reasoning tokens (#8900)
1.1.47 30. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.46 30. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Remove unused experimental keys from TUI (@IdrisGit)
- Add continuous integration configuration
- Remove AI SDK middleware that was preventing think blocks from being sent back as assistant message content
Desktop
- Change language test in app (@neriousy)
- Add transitions, spacing improvements, scroll fade effects, and prompt area updates (@aaroniker)
Thank you to 3 community contributors:
- @aaroniker:
- feat: Transitions, spacing, scroll fade, prompt area update (#11168)
- @neriousy:
- test(app): change language test (#11295)
- @IdrisGit:
- chore(tui): remove unused experimental keys (#11195)
1.1.45 30. januar 2026. — 64-bit ZIP
Beleške o izdanju
Desktop
- Free model layout improvements in app
1.1.44 30. januar 2026. — 64-bit ZIP
Beleške o izdanju
No notable changes
1.1.43 30. januar 2026. — 64-bit ZIP
Beleške o izdanju
No notable changes
1.1.42 29. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Revert to Anthropic completions endpoint to avoid rate limiting issues with copilot
- Fix frontmatter adding newlines causing invalid model IDs
- Ensure that Kimi doesn't have fake variants available
- Add sequential numbering for forked session titles (@ariane-emory)
TUI
- Add additional timeout race condition guards
- Guard destroyed input field in timeout callback
- Include cache tokens in CLI statistics (@bold84)
Thank you to 2 community contributors:
- @bold84:
- feat(cli): include cache tokens in stats (#10582)
- @ariane-emory:
- feat: Sequential numbering for forked session titles (Issue #10105) (#10321)
1.1.41 29. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.39 28. januar 2026. — 64-bit ZIP
Beleške o izdanju
Highlights
Core
- Ensure Copilot plugin properly sets headers for new messages API
1.1.38 28. januar 2026. — 64-bit ZIP
Beleške o izdanju
Highlights
Core
- Prevent AGENTS.md from being loaded multiple times during parallel tool execution
- Bump plugin version
- Ensure unsubscribe from PartUpdated is always called in TaskTool (@goniz)
- Restore brand integrity of CLI wordmark (@mynameistito)
- Add experimental OpenTUI markdown component to app (@remorses)
Thank you to 4 community contributors:
- @remorses:
- feat(app): use opentui markdown component behind experimental flag (#10900)
- @jamesmurdza:
- docs: add Daytona OpenCode plugin to ecosystem (#10917)
- @mynameistito:
- fix(cli): restore brand integrity of CLI wordmark (#10912)
- @goniz:
- fix(opencode): ensure unsub(PartUpdated) is always called in TaskTool (#9992)
1.1.37 28. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Support headless authentication for ChatGPT/Codex (@rgodha24)
- Add recommended topP and temperature settings for Kimi K2.5 model
- Adjust retry check to be more defensive
- Handle Venice cache creation tokens (@dpuyosa)
- Add worktree to plugin tool context
- Expose Instance.directory to custom tools
- Use Instance.directory instead of process.cwd() in read tool
- Fix reactive file tree to properly update when files change
- Attach Anthropic beta headers when using Messages API for Copilot
- Add retry logic to handle certain provider problems
- Ensure OpenAI 404 errors are retried (@tim-smart)
- Use Anthropic-compatible messages API for Anthropic models through Copilot
- Upgrade OpenTUI to v0.1.75
- Dynamically resolve AGENTS.md files from subdirectories as agent explores them
- Add agent description to OpenCode (@SteffenDE)
- Fix query selector handling of non-Latin characters
- Await SessionRevert.cleanup for shell to prevent race conditions (@noamzbr)
- Don't override source in custom provider loaders
- Add provider settings to app
- Run start command after reset in app
- Remove log statement
TUI
- Handle 4-5 digit codes in copy logic
- Make diff wrapping toggle always available in command list and fix type error (@ariane-emory)
- Add visual feedback for diff wrap and conceal toggles (@IdrisGit)
- Adjust TUI syncing logic to prevent agents from being undefined or missing
- Remove broken app.tsx command option
- Move animations toggle to global System category (@ariane-emory)
Desktop
- Reintroduce review tab in app
- Auto-scroll to keep relevant content in view
- Add 'connect provider' button to the manage models dialog (@alexyaroshuk)
- Fix terminal corruption issue in app
- File tree not always loading in app
- Fix outdated e2e test in app package
- Do not auto-navigate to last project on app load
- Add Tauri localization support to desktop application
- Add internationalization support for Tauri desktop application
- Better memory management in app
- Don't connect to localhost through VPN
- Show 5 highlights in app
- Highlight selected change in the app
- Set filetree padding to 6px
- Align file tree change styling
- Delay navigation tooltips
- Adjust titlebar left spacing
- Shorten navigation tooltips
- Add filetree tooltips with diff labels
- Color file tree change dots by diff kind
- Improved app layout
- Fix session diffs not always loading in app
- New end-to-end smoke tests for app
- Add translations to the app
- Update settings in general settings
- Swallow file search errors in app
- Fix tooltips causing getComputedStyle errors in model select
- Clean up Tailwind CSS versus pure CSS usage in app
- Navigate to tabs when opening file in app
- Open markdown links in external browser
- Shared terminal ghostty-web instance for better performance
- Cleanup connect provider timers
- Don't keep parts in memory
- Don't show session skeleton after workspace reset
- Add max-width to tabs with text truncation
- Use smaller close icon on tabs to match comment cards
- Only show left border on plus button when sticky
- Update review empty states to 14px font size and align select file empty state
- Center file tree empty state with 32px top margin
- Implement non-fatal error handling in app
- Fix agent fallback colors in app
- Added forward and back navigation buttons
- Add missing tooltips in app
- Auto-scroll button sometimes sticks in the app
- Deduplicate Tauri configuration files (@Brendonovich)
- Only show files in select dialog when clicking + tab
- Disable magnification gestures on macOS desktop (@ysm-dev)
- Add Connect provider in model selector (@ProdigyRahul)
- Add file tree specification tests
- Enable file watcher in app
- Improve file tree performance in app
- Add highlights feature
- Add new release modal
- Fix Zen mode disconnect not working in app
- Disconnect Zen provider
- Fix e2e test in app package
- Disable tooltips in file tree tabs
- Move file tree toggle button to the right side
- Fade filetree g
1.1.36 25. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Enable thinking for Google Vertex Anthropic models (@MichaelYochpaz)
- Make question validation more lax to avoid tool call failures
TUI
- Prevent crash when theme search returns no results (@ishaksebsib)
Desktop
- Visual cleanup in app
- Scroll to comment on click in app
- Fixed crash when no default model is set
- Performance improvements in the app package
- Clean up comment component usage in app
Thank you to 5 community contributors:
- @MichaelYochpaz:
- fix(provider): enable thinking for google-vertex-anthropic models (#10442)
- @ProdigyRahul:
- fix(app): cursor on resize (#10293)
- @DNGriffin:
- fix(app): mobile horizontal scrolling due to session stat btn (#10487)
- @ishaksebsib:
- fix(tui): prevent crash when theme search returns no results (#10565)
- @R44VC0RP:
- fix(web): add & fix the download button (#10566)
1.1.35 25. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.33 23. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add thinking presets for Google Vertex Anthropic provider (@zerone0x)
- Added support for OpenAI-based GitLab Duo models (@vglafirov)
- Show file path in apply_patch request permission screen (@iltenahmet)
TUI
- Add weight to fuzzy search to maintain title priority in TUI (@IdrisGit)
Desktop
- Session shouldn't be keyed
- Flash of fallback icon for projects fixed
- Fix project icon color flash on load
- Fixed folder suggestions missing last part in path completion
- Allow adding projects from any directory depth
- Allow adding projects from root directory in the app
- Non-git projects can now be renamed
- Add app version display to settings (@alexyaroshuk)
Thank you to 5 community contributors:
- @iltenahmet:
- fix(ui): show file path in apply_patch request permission screen (#10079)
- @alexyaroshuk:
- feat(app): add app version display to settings (#10095)
- @IdrisGit:
- fix(tui): add weight to fuzzy search to maintain title priority (#10106)
- @vglafirov:
- feat(gitlab): Added support for OpenAI based GitLab Duo models (#10108)
- @zerone0x:
- fix(provider): add thinking presets for Google Vertex Anthropic (#9953)
1.1.32 22. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Revert handling of special characters in paths and git snapshot reading logic
- Revert snapshot regression fix
- Ensure cat command triggers external directory permission check in Bash tool
- Print MCP stderr to OpenCode log file (@karta0807913)
- Write refresh tokens to OpenAI auth in Codex (@CasualDeveloper)
- Add workspace startup script to projects
- Ensure images are properly returned as tool results
- Rename setSessionModel to unstable_setSessionModel in ACP (@maxious)
- Correct spelling of 'supercedes' to 'supersedes' (@luojiyin1987)
- Add prompt cache key support for Venice provider (@dpuyosa)
- Include noop tool in activeTools for LiteLLM proxy compatibility (@danielfrg)
TUI
- Allow remote directory specification in attach command (@gricha)
Desktop
- Add Brazilian Portuguese locale support (@ygorsimoes)
- Make 'Learn More' link functional in theme settings (@LAG-4)
- Render images in session review
- Fix Windows path handling in app tests
- Fix new session button in app
- Add translations support to app
- Delete sessions
- Close projects from hover card
- Don't auto-navigate to workspace after reset
- Expand font stacks to include macOS Nerd Font default names (@bewareoftheleopard)
- Clear session hover state on navigation (@kyashrathore)
- Correct NO_PROXY environment variable syntax in desktop application (@Brendonovich)
- Improve desktop connection reliability (@Brendonovich)
- Add terminal smoke test to app test suite
- Add file viewer smoke test
- Add model picker smoke test
- Add smoke test for @ attachment functionality
- Add slash command smoke tests to app
- Settings smoke tests
- Fix type error in codebase
- Fix TypeScript satisfies operator usage
- Fix hover card scrolling behavior
- Auto-scroll to bottom when new messages arrive
- Add scrollbar styling to session page (@alexyaroshuk)
- Add support for Norwegian translations (@Finityno)
- Snap to bottom when user submits a prompt
- Add accessibility translations to the app
- Change project path tooltip position to bottom in desktop app (@ProdigyRahul)
- Session screen accessibility improvements (@ndarilek)
- Move markdown rendering to Rust in desktop app (@nexxeln)
- Add 8px left margin to sidebar toggle on desktop
- Match terminal toggle button size with sidebar and review toggles
- Update jump to latest button with circular design and animation
- Add Arabic language support (@NourEldin-Osama)
- Always show Toggle-Review button in app (@DNGriffin)
- Open terminal pane when creating new terminal (@kearns-cu)
Thank you to 24 community contributors:
- @R44VC0RP:
- fix: scope PR recap to only PRs from today (#9905)
- @danielfrg:
- fix: include _noop tool in activeTools for LiteLLM proxy compatibility (#9912)
- @dpuyosa:
- feat: Add promptCacheKey for Venice provider (#9915)
- @kearns-cu:
- fix(app): open terminal pane when creating new terminal (#9926)
- @luojiyin1987:
- fix: correct spelling 'supercedes' to 'supersedes' (#9935)
- @maxious:
- fix(acp): rename setSessionModel to unstable_setSessionModel (#9940)
- @IdrisGit:
- docs: add API server section in CONTRIBUTING.md (#9888)
- @DNGriffin:
- feat(app): always show Toggle-Review button (#9944)
- @NourEldin-Osama:
- feat(i18n): add Arabic language support (#9947)
- @nexxeln:
- refactor(desktop): move markdown rendering to rust (#10000)
- @ndarilek:
- fix(app): session screen accessibility improvements (#9907)
- @ProdigyRahul:
- fix(desktop): change project path tooltip position to bottom (#9497)
- @Finityno:
- feat: Add support for Norwegian translations (#10018)
- @alexyaroshuk:
- feat(app): add scrollbar styling to session page (#10020)
- fix(ui): prevent copy buttons from stealing focus from prompt input (#10084)
- @Brendonovich:
- fix(desktop): attempt to improve connection reliability
- fix(desktop): correct NO_PROXY syntax
- @kyashrathore:
- fix(app): clear session hover state on navigation (#10031)
- @ryanmiville:
- fix(app): support ctrl-n/p in lists (#10036)
- @bewareoftheleopard:
- fix(deskt
1.1.31 22. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Mark subagent sessions as agent-initiated to exclude them from quota limits
- Add chat.headers hook and update codex and copilot plugins to use it (thanks to @ananas-viber for catching)
TUI
- Add Gruvbox theme to Web and App (@swolg)
Desktop
- Add Traditional Chinese language support and rename Chinese to Chinese (Simplified) (@alexyaroshuk)
- Add Russian language support (@alexyaroshuk)
- Polish translations in app (@neriousy)
Thank you to 4 community contributors:
- @neriousy:
- feat(app): polish translations (#9884)
- @alexyaroshuk:
- feat(i18n): add Russian language support (#9882)
- feat(i18n): add Traditional Chinese language support & rename 'Chinese' to 'Chinese (Simplified)' (#9887)
- @swolg:
- feat(ui): add gruvbox theme (Web/App) (#9855)
- @R44VC0RP:
- feat: add daily Discord recaps for issues and PRs (#9904)
1.1.30 21. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add session list and session fork support to ACP (@remorses)
- Fix metadata matching to use model.id instead of model.api.id to support legacy model identifiers
- Adjust textVerbosity and reasoningEffort defaults to better align with Codex CLI behavior
- Implement home directory expansion for permission patterns using ~ and $HOME prefixes (@Danztee)
- Add back todo list tools for OpenAI models
- Persist loaded model and mode when loading ACP sessions (@noamzbr)
- Update GitLab packages for better self-hosted instance support (@vglafirov)
- Make the models.dev domain configurable for offline environments (@bartbroere)
Desktop
- Rename favicon on web again
- Improve provider OAuth error handling in app
- Fix renaming non-git projects affecting other projects
- Tab should select suggestion in the app
- Fix type error
- Fix terminal issues and regressions
- Remove terminal button border to align with close button (@allanhvam)
- Fixed navigation issues when working with large sessions in desktop app (@dbpolito)
Thank you to 8 community contributors:
- @bartbroere:
- feat: Make the models.dev domain configurable for offline environments (#9258)
- @vglafirov:
- chore(deps): update GitLab packages for better self-hosted instance support (#9856)
- @noamzbr:
- fix: Persist loaded model and mode on ACP session load (#9829)
- @Danztee:
- feat: implement home directory expansion for permission patterns using ~ and $HOME prefixes. (#9813)
- @dbpolito:
- fix(desktop): Navigation with Big Sessions (#9529)
- @allanhvam:
- fix(app): remove terminal button border to align with close button (#9874)
- @remorses:
- feat(acp): add session/list and session/fork support (#7976)
- @gigamonster256:
- fix: update pre-push hook to allow caret version differences (#9876)
1.1.29 21. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Adjust skill tool description to clarify available skills
- Add caching support for Claude with Bedrock custom inference profiles (@stevoland)
- Add Laravel Pint as a PHP formatter (@nunomaduro)
- Change session title prompt to respond in user's language (@spoons-and-mirrors)
- Terminal improvements including focus handling, rename functionality, error state management, and CSP compliance (@unitythemaker)
- Fix snapshot regression in core module
- Handle special characters in paths and git snapshot reading logic (@shirukai)
- Update session summary after revert to show file changes
- Add OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration (@kdcokenny)
- Add OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks (@luojiyin1987)
- Ensure apply patch tool emits edited events
- Ensure synthetic user message following subtasks is only added when user manually invoked subtask
- Don't update session timestamp for metadata-only changes (@ariane-emory)
- Fix issue when switching models between providers where past reasoning/metadata would cause 400 errors
TUI
- Support responsive layout for narrow terminal screens (@vmotta8)
Desktop
- New sound effects, downmixed to mono
- Fix keybind search dialog height in app
- Add new sounds to app
- Add missing internationalization keys in app package
- Add search functionality to settings shortcuts (@ProdigyRahul)
- Add new workspace button supporting all available languages (@ProdigyRahul)
- Add aria-labels to titlebar and sidebar buttons for improved accessibility (@ndarilek)
- Fix e2e tests in app package
- Fix type error
- Breaking out of auto-scroll in the app
- Add model tooltip metadata in chooser per Figma request (@kearns-cu)
- Fix workspaces padding inconsistency (@DNGriffin)
- Properly integrate window controls on Windows desktop (@Brendonovich)
- Add Japanese language support to the app
- Add workaround for nushell in desktop application (@Brendonovich)
- Add Danish translations to the application
- Add Japanese translations to the app
- Add French translations to the app
- Add Spanish translations to the app
- Add German translations to the application
- Add Korean language translations to the application
- Don't show notification on session if active
- Add manage models icon to selector (@kearns-cu)
- Allow users to select directory text on new session (@DNGriffin)
- Fix desktop app not connecting to sidecar when proxy is configured
- Standardize desktop layout icons (@jacobabahn)
- Fix numbered list rendering in web markdown (@R44VC0RP)
- Remove portal spacer and fix terminal toggle padding in UI (@alexyaroshuk)
- Add internationalization support to the app
- Add internationalization support for prompt input component
- Initial internationalization stubbing for the app
- Don't interfere with scroll when using message navigation
- Add keyboard shortcut (Mod+,) to open settings dialog
- Improve auto-scroll user experience in app
Thank you to 20 community contributors:
- @R44VC0RP:
- docs: add Anthropic subscription warning and update feature list to highlight GitHub Copilot (#9721)
- fix(app): fix numbered list rendering in web markdown (#9723)
- @alexyaroshuk:
- fix(ui): remove portal spacer and fix terminal toggle padding (#9728)
- @jacobabahn:
- feat(desktop): standardize desktop layout icons (#9685)
- @yxshee:
- fix: correct dot prefix display in directory names for RTL text rendering issue #9579 (#9591)
- @ariane-emory:
- fix: don't update session timestamp for metadata-only changes (resolves #9494) (#9495)
- @vmotta8:
- fix(tui): responsive layout for narrow screens (#9703)
- @luojiyin1987:
- feat: add OPENCODE_DISABLE_FILETIME_CHECK flag (#6581)
- @kdcokenny:
- feat: add OPENCODE_DISABLE_PROJECT_CONFIG env var (#8093)
- @RiskyMH:
- chore(opencode): Use Bun.semver instead of node-semver (#9773)
- @shirukai:
- fix: handle special characters in paths and git snapshot reading logic(#9804) (#9807)
- @DNGriffin:
- feat(app
1.1.28 20. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Preserve tool input from running state for MCP tool results (@rynfar)
- Pass arguments to commands without explicit placeholders (@remorses)
- Adjust Codex prompt to discourage unnecessary questions and encourage more autonomous decision-making
- Register OAuth callback before opening browser in MCP (@msvechla)
- Support ACP audience by mapping to ignore and synthetic (@noamzbr)
- Terminal no longer hangs on exit or Ctrl+D and closes the pane properly (@ProdigyRahul)
TUI
- Prevent sidebar height from overflowing in terminal UI (@IdrisGit)
Desktop
- Refactor Select component to use settings variant for settings modal styling
- Show "View all sessions" button for active project and close hovercard on click
- Remove close delay on hover cards to prevent overlapping
- Fix review empty state font size
- Fix race condition when editing project names (@DNGriffin)
- Resolve Select children type conflict with ButtonProps
- Fix prompt agent button style
- Fix type error
- Update keyboard shortcuts panel to match general settings styling
- Add color scheme preview on hover in appearance dropdown
- Update settings panel padding and make content full width
- Set 32px spacing between main title and group title
- Add fade gradient to settings panel headers
- Reset select trigger to default state after selection
- Add extra large dialog size and use it for settings modal
- Add triggerStyle prop to Select component and apply it to font selector
- Render font options in their respective fonts
- Wrap settings row groups with styled container
- Remove border and background from settings panel headers
- Remove subheader from General settings panel
- Add keyboard icon and use it for Shortcuts settings tab
- Add sliders icon and use it for General settings tab
- Update settings tabs layout and spacing
- Increase icon letter size to 32px in edit project dialog
- Increase session messages popover open delay to 1000ms
- Fix end-to-end tests in app package
- Add Windows end-to-end tests for the app
- Change terminal.new keybind to Ctrl+Alt+T (@ProdigyRahul)
- Cleanup PTY exited event listener on component unmount (@ProdigyRahul)
- Fix duplicate session loads in app
- Add tooltips to sidebar new session and workspace buttons (@ProdigyRahul)
- Better pending states for workspace operations
- Fix session loading loop in app
- Add restart and reload menu items on macOS (@BlankParticle)
- Fix broken app functionality
- Add settings page to app
Thank you to 13 community contributors:
- @ProdigyRahul:
- fix(app): terminal no longer hangs on exit or ctrl + D and closes the pane (#9506)
- feat(app): add tooltips to sidebar new session/workspace buttons (#9652)
- fix(app): cleanup pty.exited event listener on unmount (#9671)
- fix(app): change terminal.new keybind to ctrl+alt+t (#9670)
- @BlankParticle:
- feat: add restart and reload menu items on macOS (#9212)
- @noamzbr:
- feat: Support ACP audience by mapping to ignore and synthetic (#9593)
- @msvechla:
- fix(mcp): register OAuth callback before opening browser (#9646)
- @remorses:
- fix: pass arguments to commands without explicit placeholders (#9606)
- @zerone0x:
- fix(ui): show filename in Edit/Write permission titles (#9662)
- @MBanucu:
- fix(opencode): Allow compatible Bun versions in packageManager field (#9597)
- @DRunkPiano114:
- fix(ui): prevent Enter key action during IME composition (#9564)
- @IdrisGit:
- fix(tui): prevent sidebar height from overflowing. (#9689)
- @gigamonster256:
- fix(opencode): relax bun version requirement (#9682)
- @DNGriffin:
- fix(app): Edit-project name race condition (#9551)
- @rynfar:
- fix(opencode): preserve tool input from running state for MCP tool results (#9667)
- @kdcokenny:
- docs(web): add KDCO plugins to ecosystem (#7694)
1.1.27 20. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Remove filetime assertions from patch tool
- Ensure truncation handling applies to MCP servers
- Update batch tool definition to outline correct value for max tool calls (@jamesmengo)
TUI
- Add space toggle hint to tool selection prompt (@cjellick)
- Fix message history cleanup to prevent memory leaks in TUI
Desktop
- Fixed flash of home page on application start
- Fixed localStorage quota handling in app
- Persist quota limits to prevent loss on reload
- Completely disable pinch to zoom in desktop application (@Brendonovich)
- Fix message list overflow and scrolling issues (@neriousy)
- Add 8px padding to recent sessions popover
- Remove top padding from edit project dialog form
- Update session messages popover gutter to 28px
- Position session messages popover at top
- Retain session hover state when popover is open and update border radius
- Update session hover popover styling
- Update review session empty state styling
- Add ability to select project directory text in web interface (@DNGriffin)
Thank you to 5 community contributors:
- @DNGriffin:
- feat(app): Add ability to select project directory text to web (#9344)
- @neriousy:
- fix(app): message list overflow & scrolling (#9530)
- @jamesmengo:
- fix(batch): update batch tool definition to outline correct value for max tool calls (#9517)
- @cjellick:
- fix: add space toggle hint to tool selection prompt (#9535)
- @Brendonovich:
- fix(desktop): completely disable pinch to zoom
1.1.26 19. januar 2026. — 64-bit ZIP
1.1.25 16. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Improve wording
- Revert tool attachment fix to prevent them being sent as user messages
- Reinstall plugins when cache module is missing (@kenryu42)
Desktop
- Remember last opened project in app
- Truncate workspace title in app
- Handle new session correctly in app
- Center dialog on page instead of session
Thank you to 3 community contributors:
- @kenryu42:
- fix(bun): reinstall plugins when cache module missing (#8815)
- @ariane-emory:
- fix: make home/end keys work in menu list modal windows (resolves #7190) (#8347)
1.1.24 16. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Upgrade OpenTUI to v0.1.74 and fix tmux kitty keyboard regression
- Ensure that tool attachments aren't sent as user messages
- Use dynamic import for session event in config.ts to avoid circular dependency
- Fix broken URL in documentation (@berenar)
- Fix itemId stripping logic for GPT models
- Revert test fix for image handling
- Update GPT models prompt
- Add OAuth redirect URI configuration for MCP servers (@christso)
- Adjust websearch tool to emphasize current date and clarify it's no longer 2024
- Clarify question tool guidance in documentation (@kitlangton)
- Set OpenCode as user agent for most inference requests
- Show auth URL when browser cannot open in remote sessions (@danlapid)
- Strip item IDs in more cases
- Stop changing main model/agent from subtasks invocation (@dbpolito)
- Fix default agent selection in ACP and headless mode (@assagman)
- Add LiteLLM proxy provider option for explicit compatibility (@seilk)
TUI
- Add version to session header and /status dialog (@AksharP5)
- Correct theme count tip in TUI (@kitlangton)
- Dim question option prefixes in terminal UI (@kitlangton)
- Add tab navigation support for questions in terminal interface (@kitlangton)
- Add Carbonfox theme (@devatnull)
Desktop
- Add ability to edit project and session titles
- Open workspace if navigating to session in workspace
- Can't expand workspaces
- Fixed scroll jumping when expanding workspaces
- Truncate the workspace name on hover
- Fix alignment of load more label
- Update panel minimum size and button maximum width
- Fix session icon and label alignment
- Fixed desktop hamburger menu shifting issue
- Center hamburger menu with project avatars
- Fix mobile menu on web
- Fix responsive menu on desktop
- Moved createMemo down to fix bug
- Updated project and sessions list width
- Fix styles for view all sessions state
- Add default icon to sessions
- Fix search bar sizing, padding, and keyboard shortcut styling
- Fixed avatar border radius and current project display
- Persist workspace order and collapsed state
- Add unified search for commands and files in app
- Add skeleton loader for sessions
- Fix project avatar border radius
SDK
- Update OpenAPI TypeScript SDK generator to version 0.90.4
- Revert SDK OpenAPI TypeScript generator update to 0.90.4
- Update @hey-api/openapi-ts to 0.90.4 (@coleleavitt)
Thank you to 13 community contributors:
- @seilk:
- feat: add litellmProxy provider option for explicit LiteLLM compatibility (#8658)
- @devatnull:
- feat: add Carbonfox theme (#8723)
- @johnnyapu15:
- fix:subagent reasoningEffort not being applied (#8646)
- @aaroniker:
- feat(console): Fix /black page View Transition Safari issue (#8755)
- feat(console): /black shader improvements, performance, details (#8871)
- @assagman:
- fix(agent): default agent selection in acp and headless mode (#8678)
- @dbpolito:
- fix: stop changing main model/agent from subtasks invocation (#7681)
- feat(desktop): Terminal Splits (#8767)
- @ricardo-valero:
- fix: nix desktop workflow (#8747)
- @danlapid:
- fix(mcp): show auth URL when browser cannot open in remote sessions (#7884)
- @kitlangton:
- docs: clarify question tool guidance (#8778)
- fix(tui): add tab navigation in questions (#8777)
- fix(tui): dim question option prefixes (#8776)
- fix(tui): correct theme count tip (#8779)
- @AksharP5:
- feat: add version to session header and /status dialog (#8802)
- @christso:
- feat(mcp): add OAuth redirect URI configuration for MCP servers (#7379)
- @coleleavitt:
- chore(sdk): update @hey-api/openapi-ts to 0.90.4 (#8921)
- @berenar:
- fix(docs): Broken URL (#8918)
1.1.23 15. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Ensure agent exists before processing title in session summary (@0x404)
- More defensive handling of project list to prevent errors
- Filter dead worktrees from git worktree list
- Load models.dev in development mode
- Ensure frontmatter can process same content as other agents
- Show toast error message when ConfigMarkdown parsing fails (@vvarp)
- Prettify retry duration display in TUI
- Handle broken symlinks gracefully in grep tool (@andrew-kramer-inno)
- Honor per-server MCP timeouts
- Upgrade OpenTUI to v0.1.73, fixing CJK word wrapping and Thai text rendering in non-tmux environments
- Add input limit for compaction (@brandon93s)
- Fix Codex ID issue
- Revert provider-level store option
- Allow provider-level store option (@cyhhao)
- Make dialog keybinds configurable (@CasualDeveloper)
TUI
- Update black plan selection with light rays effect and mobile styles (@aaroniker)
- Use native text truncation for sidebar diff paths
- Center the initially selected session in the session list (@ariane-emory)
- Restore brand integrity of TUI wordmark (@kitlangton)
Desktop
- Fix sidebar toggle on desktop
- Persist workspace branch selection across sessions
- Persist workspace order and collapsed state in sidebar
- Fix thinking animation opacity and improve design
- Fix session icon and name alignment
- Show session as busy even when it's the active session
- Stop killing opencode-cli process on dev mode restart (@dbpolito)
- Update desktop question tools (@dbpolito)
- Fix current session background color
- Remove the active state from load more button after press
- Fix new session tooltip position and add keyboard shortcut
- Remove more options tooltip
- Fix workspace name color in UI
- Hide "View all sessions" button when on active project page
- Fix avatar button states
- Reduce font size of load more button
- Fix recent sessions title color
- Fix project dropdown labels and sorting order
- Move left panel toggle button to the right
- Fix avatar background color
- Show project options on hover of row
- Increase delay on session list tooltips
- Fix tooltip gutter spacing on session items and archive buttons
- Archive icon replaces diff count on hover
- Fix hover state for recent sessions in gutter
- Fix search bar functionality in header
- Fixed layout issues in the app
- Fix stale sessions in new layout
- New app layout
- Open external links in system browser instead of webview in desktop app (@turculaurentiu91)
Thank you to 15 community contributors:
- @CasualDeveloper:
- feat(tui): make dialog keybinds configurable (#6143) (#6144)
- @kitlangton:
- fix: restore brand integrity of TUI wordmark (#8584)
- @cyhhao:
- feat: allow provider-level store option (#8000)
- @ariane-emory:
- fix(tui): Center the initially selected session in the session_list (resolves #8558) (#8560)
- @brandon93s:
- fix(opencode): add input limit for compaction (#8465)
- @R44VC0RP:
- fix: enable sticky header on changelog and download pages (#8556)
- @turculaurentiu91:
- fix(desktop): open external links in system browser instead of webview (#7360)
- @LAG-4:
- docs: fix typos in documentation (#8703)
- @andrew-kramer-inno:
- fix: handle broken symlinks gracefully in grep tool (#8612)
- @vvarp:
- fix: show toast error message on ConfigMarkdown parse error (#8049)
- @dbpolito:
- chore(desktop): Question Tools Updates
- chore(desktop): Stop Killing opencode-cli on dev
- @aaroniker:
- feat(console): Update /black plan selection, light rays effect. mobile styles (#8731)
- feat(console): Style improvements for /black, View Transition fixes (#8739)
- @nathannewyen:
- docs: add /thinking command documentation (#8722)
- @0x404:
- fix(session): ensure agent exists before processing title in session summary (#8662)
- @ricardo-valero:
- fix: update hix hashes for all systems (#8732)
1.1.21 15. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add error message to prompt users to reauthenticate with Copilot
- Official Copilot plugin
- Adjust LSP wording to better encourage users to fix issues
- Fix plan path permissions
- Add check in case provider doesn't exist in models list
- Adjust GitLab logic in provider configuration
- Add AWS Web Identity Token File support for Bedrock (@bainos)
- Add Chocolatey and Scoop to OpenCode upgrade methods (@itsrainingmani)
- Remove duplicate path import in session module (@CasualDeveloper)
TUI
- Improve question prompt UX in TUI (@kitlangton)
Thank you to 8 community contributors:
- @kitlangton:
- feat(tui): improve question prompt UX (#8339)
- @R44VC0RP:
- fix(homepage): Update FAQ to include desktop and web links (#8453)
- docs: update screenshot images (#8479)
- feat(console): add /changelog page (#8476)
- docs: add Web usage page (#8482)
- fix(console): make logo on /black link back to homepage (#8498)
- feat(console): add OG image and SEO meta tags for /black page (#8506)
- @CasualDeveloper:
- fix(session): remove typo'd duplicate path import (#8408) (#8412)
- @itsrainingmani:
- feat: add choco and scoop to opencode upgrade methods (#8439)
- @aaroniker:
- feat(console/app): Style changes, view transitions, small improvements (#8481)
- @bainos:
- feat(opencode): add AWS Web Identity Token File support for Bedrock (#8461)
- @samiulsami:
- feat(install): respect ZDOTDIR for zsh config detection (#8511)
- @IdrisGit:
- docs: fix permission system documentation in agents section (#7652)
1.1.20 14. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Fixed "load more" button behavior in desktop sidebar (@shanebishop1)
- Fix plan mode when not in git worktree
- Skip duplicate system prompt for Codex OAuth sessions (@zerone0x)
TUI
- Fixed Docker image after SST rename in tips (@goniz)
- Show connected providers in /connect dialog (@AksharP5)
- Deduplicate file references in sent prompts (@felixzsh)
- Track all timeouts in Footer component to prevent memory leaks (@sauerdaniel)
- Make TUI work when OPENCODE_SERVER_PASSWORD is set (@LeonMueller-OneAndOnly)
SDK
- Add missing metadata() and ask() definitions to ToolContext type (@danielmbrasil)
Thank you to 21 community contributors:
- @LeonMueller-OneAndOnly:
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (#8179)
- fix(github): add persist-credentials: false to workflow templates (#8202)
- fix(TUI): make tui work when OPENCODE_SERVER_PASSWORD is set (#8179)
- @Eduard-Voiculescu:
- docs: Update plan mode restrictions (#8290)
- docs: Update plan mode restrictions (#8290)
- @mthezi:
- docs: add 302ai provider (#8142)
- docs: add 302ai provider (#8142)
- @danielmbrasil:
- fix: add missing metadata() and ask() defintions to ToolContext type (#8269)
- fix: add missing metadata() and ask() defintions to ToolContext type (#8269)
- @sauerdaniel:
- fix(tui): track all timeouts in Footer to prevent memory leak (#8255)
- fix(mcp): close existing client before reassignment to prevent leaks (#8253)
- fix(state): delete key from recordsByKey on instance disposal (#8252)
- fix(tui): track all timeouts in Footer to prevent memory leak (#8255)
- @felixzsh:
- fix: deduplicate file refs in sent prompts (#8303)
- fix: deduplicate file refs in sent prompts (#8303)
- @usvimal:
- fix(desktop): correct health check endpoint URL to /global/health (#8231)
- @dbpolito:
- feat(desktop): Adding Provider Icons (#8215)
- fix(desktop): Revert provider icon on select model dialog (#8245)
- feat(desktop): Ask Question Tool Support (#8232)
- @Brendonovich:
- console: reduce desktop download cache ttl to 5 minutes
- @cmdr-chara:
- feat: add Undertale and Deltarune built-in themes (#8240)
- @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)
- @zerone0x:
- fix(session): skip duplicate system prompt for Codex OAuth sessions (#8357)
- @AksharP5:
- feat: show connected providers in /connect dialog (#8351)
- @goniz:
- fix(opencode): fix docker image after sst rename in tips (#8376)
- @neriousy:
- fix(app): file listing (#8309)
- @ajzbc:
- fix(ui): layout-bottom icons (#8330)
- @shanebishop1:
- fix(desktop): "load more" button behavior in desktop sidebar (#8430)
1.1.19 14. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.15 12. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Rename OPENCODE_PASSWORD to OPENCODE_SERVER_PASSWORD for clearer authentication configuration
- Fix HTTP exception handling order to prevent NamedError from masking HTTP exceptions
- Add password authentication and improve server security
- Improve error handling for built-in plugin installation failures
- Allow wildcard permissions to match both the command with and without arguments
- Fix model selection in title generation to use user's model instead of assistant's
TUI
- Prevent layout jump when toggling tips visibility in TUI (@R44VC0RP)
- Add hint for variants toggle in TUI
- Fix autocomplete reopening after backspace deletes space in terminal UI (@Raviguntakala)
- Rename kvStore to store for consistency in TUI
- Redesign tips display on home screen
- Redesign tips display on home screen
- Remove update complete toast notification from TUI
Desktop
- Disable AppImage build (@Brendonovich)
- Improve server detection and connection logic in desktop application (@Brendonovich)
- Resolve defaultServerUrl inside AppInterface to improve server URL handling (@Brendonovich)
Thank you to 7 community contributors:
- @Brendonovich:
- app: resolve defaultServerUrl inside AppInterface
- fix(desktop): improve server detection & connection logic (#7962)
- disable appimage
- @shubh73:
- docs: fix typo (#8041)
- @jerome-benoit:
- fix(nix): filter optional dependencies by target platform (#8033)
- @Raviguntakala:
- fix(tui): reopen autocomplete after backspace deletes space (#6031)
- @dbpolito:
- fix(desktop): Improve User Message Badges for Big Titles and Small Screens (#8037)
- @kdcokenny:
- docs: fix permission rule ordering in examples (#7010)
- @R44VC0RP:
- fix(tui): prevent layout jump when toggling tips visibility (#8068)
1.1.14 12. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Support resource content type in MCP tool output (@antigremlin)
- Check worktree for external_directory permission in subdirectories (@dmmulroy)
- Bump Copilot plugin version
TUI
- Add clickable navigation to subagent header
- Add mouse hover and click support to questions tool (@indeep99)
- Fix prompt ref initialization to prevent undefined reference errors
- Refactor event streaming in TUI to use SDK instead of manual RPC subscription
- Fix cursor position when pasting single-line text in TUI (@Octane0411)
- Add mouse hover and click support to autocomplete (@kitlangton)
- Copy OAuth URL when device code is unavailable (@itskingori)
- Fix slash command autocomplete highlighted row jumping (@kitlangton)
Desktop
- Add image preview support for image attachments in desktop (@dbpolito)
Thank you to 10 community contributors:
- @kitlangton:
- fix(tui): slash command autocomplete highlighted row jumping (#7815)
- feat(tui): add mouse hover and click support to autocomplete (#7820)
- @itskingori:
- fix(tui): copy oauth url when no device code (#7812)
- @zeke:
- docs: fix typos on the providers page (#7829)
- docs: fix typos in settings doc (#7892)
- @dbpolito:
- feat(desktop): Image Preview support for Image Attachments (#7841)
- feat(desktop): User Message Badges on Hover (#7835)
- @jacobwgillespie:
- chore(lander): fix spacing in desktop app banner (#7822)
- @dmmulroy:
- fix: check worktree for external_directory permission in subdirs (#7811)
- @Octane0411:
- Fix: TUI single-line paste cursor position (#7277)
- @indeep99:
- feat(tui): add mouse hover and click support to questions tool (#7905)
- @antigremlin:
- fix(mcp): support resource content type in MCP tool output (#7879)
- @eyalch:
- docs: fix scroll_speed default value (#7867)
1.1.13 11. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.11 10. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Ensure GPT-5.2-codex has variants
- Adjust Codex styling and fix hint display
- Update docs and authentication methods for OpenAI
- Improve Codex instructions prompt for better task planning
- Add Codex authentication support
TUI
- Fix instance disposal to prevent memory leaks and dangling references
Thank you to 1 community contributor:
- @spoons-and-mirrors:
- docs: add url based instructions to web docs (#7216)
1.1.10 9. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.6 7. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Encode non-ASCII directory paths in HTTP headers (@jwaterwater)
- Add truncation for all tools
- Make General SubAgent visible in agent list (@dbpolito)
- Improve handling of unserializable errors
- Added ability to hide subagents from primary agent's system prompt (@Sewer56)
- Add --use-system-ca flag in execArgv to support system certificate authorities
- Ensure commands listing subagent work
TUI
- Add theme functionality
- Reload theme when configuration changes
- Clear palette cache
- Add agent color to inline task tool ASCII character and highlight agent name (@spoons-and-mirrors)
- Escape backticks when passing commands to PowerShell (@NSPC911)
- Restore attach session lookup behavior in TUI (@rmk40)
Desktop
- Fix pasting images when input is empty in desktop app (@dbpolito)
- Bundle media framework in desktop application (@Brendonovich)
- Fixed macOS application entitlements configuration (@Brendonovich)
- Add audio input and camera permissions to entitlements (@saeedvaziry)
- Bundle media framework in AppImage for desktop application (@Brendonovich)
- Use Show instead of Suspense in desktop application (@Brendonovich)
- Add UI package to desktop application (@Brendonovich)
- Show window immediately during desktop startup (@usvimal)
- Rework storage approach in app
- Fix session navigation with keyboard shortcuts
- Permission auto-accept should hide when not needed
- Improve terminal text selection visibility with better color contrast
Thank you to 11 community contributors:
- @rmk40:
- fix(tui): restore attach session lookup behavior (#7150)
- @NSPC911:
- fix: escape backticks when passing to powershell (#7157)
- @Sewer56:
- Added: Ability to hide subagents from primary agents system prompt. (#4773)
- @Brendonovich:
- use custom tauri-cli on linux
- desktop: use regular tauri cli again
- desktop: use correct tauri-cli branch
- try using forked tauri-cli again
- add ui package to desktop
- desktop: use Show instead of Suspense
- desktop: appimage bundleMediaFramework
- fix entitlements
- desktop: go back to regular tauri cli
- desktop: bundleMediaFramework
- @spoons-and-mirrors:
- add agent color to inline task tool ascii char and highlight agent name (#7142)
- @usvimal:
- perf: show window immediately during desktop startup (#6734)
- @dbpolito:
- Make General SubAgent not hidden (#6752)
- Desktop: Fix Paste image on empty input (#7130)
- @saeedvaziry:
- Add audio input and camera permissions to entitlements (#7117)
- @shuv1337:
- feat: add Night Owl theme (desktop) (#7151)
- @jwaterwater:
- fix: encode non-ASCII directory paths in HTTP headers (#7145)
- @athal7:
- fix(ui): prevent iOS Safari auto-zoom on input focus (#7214)
1.1.4 6. januar 2026. — 64-bit ZIP
Beleške o izdanju
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. januar 2026. — 64-bit ZIP
Beleške o izdanju
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.1.2 5. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Fix permission rule matching to use permission field instead of pattern field
- Fix permission evaluation to use rule-based matching instead of wildcard patterns
- Handle skill scan failures for .claude files gracefully
- Handle case where big-pickle is unavailable as a fallback
- Prevent main model thinking variant from applying to small model (@melihmucuk)
- Increase default timeout to 30 seconds based on user feedback
- Add session search functionality with debounced input and server-side filtering
- Improve Rust formatter detection and add cargo fmt support
TUI
- Allow exit when viewing child session in TUI (@rmk40)
- Fix symmetric padding in TUI input field
- Prevent session list rows from wrapping to two lines (@rgodha24)
- Fix optional session access to prevent runtime errors in TUI
Desktop
- Implement auto-scroll for active command in slash popover (@OpeOginni)
- Fix responsive menu in desktop application (@dbpolito)
- Optimize model dialog visibility lookups (@shkumbinhasani)
- Add home icon to responsive menu in desktop app (@dbpolito)
- Add SVG preview support in session viewer (@shuv1337)
- Add AppStream MetaInfo file for desktop application (@NN708)
- Fix mobile screen size issues (@carterworks)
- Fix custom slash commands not showing on initial / (@Raviguntakala)
- Improved prompt input handling in the application
Thank you to 11 community contributors:
- @melihmucuk:
- fix: prevent main model thinking variant from applying to small model (#6839)
- @rgodha24:
- fix: prevent session list rows from wrapping to 2 lines (#6812)
- @albingroen:
- fix(ui): fix select chevron alignment (#6690)
- @Raviguntakala:
- fix(app): fix custom slash commands not showing on initial / (#6829)
- @carterworks:
- Fix a few mobile screen size issues (#6808)
- @NN708:
- feat(desktop): add AppStream MetaInfo file (#6030)
- @shuv1337:
- feat(app): add SVG preview support in session viewer (#6868)
- @dbpolito:
- Desktop: Improve Big Session Navigation - Scrollable (#6837)
- Desktop: Adding Home Icon on Responsive Menu (#6794)
- Desktop: Fix Responsive Menu (#6789)
- @shkumbinhasani:
- perf: optimize model dialog visibility lookups (#6791)
- @OpeOginni:
- feat(desktop): implement auto-scroll for active command in slash popover (#6797)
- @rmk40:
- fix(tui): allow exit when viewing child session (#6898)
1.1.1 4. januar 2026. — 64-bit ZIP
1.0.223 1. januar 2026. — 64-bit ZIP
Beleške o izdanju
TUI
- Don't show 'Agent not found' toast for subagents
Desktop
- Add context window configuration to app
1.0.222 1. januar 2026. — 64-bit ZIP
Beleške o izdanju
Core
- Add Windows support for PTY and cross-platform build scripts in desktop application (@Hona)
- Prevent TimeoutOverflowWarning by capping setTimeout delay to maximum 32-bit signed integer value
Desktop
- Add in-app update toasts to desktop application
- Add subagent mention support to desktop application (@dbpolito)
Thank you to 2 community contributors:
- @dbpolito:
- Desktop: Add Subagents Mention Support (#6540)
- @Hona:
- fix(desktop): Windows support for PTY and cross-platform build scripts (#6508)
1.0.221 31. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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.219 31. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Core
- MDNS no longer fails when service is already registered
- Allow configurable CORS hosts
- Add MCP prompts as slash commands (@paoloricciuti)
- Add Gemini 3 Flash to fast models list (@junmediatek)
- Bundle @ai-sdk/vercel version 1.0.31 for AI SDK v5 support (@OpeOginni)
- Cleaner view for subagents hint text
- Add configurable timeout for MCP tool calls to prevent hanging requests
- Read plural resource types and stop erroring on them
- Fix OpenAI variants for Codex models
- Add model usage statistics with input/output token breakdown to stats command (@processtrader)
- Add rustfmt formatter for Rust files (@frhd)
- Ensure variants work for completely custom models
TUI
- Adjust keys for uniqueness calculations to use provider/model
Desktop
- Don't open native folder select when connected to remote server
- Add model variants support to app
- Better notification icon in desktop app
- Upgrade to latest version on error page in desktop app
Thank you to 6 community contributors:
- @frhd:
- feat(format): add rustfmt formatter for Rust files (#6482)
- @processtrader:
- feat: add model usage statistics with input/output token breakdown to stats command (#6296)
- @brianclinkenbeard:
- Update mise install command (#6504)
- @OpeOginni:
- feat: bundle in @ai-sdk/vercel version 1.0.31 for aisdk v5 support (#6512)
- @junmediatek:
- feat: add gemini-3-flash to fast models list (#6497)
- @paoloricciuti:
- feat: mcp prompts as slash commands (alternative) (#5767)
1.0.218 30. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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.217 30. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Core
- Allow CORS requests from Tauri localhost origin
TUI
- Move variant toggle to command bar
1.0.216 30. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Core
- Allow CORS requests from *.opencode.ai subdomains
Thank you to 1 community contributor:
- @anntnzrb:
- style(nix): use idiomatic inherit syntax (#6457)
1.0.215 30. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Desktop
- Change server configuration in app
1.0.210 30. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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.207 29. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Sync LSP updates (@dbpolito)
- Added theme preview
- Include current working directory in local MCP transport (@dbpolito)
Thank you to 4 community contributors:
- @didier-durand:
- doc: fix typos in various files (#6294)
- @dbpolito:
- Include current working directory in local MCP transport (#6303)
- Desktop: Sync LSP updates (#6305)
- @mohak34:
- docs: add opencode-notifier plugin to ecosystem (#6283)
- @elithrar:
- docs: add plugin configuration documentation (#6301)
1.0.206 28. decembar 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
1.0.205 28. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.201 25. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed prompt input issues
- Removed list tool
1.0.200 25. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed scroll jank in session turn and review
- Fixed override agent model
- Fixed reconcile session diff updates
1.0.199 25. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed server connection failure display
- Fixed Content-Type headers for static assets on app.opencode.ai (@sourman)
- Disabled tips display in home route
Thank you to 3 community contributors:
- @robbtolli:
- docs: Corrected the number of built-in subagents in documentation (#6133)
- @connorads:
- docs: update skills to use canonical ~/.config/opencode location (#6132)
- @sourman:
- fix: correct Content-Type headers for static assets on app.opencode.ai (#6113)
1.0.198 24. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- revert responsive UI changes
1.0.195 24. decembar 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
1.0.194 24. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.193 23. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Indent wrapped todo items properly
1.0.191 23. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.190 22. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Thank you to 1 community contributor:
- @malhashemi:
- feat: add native skill tool with permission system (#5930)
1.0.186 22. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.185 21. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed LSP server binary installation and shell command execution
- Updated kimi-k2 and kimi-k2-thinking to use recommended temperature values
- Fixed SDK context usage and server port fallback
- Added syntax highlighting for .ets files (@nalin-singh)
- Updated to the official MCP SDK for better tool schema handling (@seuros)
- Added support for schedule events (@elithrar)
Thank you to 5 community contributors:
- @elithrar:
- github: support schedule events (#5810)
- @seuros:
- fix: use official MCP SDK for better tool schema handling (#5463)
- @ahosker:
- fix: prevent stats workflow from running on forks (#5897)
- @nalin-singh:
- feat: add syntax highlighting for .ets files (#5889)
- @HelloGGX:
- fix(deps): add missing @opencode-ai/plugin to dependencies (#5797)
1.0.184 21. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed layout regression
- Better keybind tooltips
- Allowed text selection
- Fixed incorrect state directory on macOS
1.0.182 21. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a regression where config would error despite valid agents
1.0.181 21. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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.180 20. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added endpoints to delete and update message parts (@remorses)
- Fixed sidebar UX issues
- Fixed event reconnect gaps
Thank you to 1 community contributor:
- @remorses:
- feat: add endpoints to delete and update message parts (#5433)
1.0.176 20. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed sidebar UX issues
- Fixed event reconnect gaps
1.0.175 20. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Thank you to 3 community contributors:
- @rgodha24
- @Hona
- @24601
1.0.168 18. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Add experimental support for Ty language server
- Add fork slash command for keyboard-friendly session forking in TUI
- Add shell mode for desktop
- Add custom update toast for desktop
- Improve Github Action Hallucinations
- Fix model validation before executing slash command
- Fix desktop expanded states
- Fix desktop smaller max-width when review open
- Fix desktop don't show image button in shell mode
- Fix desktop error styles
- Fix desktop prompt history navigation and optimistic prompt duplication
- Fix desktop session ordered by most recent
- Fix desktop disable pinch to zoom
- Fix Tauri pinch zoom on Linux
- Fix Tauri configure display backends more correctly on Linux
- Add OIDC_BASE_URL support for custom GitHub App installs
- Remove interleaved thinking filter for certain Kimi K2 thinking model providers that were bugged
- Improve retry cases
Thank you to 7 community contributors:
- @Brendonovich:
- tauri: configure display backends more correctly on linux (#5730)
- tauri: disable pinch zoom on linux (#5735)
- @dbpolito:
- Improve Github Action Hallucinations (#5751)
- @byigitt:
- docs: fix typos (#5753)
- @devxoul:
- fix(command): validate model before executing slash command (#5740)
- @ariane-emory:
- feat(tui): fork slash command for keyboard-friendly session forking (resolves #5599) (#5610)
- @elithrar:
- github: add OIDC_BASE_URL for custom GitHub App installs (#5756)
- @OpeOginni:
- feat: add experimental support for Ty language server (#5575)
1.0.167 18. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- No user-facing changes in this commit
1.0.161 16. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Core: Fix message caching for Anthropic models to improve response consistency
1.0.155 15. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added support for custom commands in the desktop application
1.0.154 15. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.153 14. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fallback to provider default for temperature
- Fixed input borders not being drawn in transparent themes
- Added server_error, rate_limit, and no_kv_space retry logic to accommodate Foundry API issues
- Added Gleam LSP and formatter
- Added topK function to transform, with temperature defaults for GLM and Minimax
- Fixed TUI opening parent session instead of subagent on continue flag
- Limited LSP diagnostics to prevent context window waste
- Added ARM64 Docker image support
- Added Dockerfile language server
- Added TexLab language server and latexindent formatter
- Added support for GITHUB_TOKEN and skip OIDC in GitHub
- Added --session flag to attach command
- Muted project path in sidebar that precedes the final directory
- Muted the whole prompt area when leader key is active
Thank you to 15 community contributors:
- @charles-cooper:
- fix: add --session flag to attach command (#5460)
- @elithrar:
- github: support GITHUB_TOKEN + skip OIDC (#5459)
- @niklas-wortmann:
- docs: JetBrains IDEs to ACP config docs page (#5465)
- docs: fix title for JetBrains ACP config file (#5479)
- @edlsh:
- feat: add texlab language server and latexindent formatter (#5251)
- feat: add dockerfile language server (#5252)
- @code-yeongyu:
- docs: add oh-my-opencode to plugins list (#5481)
- fix(ui): guard Node reference for SSR compatibility in isTriggerTitle (#5509)
- @felipe:
- add ARM64 Docker image support (#5483)
- @remorses:
- fix: limit LSP diagnostics to prevent context window waste (#5480)
- @ghoulr:
- docs: Add opencode-websearch-cited to plugin list (#5501)
- @sachnun:
- fix(tui): open parent session instead of subagent on continue flag (#5503)
- @Brendonovich:
- tauri: bring back appimage
- tauri: change mainBinaryName to just OpenCode
- @itzAymvn:
- docs: Fix Wakatime link in ecosystem documentation (#5528)
- @LawEKS:
- Add Gleam LSP and formatter (#5514)
- @shekohex:
- docs: add opencode-pty and opencode-google-antigravity-auth plugins to the echosystem (#5530)
- @sellerscrisp:
- feat: add server_error, rate_limit, and no_kv_space retry logic to accommodate Foundry API issues (#5527)
- @nalin-singh:
- fix: ensure input borders are drawn in transparent themes (#5524)
1.0.152 12. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Improved shell handling on Windows with better detection of Git Bash and support for the OPENCODE_GIT_BASH_PATH environment variable
- Fixed app exit behavior so the app only exits when the prompt is empty; otherwise, the exit key will fall through to allow normal text input
- Improved shell fallback compatibility by removing the -l flag when executing commands in unknown shells
Thank you to 1 community contributor:
- @jdanbrown:
- Shell: No -l in fallback, for max compatibility (#5452)
1.0.151 12. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed osascript for clipboard typo
- Fixed internal error on /compact command
- Made the logo on the home screen non-selectable
- Fixed debug LSP diagnostics command for certain LSPs
- Show indicator for in progress chats in the sessions list
- Restore input on timeline revert and show newest first
- Replay conversation history in session/load
- Removed cache mention from webfetch prompt
- Fixed fatal error UI readability in light mode
- Added foreground color to some TUI text elements for light mode visibility
- Fixed Windows LSP URIs using backslashes (Biome initialization failure)
- Better error message rendering in TUI
- Fixed bash tool to prevent excessive cd spam
- Added experimental chat.messages.transform hook
Thank you to 11 community contributors:
- @sachnun:
- feat: add caching for opencode binary in GitHub Actions (#5384)
- fix(server): make time field optional in session update validator (#5372)
- fix(tui): restore input on timeline revert and show newest first (#5366)
- @jorgenwh:
- add experimental.chat.messages.transform hook (#5207)
- @alopez-inf:
- fix: Windows LSP URIs using backslashes (Biome initialization failure) (#5317)
- @koichincom:
- fix: add fg color to some TUI text elements for light mode visibility (#5378)
- fix(tui): ensure fatal error UI is readable in light mode (#5387)
- @airtonix:
- docs: Add opencode-md-table-formatter and plugin template (#5405)
- @haoqixu:
- acp: replay conversation history in session/load (#5385)
- acp: fix internal error on /compact (#5424)
- @RhysSullivan:
- [feat]: show indicator for in progress chats in the sessions list (#5417)
- @monostop:
- fix: debug lsp diagnostics cmd for certain lsps (#5420)
- @Brendonovich:
- tauri: initialise store and window-state plugins
- tauri: create window with full screen size
- tauri: add basic custom titlebar (#5438)
- @jeremyosih:
- Change tooltip text from 'Open file' to 'New Terminal' (#5435)
- @Hona:
- fix: osascript for clipboard typo (#5430)
1.0.150 11. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Temporarily removed undo/redo keybinds
1.0.147 11. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.146 11. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Git log output (e.g., git log 1.0.145..HEAD)
- Commit hashes and messages
- Commit details (hash, author, message, etc.)
1.0.144 11. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Improve bash and grep tool documentation with clearer usage guidelines
1.0.142 10. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.134 5. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added max steps configuration for supervisor and sub-agents
- Added experimental OpenTelemetry config option to enable OTEL spans
- Fixed PTY session cloning on desktop reconnect
- Added Vercel theme
- Fixed ProviderInitError for GitHub Copilot Enterprise
- Fixed projects that transition from having no commits to having commits to properly migrate sessions
- Improved TUI dialog option descriptions with text wrapping
- Fixed VCS being set to git even if no commits exist in repository
- Increased default scroll speed
- Fixed SAP AI Core provider SDK initialization
- Restored terminal pane feature on desktop
Thank you to 8 community contributors:
- @jerome-benoit:
- fix: add getModel to SAP AI Core provider for correct SDK initialization (#5086)
- @ry2009:
- tui: wrap dialog option descriptions (#5083)
- @justmejulian:
- fix: #5064 ProviderInitError github-copilot-enterprise (#5123)
- @anthonyshew:
- feat(theme): Vercel (#5119)
- @noamzbr:
- add experimental.open_telemetry config option to enable OTEL spans (#4978)
- @nwthomas:
- feat: add max steps for supervisor and sub-agents (#4062)
- @shantur:
- tweak: bash tool improve output metadata for agent consumption, fix small timeout issue (#5131)
- @Brendonovich:
- OpenCode Desktop app (#5044)
1.0.133 4. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- f9dcd9793: Revert of terminal pane (skip - already reverted)
- d763c11a6: Terminal pane feature (skip - was reverted)
- b9c1f1001: SAP AI Core provider support ✓
- 7f86fe3f6: Optional prompt input to GitHub Action ✓
- a32cf70d7: Fix /new slash command being persisted ✓
- a607f3355: Improved bash tool messages ✓
- 350a32274: Fix model not being passed to tool ✓
- 27c99b46c: Preserve prompt input when creating new session ✓
- 1d6e3d477: Fix cursor color ✓
- 5a9f4e5c6: Fix checkUpgrade sets init ✓
- - Add SAP AI Core provider support
- Add optional prompt input to GitHub Action
- Fix /new slash command being persisted in prompt input
- Improve bash tool messages regarding timeouts and truncation for clarity
- Fix model not being passed correctly to tool
- Preserve prompt input when creating new session
- Fix TUI cursor color
- Fix checkUpgrade setting init: flag
Thank you to 6 community contributors:
- @code-yeongyu:
- fix: ensure checkUpgrade sets init: (#5040)
- @DanielFGray:
- Preserve prompt input when creating new session (#4993)
- @shantur:
- tweak: bash tool messages regarding timeouts and truncation more clear for agent (#5066)
- @dbpolito:
- add optional prompt Input to Github Action (#4828)
- @jerome-benoit:
- feat: Add SAP AI Core provider support (#5023)
- @casonadams:
- docs: add CodeCompanion.nvim integration instructions (#5079)
1.0.132 4. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed Anthropic API key error when using provider configuration
1.0.131 4. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a TypeError that occurred when calculating token costs
1.0.130 4. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
Thank you to 1 community contributor:
- @blacksmith-sh[bot]:
- .github/workflows: Migrate workflows to Blacksmith runners (#4941)
1.0.125 1. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- Close SSE stream when instance is disposed
- Do not conceal write tool output
1.0.124 1. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. decembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.121 29. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed key repeat handling in the terminal UI by upgrading opentui to v0.1.52
- Added missing foreground color to permission keybind hints in the terminal UI
- Fixed a minor UI bug for transparent backgrounds
- Improved explore agent description to clarify tool availability
Thank you to 2 community contributors:
- @dkarter:
- fix: minor ui bug for transparent backgrounds (#4886)
- @kavhnr:
- fix(tui): add missing fg color to permission keybind hints (#4899)
1.0.120 29. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Prevent codesearch and websearch tools from being accessible when webfetch permission is denied
- Prevent external diff tools from interfering with snapshot generation
1.0.117 27. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Rolled back TypeScript language server to the standard implementation
- Rolled back TypeScript language server to standard implementation
1.0.115 26. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed bootstrap errors display in TUI to show detailed error messages instead of empty objects
- Renamed vcs.changed to vcs.branch.updated
- Fixed MCP tool schemas to be compatible with Google Gemini
- Added favorites to model selector
- Fixed handling of remote image URLs in paste handler
- Added ability to react to PR Review Comments in GitHub workflows
- Added diff_style option to allow disabling columnar diffs
- Show current git branch in TUI
- Enabled exa code/websearch
1.0.114 26. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Switched to vtsls for TypeScript language server support
- Fixed global prefix handling with AWS Bedrock
1.0.112 25. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Retry anthropic overloaded errors for improved reliability
- Enhanced stats command to show average and median tokens per session
- Improved theme selector UX with current theme indicator and easier selection
- Better scroll speed default for Windows users
- Added prompt_async functionality to receive prompts and return immediately
- Refactored share system to separate session IDs from share IDs for better URL structure and security
- Fixed accordion styles for better visual appearance
- Fixed CSS code splitting issues for desktop application
- Fixed scroll gutter rendering issues
- Fixed markdown inline code styling
- Fixed share page style issues and metadata display
- Fixed plugin selection merging functionality
- Disabled virtual extmarks for file/agent mentions to improve performance
- Prevented auto-continuation when compaction was manually triggered
- Added social share images for better link previews
- Improved TUI compatibility with standard middle dot separators
- Prevented re-fetching of already synced sessions when switching sessions
1.0.110 25. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.106 23. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added optional selectedListItemText element in themes with luminance-based fallback to solve issue #4369
- Fixed TUI session text to respect theme foreground colors
- Fixed bash tool compatibility with WSL
- Fixed boolean handling in session prompts
- Prevented permission shortcuts from triggering when Ctrl/Meta keys are pressed
- Bundled AI SDK packages for improved performance
- Updated opentui to v0.1.49 with fixes for stdin handling and textarea cursor movement
1.0.105 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Prevented concurrent Bun package installs that could cause corruption or conflicts
- Fixed message completion timing and duration display in session view
- Fixed auto upgrade toast message
1.0.104 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added Ctrl-Z terminal suspension support to TUI
- Fixed image attachments handling in session prompts
1.0.103 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Removed bullet prefix from timestamps in session view for cleaner display
1.0.101 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a bug where the TUI would crash when displaying assistant message footers after compaction
1.0.99 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Summary optimizations for improved performance
- Migrated to devinxi-ed Solid Start framework
1.0.98 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed flickering and layout shift issues during work sessions in the TUI
1.0.97 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added missing system libraries to Docker image so the agent starts successfully
1.0.93 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
./packages/opencode/dist/opencode-darwin-arm64.zip
1.0.91 22. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.88 21. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Tweaked bash tool behavior to better support SHELL var
1.0.87 21. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed bash tool to respect the $SHELL environment variable
- Improved handling of unknown finish reasons in agent responses
1.0.86 21. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Hidden GPT-5 Nano model from the model selection dialog
1.0.83 21. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a bug where the TUI would crash with an undefined error when no session was available
1.0.82 20. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed OpenRouter AI SDK package usage to resolve issues with interleaved thinking models
- Added automatic navigation to child sessions when they are requesting permissions
- Changed default child session cycle keybinds from ctrl+right/left to <leader>right/left
- Updated editor preference to use VISUAL environment variable over EDITOR per Unix convention
1.0.81 20. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Made the MAX_OUTPUT_LENGTH in bash.ts overridable by OPENCODE_EXPERIMENTAL_BASH_MAX_OUTPUT_LENGTH
- Fixed autocomplete with existing space after trigger
- Replaced ruby-lsp with rubocop for better LSP performance
- Fixed issue where AI SDK warnings were being printed
- Added ability for users to name export files
- Fixed toast wrapping issue
- Made /export command go to current working directory
1.0.80 20. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- No user-facing changes in this commit
1.0.78 18. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed image support check by passing model info to ReadTool
- Fixed permission checks for external_directory and doom_loop
1.0.77 18. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.74 18. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed model dialog sorting
- Work in progress on new desktop layout
1.0.72 18. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Respect server suggestion for default model
1.0.70 17. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
fix: promptCacheKey issue with certain providers
1.0.67 16. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a panic when theme has 'none'
1.0.65 14. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Handle config errors gracefully
- Fix max tokens when using models like opus with providers other than anthropic
1.0.64 13. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed TypeError case in formatting functionality
- Fixed opencode run timeout issues
- Fixed unreadable text in light mode for TUI interface
1.0.63 13. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed Windows installation issues for bun and pnpm global installs
- Added scroll acceleration support to the TUI (Terminal User Interface)
- Enabled Windows builds and resolved installation failures on Windows
1.0.62 13. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.61 12. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added double-esc interrupt mechanism for long-running operations
- Added SourceKit LSP support
- Fixed autocomplete display to prevent long file paths from breaking layout
1.0.60 12. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added support for loading custom themes from .opencode/themes directory
1.0.58 11. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a bug where the TUI would crash when model cost information was missing
1.0.54 10. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- TUI: Auto-scroll to bottom when switching between sessions
1.0.51 9. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed a race condition in the TUI context synchronization that could cause the interface to load improperly
1.0.50 9. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Reverted the display of 'Free' badge for zero-cost models in model selection dialog
- Added input context to chat.params and chat.message plugin hooks (sessionID, agent, model, messageID)
- Fixed UI freezing for several minutes when repository contains binary files
1.0.49 9. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed continue session navigation to wait for sync completion before redirecting
- Added logging when creating project instances to help users debug startup issues
1.0.47 9. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.46 8. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Display 'Free' badge for zero-cost models in model selection dialog
- Added rate limiting to zen functionality
1.0.45 8. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Refined polaris instructions for practical behavior
- Routed polaris-alpha models to polaris system prompt
- Fixed title generation refusal responses
- Added support for reading opencode.json(c) from .opencode/ directory
- Upgraded to opentui 0.1.39 with support for shift/ctrl+return/esc custom CSI in ghostty
1.0.44 7. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Show more sessions in TUI list and fix sync timing to prevent race conditions
1.0.43 7. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed disappearing content and sticky scroll issues in the TUI
- Reworked ACP (Agent Communication Protocol) to support changes in Zed IDE
- Added command bar action to rename sessions
- Fixed scroll behavior when no session exists
1.0.41 7. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Allow not specifying a limit on messages endpoint
1.0.39 7. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed issue with input randomly breaking in TUI
- Improved codex provider transformation handling
1.0.37 6. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added system theme support
- Fixed Mistral API compatibility issues
- Fixed auto-scroll to bottom when selecting session from list
- Added desktop review flow
- Fixed diff highlight rendering in desktop app
1.0.36 6. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed homebrew upgrade process by ensuring environment variables are properly passed through during installation
1.0.34 6. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- TUI: Reduced scrollbar visual prominence for less distracting interface
- TUI: Enabled scrollbar
1.0.31 6. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Upgraded to opentui 0.1.35, mitigating disappearing content and crashes
- Fixed export command output to allow piping without UI interference
1.0.30 5. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Updated authentication method for ACP (Agent Communication Protocol)
- Default ACP configuration now uses "big-pickle" model from opencode provider
1.0.26 5. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.24 5. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed session abort when autocomplete is visible in TUI
- Fixed image reading error and added error toast for event bus
- Added command bar option to interrupt session
- Fixed permissions not responding to ESC key
- Added support for uv format in formatters
- Added GitHub Enterprise support for Copilot
1.0.23 4. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added readline-style autocomplete keybinds to TUI
- Fixed autocomplete showing when user types a space
- Added ability to interrupt running sessions from command palette
1.0.22 4. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed session performance issue from large diffs by storing diff data separately and only showing summary statistics (additions/deletions) in session summaries
1.0.21 4. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed worker path resolution in dev mode (#3778)
- Added support for scoped npm plugins (#3785)
- Fixed the /undo command functionality
- Made /mcp an alias for /status command (#3894)
- Fixed refocus prompt after session delete (#3882)
- Corrected history_next keybinding description (#3891)
- Added respect for disable_paste_summary setting
- Updated brew handling for installation
- Reverted opentui upgrade that was causing disappearing content issues (#3776, #3697)
1.0.20 4. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.19 4. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed model selection for models with nested paths in TUI
- Added stats command to display usage statistics
- Fixed display of modified keybinds in command list
- Updated logo
- Removed duplicate copy message command entry in TUI
1.0.18 3. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.17 3. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added new web command that starts a headless opencode server and opens the web interface
- Fixed MCP error handling issue (#3847)
- Fixed stdout flushing issue in generate command
1.0.16 3. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added optional dirs parameter to file search API
- Fixed incorrect keybind display in session delete confirmation message
- Fixed clipboard image encoding and binary handling issues
- Enhanced task display to show subagent type information
- Fixed TypeError when error handling encounters non-object errors
1.0.15 3. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.12 2. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed duplicate plugin subscriptions
- Fixed typos in documentation and code comments
- Added nightowl theme back after opentui release
1.0.11 2. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed dialog functionality
- Prevented default Enter key behavior when selecting dialog options to avoid conflicts
- Upgraded to opentui 0.1.32, activating kitty keyboard
1.0.10 1. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Added light mode support to the TUI interface
- Updated keybinds documentation with current defaults and removed deprecated bindings
1.0.9 1. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. novembar 2025. — 64-bit ZIP
Beleške o izdanju
- Tab to accept autocomplete in TUI
- Fixed prompt text aggregation to exclude synthetic content
1.0.4 31. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Revert "opentui: fix: Make worker.ts path independent from cwd (#3600)"
1.0.2 31. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.29 30. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added optional timeout field to MCP config to allow users to use slow responding servers
- Added doom loop detection
- Added positional argument support to slash commands
0.15.28 29. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed parcel watcher issue by adding missing platform-specific watcher dependencies for Darwin (macOS) and Linux systems
0.15.23 29. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed timeout parameter validation in bash tool to ensure positive values
- Fixed MCP status() function to not overwrite connected state with failed state
- Improved output handling by using process.stdout.write instead of console.log for better CLI experience
- Added --title flag to opencode run command for custom session titles
- Fixed additions and deletions counting in edit tool filediff for more accurate change tracking
- Added OPENCODE_CONFIG_DIR environment variable to allow loading custom config directories
0.15.20 28. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed blank version issue in the Go SDK
0.15.19 28. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added OPENCODE_FAKE_VCS flag for VCS testing and updated todo tracking instructions
- Removed temperature setting for Claude models
- Added MCP server support, file diffs, and default slash commands (/init, /compact) in ACP
- Fixed LiteLLM error where tool parameter must be specified
- Removed reasoning effort setting to 'medium' for gpt-5-pro model
- Added session.started event that triggers when a new session is created
- Fixed build script to work cross-platform
- Removed claude-haiku-4.5 from default priority for GitHub Copilot session title generation
0.15.18 26. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.17 25. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- ACP: Added slash commands, agents, permissions, and @ references support
- Fixed bedrock reasoning functionality
- Made plan agent whitelist more conservative
- Added Lua LSP support
- Fixed autoupdate settings to respect local configuration
- Adjusted edit tool multiple matches error wording for better clarity
0.15.16 24. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.15 24. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed Opencode failing with ENOENT posix_spawn '/usr/bin/rg' error
- Added flag wildcard parsing support for bash tool
- Fixed zod-to-json-schema dependency placement
- Fixed tool.execute.after hook to properly modify MCP tool output
0.15.14 23. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed sourcemapping so errors show proper stack trace
- Refactored ACP (Agent Client Protocol) server command argument handling
0.15.12 21. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed provider option transforms functionality
- Added line-level statistics in file diffs to help users understand the scale of changes
0.15.11 21. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added session diff API to show file changes between snapshots
- Added ACP (Agent Client Protocol) support for agent communication
0.15.9 20. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.8 18. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Made session compaction interruptible
- Improved error message for common directory typo in config files
- Added Australia region inference for Bedrock Haiku 4.5 models
0.15.7 17. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added Deno LSP support for enhanced language server functionality
- Reverted changes that attempted to avoid persisting empty thinking/text blocks
0.15.6 16. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.4 16. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed OpenAI provider to use chat language model instead of completion language model
- Added session option to attach command for connecting to specific sessions
- Added Slack integration package with Bolt framework support
- Simplified SDK getting started with single createOpencode function that creates both server and client
- Added createOpencodeTui() function to SDK for programmatic TUI launching
- Filtered out alpha status models from provider list for better model selection
- Made compact feature use streaming API for improved performance
- Updated Bedrock provider for Australian Sonnet 4.5 cross-region inference support
- Added support for custom tools through plugin system
- Allowed read tool to handle image files
- Improved HTTP error codes for better error reporting
- Added timeout to fetch models.dev refresh request for reliability
- Fixed false positive package manager detection in upgrade command
- Disabled workspace symbol lookup to prevent LSP performance issues
- Fixed config directory overrides for better configuration management
- Added useCompletionUrls option to fix certain Azure setups
- Included stack trace in server error responses for debugging
- Fixed typecheck issues across packages
- Fixed rg hanging forever when run in bash waiting for stdin
- Fixed perl6 file extension support
- Improved directory validation error messages
- Fixed clang formatter name configuration
0.15.3 14. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.2 14. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed config directory overrides to prevent overwriting existing package.json and .gitignore files
- Fixed custom model aliases to properly map model IDs to their real provider model IDs
- Fixed clang formatter name detection
- Made shell execution more robust with proper shell-specific argument handling for bash, zsh, fish, and nu shells
- Added useCompletionUrls option to fix certain Azure OpenAI setups that require completion endpoints instead of responses endpoints
- Included stack traces in server error responses for better debugging
0.15.1 13. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed LSP performance issues by disabling workspace symbol lookup
- Fixed session compaction to properly pass model options during text generation
- Improved list tool prompt to better handle current working directory context
- Added timeout protection for models.dev refresh requests to prevent hanging
0.15.0 12. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.14.7 10. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Replaced chokidar with @parcel/watcher for better file system performance and cross-platform support
- Added ability for read tool to handle images (#3052)
- Added experimental skip bootstrap feature
- Improved MCP reliability with status monitoring
- Added timeout messages for commands that time out (#2986)
- Fixed file references and grep tool for Windows (#2980)
- Added Vertex AI support with google-vertex and google-vertex-anthropic providers (#2347)
- Added command to debug config (#2962)
- Added output-format flag to stream JSON output (#2471)
- Fixed bash command security validation to prevent accidental directory traversal
- Improved session API reliability with proper input validation
- Added todo list and session forking API endpoints
- Added session forking functionality
- Simplified getting started with single createOpencode function (removes need to manually coordinate separate server and client creation)
- Added createOpencodeTui() function for programmatic TUI launching (#2410)
- Added createOpencodeServer function with readiness waiting and random port usage
- Added /client and /server import paths for JS SDK
- Fixed type exports in package.json for better TypeScript compatibility (#2654)
- Added SSE streaming support
- Added dynamic tool registration for plugins and external services (#2420)
- Added plugin hook for config
- Fixed plugin exports and improved compatibility
0.14.6 7. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added MCP server status monitoring with new GET /mcp endpoint to check connection status of MCP servers
- Added 5-second timeout to MCP client verification to prevent hanging connections
- Automatically removes unresponsive MCP clients during initialization
- Updated Go SDK to version 0.16.2 with bug fixes for JSON key handling with special characters
- Updated minimum Go version requirement from 1.18 to 1.22
- Added new todo-related event types to the event system
0.14.5 7. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed MCP error handling in session prompts
- Improved grep tool to handle single file searches more effectively
0.14.4 7. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed bash command security validation to prevent accidental directory traversal outside project directory
- Added timeout message when commands timeout
- Fixed file references and grep tool compatibility issues on Windows
- Added todo list functionality with API endpoints
- Added session forking functionality to create new sessions from existing ones (api only)
- Improved session API reliability with better input validation
0.14.3 5. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Added simplified SDK initialization with single createOpencode function that creates both server and client automatically
- Fixed max output tokens issue when using large thinking budget
- Fixed LSP filename matching when file extension is missing
- Added Vertex AI support with new google-vertex and google-vertex-anthropic providers
- Added opencode debug config command to output current configuration as JSON
0.14.1 3. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed JSON format output when running commands via opencode run
- Enabled medium reasoning effort for GPT-5 Codex models
0.14.0 2. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- Fixed file search limit handling to properly respect the limit parameter when no query is provided
- Removed empty try-catch block from main entry point
- Added File module initialization to bootstrap process
0.13.8 2. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- 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.7 1. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- core: prevent file deletion when reverting changes to existing files
- codex should not have reasoning effort
0.13.6 1. oktobar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: worktree cmd (#2870)
- fix: tui stuck saying generating... even when it is done (#2872)
- update anthropic system prompts
- fix: adjust model dialog to handle same model id but different names (#2881)
- overhaul file search and support @ mentioning directories
0.13.5 29. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: bash regex (#2858)
0.13.4 29. septembar 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.12.1 26. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix(tool): follow symlinks when looking for tools (#2809)
- zen: accept tax id
0.12.0 26. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: config loading not considering symlinks (#2800)
- zen: model management helper
0.11.8 26. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- disable aggressive config validation
0.11.6 26. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- tui: fix cursor position offset in home screen
0.11.4 26. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- feat(app): added command palette (#2630) Co-authored-by: Adam 2363879+adamdotdevin@users.noreply.github.com
- feat: fuzzy file open
- fix: select dialog hover
- feat(app): changes view
- fix(app): changes view
- zen: billing
- zen: billing
- zen: fix parsing cache write tokens
- zen: check balance on enable billing
- zen: track tps
- Update opencode logo
- tweak: include usage by default for openai compatible providers (#2788)
- fix: openai reasoning issue (#2780)
- core: enable reasoning.encrypted_content and reasoningSummary for opencode provider\ntui: adjust editorY position calculation
- turn reasoning summaries back on by default for zen
- tui: fix opencode logo spacing in home view
0.11.3 24. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- feat: output-format flag to stream json output (#2471) Co-authored-by: Siddhant Choudhary sid@treaps.com Co-authored-by: rekram1-node aidenpcline@gmail.com
- zen: refund
- update copilot auth
0.11.2 23. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: lsp spawn logic (#2723)
- feat: add Java LSP server support (#2547) Co-authored-by: rekram1-node aidenpcline@gmail.com
- fix: enforce extensions requirement for custom lsp servers (#2734)
- fix: lsp extension undefined handle (#2739)
- fix: theme css format
- fix: exclude generated css file
- Merge branch 'dev' of https://github.com/sst/opencode into dev
- fix: open text files
- zen: update logged endpoints
- fix: remove file existence check from LSP debug and format storage code
- fix codex errors
0.11.1 21. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- core: filter models without keys in opencode provider
0.11.0 21. septembar 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.10.4 20. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: no payment method (#2706)
- Enhance theme documentation with links (#2707) Co-authored-by: rekram1-node aidenpcline@gmail.com
- turn back on compaction summaries
0.10.3 19. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- zen: data share
0.10.2 19. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: remove grok msg
0.10.1 19. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix task tool ui disappearing once done
0.10.0 18. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- 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)
0.9.11 17. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- Revert "fix: type 'reasoning' was provided without its required follo… (#2648)
0.9.10 17. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- tweak: adjust title gen when using models like gpt-5-nano on non open… (#2646)
- fix: type 'reasoning' was provided without its required following item (#2633)
- fix(TUI): display correct branch name in git worktree (#2626)
0.9.9 17. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- only prune messages from more than 2 turns ago
- add opencode attach command to connect to a remote opencode server
0.9.7 17. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- disable reading .env file automatically
0.9.6 16. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- disable thinking for opencode zen and gpt-5 temporarily
0.9.5 16. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- enable session pruning and allow disabling with OPENCODE_DISABLE_PRUNE
0.9.3 16. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- feat: enhance provider model mapping and reasoning capabilities - Add npm package tracking to provider model mapping - Implement special handling for opencode provider with reasoning - Update provider options mapping to use npm package names
0.9.2 16. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: restore chat.message plugin hook (#2619)
- feat: improve file watcher with chokidar and better ignore patterns (#2621) Co-authored-by: GitHub Action action@github.com
0.9.1 15. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- feat: add desktop/web app package (#2606) Co-authored-by: adamdotdevin 2363879+adamdottv@users.noreply.github.com Co-authored-by: Adam 2363879+adamdotdevin@users.noreply.github.com Co-authored-by: GitHub Action action@github.com
0.9.0 15. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: fix wrong tool references LS and Agent (#2466)
- tweak: make bash permissions key off of command pattern (#2592)
- log bash output when using opencode run (#2595)
- fix: reasoning metadata persistence (#2602)
- fix: visual token bug (#2603)
- Upgrade to Zod v4 (#2605) Co-authored-by: GitHub Action action@github.com
0.8.0 14. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- Session management and prompt handling improvements (#2577) Co-authored-by: GitHub Action action@github.com
- add disable OPENCODE_DISABLE_AUTOCOMPACT
- disable autocompact if context is 0
- tweak: keep aborted msgs in context (#2583)
- respect subagent in command, add subtask flag (#2569)
- fix: token counting visual bug (#2587)
- fix(dev): build tui with correct file ext for windows (#2590)
0.7.9 13. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: await cleanupRevert() to prevent dupe msgs after undo (#2572)
- fix: make permission always behavior match expectation (#2573)
- fix: ShellError: exit code 1 errors (#2568) Co-authored-by: rekram1-node aidenpcline@gmail.com
- nudge llm to continue properly after compaction
0.7.8 12. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- temporarily disable midstream compaction
0.7.4 12. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix compaction issues
0.7.3 11. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: command being passed as arg when no args present (#2553)
- feat: Add an experimental option to disable paste summaries (#2552) Co-authored-by: rekram1-node aidenpcline@gmail.com
- properly support model level npm definition
- Merge branch 'production' into dev
0.7.2 11. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: handle @dir in command (#2533)
- resolve nested commands (#2537)
- Update providers.mdx because of small typo (#2539)
- compaction improvements
- remove block anchor edit
- reduce LSP verbosity
0.7.1 10. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix issue with flags being parsed incorrectly
0.7.0 10. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- tweak: wrap build-switch w/ system-reminder (#2525)
- upgrade to latest bun
0.6.10 10. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- repair tool calls when casing is wrong
0.6.9 9. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: exit code being non zero when using run cmd (#2523)
- feat: svelte lsp (#2508)
0.6.8 9. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- Remove debug logging
0.6.6 8. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: dont paste collapse if in bash mode (#2482)
- fix: shell invocations are dropped if last interaction was revert (#2485)
- fix: silent error if bad flag was passed (#2486)
- fix: aws bedrock add check for govcloud (#2495)
- tweak: reenable todowrite & todoread for qwen models (#2499)
- Zen: telemetry
- feat: make npm package install work on windows (#2419)
0.6.5 7. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- wip console
- wip console
- wip console
- script package
- wip cloud smart
- wip console
- wip console
- wip console
- wip console
- fix: file fuzzy search (#2409)
- feat: add createOpencodeTui() function to SDK for programmatic TUI launching (#2410)
- fix: worktree file/content never includes patch
- fix: better file/content return
- fix: webfetch prompt mistake (#2424)
- Update index.tsx (#2423)
- tweak(edit): separate edit tool error message with clearer guidance to avoid llm doom editing loop (#2051)
- fix: file read response
- fix: default to last used model (#2443)
- fix: command model selection (#2448)
- fix: title not generated if first msg is shell invocation (#2451)
- fix: title gen w/ gpt-5-nano (#2473)
- fix: max output tokens when setting budget thinking tokens (#2056) Co-authored-by: rekram1-node aidenpcline@gmail.com
0.6.4 3. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- make @file references in custom slash commands more robust (#2203) Co-authored-by: Adam Spiers opencode@adamspiers.org Co-authored-by: rekram1-node aidenpcline@gmail.com
- fix: file.list relative to root
- fix: local subdirectory subagents not being picked up (#2376)
- tweak: update ls tool to use rg (#2367)
- support OPENCODE_CONFIG_CONTENT
- generate api key
- fix: more durable @ references for commands (#2386)
- wip cloud
- Patch Start to preload route css in SSR (#2389)
- wip console
- wip console
0.6.3 2. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- switch gpt-5 to default to codex prompt + high reasoning
0.6.2 2. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- fix: ensure enabled lsps are all logged (#2364)
- fix: ensure opencode still works if no commits present (#2363)
0.6.1 1. septembar 2025. — 64-bit ZIP
Beleške o izdanju
- catch migration failures
0.5.29 30. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: shimmer cpu cost (#2084)
- sdk update
- feat: file list api
- fix: ensure / commands dont try to resolve @ references from cmd outputs (#2282)
- add synthetic user message before bash execution (when using !) (#2283)
- feat: include ignored files
- fix: tui not showing err toasts (#2290)
- Vercel AI Gateway key deeplinks into the dashboard (#2287)
- fix: mcp client name (#2289)
- feat: home dir in app info
- wip cloud
- wip cloud
- wip cloud
- allow slash commands to resolve ~/ references (#2295)
- fix: replace isomorphic-git status with direct git diff for worktree support (#1706) Co-authored-by: Adam 2363879+adamdotdevin@users.noreply.github.com
- tui: show actual error if command fails (#2296)
- fix: add additional encouragement for title gen (#2298)
- fix: lsp debug cmd log (#2310)
- Update sst
- Fix code block formatting in sdk.mdx (#2312)
- fix: mcp tool not triggering hooks (#2320)
- wip cloud
- Use a single rust LSP server instance for entire cargo workspace (#2292)
0.5.28 26. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- Add opencode workflow
- Add opencode workflow
- fix: model flag in non interactive mode (#2249)
- fix: eslint ENOTEMPTY (#2252)
- fix: bash tool description (#2260)
- Revert "fix(tui): too early" This reverts commit 564418f1ff80fc4d39b864de76f36c8f1eb4fbd4.
0.5.27 25. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix(tui): too early
0.5.24 24. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.5.18 23. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- chore(openapi): set correct content type for server-sent events (#2045)
- add sse streaming to sdk
- fix: count reasoning tokens (#2187)
- feat(lsp): option to disable lsps installing automatically (#1997) Co-authored-by: rekram1-node aidenpcline@gmail.com
0.5.15 22. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- await config hooks
- fix: preserve cache dir on cleanup (#2126)
- fix(js-sdk): fix types in session.chat (#1925) Co-authored-by: zwingzheng zwingzheng@tencent.com Co-authored-by: rekram1-node aidenpcline@gmail.com
- allow importing sdk from @opencode-ai/sdk/server and @opencode-ai/sdk/client
- fix sdk config type
- fix: if lsp fails to spawn it shouldn't inject errors into edit diagnostics (#2145)
- add createOpencodeServer to js sdk and wait for readiness. always use random port for opencode serve. add /client and /server imports for js sdk
- tweak: adjust plan agent to ask when running bash, give it edit tooli… (#2150)
- deal with non existing cache folder
- fix: error logging (#2165)
- fix: correct typo in LSP documentation (#2164)
- Update duplicate-issues.yml
- slash commands (#2157) Co-authored-by: adamdotdevin 2363879+adamdottv@users.noreply.github.com
- fix: format error log (#2184)
0.5.13 21. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: ignore case when checking Qwen in model ID for todos (#2122)
- fix do migration
- fix do migration
- tweak: adjust plan → build transition prompt (#2111)
- add plugin hook for config
- await config hooks
- fix: preserve cache dir on cleanup (#2126)
0.5.12 20. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- remove auto browser open for now
0.5.10 20. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.5.8 20. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- blacklist gpt-5-chat-latest (#2048)
- fix: ensure name isn't added as field in options: (#2053)
- Update duplicate-issues.yml
- tweak: better agent create error handling (#2058)
- fix: interface conversion panic (#2060)
- fix: add type checking for MCP tool path parameters (#2073) Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
- fix: tui panic from logger (#2075)
- fix(TUI): make it less shimmer (#2076)
- tweak: notify agent it is in build mode when switching from plan mode (#2065)
- fix: agent casing issue (#2081)
- fix: keybind panic (#2092)
- fix: don't let --continue access subagent session (#2091)
- sonic model
0.5.7 18. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix anthropic console auth (#2049)
0.5.6 18. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- feat: top level tool config (#2008)
- tweak(config): make markdown agent files in subfolder discoverable .opencode/agent/some-folder/*.md (#1999)
- fix: install script didnt use -e flag (#2009)
- fix: lsp bug (#1994)
- feat(lsp): add rust-analyzer (#1972)
- fix(opencode): add ulid dependency (#1988) (#1989) Co-authored-by: Dax mail@thdxr.com
- fix: better binary file detection (#2025)
- fix: gh install trim remote origin (#2030)
- Squashed commit of the following: commit 7b2ad6a1abf88e0731f15bbf6e281b29a610dd76 Merge: 74c85391 847a63e1 Author: Frank frank@sst.dev Date: Mon Aug 18 15:31:54 2025 +0800 Merge branch 'dev' into github commit 74c85391b576d01df298f6c30e3399b281b5c997 Author: Frank frank@sst.dev Date: Mon Aug 18 15:30:14 2025 +0800 sync commit 0d27f8e490f1aa242e1a3fcd1f21eb077f852207 Author: Frank frank@sst.dev Date: Mon Aug 18 14:30:57 2025 +0800 sync commit 0cf7e6c89f173b053f37cc0d316011b3e9d5fcc4 Author: Frank frank@sst.dev Date: Mon Aug 18 11:54:57 2025 +0800 sync commit a782cb7a268bf98916c3850083eaf44ebc38de05 Author: Frank frank@sst.dev Date: Mon Aug 18 11:53:25 2025 +0800 sync commit aa557014584abaf462656ba9b1de7c8bd6e9b9d8 Author: Frank frank@sst.dev Date: Mon Aug 18 11:48:10 2025 +0800 sync commit 73c8150479bd3c965087c634102df047a36b40ab Author: Frank frank@sst.dev Date: Mon Aug 18 01:29:29 2025 +0800 sync commit c5325134e80ce3f9e2cb88e5a51893e4ffd880c2 Author: Frank frank@sst.dev Date: Mon Aug 18 01:07:48 2025 +0800 sync commit c5b646aa88760731ac9cd221f677bd400c31224b Author: Frank frank@sst.dev Date: Mon Aug 18 01:02:02 2025 +0800 sync commit 27f7cc86ab4713a26d316ae71d2aa5978aaa2007 Author: Frank frank@sst.dev Date: Mon Aug 18 00:59:22 2025 +0800 sync commit 0a6152a0e0c2bb0e5b7cafbcb92b908433dd6c5b Author: Frank frank@sst.dev Date: Sun Aug 17 18:11:31 2025 +0800 fix /opencode trigger commit f1089103c607ac11251cac5e032e62c8b4667b30 Author: Frank frank@sst.dev Date: Sun Aug 17 17:55:14 2025 +0800 sync commit 3ad18240248301380a68880315bfa83c18e9652d Author: Frank frank@sst.dev Date: Sun Aug 17 17:44:11 2025 +0800 sync commit 24f0f81773762a38ba0a26e599b718495e2f4b54 Author: Frank frank@sst.dev Date: Sun Aug 17 17:18:22 2025 +0800 sync commit bc199d32bed9679d2f80ade527fa57a91e0883ca Author: Frank frank@sst.dev Date: Sun Aug 17 16:59:03 2025 +0800 sync commit 6cf860be843e94401166a6de83e36d6bdd8ca6d7 Author: Frank frank@sst.dev Date: Sun Aug 17 16:54:48 2025 +0800 sync commit f5f753ff38498062b2e3de38a1be94158fce1463 Author: Frank frank@sst.dev Date: Sun Aug 17 14:43:12 2025 +0800 sync commit 26d2e23a3ee99141a5951a153e444a1be25548dc Author: Frank frank@sst.dev Date: Sun Aug 17 14:33:40 2025 +0800 sync commit c5b3f54a0ae6064ff51c11ade41e21b594939715 Author: Frank frank@sst.dev Date: Sun Aug 17 14:16:10 2025 +0800 sync commit 1c74e9a7ad35551eea53d0e51dcd28e6ae30a944 Author: Frank frank@sst.dev Date: Sun Aug 17 08:17:53 2025 +0800 sync commit 89052dc9aaf7e4f02b7ca869ef6017322ee21c94 Author: Frank frank@sst.dev Date: Sun Aug 17 08:12:43 2025 +0800 sync commit 42931d4d2a942eedef44f5570a57bf84df26ecfa Author: Frank frank@sst.dev Date: Sun Aug 17 08:08:37 2025 +0800 sync commit f22e97dd051ae3f592f4258a8d0270ca7fd60338 Author: Frank frank@sst.dev Date: Sun Aug 17 08:01:57 2025 +0800 sync commit 2dda422ef85d2308b459cebe7f202b7fb782e75e Author: Frank frank@sst.dev Date: Sun Aug 17 07:55:38 2025 +0800 sync commit b8be1d0e9e89732bd60185c724cda72b8de5f145 Author: Frank frank@sst.dev Date: Sun Aug 17 07:48:18 2025 +0800 sync commit 78c84b96a3c8aa78e0ffa089a2a72ad80348fe72 Author: Frank frank@sst.dev Date: Sat Aug 16 20:49:26 2025 +0800 sync commit dd9c0c83090ea6c5da963303227a1e09a8434994 Author: Frank frank@sst.dev Date: Sat Aug 16 20:47:25 2025 +0800 sync commit 5eb917abba182712d1581376e95de45a092bbb24 Author: Frank frank@sst.dev Date: Sat Aug 16 20:35:48 2025 +0800 sync commit 43cf83e7ccbc99484602b06cbb6aafdbc63bf11c Author: Frank frank@sst.dev Date: Sat Aug 16 20:32:49 2025 +0800 sync commit 10673ca3d2e1572e15c944ddd7d7af81
0.5.5 16. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: remove unsupported mode flag, change to agent (#1979)
- tweak: plan prompt, more explicit about not modifying files (#1991)
- feat(tui): retain cache when cycling between subagent/parent sessions for perf (#1981)
- fix(tui): text selection is sometimes not cleared when click+release without dragging (#1993)
0.5.4 15. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: run command (#1971)
- tweak: fix scroll speed (#1974)
0.5.3 15. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- feat: add scroll speed to config (#1968)
- feat(TUI): improves UX with message navigation modal to jump and restore to specific messages (#1969)
- fix(shell): commands expecting stdin will be "working" indefinitely (#1964)
- feat(shell): load .zshenv and respect ZDOTDIR if present (#1958)
- fix: some visual bugs in dialogs
0.5.2 15. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: small tweak to support nushell (#1943)
- lander: match alternatives h3 font size with figcaption on mobile
- fix(TUI): fix agent types agents modal (#1942)
- fix: fish shell (#1950)
- fix: more permissive owner/repo detection (#1948)
- Feat: Render tool metadata after permission rejection. (#1949) Signed-off-by: jmug u.g.a.mariano@gmail.com
- Add Vue LSP and enable eslint for .vue files. (#1952)
- feat(tui): support cycling recent models in reverse (#1953)
- fix(tui): issue with rendering markdown tables (#1956)
- fix: add missing keybinds to config
- fix: keybind docs out of sync
- feat: better queued visual
- fix: more commands cleanup
- feat: /tui/show-toast api
- feat(api): get session and session children routes
- feat(tui): navigate child sessions (subagents)
0.5.1 14. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: support fish shell (#1911)
- fix for session stuck in "Working..."
- allow plugins to create custom auth providers
0.4.45 13. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- Fix: Error [ERR_DLOPEN_FAILED] (#1546)
- fix: bash should hide stdout from zshrc (#1909)
0.4.44 13. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- feat: convert attachments to text on delete (#1863) Co-authored-by: Dax Raad d@ironbay.co Co-authored-by: Dax mail@thdxr.com
- fix: default scroll speed should be slower
- Fix incorrect AUR namespace (#1907)
- re-enable aur
- Fix: Error [ERR_DLOPEN_FAILED] (#1546)
0.4.42 13. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: better error message when config has invalid references (#1874)
- fix: task tool prompt (#1887)
- fix: reasoning not supported (#1882)
- fix: permission prompting issues (#1884)
- Merge default agent permissions with global config (#1879)
- fix: update read tool description to exclude binary/image files
- fix: allow attachments outside cwd, and support svg
- fix: messages layout instability
0.4.41 13. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix unzip not found printing to tui
- update copilot prompt
0.4.40 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- disable todo tools for qwen models to improve compatibility
- bash truncate character max instead of line max
- refactor(agent-modal): revamped UI/UX for the agent modal (#1838) Co-authored-by: Dax Raad d@ironbay.co Co-authored-by: Dax mail@thdxr.com
- feat: add session rename functionality to TUI modal (#1821) Co-authored-by: opencode noreply@opencode.ai Co-authored-by: Dax Raad d@ironbay.co Co-authored-by: Dax mail@thdxr.com
- add openai prompt cache key
- fix(TUI): unsurfacing subagent from agents modal (#1873)
0.4.37 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- limit bash tool to 1000 lines of output
- disable todo tools for qwen models to improve compatibility
0.4.34 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: long word and attachment wrapping in editor
- Add agent-level permissions with whitelist/blacklist support (#1862)
- support OPENCODE_PERMISSION json env variable
0.4.29 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: Missing ~/.local/share/opencode/bin directory causes misleading … (#1860)
0.4.27 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- support wildcard matching tool names in config
- Update duplicate-issues.yml
- Update guidelines-check.yml
- fix: preserve process.env when spawning formatter commands (#1850)
- fix: use real cursor instead of virtual cursor
0.4.26 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- azure reasoning effort
- fix azure reasoningEffort
0.4.24 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix pyright
0.4.22 12. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- update anthropic prompt and variables
0.4.20 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- remove git bash tool coauthor message
- fix: take up less vertical space
- fix: collapsed tool calls hidden at times
- feat: add -c and -s args to tui command following run command pattern (#1835)
- Revert "feat: improve file attachment pasting (#1704)" This reverts commit 81a3e02474445bc4d22c7857d4c3b1f591c1cb56.
- Fix plugin file name (#1837)
0.4.19 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: don't display placeholder on error
- feat: toggle tool details visible
- Update GPT-5 system prompt to use copilot-specific prompt instead of codex prompt 🤖 Generated with opencode Co-Authored-By: opencode noreply@opencode.ai
- remove git bash tool coauthor message
0.4.18 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: assistant message footer styles
- fix: assistant message footer styles
- fix: assistant message footer styles
0.4.17 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: instructions should be able to handle absolute paths (#1762)
- fix: only load the first local and global rule file (#1761)
- Feat: Implement Wrap-Around Navigation for List Selection (for Models and Tools modal) (#1768)
- Fix: Respect agent's preferred model at TUI startup (#1683) Co-authored-by: opencode noreply@opencode.ai
- fix: re-render messages on session error
- feat: placeholder on pending assistant message
- fix: reformat assistant message footer
- make models key optional in config
- fix azure gpt config
0.4.16 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.4.12 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix plan mode bash tool making changes
- show combined output of bash tool progressively
0.4.11 11. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.4.2 9. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix(TUI): enable general (sub-) agent for @ referencing (#1705)
- fix(tui): preserve scroll position when reflowing due to message stream (#1716)
- fix deploy script
- fix deploy
- Clarify remote mcp error (#1729) Co-authored-by: opencode noreply@opencode.ai
- chore(js-sdk): Compatible with nodenext (#1667)
- Reference the actual name of the windows package (#1700)
- feat(agent): allow mode selection during creation (#1699)
- Remove unused OpenTelemetry tracing and fix overlapping highlights (#1738) Co-authored-by: opencode noreply@opencode.ai
- gpt-5 lower verbosity
- remove synthetic message in plan mode, fixes being confused in build mode
0.4.1 8. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- temporary fix for max output token
0.4.0 8. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: text selection bug (#1664)
- fix: modal pastes (#1677)
- fix: get session api (#1684)
- Merge agent and mode into one (#1689) The concept of mode has been deprecated, there is now only the agent field in the config. An agent can be cycled through as your primary agent with or you can spawn a subagent by @ mentioning it. if you include a description of when to use it, the primary agent will try to automatically use it Full docs here: https://opencode.ai/docs/agents/
- looser todo tool schema
- renable todo tool
0.3.133 7. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: interface conversion panic (#1655)
- fix(docs): small_model is not used for summarization (#1360)
- add api to get session
0.3.132 6. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix: prevent title regeneration on auto compact (#1628)
- fix: markdown table renders (#1623)
- docs(plugins): fix typo (#1621)
- feat: better assistant message visual
- permissions disallow support (#1627)
- fix: handle undefined agent in task tool (#1642)
- fix: highlight after text wrap (#1640)
- fix: run command should use specified model from cli args if provided (#1648)
- add snapshot field in config to disable snapshots
0.3.131 5. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix(plugins): improve session idle event (#1615)
- fix: server.root is not a function (#1614)
- validate file part bounds to prevent panic (#1612)
- fix: allow disabling the default general agent (#1616)
- hint back to llm when tool does not exist
0.3.130 5. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- re-export shell $ for plugin
0.3.129 5. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- added vesper theme (#1602)
- fix: default value for models with no cost object (#1601)
- fix @opencode-ai/plugin exports
0.3.128 4. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- hack to return tool call errors back to model
0.3.126 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- fix bash tool getting stuck on interactive commands
- increase models.dev polling interval to hourly
- tweak: filter out duplicate instructions (#1567)
- fix bash tool not showing stderr
0.3.122 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- more efficient snapshots in parallel toolcalls
0.3.121 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- more fixes for shell 128 error
- fix(docs): move disabled providers paragraph to its proper section (#1547)
0.3.120 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.117 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.114 3. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- Add Zhipu AI provider
- sync
- remove: delete extension test file (#1554)
0.3.113 2. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- better configuration error messages (#1517)
- fix: include stderr in bash tool output (#1511)
- feat(models): enable Kimi k2 ⇄ Claude trajectory handoff (#1525)
- fix(tui): attachment source is not stored when using message from message history (#1542)
- fix(tui): attachment highlighting issues in messages (#1534)
- Choose model according to the docs (#1536)
- tweak: make gh action ignore url mentions of opencode (#1531)
0.3.112 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- allow search in provider select
- handle the optional v in upgrade command when using curl (#1500)
- fix(docs): Fix formatting for Node.js installation section (#1497)
- configurable lsp
- make top_p configurable
- force models.dev refresh on auth login
0.3.111 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- docs(permissions): add wildcard example (#1494)
- fix: references weren't being parsed correctly in some cases (#1499)
- fix: bash tool errors for chmod (#1502)
- tweak: sanitize mcp server names (#831)
- fix: unshare command missing
- add version to user-agent
0.3.110 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- poll for models.dev changes
0.3.109 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- add user agent for models.dev request
0.3.108 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- Update STATS.md
- better guarding against bash commands that go outside of cwd
- do not mark errored tool calls as aborted
0.3.106 1. avgust 2025. — 64-bit ZIP
Beleške o izdanju
- Release v0.3.105
- fix escape button not canceling if retry in progress
0.3.104 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
- allow disabling formatter
0.3.102 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Release v0.3.101
- fix(editor): handle UTF-8 characters properly in SetValueWithAttachments (#1469)
- feat: more scriptable tui (api)
- fix: permission state hangs
- Add provider instruction for Azure OpenAI
- fix: session ordering (#1474)
- fix: load global jsonc (#1479)
- configurable permissions
0.3.101 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.100 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: process revert cleanup before creating new messages (#1448)
- feat: jsonc configuration file support (#1434)
0.3.93 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.90 31. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: unit test assertion (#1435) Signed-off-by: Yordis Prieto yordis.prieto@gmail.com
- fix: update glob pattern and path in tool test (#1436)
- use treesitter to parse bash commands and catch commands that go outside of cwd (#1443)
- fix typo in bash.ts (#1444)
- Add http-referer header for vercel ai gateway requests (#1403)
- feat: mode directory markdown configuration loading (#1377)
- Use responses API for Azure (#1428)
0.3.86 30. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: attachment highlighting (#1427)
- release undo/redo
- lower max retries to 3 - ai sdk currently cannot abort during a retry delay so things appear to be frozen
0.3.85 30. jul 2025. — 64-bit ZIP
Beleške o izdanju
- build: add @octokit/rest to opencode dependencies (#1396) Co-authored-by: Frank frank@sst.dev
- tweak: adjust astro css to render mixed nested lists (#1411)
- fix: quick grammar and spelling check (#1402)
- fix: prevent read tool from opening binary files and corrupting session (#1425)
- fix: attachment highlighting (#1427)
0.3.84 30. jul 2025. — 64-bit ZIP
Beleške o izdanju
- update beast prompt for openai models
0.3.83 29. jul 2025. — 64-bit ZIP
Beleške o izdanju
- experimental well-known auth support
0.3.82 29. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: task type error (#1384)
- feat: add OPENCODE_CONFIG env var for specifying a custom config file (#1370)
- strip todo tool instructions from non anthropic models
- feat: show current git branch in status bar, and make it responsive (#1339) Co-authored-by: adamdotdevin 2363879+adamdottv@users.noreply.github.com
- fix: improve handling of global File object in uploads tests (#1394)
- fix: update file name extraction in uploads test to use __filename (#1395)
- feat: show git diff in reverted messages
- convert share backend to hono app
- remove min/max in tool schemas
0.3.81 29. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Tweak auth cli copy
- trim opencode title
- fix: task type error (#1384)
- feat: add OPENCODE_CONFIG env var for specifying a custom config file (#1370)
- strip todo tool instructions from non anthropic models
0.3.80 28. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: attachment bugs (#1335)
- show opencode button in vscode when focused on terminal
- vscode: bring oc terminal to front if already opened
- vscode: add cmd+shift+esc keybinding
- fix phantom tool call failed messages and empty text parts with some models
0.3.79 27. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: strip thinking blocks from title (#1325)
- simplify github action
- fix input format affected by installing vscode extension
0.3.78 26. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.77 26. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fixing various typos in text. (#1185)
0.3.76 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- better mcp support - should fix hanging when streamable http server is added
0.3.75 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- qwen optimizations it works good now
0.3.72 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix(headless): respect mode passed to /message endpoint (#1300)
- handle uploaded text/plain
0.3.71 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix issue with trailing whitespace error in assistant message
- feat: add csharp lsp (#1312)
- fix: apply content-level caching for non-anthropic providers (#1305)
0.3.70 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix double system prompt
- fix: header width to display header in one line when sharing disabled (#1310)
- fix reading model from config
- fix issue with trailing whitespace error in assistant message
0.3.67 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- agents better display when spawning
0.3.66 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.65 25. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Check if modelID includes "claude" for antropic/claude prompt caching (#1284)
- includ baseline builds
- fix: edit tool (#1287)
- fix: add custom() to system prompt on summarize (#1289)
- feat: Replace unzip with @zip.js/zip.js for Windows compatibility (#662)
- (tui) tweak: add setting for scroll speed (#1288)
- Fix: added environment() to summarize() (#1290)
- real life totally configurabl ai subasians
0.3.61 24. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix "working" spinner animation (#1054) (#1259)
- tweak: handle pasted attachment references (#1257)
- feat: pass mode into task tool (#1248)
- basic undo feature (#1268) Co-authored-by: adamdotdevin 2363879+adamdottv@users.noreply.github.com Co-authored-by: Jay V air@live.ca Co-authored-by: Aiden Cline 63023139+rekram1-node@users.noreply.github.com Co-authored-by: Andrew Joslin andrew@ajoslin.com Co-authored-by: GitHub Action action@github.com Co-authored-by: Tobias Walle 9933601+tobias-walle@users.noreply.github.com
- fix header width
- fix: update max visible height in list tests (#1269)
- disable undo/redo for now
- add aura theme (#1280)
- fix: slog error log serialization (#1276)
- disable snapshots
0.3.58 23. jul 2025. — 64-bit ZIP
Beleške o izdanju
- tweak: ensure most recently interacted with session appears at the top (#1239)
- add debug paths command
- remove providers path
0.3.57 23. jul 2025. — 64-bit ZIP
Beleške o izdanju
- feat(tui): support pipe into tui (#1230)
- Allow multiline prompts for github agent (#1225)
- config: improve config schema
0.3.56 22. jul 2025. — 64-bit ZIP
Beleške o izdanju
- tweak: cleanup cancelled markdown (#1222)
0.3.55 22. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.54 21. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix broken attachments
0.3.51 21. jul 2025. — 64-bit ZIP
Beleške o izdanju
- do not copy empty strings
- feat(tui): paste minimizing (#784)
- fix(tui): up/down arrow handling
0.3.48 21. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.46 20. jul 2025. — 64-bit ZIP
Beleške o izdanju
- trimmed selection ui
0.3.45 20. jul 2025. — 64-bit ZIP
Beleške o izdanju
- implement copy paste much wow can you believe we went this long without it so stupid i blame adam
0.3.44 20. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix(windows): resolve numlock and French keyboard input issues (#1165)
- do not snapshot nongit projects for now
0.3.43 20. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix bad layout on first render of chat history
0.3.40 19. jul 2025. — 64-bit ZIP
Beleške o izdanju
No notable changes
0.3.30 19. jul 2025. — 64-bit ZIP
Beleške o izdanju
- perf: scroll to bottom in thread
0.3.29 19. jul 2025. — 64-bit ZIP
Beleške o izdanju
- disable todo tools when running as task
0.3.26 19. jul 2025. — 64-bit ZIP
Beleške o izdanju
- feat(tui): collapse session header into single line when sharing is disabled (#1145)
- fix: escape ansi sequences (#1139)
- fix: bullet display (#1148)
- remove log level from config
- shitty hack for terrible charm bubbletea performance
0.3.23 19. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: prevent sparse spacing in hyphenated words (#1102)
0.3.22 18. jul 2025. — 64-bit ZIP
Beleške o izdanju
- feat(tui): simpler layout, always stretched
- Added install dir priority & user feedback (#1129)
- feat(config): make small model configurable (#1030)
0.3.21 18. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix: {return} should be replaced with new line on all lines (#1119)
- message rendering performance improvements
0.3.18 17. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Remove binary file opencode (#1069)
- fix: type 'reasoning' was provided without its required following item (#1072)
- docs(share): add explicit manual share mode (#1074)
- feat(tui): remove sharing info from session header when sharing is disabled (#1076)
- fix(tui): user defined ctrl+z should take precedence over suspending (#1088)
- fix: message error centering (#1085)
- feat(tui): remove share commands from help if sharing is disabled (#1087)
- feat(tui): highlight current session in sessions modal (#1093)
- tweak: allow mcp servers to include headers (#1096)
- feat: support AWS_BEARER_TOKEN_BEDROCK for amazon bedrock provider autoloading (#1094)
0.3.17 16. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix(tui): slightly faster scroll speed
- fix(tui): expand edit calls
- Remove binary file opencode (#1069)
0.3.15 16. jul 2025. — 64-bit ZIP
Beleške o izdanju
- sync
- perf: move ANSI regex compilations to package level (#1040)
- fix: don't sign snapshot commits (#1046)
- chore(tui): simplify messages component, remove navigate, add copy last message
- fix(tui): faster cache algo
- fix(tui): render attachments in user messages in accent color
- fix(gh): build
- fix(tui): pending tool call width
- fix(tui): diagnostics rendering
- Enhance private npm registry support (#998)
- feat(tui): shift+tab to cycle modes backward (#1049)
- fix: grep omitting text after a colon (#1053)
- fix: Prevent division by zero in context percentage calculation (#1055)
- Fix: Add escape sequence for @ symbols to prevent send blocking (#1029)
- Fix: better title generation (needs to change due to small models) (#1059)
- feat(tui): layout config to render full width
- fix: generate title should use same options as model it uses to gen (#1064)
- fix: missing dependency
- fix: missing dependency
0.3.13 16. jul 2025. — 64-bit ZIP
Beleške o izdanju
- enable bash tool in plan mode
- fix share page v1 message
- clean up export command
0.3.12 16. jul 2025. — 64-bit ZIP
Beleške o izdanju
- add small model for title generation
- feat(tui): add /export command to export conversation to editor (#989)
- add support for modified gemini-cli system prompt (#1033)
- move spoof prompt to support anthropic with custom modes (#1031)
0.3.9 15. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Fix: failed to open session (#999)
- fix(tui): close completion dialog on ctrl+h (#1005)
- upgrade ai sdk
- fix logic for suprpessing snapshots in big directories
- fix(tui): rework lists and search dialog
0.3.8 15. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix panic
0.3.7 15. jul 2025. — 64-bit ZIP
Beleške o izdanju
- support anthropic console login flow
- Standardize parameter description references in Edit and MultiEdit tools (#984)
- improve error handling and logging for GitHub API failures in upgrade and install script (#972)
- Add support for job-control suspend (ctrl+z/SIGSTP). (#944)
- fix: --continue pull the latest session id consistently (#918)
- bring back task tool
0.3.5 14. jul 2025. — 64-bit ZIP
Beleške o izdanju
- feat(tui): add support for readline list nav (ctrl-p/ctrl-n) (#955)
- feat(tui): even better model selector
- fix(tui): support readline nav in new search component
0.3.4 14. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Fix issue: Option to update username shown in conversations. (#975)
- feat(tui): add support for readline list nav (ctrl-p/ctrl-n) (#955)
0.3.3 14. jul 2025. — 64-bit ZIP
Beleške o izdanju
- Fix clipboard on Wayland systems (#941)
- fix: file command visual bug (#959)
- Explain usage of external references in AGENTS.md (#965)
- feat: ctrl+left arrow / ctrl+right arrow key support (#969)
- Fix failing git hooks (#966)
- feat: ability to create new session from session dialog (#920)
- fix(tui): find dialog bg color
- fix(tui): build and bg color
- fix init command and escape to cancel
0.3.2 14. jul 2025. — 64-bit ZIP
Beleške o izdanju
- share page hide step-finish events
- fix share page timestamps
- feat: add more ignore patterns to the ls tool (#913)
- fix packages being reinstalled on every start
- Fix: title generation (#949)
- fix: deduplicate command suggestions (#934)
- Added sharing config with auto/disabled options (#951)
- Part data model (#950)
- fix type error
- fix missing tokens
- ci
- get rid of cli markdown dep
0.2.33 12. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix issue preventing things from working when node_modules or package.json present in ~/
0.2.30 11. jul 2025. — 64-bit ZIP
Beleške o izdanju
- introduce cache version concept for auto cleanup when breaking cache changes happen
0.2.27 10. jul 2025. — 64-bit ZIP
Beleške o izdanju
- fix(tui): mouse wheel ansi codes leaking into editor
- fix(tui): center help dilaog (#853)
- fix(tui): handle SIGTERM, closes #319
- Api: add endpoint for getting github app token

Najpopularnije u kategoriji „IDE i editori koda“

Prikaži sve
  1. OpenCodeIDE i editori koda · OpenCode
  2. RStudioIDE i editori koda · Posit Software
  3. Node.js (LTS)IDE i editori koda · Node.js Foundation
  4. Apache NetBeansIDE i editori koda · Apache NetBeans
  5. VSCodiumIDE i editori koda · VSCodium
  6. HaxeIDE i editori koda · Haxe Foundation
  7. ThonnyIDE i editori koda · Aivar Annamaa
  8. GDevelopIDE i editori koda · GDevelop Team
  9. mkcertIDE i editori koda · FiloSottile
  10. ProcessingIDE i editori koda · Processing Foundation

Oznake

Podeli