OpenCode v1.1.23: Desktop Layout & TUI Fixes
OpenCode v1.1.23 ships a redesigned desktop layout, TUI text rendering fixes, and 15 community contributions. Workspace persistence and MCP timeout handling now work correctly.
TL;DR
- New desktop app layout with improved session and workspace management
- TUI upgrades: CJK word wrapping, Thai text rendering, configurable dialog keybinds
- 15 community contributors shipped fixes for symlinks, MCP timeouts, and UI alignment
New
- New app layout — Desktop redesign with better session visibility and workspace persistence
- Provider-level store option — Configure storage per provider instead of globally
- Configurable dialog keybinds — Customize TUI dialog keyboard shortcuts
- Input limit for compaction — Prevent runaway input processing
Fixed
- CJK word wrapping and Thai text rendering — OpenTUI upgraded to v0.1.73, fixes text display in non-tmux environments
- Broken symlinks in grep tool — Now handled gracefully instead of erroring
- Desktop sidebar toggle — Sidebar toggle now works correctly on desktop
- Session list centering — Initially selected session now centers in the list
- Workspace persistence — Branch selection, order, and collapsed state now persist across sessions
- MCP timeouts — Per-server MCP timeouts now honored
- ConfigMarkdown parsing errors — Toast error messages now display on parse failures
- Codex ID issue — Fixed ID handling
- External links on desktop — Now open in system browser instead of webview
- Various TUI and desktop UI alignment fixes (session icons, thinking animation, avatar states, tooltip positioning)
Breaking Changes
- Provider-level store option reverted then re-added — If you were using this in a previous build, verify your configuration still works
Update: brew upgrade opencode or download from GitHub releases
Source: OpenCode