Gitna 0.2.0
Gitna 0.2.0 expands the local Git review experience into a practical repository workspace, with secure file editing, richer source-control navigation, raster image previews, and extensive interface polish.
Highlights
Browse and edit repository files
- Browse the active repository in searchable Tree and List views.
- Open files in scrolling, Zed-style tabs with dirty-state indicators and context menus.
- Edit text files with word wrap enabled by default and save with
Ctrl/Cmd+S. - Create, rename, move, delete, and drag files and folders without automatically staging changes.
- Detect stale writes with content hashes and preserve drafts through refreshes and failed repository switches.
Improved source-control workflow
- Move seamlessly between Working File, Unstaged Changes, and Staged Changes views.
- Stage, unstage, discard, delete, save, and operate on hunks through consistent file-header actions.
- See compact remote-sync confidence and clearer Git status indicators throughout the repository tree.
- Copy commit IDs directly from the graph.
Raster image review
- Preview PNG, JPEG, WebP, and GIF files directly in reviews and repository tabs.
- Compare image changes in balanced panes and inspect images in a lightweight full-size viewer.
- Keep binary and oversized files safely read-only.
Refined experience
- Review content remains visible while background updates run, avoiding disruptive remounts and blinking.
- Source Control panes now size cleanly across desktop and narrow layouts.
- Repository-aware browser titles use
<repository> - Gitna. - Startup output is shorter and easier to scan.
- Display settings show the running Gitna version and project links.
- Confirmations, menus, tabs, icons, tooltips, and empty states received accessibility and interaction polish.
Reliability and security
- Repository writes are confined to the active worktree, atomic, bounded, and symlink-safe.
- Save races and consecutive saves are guarded to prevent stale updates.
- Repository switching and process execution received additional validation and failure handling.
- Windows file editing now uses portable temporary filenames.
- Release verification now exercises packaged Linux and Windows binaries with browser tests before publication.
Full Changelog: v0.1.1...v0.2.0