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