Changelog
New updates and improvements to OpenCode
v1.1.49 Revert pull request that was mistakenly merged
Improvements 42
- CoreAdd --mdns-domain flag to customize mDNS hostname@luiz290788
- CoreAdded and deleted file status now correctly calculated in app
- CoreAdd User-Agent header for GitLab AI Gateway requests@vglafirov
- CoreAdd Ormolu code formatter for Haskell@mimi1vx
- CoreUse OpenTUI OSC52 clipboard implementation
- CoreConvert system message content to string for Copilot provider@jogi47
- CoreGive OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs@OpeOginni
- CoreFixed session title generation with OpenAI models@oomathias
- CoreSimplify directory tree output for prompts
- CoreFix task status to show current tool state from message store
- CoreAllow starting new sessions after errors by fixing stuck session status
- CoreAdjust resolve parts to properly order tool calls when messages contain multiple @ references
- CoreHide badge for builtin slash commands
- CoreAdd workspace tests to the app@neriousy
- CoreSend custom agent prompts as developer messages instead of user messages when using Codex subscriptions
- CoreFixed variant logic for Anthropic models through OpenAI compatibility endpoint
- CoreAdd prompt caching support for Claude Opus on AWS Bedrock@rgodha24
- CoreScope agent variant to model@neavo
- CorePrevent duplicate AGENTS.md injection when reading instruction files@code-yeongyu
- CoreOpenCode no longer hangs when using client.app.log() during initialization@desmondsow
- CoreRemove outer backtick wrapper in session transcript tool formatting@zerone0x
- CoreAllow user plugins to override built-in auth plugins@JosXa
- CoreBinary file handling in file view@alexyaroshuk
- CoreEnsure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
- CoreFix issue where folders and files starting with "." could not be mentioned with @
- CoreShow actual retry error message instead of generic error message
- CoreUse process.env directly for runtime environment mutations in provider@jerome-benoit
- CoreAdd reasoning variants support for SAP AI Core@jerome-benoit
- CoreAdd UTF-8 encoding defaults for Windows PTY@01luyicheng
- TerminalRespect terminal transparency in system theme@pablopunk
- TerminalTruncate session title in exit banner to prevent display overflow
- TerminalShow exit message banner in TUI
- TerminalAdd spinner animation for Task tool
- TerminalCorrect pluralization of match count in grep and glob tools@adamjhf
- TerminalRemove extra padding between search and results in dialog-select
- TerminalAdd UI for skill tool in session view
- TerminalConditionally render bash tool output in TUI
- TerminalAdd skill dialog for selecting and inserting skills
- TerminalEnable password authentication for remote session attachment
- TerminalFix documentation issues@lailoo
- TerminalRevert skill slash commands feature
- TerminalAdd skill slash commands to the app
v1.1.48 Sync changes
Improvements 14
- CoreAllow specifying custom models file path via OPENCODE_MODELS_PATH environment variable
- CoreEnsure models configuration is not empty before loading
- CoreMake skills invokable as slash commands in the TUI
- CoreDon't follow symbolic links by default in grep and ripgrep operations
- CorePrevent parallel test runs from contaminating environment variables
- CoreEnsure Mistral ordering fixes also apply to Devstral
- CoreAdd Copilot-specific provider to properly handle reasoning tokens@SteffenDE
- CoreRespect OPENCODE_MODELS_URL environment variable in build process@bbartels
- CoreUse snake_case for thinking parameter with OpenAI-compatible APIs@Chesars
- CoreBump AI SDK packages
- CoreEnsure ask question tool isn't included when using acp
- CoreHandle redirected statement treesitter node in bash permissions@pschiel
- CoreRemove special case handling for Google Vertex Anthropic provider in response generation@MichaelYochpaz
- CoreExclude chat models from textVerbosity setting
v1.1.47 I need to see the actual commit message to summarize it
I need to see the actual commit message to summarize it. Could you please provide the commit message you'd like me to summarize for the changelog entry?
v1.1.46 Remove unused experimental keys from TUI
Improvements
- CoreAdd continuous integration configuration
- CoreRemove AI SDK middleware that was preventing think blocks from being sent back as assistant message content
v1.1.42 Revert to Anthropic completions endpoint to avoid rate limiting issues with copilot
Improvements
- CoreFix frontmatter adding newlines causing invalid model IDs
- CoreEnsure that Kimi doesn't have fake variants available
- CoreAdd sequential numbering for forked session titles@ariane-emory
- TerminalAdd additional timeout race condition guards
- TerminalGuard destroyed input field in timeout callback
- TerminalInclude cache tokens in CLI statistics@bold84
v1.1.41 Ensure variants for Copilot models work with maxTokens being set
Improvements
- CoreFixed maxOutputTokens being accidentally hardcoded to undefined which caused kimi-k2.5 issues on some inference providers@ideallove
- CoreInclude provider ID in SDK cache key to prevent cache collisions@saba-ch
- CoreAllow media-src data: URL for small audio files in Content Security Policy@tanapok
- CoreUpdate experimental environment variables in CLI documentation@bbabou
- CoreAdd
ctx.abortto grep tool - CoreAdd AbortSignal support to Ripgrep.files() and GlobTool@goniz
v1.1.40 Add SubtaskPart with metadata reference
Improvements
- CoreAdd global configuration support to app
- CoreGlobal configuration updates in app package
- CoreBump plugins
- TerminalAdd streaming prop to markdown element@remorses
v1.1.39 v1.1.38 Prevent AGENTS.md from being loaded multiple times during parallel tool execution
Improvements
- CoreBump plugin version
- CoreEnsure unsubscribe from PartUpdated is always called in TaskTool@goniz
- CoreRestore brand integrity of CLI wordmark@mynameistito
- CoreAdd experimental OpenTUI markdown component to app@remorses
v1.1.37 Support headless authentication for ChatGPT/Codex
Improvements 26
- CoreAdd recommended topP and temperature settings for Kimi K2.5 model
- CoreAdjust retry check to be more defensive
- CoreHandle Venice cache creation tokens@dpuyosa
- CoreAdd worktree to plugin tool context
- CoreExpose Instance.directory to custom tools
- CoreUse Instance.directory instead of process.cwd() in read tool
- CoreFix reactive file tree to properly update when files change
- CoreAttach Anthropic beta headers when using Messages API for Copilot
- CoreAdd retry logic to handle certain provider problems
- CoreEnsure OpenAI 404 errors are retried@tim-smart
- CoreUse Anthropic-compatible messages API for Anthropic models through Copilot
- CoreUpgrade OpenTUI to v0.1.75
- CoreDynamically resolve AGENTS.md files from subdirectories as agent explores them
- CoreAdd agent description to OpenCode@SteffenDE
- CoreFix query selector handling of non-Latin characters
- CoreAwait SessionRevert.cleanup for shell to prevent race conditions@noamzbr
- CoreDon't override source in custom provider loaders
- CoreAdd provider settings to app
- CoreRun start command after reset in app
- CoreRemove log statement
- TerminalHandle 4-5 digit codes in copy logic
- TerminalMake diff wrapping toggle always available in command list and fix type error@ariane-emory
- TerminalAdd visual feedback for diff wrap and conceal toggles@IdrisGit
- TerminalAdjust TUI syncing logic to prevent agents from being undefined or missing
- TerminalRemove broken app.tsx command option
- TerminalMove animations toggle to global System category@ariane-emory