Core
- Revert pull request that was mistakenly merged
- Add --mdns-domain flag to customize mDNS hostname (@luiz290788)
- Added and deleted file status now correctly calculated in app
- Add User-Agent header for GitLab AI Gateway requests (@vglafirov)
- Add Ormolu code formatter for Haskell (@mimi1vx)
- Use OpenTUI OSC52 clipboard implementation
- Convert system message content to string for Copilot provider (@jogi47)
- Give OPENCODE_CONFIG_CONTENT proper priority for setting config based on docs (@OpeOginni)
- Fixed session title generation with OpenAI models (@oomathias)
- Simplify directory tree output for prompts
- Fix task status to show current tool state from message store
- Allow starting new sessions after errors by fixing stuck session status
- Adjust resolve parts to properly order tool calls when messages contain multiple @ references
- Hide badge for builtin slash commands
- Add workspace tests to the app (@neriousy)
- Send custom agent prompts as developer messages instead of user messages when using Codex subscriptions
- Fixed variant logic for Anthropic models through OpenAI compatibility endpoint
- Add prompt caching support for Claude Opus on AWS Bedrock (@rgodha24)
- Scope agent variant to model (@neavo)
- Prevent duplicate AGENTS.md injection when reading instruction files (@code-yeongyu)
- OpenCode no longer hangs when using client.app.log() during initialization (@desmondsow)
- Remove outer backtick wrapper in session transcript tool formatting (@zerone0x)
- Allow user plugins to override built-in auth plugins (@JosXa)
- Binary file handling in file view (@alexyaroshuk)
- Ensure switching Anthropic models mid-conversation works without errors and fix reasoning opaque not being picked up for Gemini models
- Fix issue where folders and files starting with "." could not be mentioned with @
- Show actual retry error message instead of generic error message
- Use process.env directly for runtime environment mutations in provider (@jerome-benoit)
- Add reasoning variants support for SAP AI Core (@jerome-benoit)
- Add UTF-8 encoding defaults for Windows PTY (@01luyicheng)
TUI
- Respect terminal transparency in system theme (@pablopunk)
- Truncate session title in exit banner to prevent display overflow
- Show exit message banner in TUI
- Add spinner animation for Task tool
- Correct pluralization of match count in grep and glob tools (@adamjhf)
- Remove extra padding between search and results in dialog-select
- Add UI for skill tool in session view
- Conditionally render bash tool output in TUI
- Add skill dialog for selecting and inserting skills
- Enable password authentication for remote session attachment
- Fix documentation issues (@lailoo)
- Revert skill slash commands feature
- Add skill slash commands to the app
Desktop
- Fix prompt input overflow issue in app (@neriousy)
- Sidebar losing projects on collapse has been fixed
- Add workspace toggle command to command palette and prompt input (@alexyaroshuk)
- Search through sessions
- Standardize icon sizes in the application
- Navigate to last project on open
- User messages not rendering consistently
- Add project context menu on right-click
- Open project search in app (@neriousy)
- Add tab close keybind to app (@ProdigyRahul)
- Enhance responsive design with additional breakpoints for larger screen layout adjustments (@OpeOginni)
- Add keyboard shortcuts for navigating between unread sessions (@Brendonovich)
- Fix Rust build and bindings formatting in desktop application (@Brendonovich)
- Remove unnecessary setTimeout in desktop app (@Brendonovich)
- Throttle window state persistence in desktop application (@Brendonovich)
- Integrate tauri-specta for desktop application (@Brendonovich)
- Keep macOS titlebar stable under zoom (@Brendonovich)
- Kill zombie server process on startup timeout (@heyitsmohdd)
- Show skill and MCP badges for slash commands
- Use static language names in Thai localization (@alexyaroshuk)
- Add tests for general settings, shortcuts, providers and status popover (@neriousy)
- Fixed session header 'share' button to hug content (@alexyaroshuk)
Thank you to 29 community contributors:
- @alexyaroshuk:
- @01luyicheng:
- @jerome-benoit:
- @lailoo:
- docs: fix documentation issues (#11435)
- @neriousy:
- test(app): general settings, shortcuts, providers and status popover (#11517)
- fix(app): rendering question tool when the step are collapsed (#11539)
- fix(app): show retry status only on active turn (#11543)
- docs: prefer wsl over native windows stuff (#11637)
- test(app): workspace tests (#11659)
- fix(app): open project search (#11783)
- fix(app): prompt input overflow issue (#11840)
- @adamjhf:
- fix: correct pluralization of match count in grep and glob tools (#11565)
- @AlperKartkaya:
- docs: add Turkish README translation (#11524)
- @JosXa:
- fix: allow user plugins to override built-in auth plugins (#11058)
- @AxelMrak:
- fix(ecosystem): fix link Daytona (#11621)
- @zerone0x:
- fix(tui): remove outer backtick wrapper in session transcript tool formatting (#11566)
- @desmondsow:
- fix: opencode hanging when using client.app.log() during initialization (#11642)
- @code-yeongyu:
- fix: prevent duplicate AGENTS.md injection when reading instruction files (#11581)
- @neavo:
- fix(opencode): scope agent variant to model (#11410)
- @gigamonster256:
- fix(desktop): nix - add missing dep (#11656)
- @rgodha24:
- fix: prompt caching for opus on bedrock (#11664)
- @sum2it:
- docs (web): Update incorrect Kimi model name in zen.mdx (#11677)
- @aaroniker:
- @oomathias:
- fix: session title generation with OpenAI models. (#11678)
- @OpeOginni:
- @jogi47:
- fix: convert system message content to string for Copilot provider (#11600)
- @heyitsmohdd:
- fix(desktop): kill zombie server process on startup timeout (#11602)
- @Brendonovich:
- fix(desktop): keep mac titlebar stable under zoom (#11747)
- chore(desktop): integrate tauri-specta (#11740)
- fix(desktop): throttle window state persistence (#11746)
- fix(desktop): remove unnecessary setTimeout
- desktop: fix rust build + bindings formatting
- feat(app): unread session navigation keybinds (#11750)
- @ldelelis:
- fix(ui): adjusts alignment of elements to prevent incomplete scroll (#11649)
- @sam-huckaby:
- Fix(app): the Vesper theme's light mode (#9892)
- @mimi1vx:
- feat(opencode): ormolu code formatter for haskell (#10274)
- @ProdigyRahul:
- feat(app): add tab close keybind (#11780)
- @vglafirov:
- feat(provider): add User-Agent header for GitLab AI Gateway requests (#11818)
- @pablopunk:
- fix(tui): respect terminal transparency in system theme (#8467)
- @luiz290788:
- feat(server): add --mdns-domain flag to customize mDNS hostname (#11796)