Download Latest Version sourcegit_2026.23.osx-arm64.zip (27.1 MB)
Home / v2026.19
Name Modified Size InfoDownloads / Week
Parent folder
sourcegit_2026.19-1_arm64.deb 2026-08-31 24.2 MB
sourcegit_2026.19.osx-arm64.zip 2026-08-31 27.3 MB
sourcegit_2026.19.osx-x64.zip 2026-08-31 28.8 MB
sourcegit_2026.19.win-arm64.zip 2026-08-31 26.0 MB
sourcegit_2026.19.win-x64.zip 2026-08-31 27.6 MB
sourcegit-2026.19-1.aarch64.rpm 2026-08-31 24.3 MB
sourcegit-2026.19-1.x86_64.rpm 2026-08-31 26.0 MB
sourcegit-2026.19.linux.amd64.AppImage 2026-08-31 24.4 MB
sourcegit-2026.19.linux.arm64.AppImage 2026-08-31 22.7 MB
sourcegit_2026.19-1_amd64.deb 2026-08-31 26.0 MB
2026.19 source code.tar.gz 2026-08-31 2.1 MB
2026.19 source code.zip 2026-08-31 2.5 MB
README.md 2026-08-31 3.0 kB
Totals: 13 Items   261.8 MB 0

[!WARNING] There is a BUG in package sourcegit_2026.19.osx-x64.zip (macOS Intel Only). You can solve it with any of following ways - Remove the SourceGit.app/Contents/MacOS/setsid, then SourceGit will directly spawn git process for clone/fetch/pull/push like before. The graceful termination feature is unavailable then. - Download the latest CI build from GitHub Action - Compile the setsid yourself with clang -arch x86_64 tools/setsid-macos/setsid.c -o /Application/SourceGit.app/Contents/MacOS/setsid -mmacosx-version-min=13.0

The setsid is a macOS port of setsid command on Linux. And used to spawn git clone/fetch/pull/push command in a seperate group to make it possible to gracefully terminate it later. But I forgot to compile it with -arch <ARCH> parameter...

What's Changed

  • feature: add Bypass pre-push hook option to push dialog by @sdpfigueiredo in https://github.com/sourcegit-scm/sourcegit/pull/2630
  • feat: use the same rules as git for branch and tag name validation by @philfontaine in https://github.com/sourcegit-scm/sourcegit/pull/2626
  • fix: split shell exec pattern for terminal file picker on Windows by @weiningwei in https://github.com/sourcegit-scm/sourcegit/pull/2637
  • [Enhancement] Add new graph-highlighting option "Selected Commits (only first-parent)" by @goran-w in https://github.com/sourcegit-scm/sourcegit/pull/2646
  • ux: add Ctrl+Ins copy shortcut in diff view by @bartizan in https://github.com/sourcegit-scm/sourcegit/pull/2657
  • Use BranchOrTagNameTextBox and check new branch name in Push to a NEW branch dialog
  • Support to terminate running clone/fetch/pull/push command gracefully.
  • Fix the issue that Git LFS status unrecognized for submodule.
  • Show a warning icon for invalid branch/tag history filter.
  • Always enable syntax highlighting in text file preview view.
  • Linux: use XDG standard directories to store app data.
  • Add a built-in SSH Key Helper to generate SSH keys without CLI.
  • Open submodule next to the owner page and default set its name to <owner>: <submodule>
  • Hide the remote name in compact commit decoractor when the repositoy has only one remote
  • Auto-select the file after picking one in suggestion dropdown in FILE tab while searching.
  • Support to use mouse XButton1/XButton2 to goto previous/next page of current actived one.
  • New style for commit info in Blame view.
  • Fix the issue that after creating a new branch in SourceGit, its upstream is null which causes crash when trying to checkout a remote branch.
  • Several other UI/UX changes.

New Contributors

Full Changelog: https://github.com/sourcegit-scm/sourcegit/compare/v2026.18...v2026.19

Source: README.md, updated 2026-08-31