Changelog
New updates and improvements to OpenCode
v1.1.65 Revert token substitution in OPENCODE_CONFIG_CONTENT
Improvements 11
- CoreEnsure @-mentioning a directory uses the read tool instead of deprecated list tool
- CoreAdd tool.definition hook for plugins to modify tool description and parameters@spoons-and-mirrors
- CoreRemove worktree delete functionality
- CoreResolve ACP hanging indefinitely in thinking state on Windows@ASidorenkoCode
- DesktopReconnect event stream on disconnect
- DesktopToggle all provider models in settings
- DesktopClean up desktop loading page@Brendonovich
- DesktopNotification should navigate to session
- DesktopFix prompt input behavior quirks
- DesktopFailed to create store in app
- DesktopOnly show loading window if SQLite migration is necessary@Brendonovich
v1.1.64 Token substitution in OPENCODE_CONFIG_CONTENT environment variable
Improvements 8
- CoreLook for recent model in fallback in CLI@smitchaudhary
- CoreBaseline CPU detection fixed@Hona
- CoreWindows selection behavior and manual Ctrl+C handling@Hona
- CoreTerminal PTY isolation for app
- DesktopOption to turn off sound effects
- DesktopNormalize OAuth error messages
- DesktopSuggestion active state broken
- DesktopFixed remote HTTP server connections in the app
v1.1.63 v1.1.62 Return image attachments from webfetch tool
Improvements
- CoreExpose tool arguments in shell hook for plugin visibility
- DesktopProject icons no longer unload unexpectedly
- DesktopPreserve undo history for plain-text paste in app@gitRasheed
- DesktopRefactor app for better SolidJS hygiene
- DesktopMore defensive session context metrics handling in app
v1.1.61 Allow model configurations without npm/api provider details
Improvements
- CoreTool outputs are now more LLM-friendly
- DesktopAdd diff virtualization to improve performance for large diffs
- DesktopDisplay progress bar for SQLite migrations in desktop app@Brendonovich
v1.1.60 Support Claude agent SDK-style structured outputs in the OpenCode SDK
Improvements 9
- CoreSupport custom API URL per model
- CoreAdd automatic variant generation for Venice models@dpuyosa
- CoreUse Promise.all for MCP listTools calls to improve performance
- CoreUpgrade OpenTUI to version 0.1.79
- CoreImprove compaction check logic
- CoreMake read tool offset 1-indexed to match line numbers and avoid confusion
- CoreAdd directory reading capability to the read tool
- DesktopGuard randomUUID in insecure browser contexts
- DesktopWorkspace reset functionality fixed@neriousy
v1.1.59 Add translations support to the application
Improvements
- DesktopI 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
- DesktopAdd more end-to-end tests for the application
- DesktopFixed sidebar remounting issue
v1.1.58 Revert WSL backend mode feature for desktop
Improvements
- DesktopNotifications enabled on child sessions
- DesktopTerminal PTY buffer now properly carries over between sessions
- DesktopTerminal resize functionality fixed in app
v1.1.57 Add additional context overflow cases and remove overcorrecting ones
Improvements 10
- CoreEnsure compaction is more reliable by adding reserve token buffer to provide enough room for input window compaction
- CoreImprove /review prompt to detect behavior changes more explicitly
- CoreImprove Amazon Bedrock check to include container credentials@OpeOginni
- DesktopFixed terminal copy/paste functionality
- DesktopCopy path button styles fixed in app
- DesktopUse tracing for logging in desktop application@Brendonovich
- DesktopEnhance Windows app resolution and UI loading states@neriousy
- DesktopImprove desktop app server spawn resilience
- DesktopRead Wayland preference from store in desktop application@Brendonovich
- DesktopAdd WSL backend mode for desktop@Brendonovich
v1.1.56 Task tool rendering fixed in app
Improvements
- DesktopOpen apps with executables on Windows@neriousy
- DesktopDon't close sidebar on session change