Change8

v1.18.15

OpenCode
2 features10 fixes2 improvementscoredesktopmcptui

Summary

This release enhances the TUI with cursor style configuration and allows exporting full session transcripts as JSON from the desktop app. Several bug fixes improve message ordering, attachment loading, and session timeline reliability across both core and desktop components.

New Features

  • Added cursor style configuration to the TUI.
  • Enabled exporting full session transcripts as JSON from the desktop UI.

Bug Fixes

  • Fixed chronological message ordering to remain correct even with out-of-order imported or legacy message IDs.
  • Ensured revert and fork actions now use real message chronology instead of message ID ordering.
  • Improved truncation cleanup to more reliably remove stale files by file timestamp.
  • Fixed repeated compaction to keep earlier tool-call history in summaries instead of dropping orphaned results.
  • Resolved issue where blob-based attachments did not load correctly in the web UI.
  • Ensured session timelines in the desktop app now respect chronological message boundaries more reliably.
  • Fixed stored messages to stay ordered by creation time in the desktop app.
  • Ensured session lists in the desktop app now sort by persisted activity time more reliably.
  • Fixed language names to stay native in the desktop app's locale picker.
  • Resolved an issue where copying over SSH with `set-clipboard on` tmux config was not supported in the TUI.

Improvements

  • Added much broader locale coverage across the desktop app.
  • Filled in missing translations across existing locales in the desktop app.

OpenCode Documentation