v1.18.15

anomalyco/opencodev1.18.15Aug 7, 2026by opencode-agent[bot]

AI Summary

This release focuses on stabilizing message ordering, fixing attachment loading issues, and expanding desktop app locale support with new transcript export capabilities.

Key Highlights

  • Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
  • Blob-based attachments now load correctly in the web UI.
  • Added much broader locale coverage across the desktop app.
  • Export full session transcripts as JSON from the UI.

New Features

  • Export full session transcripts as JSON from the UI.
  • Cursor style configuration in TUI.
  • SSH clipboard support with tmux config.

Full Release Notes

## Core

### Bugfixes

- Chronological message ordering now stays correct even when imported or legacy message IDs are out of order.
- Revert and fork actions now use real message chronology instead of message ID ordering.
- Truncation cleanup now removes stale files by file timestamp more reliably.
- Repeated compaction now keeps earlier tool-call history in summaries instead of dropping orphaned results.
- Blob-based attachments now load correctly in the web UI. (@rexdotsh)

## Desktop

### Improvements

- Added much broader locale coverage across the desktop app.
- Export full session transcripts as JSON from the UI.

### Bugfixes

- Session timelines now respect chronological message boundaries more reliably.
- Stored messages now stay ordered by creation time.
- Session lists now sort by persisted activity time more reliably.
- Language names now stay native in the locale picker.
- Filled in missing translations across existing locales.

**Thank you to 3 community contributors:**
- @rexdotsh:
  - fix(server): allow blob attachments in web UI (#40692)
- @ayubun:
  - fix(tui): support copying over ssh with `set-clipboard on` tmux config (#30472)
- @dangooddd:
  - feat(tui): add cursor style configuration (#32295)