OpenCode v1.1.28: Terminal Fixes & Settings UI
Terminal hang fixes, new settings UI, and MCP improvements in OpenCode v1.1.28. 13 community contributors shipped terminal cleanup, OAuth fixes, and desktop redesigns.
TL;DR
- Terminal no longer hangs on exit or Ctrl+D — closes cleanly now
- Settings page added to desktop app with redesigned UI and keyboard shortcuts panel
- MCP improvements: OAuth callback registration, tool input preservation, ACP audience support
- 13 community contributors shipped fixes across core, TUI, and desktop
New
- Settings page in desktop app — full settings UI with appearance, general, and keyboard shortcuts tabs
- Keyboard shortcuts panel — dedicated tab showing all keybinds with icon indicators
- macOS menu items — restart and reload options in app menu
- Sidebar tooltips — hover hints for new session and workspace buttons
- ACP audience support — maps to ignore and synthetic for broader compatibility
Fixed
- Terminal hang on exit — Ctrl+D and exit no longer freeze; pane closes properly
- MCP OAuth flow — callback registered before browser opens, preventing race conditions
- Tool input preservation — MCP tool results now retain input from running state
- Command arguments — pass arguments without requiring explicit placeholders
- Project name editing — fixed race condition when renaming projects
- Sidebar overflow — TUI sidebar height no longer overflows in terminal
- Session loading loop — duplicate session loads and loading loops resolved
- PTY cleanup — event listeners properly removed on component unmount
- IME composition — Enter key no longer triggers actions during IME input
- Bun version compatibility — relaxed version requirements and allow compatible versions
Changed
- Terminal keybind —
terminal.newchanged to Ctrl+Alt+T - Codex prompt tuning — adjusted to discourage unnecessary questions and encourage autonomous decision-making
- Settings UI redesign — new layout with improved spacing, color scheme preview, and full-width content
Update with: npm install opencode@1.1.28 or check the release page for platform-specific downloads.
Source: OpenCode