Changelog
New updates and improvements to OpenCode
v1.1.24 Upgrade OpenTUI to v0.1.74 and fix tmux kitty keyboard regression
Improvements 20
- CoreEnsure that tool attachments aren't sent as user messages
- CoreUse dynamic import for session event in config.ts to avoid circular dependency
- CoreFix broken URL in documentation@berenar
- CoreFix itemId stripping logic for GPT models
- CoreRevert test fix for image handling
- CoreUpdate GPT models prompt
- CoreAdd OAuth redirect URI configuration for MCP servers@christso
- CoreAdjust websearch tool to emphasize current date and clarify it's no longer 2024
- CoreClarify question tool guidance in documentation@kitlangton
- CoreSet OpenCode as user agent for most inference requests
- CoreShow auth URL when browser cannot open in remote sessions@danlapid
- CoreStrip item IDs in more cases
- CoreStop changing main model/agent from subtasks invocation@dbpolito
- CoreFix default agent selection in ACP and headless mode@assagman
- CoreAdd LiteLLM proxy provider option for explicit compatibility@seilk
- TerminalAdd version to session header and /status dialog@AksharP5
- TerminalCorrect theme count tip in TUI@kitlangton
- TerminalDim question option prefixes in terminal UI@kitlangton
- TerminalAdd tab navigation support for questions in terminal interface@kitlangton
- TerminalAdd Carbonfox theme@devatnull
v1.1.23 Ensure agent exists before processing title in session summary
Improvements 18
- CoreMore defensive handling of project list to prevent errors
- CoreFilter dead worktrees from git worktree list
- CoreLoad models.dev in development mode
- CoreEnsure frontmatter can process same content as other agents
- CoreShow toast error message when ConfigMarkdown parsing fails@vvarp
- CorePrettify retry duration display in TUI
- CoreHandle broken symlinks gracefully in grep tool@andrew-kramer-inno
- CoreHonor per-server MCP timeouts
- CoreUpgrade OpenTUI to v0.1.73, fixing CJK word wrapping and Thai text rendering in non-tmux environments
- CoreAdd input limit for compaction@brandon93s
- CoreFix Codex ID issue
- CoreRevert provider-level store option
- CoreAllow provider-level store option@cyhhao
- CoreMake dialog keybinds configurable@CasualDeveloper
- TerminalUpdate black plan selection with light rays effect and mobile styles@aaroniker
- TerminalUse native text truncation for sidebar diff paths
- TerminalCenter the initially selected session in the session list@ariane-emory
- TerminalRestore brand integrity of TUI wordmark@kitlangton
v1.1.21 Add error message to prompt users to reauthenticate with Copilot
Improvements 9
- CoreOfficial Copilot plugin
- CoreAdjust LSP wording to better encourage users to fix issues
- CoreFix plan path permissions
- CoreAdd check in case provider doesn't exist in models list
- CoreAdjust GitLab logic in provider configuration
- CoreAdd AWS Web Identity Token File support for Bedrock@bainos
- CoreAdd Chocolatey and Scoop to OpenCode upgrade methods@itsrainingmani
- CoreRemove duplicate path import in session module@CasualDeveloper
- TerminalImprove question prompt UX in TUI@kitlangton
v1.1.20 Fixed "load more" button behavior in desktop sidebar
Improvements 7
- CoreFix plan mode when not in git worktree
- CoreSkip duplicate system prompt for Codex OAuth sessions@zerone0x
- TerminalFixed Docker image after SST rename in tips@goniz
- TerminalShow connected providers in /connect dialog@AksharP5
- TerminalDeduplicate file references in sent prompts@felixzsh
- TerminalTrack all timeouts in Footer component to prevent memory leaks@sauerdaniel
- TerminalMake TUI work when OPENCODE_SERVER_PASSWORD is set@LeonMueller-OneAndOnly
v1.1.19 Do not allow agent to ask custom-less questions
Improvements 12
- CoreImprove prompt for explore agent
- CoreAdd plugin mocks to provider tests@vglafirov
- CoreUpdate User-Agent string to latest Chrome version in webfetch@AlanThiec
- CoreAdd plan mode with enter and exit tools
- CoreAdd family to GPT 5.2 Codex in Codex plugin
- CoreAdd GitLab Duo Agentic Chat provider support@vglafirov
- CoreDelete key from recordsByKey on instance disposal@sauerdaniel
- CoreClose existing MCP client before reassignment to prevent resource leaks@sauerdaniel
- CoreAdded Ask Question tool support for desktop application@dbpolito
- TerminalTweak external directory permission rendering in TUI
- TerminalEnsure external directory and Bash tool invocations render working directory details
- TerminalFix duplicate radio button icon in MCP auth CLI interface@dmmulroy
v1.1.18 Add persist-credentials
Add persist-credentials: false to workflow templates to prevent credential exposure@LeonMueller-OneAndOnly
Improvements
- TerminalAdd fullscreen view to permission prompt
v1.1.17 Remove the symlinkBinary function call that replaces the wrapper script
Improvements
- CoreFix Homebrew auto-upgrade functionality
- TerminalPrevent question tool keybindings when dialog is open@zerone0x
v1.1.16 Handle write errors when updating schema in OpenCode config
Improvements 16
- CoreEnsure clear_thinking is disabled for zai model
- CoreImproved edit and write tool feedback to prevent confusion about whether changes were successfully applied
- CorePrevent [object Object] error display in console output@lengmodkx
- CoreRespect agent task permission for nested sub-agents@malhashemi
- CoreFix max completion tokens error for Cloudflare provider@roerohan
- CoreUse reasoningConfig for Anthropic models on Bedrock@Adam8234
- CoreStore API URL in session metadata@jkoelker
- CoreAdd nova-2 to region prefix models
- CoreTweak truncation directory permissions
- CoreMake environment file reads ask user for permission instead of blocking
- CoreUse Biome check instead of format to include import sorting@kynnyhsap
- CoreEnsure plurals are properly handled
- TerminalSupport debug tool calling directly in CLI@Eric-Guo
- TerminalDon't submit prompt when switching sessions@LeonMueller-OneAndOnly
- TerminalAwait auth.set to prevent race condition when setting API key@darshkpatel
- TerminalActually modify OpenCode config when adding MCP servers with
mcp addcommand@paoloricciuti
v1.1.15 Rename OPENCODE_PASSWORD to OPENCODE_SERVER_PASSWORD for clearer authentication configuration
Improvements 12
- CoreFix HTTP exception handling order to prevent NamedError from masking HTTP exceptions
- CoreAdd password authentication and improve server security
- CoreImprove error handling for built-in plugin installation failures
- CoreAllow wildcard permissions to match both the command with and without arguments
- CoreFix model selection in title generation to use user's model instead of assistant's
- TerminalPrevent layout jump when toggling tips visibility in TUI@R44VC0RP
- TerminalAdd hint for variants toggle in TUI
- TerminalFix autocomplete reopening after backspace deletes space in terminal UI@Raviguntakala
- TerminalRename kvStore to store for consistency in TUI
- TerminalRedesign tips display on home screen
- TerminalRedesign tips display on home screen
- TerminalRemove update complete toast notification from TUI
v1.1.14 Support resource content type in MCP tool output
Improvements 10
- CoreCheck worktree for external_directory permission in subdirectories@dmmulroy
- CoreBump Copilot plugin version
- TerminalAdd clickable navigation to subagent header
- TerminalAdd mouse hover and click support to questions tool@indeep99
- TerminalFix prompt ref initialization to prevent undefined reference errors
- TerminalRefactor event streaming in TUI to use SDK instead of manual RPC subscription
- TerminalFix cursor position when pasting single-line text in TUI@Octane0411
- TerminalAdd mouse hover and click support to autocomplete@kitlangton
- TerminalCopy OAuth URL when device code is unavailable@itskingori
- TerminalFix slash command autocomplete highlighted row jumping@kitlangton