Skip to content

v0.0.3 — Sign-off, browse-at-revision, log search

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:42

Three features land together in this release.

Recent commit messages + sign-off toggle

  • Recent button in the commit panel refills the message box from your recent commit subjects/bodies (newest-first, de-duplicated, skips merges/empties).
  • Sign-off (-s) toggle appends a Signed-off-by: Name <email> trailer from your committer identity, with full git commit -s semantics — idempotent (no duplicate trailer), correct blank-line separation, and a git-accurate trailer-key rule. Applied on both normal and amend commits. Preference persists and stays in sync with Settings.

Browse the repo tree at any revision

  • New revision bar in the repo browser: type a revspec (SHA, branch, tag, HEAD~2, …) or quick-pick a local branch/tag.
  • Lists the full file tree at that revision and shows file contents as they were then, with syntax highlighting. Binary blobs handled. Default stays the working tree; the revision resets when you switch repos.
  • Backed by new list_files_at_rev / read_file_content_at_rev git ops.

Commit / log search + filters

  • Search bar in History filters the log by message, author (name/email), SHA prefix, date range, and path.
  • Free-text qualifiers: author: / path: / sha: / since: / until: / message: (plus aliases by/file/commit/after/before/msg); a lone hex token is treated as a SHA prefix.
  • Filtering runs in the backend (LogFilter) over a revwalk for correctness and scale; results render through the existing commit graph. Debounced input, 250 ms.

Notes

  • Path filter matches when a path differs from any parent (broader than git log -- <path> first-parent simplification) — intentional for a GUI.
  • No new error variants; backend/frontend error unions stay in lockstep.

Full changelog: v0.0.2...v0.0.3