Core
- Normalize trailing slashes in auth login URLs (@elithrar)
- Upgrade OpenTUI to v0.1.86 and enable markdown rendering by default
- Avoid Gemini combiner schema sibling injection
- Forward metadata options to Cloudflare AI Gateway provider (@ryanskidmore)
- Clone part data in Bus event to preserve token values (@ryanskidmore)
- Recover from 413 Request Entity Too Large errors via automatic compaction (@bentrd)
- Show human-readable message for HTML error responses (@rianvdm)
- Kill orphaned MCP child processes and expose OPENCODE_PID on shutdown (@ryanwyler)
- Add workspace_id to session table
- Add WorkspaceContext to core
- Basic implementation of remote workspace support
- Change keybindings to navigate between child sessions
- Fixed test issues
- Fixed terminal rendering and interaction issues in the application
TUI
- Replace curved arrow with straight arrow for better terminal compatibility
- Show pending tool call count in TUI instead of generic 'Running...' message
- Use arrow indicator for active tool execution in TUI
- Disable session navigation commands when no parent session (@jerome-benoit)
- Fixed project ID conflict and updated handling for same session ID (@noamzbr)
- Improve task tool display with subagent keybind hints and spinner animations
- Add Go provider list command
Desktop
- Defer diff rendering
- Fixed timeline performance jank in the application
- Tighten up header elements in the app
- Stabilize project close navigation
- Add comprehensive animation system with multiple easing functions and transition utilities
- Default auto-respond to false
- Refactor app to use SolidJS
- Move session review bottom padding to UI layer
- Fix latest.json finalizer in desktop application
- Revert Polish Turkish translations
- Use correct download link in finalize-latest-json script
- Faster session switching via windowed rendering and staged timeline
- Add compact UI to the app (@neriousy)
- Polish Turkish translations (@vaur94)
- Fallback to synthetic icon for unknown provider IDs (@rexdotsh)
- Fixed scroll issues in the app
- Synchronize internationalization translations
- Add Warp to the open menu
- Add latest.json finalizer script for desktop builds
- Auto-accept permissions in app
- Add Turkish locale support for app and UI packages (@vaur94)
- Add recent projects section to command palette (@neriousy)
- Move desktop open_path functionality to Rust
- Allow providing username and password when connecting to remote server
- Fixed permission indicator in app
- Add permission notifications to app
- Show keybind on context tab close button
- Better diff and code comments in app
- Deduplicate file tree scroll state management
- Align review changes select height
- Mute inactive file tab icons
- Set max-width on session when review is closed but file tree is open
- Add border to file tree on scroll
- Fix session tab alignment in compact view to prevent vertical overflow
- New tabs styling in the app
- Auto-accept all permissions mode
- Enhance project tile interaction with suppress hover functionality (@OpeOginni)
- Simplify review layout
- Restore shell path environment for desktop sidecar
- Open app in PowerShell instead of Command Prompt on Windows (@neriousy)
SDK
- Add zen mode feature
Thank you to 17 community contributors:
- @neriousy:
- @niushuai1991:
- docs: Sync zh_CN docs with English Version (#15228)
- @OpeOginni:
- refactor(desktop): enhance project tile interaction with suppress hover functionality (#15214)
- @pirrozani:
- docs(readme): add Greek translation and update language navigation (#15281)
- @vaur94:
- @Niraj12chaudhary:
- docs: add missing Bosanski link to Arabic README (#15399)
- @alexyaroshuk:
- @rexdotsh:
- fix(app): fallback to synthetic icon for unknown provider IDs (#15295)
- @inkdust2021:
- docs(ecosystem): add opencode-vibeguard (#15464)
- @ryanwyler:
- fix: kill orphaned MCP child processes and expose OPENCODE_PID on shu… (#15516)
- @rianvdm:
- fix(opencode): show human-readable message for HTML error responses (#15407)
- @noamzbr:
- fix: project ID conflict, and update on same session id (#15596)
- @bentrd:
- fix: recover from 413 Request Entity Too Large via auto-compaction (#14707)
- @ryanskidmore:
- @jerome-benoit:
- fix(opencode): disable session navigation commands when no parent session (#15762)
- @06ergin06:
- fix: update Turkish translations (#15835)
- @elithrar:
- fix(auth): normalize trailing slashes in auth login URLs (#15874)