v2.0.28
Highlights
Per-Project Auto-Accept
Set Settings → Projects → Auto-accept permissions to override the default for one project. You can also press
mod+shift+ain a session. (#54839)Release Highlights in the TUI
After updating, the home screen shows the release highlights once. Run
/highlightsto reopen them, or disable automatic display withhighlights: falseincli.json. (#54969)Native Windows ARM64 Support
Windows ARM64 downloads, CLI installs, and desktop updates now use native ARM64 builds instead of x64 emulation. (#54689, #54971)
Continuous Gemini Responses
Long Gemini and Vertex Gemini responses split by the provider now continue automatically as one response, including recovery from a dropped stream after a continuation checkpoint. (#55056)
Official WinGet Packages
Install V2 with
winget install --id Anomaly.OpenCode -eorwinget install --id Anomaly.OpenCode.Desktop -e. OpenCode upgrades WinGet installations through WinGet. (#54808)
Core
Improvements
- Continued split Gemini and Vertex Gemini responses automatically using provider continuation tokens. (#55056)
- Added
settings.encodingwithzstd,gzip, andnonevalues for provider, model, and variant HTTP request bodies. ChatGPT authentication defaults to Zstandard compression when no custombaseURLis set. Thanks @esafak. (#54932) - Added provider-level compatibility defaults and
compatibility.cacheFormatfor Anthropic- and Alibaba-style prompt-cache markers. (#54911, #54945) - Added official WinGet packages and WinGet-aware upgrade and uninstall support. (#54808)
- Raised the default streamed-chunk timeout from 5 to 15 minutes for models that pause while reasoning. (#55032)
Bug fixes
- Disabled Bun’s fetch idle timeout for provider requests, preventing long-running streams from ending early. (#55007)
- Preserved mixed CRLF and LF line endings when the edit tool changes files. (#53166)
- Preserved unknown V1 OpenAI-compatible model options in migrated request bodies. (#54694)
- Stopped querying Azure resources during startup; Azure connections now ask for the resource name directly. (#54870)
- Loaded the system configuration directory at the lowest precedence. Thanks @rntdrts. (#54921)
- Installed the native CLI and extracted ripgrep without PowerShell on Windows ARM64. (#54955, #54981)
TUI
Improvements
- Added the post-update highlights dialog,
/highlights, and thehighlightsalert setting. (#54969)
Bug fixes
- Restricted slash-command autocomplete to the start of the prompt. Thanks @OpeOginni. (#54857)
- Reported x64 emulation correctly when the TUI runs on Windows ARM64. (#54984)
- Removed the stale
todowritelabel from tool output. (#53966)
Desktop
Improvements
- Added per-project auto-accept permission overrides under Settings → Projects, with
mod+shift+acontrolling the current project. (#54839) - Added a native Windows (ARM64) option to the download page. (#54971)
Bug fixes
- Bundled native ARM64 terminal and CLI binaries in Windows ARM64 desktop builds, and moved emulated x64 installations to native ARM64 updates. Thanks @mweinbach. (#54689, #54983)
- Included subagent sessions in displayed session costs. (#55052)
- Loaded image and audio attachments in the review panel and opened video previews in an in-window theatre view. (#55015, #54696)
- Showed submitted prompts immediately and kept the Working marker above undelivered steers. (#54047, #55023)
- Fixed tab closing when collapsed side-panel tabs exist and restored focus correctly after stacked dialogs close. (#54695, #55038)