Changelog
New updates and improvements to OpenCode
v1.17.10 Added a configurable keybind to open the diff viewer
Improvements 9
- TerminalAdded diff viewer support for comparing against the main branch.
- DesktopKept draft prompt state per tab.
- DesktopAdded a new session progress indicator.@arvsrn
- DesktopAdded mobile bottom navigation.
- DesktopAdded collapsible server sections.@arvsrn
- DesktopAdded server-aware session routes to keep same-session navigation separated across servers.
- SDKExposed provider integration IDs in the SDK.
- ExtensionsAdded namespaced plugin hook APIs.
- ExtensionsAdded the V2 plugin API for Effect and Promise plugins.
Fixes 13
- TerminalPrevented worker rejections from breaking the TUI process.
- DesktopAlways applied safe-area insets.
- DesktopMade session navigation more stable and faster.
- DesktopRouted new sessions through tabs correctly.
- DesktopCleared viewed session notifications reliably.
- DesktopScoped drafts created from Home to the right server and project.
- DesktopThrottled directory tree loading.
- DesktopPersisted drafts and prompt state more reliably.
- DesktopImproved iOS PWA shell behavior.
- DesktopRefined the mobile session layout.
- DesktopAdded the server button dropdown.@arvsrn
- DesktopRestored review line comments.
- DesktopImproved the mobile home layout.
v1.17.9 v1.17.8 Added a Home tab toggle so you can quickly switch between Home and your last tab
Improvements
- DesktopThe new desktop file and folder picker is faster and easier to navigate in the v2 layout.
v1.17.7 MCP debug now uses the SDK's latest protocol version
Improvements
- SDKSDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept
location.
Fixes
- DesktopThe new session route now stays scoped to its own draft server, so prompts and state target the right workspace.
- SDKSDK clients now refresh model and provider availability when integrations change, and credential update and remove calls accept
v1.17.5 Brought v2 visibility settings to the web app
Improvements
- DesktopRefreshed the oc-2 color theme@arvsrn
Fixes
- TerminalAdded auth headers to
RunCommandfetch requests@OpeOginni - DesktopMade the terminal resize gutter easier to grab
- DesktopFaded overflowing titlebar tabs instead of clipping them abruptly
v1.17.2 Restore Linux launcher and icon identity so pinned apps keep opening correctly
Fixes
- DesktopRestore the device attachment picker@rexdotsh
v1.17.1 Restored macOS auto-updates
Improvements
- DesktopThe new desktop session flow now has a dedicated
/new-sessionroute with draft tabs that keep your prompt and project selection together until you start the session.
- DesktopThe new desktop session flow now has a dedicated
v1.17.0 Project copies can now be deleted directly from the move dialog
Improvements 9
- TerminalThe session move flow now highlights project copies more clearly and keeps the current location selected.
- DesktopAdded a help button to the tabs bar.
- DesktopPrompt drafts are preserved while you switch tabs.
- DesktopFile attachments now open in the active project.
- DesktopApp updates now stay responsive and persist across restarts.
- DesktopAdded WSL-backed Desktop support and WSL server management on Windows.
- DesktopImproved the sessions list UI.@arvsrn
- DesktopImproved the servers UI.@arvsrn
- SDKLarge v2 tool outputs are now bounded and expose retained output paths for follow-up inspection.
Fixes 7
- TerminalNew project copies are now bootstrapped before the TUI switches into them.
- TerminalMoving a session now injects a reminder about the new working directory.
- DesktopUpdated Electron and fixed related panel layout issues.
- DesktopFixed several WSL Desktop bugs.@neriousy
- DesktopHidden agents no longer get cycled accidentally.
- DesktopMCP status now refreshes when the active directory changes.
- DesktopThe Home screen now keeps a larger recent-session list with scrolling.
v1.16.2 Improved multi-server desktop support with per-server home state and session tabs
Fixes 7
- TerminalFixed the external editor fallback so attach-mode sessions still open when the original project path is unavailable locally.@pcadena-lila
- TerminalPermission replies now route through the correct session directory.
- Terminal
/monow prefers the models command in slash autocomplete. - TerminalFixed crashes from malformed path or diff metadata in permission and session views.
- DesktopFixed titlebar tab overflow clipping.
- DesktopFixed overflowed titlebar tabs so scrolling and drag regions behave correctly.
- DesktopImproved tab closing and navigation so the next tab is selected more reliably.
v1.16.0 Improved the experimental session switcher
Improvements 7
- TerminalTruncated long sidebar file paths.
- DesktopAdded color themes.@arvsrn
- DesktopShow local server startup failures in the app.
- DesktopAdded a thinking level selector for v2 prompts.
- DesktopAdded a Servers tab in Settings.
- DesktopAdded an update button.@arvsrn
- SDKExposed session location data in v2 responses.
Fixes 8
- TerminalShow a toast when the variant hotkey is used with no variants.@ariane-emory
- TerminalRouted question responses to the right session directory.
- TerminalStopped the background task spinner from sticking.
- DesktopFixed session review refresh and VCS diff caching.
- DesktopHid update actions when desktop updates are unavailable.
- DesktopFixed tab title truncation and close button placement.
- DesktopShow project sessions before path sync finishes.@mhart
- ExtensionsGitHub now refuses to commit without an existing git author identity.@ulises-jeremias