Skip to content

GitCat v0.9.8

Choose a tag to compare

@github-actions github-actions released this 31 Jul 13:50

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.