Repository navigation
Gitnado v0.9.0
Leviathan is now Gitnado
Same app, same code, same signing key — new name, new icon, new home at gitnado.dev. Existing installs keep their settings, credentials, repository rules and downloaded AI models: everything Leviathan stored is adopted on first launch. See Upgrading from Leviathan for the details and per-platform notes.
- Windows (MSI) upgrades your Leviathan install in place. NSIS
.exeusers: install Gitnado, then uninstall Leviathan from Apps & features — your data is not in the install directory. - macOS: drag
Gitnado.appto Applications and deleteLeviathan.app. - Linux: the package is now
gitnado; removeleviathanwith your package manager.
New delivery channels
winget install hegsie.Gitnado(Windows)brew install --cask hegsie/gitnado/gitnado(macOS, Apple Silicon)- Scoop manifest:
scoop install https://raw.githubusercontent.com/hegsie/gitnado/main/packaging/scoop/gitnado.json
Highlights
- Real cancellation and progress for fetch, pull and push — object counts and bytes as the transfer runs, and a Cancel button that actually stops it.
- Native menu bar, toolbar remote buttons, and a filter for the working-tree Changes list.
- Open in terminal, file manager or editor from the repository, and File history / Blame from the Changes context menu.
- Commit trailers, merge preview, and confirmation before replacing merge resolutions or bulk-deleting branches.
- Window size, position and maximised state are remembered across launches.
- MCP server now requires a bearer token; the settings dialog shows a ready-to-paste client config.
- Offline mode is enforced for AI providers and avatar fetches, backed by a Rust-side network gate.
Accessibility and polish
- Follows OS high-contrast settings for the graph colour scheme; honours reduced motion; a visible keyboard focus ring; every toggle switch has an accessible name.
- Graph empty state and retry for failed commit loads.
- Diff actions can no longer act on a stale selection after switching commits.
Fixes
- Interactive rebase editor runs correctly on Windows; rebases with already-applied commits no longer fail.
- Staged work is protected during cherry-pick and revert.
- Fetch remote selection, tag push destinations, tag checkout refs from the graph, duplicate Git Flow squash commits on retry.
- Repository OAuth token refresh, managed credentials for remote prune, workspace literal search and partial failures.
- Command palette and graph context menus after switching repositories; watcher events classified relative to
.git; Windows file-manager reveal.
Under the hood
Rust MSRV corrected to match the dependency tree; an IPC contract test guards frontend/backend command drift; CSP hardening; @lit/localize; a macOS CI job and a production-only npm audit gate; unused dependencies and dead UI state removed.
Full changelog: v0.8.0...v0.9.0