GitCat v0.9.7
Highlights
Two ways to tidy up this release: reorder a commit's crowded labels in the graph so a hidden branch or tag can be brought into view, and discard uncommitted changes — one file or the whole tree — always recoverably.
✨ Features
- Reorder crowded commit labels. When a commit has more branches/tags than fit the gutter, the extras used to just vanish and you were stuck with whatever came first. Now a small +N chip appears after the last label that fits — click it to spin that commit's labels and cycle a hidden one to the front. There's also a new Settings → Graph → "When labels don't fit, show first" preference (Tags or Branches) to pick which kind wins the visible slot.
- Clearer label tooltip. Hovering a commit's labels now lists one ref per line, each with a colour-coded kind (branch / tag / current / remote) and the one currently on top in bold — instead of the old cramped single line that ran everything together.
- Discard uncommitted changes. A new "Discard all" button in the Unstaged header clears the whole working tree (staged, unstaged, and untracked) — but recoverably: it's saved to a stash you can restore if it was a mistake. Any single file can also be discarded from a right-click → "Discard changes" menu, for when the row is too far to drag.
🐛 Fixes & polish
- Undo's dirty-tree warning now uses GitCat's own in-app Tama dialog instead of the OS system dialog, so it looks and behaves like the rest of the app.
- Nightly channel now reliably attaches its build artifacts to each nightly release. The pipeline previously created the release and tag but uploaded nothing.
Full Changelog: v0.9.6...v0.9.7
See the assets below for your platform's installer.