Changelog
New updates and improvements to OpenCode
v1.3.10 Subagent tool calls stay clickable while they are pending
Improvements
- CoreImproved storage migration reliability so malformed legacy records or failed migrations do not corrupt upgraded state.
- TerminalImproved muted text contrast in the Catppuccin themes.
v1.3.9 v1.3.7 Added first-class PowerShell support on Windows
Improvements
- CorePlugin installs now preserve JSONC comments in configuration files
- CoreFixed
OPENCODE_DISABLE_CLAUDE_CODE_PROMPTnot being respected for project-level CLAUDE.md - TerminalImproved variant modal behavior to be less intrusive
- TerminalAdded theme colors for dialog textarea placeholders
v1.3.6 PR #19917
PR #19917: Fixed variant dialog search so typing now properly filters the list of variants
Improvements
- CorePR #19758: Fixed token usage double-counting for Anthropic and Amazon Bedrock providers that caused inflated token counts in session metrics
v1.3.5 Fix plugin hooks to properly handle async operations
Improvements
- CoreAdjust GPT prompt to be more minimal and fix file reference annoyances
v1.3.4 Add prompt slot feature
Improvements 39
- CoreUpdate opencode-gitlab-auth to 2.0.1@vglafirov
- CoreRefactored session processor to use effect-based architecture
- CoreUse AppFileSystem instead of raw Filesystem for better abstraction
- CoreUpgrade OpenTUI to version 0.1.91
- CoreAdjust bash tool description to increase cache hit rates between projects
- CoreUpdate Effect to version 4.0.0-beta.42
- CoreRefactor session compaction service to use Effect
- CoreAdd single target plugin entrypoints
- CoreUse ChildProcessSpawner instead of Process.spawn for formatting
- CoreMove more responsibility to workspace routing
- CoreRefactor Session service to use Effect-based architecture
- CoreAdd support for AI SDK v6
- CoreAdd additional overflow error patterns to error handling
- CoreFix flaky plugin tests by removing mock.module which is not supported in Bun
- CoreSplit out instance and route through workspaces
- CoreEffectify Plugin service internals
- CoreEffectify Skill service internals
- CoreAdd TUI plugins support
- CoreRefactor tool registry to yield Config and Plugin services using Effect.forEach
- CoreIgnore generated models snapshot files
- CoreReplace async git() with ChildProcessSpawner in VCS module
- CoreYield services instead of promise facades in Effect refactor
- CoreFixed web UI bundle build on Windows
- CoreImprove app startup performance
- CoreClose MCP transport on failed or timed-out connections
- CoreUse cachedInvalidateWithTTL for config and bump Effect to beta.37
- CoreRefactor Config service to use Effect
- CoreRemove workspace server and WorkspaceContext, improve routing architecture
- CoreAdd GPT prompt so non-Codex GPT models have their own system prompt modeled after Codex CLI
- CoreRefactor LSP service with InstanceState using Effect
- TerminalUse theme color for prompt placeholder
- TerminalAdd dialog variant menu and improve subagent functionality
- TerminalOpen dialog for model variant selection instead of cycling
- TerminalCheck KV theme before falling back to default theme
- TerminalAdd top spacing to session view and remove obsolete documentation prompt
- TerminalRestore subagent footer and fix style guide violations
- TerminalAdd model variant selection dialog
- TerminalRemove variant cycle display from footer
- TerminalMove session context into prompt footer
v1.3.3 Bypass local SSE event streaming in worker for improved performance
Improvements 8
- TerminalFix image paste support on Windows Terminal 1.25+ with kitty keyboard enabled
- CoreInitial implementation of event-sourced syncing system for session data
- CoreFix enterprise URL not being set properly during authentication flow
- CoreClassify ZlibError from Bun fetch as retryable instead of unknown error
- CoreSkip snapshotting files larger than 2MB to improve performance
- CoreRespect agent permission configuration for todowrite tool
- CoreFix DWS workflow tools being silently cancelled due to missing tool approval support
- CoreFix MCP servers disappearing after transient errors and improve OAuth handling
v1.3.2 Improvements
Improvements
- TerminalAdded 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.heapsnapshotandserver.heapsnapshotfiles.
- TerminalAdded 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
v1.3.0 Terminal Rename
Terminal Rename: Fixed terminal renaming from the context menu, which previously failed due to dropdown focus conflicts.
Improvements 10
- Terminal & EditorTerminal Error Recovery: 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.
- Terminal & EditorPaste Operations: Paste operations now preserve raw byte data, enabling proper handling of binary content and special characters when pasting into the terminal.
- Terminal & EditorPrevent Duplicate Submits: Fixed issue where rapidly pressing Enter could submit prompts multiple times. Now ignores repeated Enter submits.
- Providers & ModelsxAI Responses API: Improved xAI reasoning models performance in long multi-turn conversations by switching to the responses API with encrypted content support.
- Providers & ModelsGPT Model List: Updated the GPT subscription model list with the latest available models.
- Providers & ModelsVertex AI Fix: Fixed Vertex AI errors with non-thinking models (like gemini-2.0-flash) by only applying thinking configuration to models that support reasoning capabilities.
- Providers & ModelsvLLM Context Overflow: Improved error detection for vLLM context overflow errors, providing clearer feedback when context limits are exceeded during inference.
- Providers & ModelsCost Chunk Format: Fixed streaming error where cost data was sent in upstream provider format instead of client-requested format, preventing validation errors when mixing provider formats.
- Authentication & AccountStale Credentials: Fixed stale server URL and email on re-login. Previously, logging into a different server could fail due to cached credentials from a previous environment.
- Authentication & AccountCodex Access: OAuth plan users can now access codex instructions freely without the previous whitelisting restrictions.
v1.2.27 Fixed VCS watcher if statement logic
Improvements 9
- CoreDelete legacy permission module
- CoreClean up pending entry when question is aborted
- CoreRemove SIGHUP exit handler
- CoreEffectify PermissionNext and fix InstanceState ALS bug
- CoreInline branded ID schemas
- CoreRefactor QuestionService to use effects
- CoreEnsure that compaction message is tracked as agent initiated
- CoreIncrease default chunk timeout from 2 minutes to 5 minutes
- CoreFix lost sessions across worktrees and orphan branches@michaeldwan