Froggit v1.3.0-beta 🐸
A focused release on UI polish, workflow improvements, and Linux compatibility. Every change follows Froggit's philosophy: make the essentials smoother without adding complexity.
✨ New Features
Inline Diff Preview (d)
See exactly what changed in a file before staging or committing — no more blind commits. Press d on any file to open a scrollable, syntax-highlighted diff view with added/removed/hunk coloring.
Unstage All (u)
Now symmetric with Stage All (a). Changed your mind? Press u to unstage everything at once.
Staged / Unstaged File Grouping
Files are now visually grouped under ── Staged ── and ── Unstaged ── headers, making it immediately clear what's ready to commit.
Commit Message Character Counter
A subtle N/72 indicator below the commit input that changes color as you type:
- Normal when under 50 characters
- Warning (yellow) between 50–72
- Error (red) over 72
Auto-Clearing Status Messages
Success and error messages now automatically disappear after 3 seconds, keeping the interface clean and current.
Advanced Mode Hint
The A advanced shortcut is now visible in the normal controls bar, so users can discover merge, rebase, stash, and log graph without reading the full docs.
🔧 Improvements
- Fixed cursor alignment — the selected file no longer shifts left when navigating, providing a stable, polished visual experience
- Help view updated — new shortcuts (
d,u) are now documented in the help panel
🐧 Linux / NixOS Compatibility
- Static builds — all Linux binaries are now compiled with
CGO_ENABLED=0and stripped with-ldflags="-s -w", producing fully static executables that work on any Linux distribution including NixOS without dynamic library dependencies - Smaller binary size thanks to symbol stripping
Installation
Download binary
Grab the appropriate zip from the assets below and extract it.
Build from source
git clone https://github.com/thewizardshell/froggit.git
cd froggit
CGO_ENABLED=0 go build -ldflags="-s -w" -o froggit .Full Changelog: v1.2.0-beta...v1.3.0-beta