Back to changelog
v1.18.1May 6, 2026

Image Diffs, Terminal Hover Preview, and Settings Reset

Image diffs render side by side in the Git client for every common image format. A floating preview lets you peek at any terminal's latest output by hovering it in the sidebar. And a new Reset panel rolls back individual settings categories instead of nuking your whole config.

Download v1.18.1

The download page always has the newest build; installers for this version are on GitHub.

What changed

New features

3
  • Image Diffs in Git Client — Image changes (PNG, JPG, GIF, WebP, BMP, ICO, AVIF, SVG) now render as Before/After panels in both the Changes and History tabs. New images show a single panel; deleted images show only the previous version.
  • Terminal Hover Preview — Hover any terminal in the project sidebar to see the latest ~80 lines of output without switching tabs. Preview anchors next to the sidebar item and follows your cursor; output is cached briefly so re-hover stays snappy.
  • Reset Settings — Roll back individual settings categories (General, Appearance, Layout, Notifications, File Tree, Browser, Terminal, IDE, AI, Shortcuts, Git, SSH) — or reset everything together. Resets are scoped so resetting Terminal doesn't touch Git accounts.

Improvements

2
  • Channel storage backed by a local database — Channels and message history persist through a dedicated local database instead of one growing JSON blob: faster restarts, incremental saves, no more lost history from a corrupted save file.
  • Clearer channel-creation errors — Inline message now explains exactly why a channel couldn't be created (Free plan limit, network issue, etc.) instead of a silent fail or generic toast.

Bug fixes

1
  • Fixed OpenCode terminal scroll wheel — Mouse wheel scrolling now works correctly inside OpenCode's text UI; previously some scroll events were lost or misinterpreted.