SHIPPED · v1.18.1
Image Diffs, Terminal Hover Preview, and Settings Reset
New
**See image changes side by side** — When a commit or your uncommitted changes touch an image file (PNG, JPG, GIF, WebP, BMP, ICO, AVIF, or SVG), the Git Client now renders the **Before** and **After** versions next to each other instead of showing an empty "Binary files differ" line
Works in both the Changes tab and the History tab
Newly added images show as a single "New image" panel; deleted images show only the previous version
Modified images show both versions for direct visual comparison
**Peek a terminal's latest output without switching to it** — Hover over a terminal in the project sidebar and a floating preview pops up with the most recent ~80 lines of activity, so you can check on a long-running command or AI agent without leaving your current terminal
Preview is anchored next to the sidebar item and follows your cursor naturally
Output is cached briefly so re-hovering doesn't refetch every time
**Roll back specific settings categories or everything at once** — A new Reset panel in the Settings dialog lets you restore defaults for General, Appearance, Layout, Notifications, File Tree, Browser, Terminal, IDE, AI, Shortcuts, Git, or SSH individually — or reset all of them together if you want a clean slate
Each category includes a clear description of what gets reset
Reset operations are scoped — resetting Terminal won't touch your Git accounts, and vice versa
Improved
**Channel storage is now backed by a local database** — Channels and their message history persist through a dedicated local database instead of a single growing JSON blob, which means restarts are faster, message saves are incremental, and your channel history won't be lost to a corrupted save file
**Clearer error when channel creation hits a limit** — Instead of a silent fail or a generic toast, you now see an inline message explaining exactly why a channel couldn't be created (Free plan limit, network issue, etc.) so you know whether to delete an old channel, upgrade, or just retry
Fixed
Fixed **OpenCode terminal scroll wheel** — Mouse wheel scrolling now works correctly inside OpenCode's text UI; previously some scroll events were lost or misinterpreted, making it feel like the terminal wasn't responding