GitCat v0.9.8
Highlights
A submodule-navigation overhaul: move freely between a superproject and its submodules — up, down, or sideways to a sibling — from a new strip under the topbar, and switch back to a repo you were just on instantly.
✨ Features
- Submodule navigator strip. A slim bar under the topbar shows a breadcrumb of where you are (
root › child › …, each crumb a click to jump to that ancestor) plus the current level's siblings as one-click tabs, each with a status dot. A 🌳 button opens a popover with the full recursive submodule tree — every submodule at every depth — so you can jump straight to any of them. Reaching a sibling no longer means going all the way back and re-opening it. - Auto-detect on open. Opening a repo now works out where it sits in any submodule hierarchy: open a submodule folder directly (picker / dashboard / deep-link) and its parent and siblings show up automatically, the same as if you'd navigated into it in-app. The nav state refreshes on every switch, and the same submodule registered at two different paths is handled as two distinct instances with their own refs.
- Instant switch-back (warm-graph cache). The last few fully-loaded repo graphs are kept in memory, so bouncing between a superproject and its submodules (or between siblings) restores the graph instantly — at the same scroll position — instead of re-streaming the whole history each time. A deliberate memory-for-speed trade; it reconciles in the background so a repo changed while you were away still updates.
🐛 Fixes & polish
- Removed the old "← Back to " topbar button. The new breadcrumb jumps to any ancestor in one click, so the one-level-back button was redundant.
Full Changelog: v0.9.7...v0.9.8
See the assets below for your platform's installer.