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.