v0.1.0Released

Every desktop, one sign-in

Gitnetix lands on macOS and Windows next to Linux, and starts updating itself. Sign in to GitHub or Azure DevOps with a device code, no token to create. Stashes, submodules, image diffs with swipe and onion skin, and an AI action that adds your branch to the changelog for you.

  • macOS and Windows builds
  • In-app updates
  • Device-code sign-in
  • Stashes and submodules
  • Image diffs

All 28 changes18 added6 changed4 fixed

Added

  • Sign in with GitHub through the OAuth device flow in Settings › Git providers, no token to create; personal access tokens still work.
  • Sign in with Azure DevOps from Settings › Git providers using a Microsoft device code. The token is renewed automatically before it expires.
  • Close (abandon) a pull request without merging, after a confirmation, optionally deleting its branch locally and on origin, and reopen a closed one. The "Merged" tab is now "Closed" and also lists your closed PRs.
  • Edit your own PR comments, review thread replies and review summaries, with "Improve" to polish the wording with AI.
  • "Improve reply" on PR review threads: AI fixes spelling, grammar and wording of a started reply, keeping its meaning, tone and language.
  • "Update changelog" branch action: AI adds the branch's changes to the Unreleased section of CHANGELOG.md and commits it on the branch, falling back to the latest tag when the branch has no diff. Shown when the project has a changelog and AI is set up.
  • Shipping a release dates the Unreleased section of the project's CHANGELOG.md and commits it before tagging.
  • Stash management: list stashes per branch or project-wide, view their files and diffs, then pop, apply or drop them.
  • Image and SVG previews in the file diff. A replaced image can be compared side by side, with a swipe slider, as an onion skin or as a pixel difference.
  • Full mode in the file diff to show the whole file around the changes, next to Split and Unified, and a change heatmap beside the diff that doubles as a draggable scrollbar.
  • Submodules page: every submodule of the project with its pinned and checked-out commits, uncommitted files and new commits on its remote. Add, clone, update to the pin or pull the latest, pin the checked-out commit, sync or edit the URL and tracked branch, open its repository page on GitHub, GitLab or Azure DevOps, open one as a project, or remove it. "Update all" clones missing submodules and checks each out at its pin; its menu pulls the latest for all, syncs every URL or checks remotes for updates.
  • Row actions on stashes and a bulk cleanup to drop several stashes at once.
  • "Branches falling behind" group in the branch tree for branches 25 or more commits behind the default branch, with a Clean up action to pick which ones to delete.
  • Branch commit list shows origin's commits next to the local branch, with local and origin tips tagged. Unpulled commits can't be reverted or reset until pulled.
  • Local-only and origin-only branches get labels in the branch tree.
  • 7, 14 and 21 day ranges in analytics, and a richer release tooltip.
  • The app checks for new releases on launch and offers to download, install and restart.
  • macOS (universal .dmg) and Windows (-setup.exe) builds on every release, next to the Linux AppImage.

Changed

  • Review summaries show as threads labeled Approved, Requested changes or Reviewed, with the text reviewers submit with their vote. Every review thread, comment, review and review request now loads, not just the first 60.
  • Branch cleanups run in the background and stay visible in the tree when you change screen or project. Branches are deleted four at a time.
  • Branch tree opens only the sections on the checked-out path. Row actions are now icon-only and fill the row height.
  • Analytics, Tickets empty state and worktree detail are centered, and the detail column is capped at 1040px.
  • The PR list pane has a fixed width.
  • Analytics remembers the selected time range and defaults to 14 days.

Fixed

  • Tab and segment labels no longer widen and shift nearby controls when they turn bold.
  • "New PR from …" stays busy while the PR is being created, even after leaving the page and coming back.
  • Branches merged on origin are detected even when the local base branch lags behind.
  • An open release is dropped when its branch is deleted.
Download v0.1.0 →
See all release notes