Skip to content

Gitna 0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 11:27
· 77 commits to main since this release

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