Skip to content

v1.1.0

Choose a tag to compare

@zamkorus zamkorus released this 29 Jul 16:42
· 10 commits to main since this release
ff8b744

[1.1.0] - 2026-07-27

Added

  • History recovery: an opt-in repository setting finds unreachable and
    orphaned commits that have not yet been pruned, making otherwise hidden work
    discoverable from the graph. It is available in Repository Settings and as a
    checkbox in the table-header context menu.
  • Commit signature status: an optional Signature column shows whether each
    commit is signed and whether the signature verifies, with the signer and key in
    the tooltip. It is off by default (git-graph-libre.columns.signature) and can
    be toggled from the table header context menu. Verification only runs while the
    column is visible, so the extra git log work is never paid for when hidden.
  • Commit details now show the author and the committer with their own identity
    and date rows, collapsing back to a single Date row when the two match. Author
    and committer dates are read independently of the dateType setting.
  • The status bar item now stays visible when no Git repository is found, showing
    an eye icon and "No Git repository found — watching for one" instead of
    disappearing. With a repository it shows a graph icon and the usual tooltip.
  • The extension's output channel now timestamps every line and records lifecycle
    events (activation, panel open/reveal, status bar state), making it more useful
    when reporting a problem.

Changed

  • Matching local and remote branch labels are grouped into one compact marker:
    the local branch keeps the primary name while each remote is shown as a short
    alias. Every segment retains its own branch actions and full-name tooltip.
  • Rename the internal webview type namespace from GG to GGL so its shorthand
    matches Git Graph Libre throughout source and tests.

Fixed

  • Show All now includes HEAD explicitly, so a detached commit remains visible
    even when no branch, tag, remote-tracking ref, or reflog entry reaches it and
    even when the normal page limit would otherwise exclude it.
  • Relative commit dates are now formatted with Intl.RelativeTimeFormat, so each
    language supplies its own plural rules and word order. The previous
    singular/plural pair could not express languages with more than two plural
    forms — Polish rendered "2 minut temu" where "2 minuty temu" is correct, and
    was wrong for 1, 2–4, 22–24 and so on, in every unit.

[1.0.0] - 2026-07-01