Change8

v1.1.23

OpenCode
4 features19 fixes20 improvementsclicoredesktopmcpproviderstui

Summary

This release introduces significant user experience enhancements, particularly to the desktop application's layout and session management, including persisting workspace order and a new app layout. Key functional updates include making dialog keybinds configurable in the TUI and improving robustness by handling broken symlinks gracefully in the grep tool. Several bugs related to UI alignment, state persistence, and error handling have also been resolved across core and desktop components.

New Features

  • Enabled making dialog keybinds configurable in the TUI.
  • Allowed the provider-level store option to be set.
  • Updated the TUI console with a black plan selection, light rays effect, and mobile styles.
  • Introduced a new application layout for the desktop client.

Bug Fixes

  • Fixed a crash/error when processing the title in a session summary by ensuring the agent exists first.
  • Fixed an issue where ConfigMarkdown parsing failures did not show a toast error message.
  • Fixed graceful handling of broken symlinks when using the grep tool.
  • Fixed an issue related to the Codex ID.
  • Fixed CJK word wrapping and Thai text rendering in non-tmux environments by upgrading OpenTUI to v0.1.73.
  • Fixed the sidebar toggle functionality on the desktop application.
  • Fixed the thinking animation opacity and improved its design on desktop.
  • Fixed session icon and name alignment issues on desktop.
  • Fixed the current session background color on desktop.
  • Fixed the position of the new session tooltip and added a keyboard shortcut for it.
  • Fixed workspace name color in the desktop UI.
  • Fixed avatar button states on desktop.
  • Fixed recent sessions title color on desktop.
  • Fixed project dropdown labels and sorting order on desktop.
  • Fixed avatar background color on desktop.
  • Fixed search bar functionality in the desktop header.
  • Fixed layout issues across the desktop application.
  • Fixed stale sessions appearing in the new desktop layout.
  • Fixed an issue where the opencode-cli process was being killed upon development mode restart.

Improvements

  • Implemented more defensive handling of the project list to prevent errors.
  • Filtered dead worktrees from the git worktree list.
  • Ensured frontmatter can process the same content as other agents.
  • Prettified the retry duration display in the TUI.
  • Added an input limit for compaction.
  • Used native text truncation for sidebar diff paths in the TUI.
  • Centered the initially selected session in the TUI session list.
  • Restored the brand integrity of the TUI wordmark.
  • Persisted workspace branch selection across sessions on desktop.
  • Persisted workspace order and collapsed state in the desktop sidebar.
  • Removed the active state from the load more button after it is pressed on desktop.
  • Removed the 'more options' tooltip on desktop.
  • Hid the "View all sessions" button when viewing an active project page on desktop.
  • Moved the left panel toggle button to the right on desktop.
  • Showed project options on hover of the row in the desktop sidebar.
  • Increased the delay on session list tooltips on desktop.
  • Fixed tooltip gutter spacing on session items and archive buttons on desktop.
  • Made the archive icon replace the diff count on hover for sessions on desktop.
  • Fixed the hover state for recent sessions in the desktop gutter.
  • Reduced the font size of the load more button on desktop.

OpenCode Documentation