Core
- Preserve tool input from running state for MCP tool results (@rynfar)
- Pass arguments to commands without explicit placeholders (@remorses)
- Adjust Codex prompt to discourage unnecessary questions and encourage more autonomous decision-making
- Register OAuth callback before opening browser in MCP (@msvechla)
- Support ACP audience by mapping to ignore and synthetic (@noamzbr)
- Terminal no longer hangs on exit or Ctrl+D and closes the pane properly (@ProdigyRahul)
TUI
- Prevent sidebar height from overflowing in terminal UI (@IdrisGit)
Desktop
- Refactor Select component to use settings variant for settings modal styling
- Show "View all sessions" button for active project and close hovercard on click
- Remove close delay on hover cards to prevent overlapping
- Fix review empty state font size
- Fix race condition when editing project names (@DNGriffin)
- Resolve Select children type conflict with ButtonProps
- Fix prompt agent button style
- Fix type error
- Update keyboard shortcuts panel to match general settings styling
- Add color scheme preview on hover in appearance dropdown
- Update settings panel padding and make content full width
- Set 32px spacing between main title and group title
- Add fade gradient to settings panel headers
- Reset select trigger to default state after selection
- Add extra large dialog size and use it for settings modal
- Add triggerStyle prop to Select component and apply it to font selector
- Render font options in their respective fonts
- Wrap settings row groups with styled container
- Remove border and background from settings panel headers
- Remove subheader from General settings panel
- Add keyboard icon and use it for Shortcuts settings tab
- Add sliders icon and use it for General settings tab
- Update settings tabs layout and spacing
- Increase icon letter size to 32px in edit project dialog
- Increase session messages popover open delay to 1000ms
- Fix end-to-end tests in app package
- Add Windows end-to-end tests for the app
- Change terminal.new keybind to Ctrl+Alt+T (@ProdigyRahul)
- Cleanup PTY exited event listener on component unmount (@ProdigyRahul)
- Fix duplicate session loads in app
- Add tooltips to sidebar new session and workspace buttons (@ProdigyRahul)
- Better pending states for workspace operations
- Fix session loading loop in app
- Add restart and reload menu items on macOS (@BlankParticle)
- Fix broken app functionality
- Add settings page to app
Thank you to 13 community contributors:
- @ProdigyRahul:
- @BlankParticle:
- feat: add restart and reload menu items on macOS (#9212)
- @noamzbr:
- feat: Support ACP audience by mapping to ignore and synthetic (#9593)
- @msvechla:
- fix(mcp): register OAuth callback before opening browser (#9646)
- @remorses:
- fix: pass arguments to commands without explicit placeholders (#9606)
- @zerone0x:
- fix(ui): show filename in Edit/Write permission titles (#9662)
- @MBanucu:
- fix(opencode): Allow compatible Bun versions in packageManager field (#9597)
- @DRunkPiano114:
- fix(ui): prevent Enter key action during IME composition (#9564)
- @IdrisGit:
- fix(tui): prevent sidebar height from overflowing. (#9689)
- @gigamonster256:
- fix(opencode): relax bun version requirement (#9682)
- @DNGriffin:
- fix(app): Edit-project name race condition (#9551)
- @rynfar:
- fix(opencode): preserve tool input from running state for MCP tool results (#9667)
- @kdcokenny:
- docs(web): add KDCO plugins to ecosystem (#7694)