This release introduces commit and tag signing with a setup helper, plus a number of UI refinements, fixes and infrastructure work.
New features:
- Signed commits and signed tags (GPG and SSH), with signature validation in the commit log
- Per-action override switches for signing in the commit, merge, revert, create-tag and more-actions dialogs
- “Signing status” window with explanations on how to set signing up
gitte-askpass helper for prompting passwords of encrypted signing keys
Ctrl+O / Cmd+O shortcut to open a repository
- Collapse-all / expand-all button in the changed files list (fixes #91)
- Cornish (kw) translation (thanks to Flynn Peck)
UI improvements:
- Overhauled commit message dialog
- Overhauled revert dialog
- Overhauled create-tag dialog
- Description subtitles in dialogs for better discoverability
Fixes:
- Diff view now refreshes when a file is staged via the checkbox
- Respect the user's decision during rebase conflicts
- Drop duplicate refreshes; refresh via IO events instead of polling
- Removed echo suppression (debouncing is sufficient)
Under the hood:
- Moved to the new
git2 API
- Updated dependencies (cargo update, nix flake refreshed)
- CI fixes, code formatting, i18n / l10n refresh