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