What's Changed
- try out blacksmith for releases by @juliusmarminge in #2101
- Revert to Github Runner for Windows by @juliusmarminge in #2103
- fix(server): honor gitignored files in workspace search by @nmharmon8 in #2078
- Adopt Node-native TypeScript for desktop and server by @juliusmarminge in #2098
- Update workflow to use ubuntu-24.04 runner by @juliusmarminge in #2110
- Show thread status in command palette by @Noojuno in #2107
- Fix Windows PATH hydration and repair by @Badbird5907 in #1729
- Clean up invalid pending approval projections by @juliusmarminge in #2106
- Modernize release workflow runners by @juliusmarminge in #2129
- Extract backend startup readiness coordination by @juliusmarminge in #2133
- Preserve provider bindings when stopping sessions by @HaukeSchnau in #2125
- Throttle nightly release workflow to every 3 hours by @juliusmarminge in #2134
- fix(web): bypass xterm for global terminal shortcuts by @AriajSarkar in #1580
- feat: add opencode provider support by @nexxeln in #1758
- fix: show restore defaults only on General settings by @UtkarshUsername in #1710
- fix(web): allow deleting non-empty projects from the warning toast by @maria-rcks in #1264
- Add Claude Opus 4.5 to built-in Claude models by @juliusmarminge in #2143
- fix(web): use capture-phase keydown listener so CTRL+J toggles terminal from terminal focus on Windows (#2113) by @mvanhorn in #2142
- Add ACP support with Cursor provider by @juliusmarminge in #1355
- Guard release workflow jobs from upstream failures by @juliusmarminge in #2146
- Guard release workflow jobs on upstream success by @juliusmarminge in #2147
- Use GitHub App token for release uploads by @juliusmarminge in #2149
- fix(release): use v tag format for nightly releases by @EfeDurmaz16 in #2186
- Expand leading ~ in Codex home paths before exporting CODEX_HOME by @altjx in #2210
- Devcontainer / IDE updates by @Spitfire1900 in #2208
- fix(server): handle OpenCode text response format in commit message g… by @imabdulazeez in #2202
- fix(server): prevent probeClaudeCapabilities from wasting API requests by @reasv in #2192
- Redesign model picker with favorites and search by @Chrono-byte in #2153
effect-codex-app-serverby @juliusmarminge in #1942- Refactor OpenCode lifecycle and structured output handling by @juliusmarminge in #2218
- fix: Change right panel sheet to be below title bar / action bar by @CodeZeno in #2224
- fix(web): restore manual sort drag and keep per-group expand state by @mwolson in #2221
- chore(turbo): pass through PATHEXT by @adammansfield in #2184
- fix(server): trim OpenCode provider model names by @adinschmidt in #2252
- fix: enforce opencode >= 1.14.19 and reveal window on Wayland by @mwolson in #2262
- Add close buttons to toasts by @noxire-dev in #2023
- Refresh Codex protocol bindings to
be75785504ff152fa6333e380a2d50642f42fba0by @juliusmarminge in #2276 - fix: increase Claude auth probe timeout to 10s by @Heinz-G in #2272
- Fix provider cache atomic write temp path collisions by @juliusmarminge in #2291
- fix(server): restore CODEX_HOME tilde expansion for Codex launches by @HaukeSchnau in #2255
- Add IntelliJ project icon to the list of possible favicon paths by @basmilius in #1651
- fix(server): detect localized Windows command errors by @raulpesilva in #2152
- Refactor provider model selections to option arrays by @juliusmarminge in #2246
- Exclude subscribe RPCs from latency tracking by @juliusmarminge in #2313
- fix(request-permission): add
dynamic_tool_callto command request by @th1m0 in #2311 - fix(web): ignore stale runtime projection snapshots by @Pedro-Revez-Silva in #2301
- Fix Claude session cwd resume drift by @juliusmarminge in #2292
New Contributors
- @nmharmon8 made their first contribution in #2078
- @HaukeSchnau made their first contribution in #2125
- @AriajSarkar made their first contribution in #1580
- @nexxeln made their first contribution in #1758
- @mvanhorn made their first contribution in #2142
- @EfeDurmaz16 made their first contribution in #2186
- @altjx made their first contribution in #2210
- @imabdulazeez made their first contribution in #2202
- @reasv made their first contribution in #2192
- @adinschmidt made their first contribution in #2252
- @Heinz-G made their first contribution in #2272
- @basmilius made their first contribution in #1651
- @raulpesilva made their first contribution in #2152
- @th1m0 made their first contribution in #2311
- @Pedro-Revez-Silva made their first contribution in #2301
Full Changelog: v0.0.20...v0.0.21