Releases: anomalyco/opencode
Releases Β· anomalyco/opencode
Release list
v1.18.16
Immutable
release. Only release title and notes can be modified.
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)
v1.18.15
Immutable
release. Only release title and notes can be modified.
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:
v1.18.14
Immutable
release. Only release title and notes can be modified.
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
directorypath 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:
v1.18.13
Immutable
release. Only release title and notes can be modified.
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)
v1.18.12
Immutable
release. Only release title and notes can be modified.
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)
v1.18.11
Immutable
release. Only release title and notes can be modified.
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_textor 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:
v1.18.10
Immutable
release. Only release title and notes can be modified.
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)
v1.18.9
Immutable
release. Only release title and notes can be modified.
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:
v1.18.8
Immutable
release. Only release title and notes can be modified.
Core
Improvements
- Improved compatibility with newer MCP servers and OAuth flows.
Bugfixes
- Reconnects MCP servers after expired SDK sessions, including concurrent requests.
- Honors configured MCP OAuth callback ports in
mcp debug. - Stops sending deprecated sampling defaults to newer Gemini models.
Desktop
Improvements
- Added a shortcut to open the project selector in new sessions.
Bugfixes
- Tab keyboard navigation now follows the visible tab order.
- Opening files now expands Windows folders with trailing separators.
- Server status uses blue when an integration needs attention.
- Provider connection state now refreshes immediately after changes.
- Linux packages now install AppStream metadata. (@develop7)
- Local desktop runs now use the channel database.
- Prevents freezes when closing projects from the home view.
- Prevents the right panel from freezing the session view while loading.
Thank you to 2 community contributors:
- @OpeOginni:
- fix(core): correct MCP environment field in built-in skill (#39175)
- @develop7:
- fix(desktop): install AppStream metainfo in Linux packages (#36872)
v1.18.7
Immutable
release. Only release title and notes can be modified.
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)