github sourcegit-scm/sourcegit v2026.14
2026.14

9 hours ago

What's Changed

  • Fix: sort staged+amend changes the same way as ordinary staged changes by @goran-w in #2441
  • localization: update Traditional Chinese translations by @JC-Chung in #2443
  • perf: replace manual hex formatting with Convert.ToHexStringLower by @IconHHw in #2453
  • [enhancement] Add flag '--ignore-blank-lines' when ignoring whitespace by @goran-w in #2455
  • fix: branch name in toolbar not updated immediately after renaming current branch by @JC-Chung in #2470
  • translation: Update Russian translate by @AquariusStar in #2471
  • fix: local branches count not updated immediately after creating branch by @JC-Chung in #2472
  • fix: create branch dialog not respecting stash & reapply default preference by @JC-Chung in #2473
  • fix: prevent unsafe browser targets from issue tracker links by @ChiahongHong in #2475
  • localization: update Spanish translation by @jjesus-dev in #2476
  • style: fix visual inconsistencies between WorkingCopy and StashesPage by @JC-Chung in #2477
  • [fix + enhancement] Improve handling of filemode changes by @goran-w in #2474
  • ux: use tabular numbers for commit time by @ChiahongHong in #2479
  • fix: correct placeholder in zh_TW BranchTree.AheadBehind translation by @JC-Chung in #2490
  • localization: update Japanese translation by @rlbxku1r in #2493
  • Improve git-flow integration
    • Support both git-flow/git-flow-avh and git-flow-next.
    • Support to finish current git-flow topic branch from the dropdown of Git Flow button in repository toolbar.
    • Support --rebase option in git flow <topic> finish <name> command.
    • Use BranchOrTagNameTextBox instead of TextBox to auto-replace whitespace with - in git flow <topic> start <name> popup.
  • Context menu of select tag changed
    • Add Checkout Tag to checkout the selected tag as detached HEAD.
    • Add Merge <tag> into <cur> to merge selected tag into current branch.
  • Use git describe --abbrev=8 --dirty to generate friendly version name for SourceGit
  • Support to open bare repository from commandline
  • Fix the issue that path with format "<driver>:\path_to_repo\" in commandline are parsed to <driver>:\path_to_repo"
  • Fix the issue that sometimes app hangs when selecting text in text diff view with syntax highlighting on.
  • New bookmark selector control.
  • Search Commit changes
    • Drop support to search commit by committer
    • Show suggestions when searching commit by author
    • Select the result directly after searching commit by SHA
  • Fix the issue that sometimes the Logs dialog does not layout properly with multiple displays.
  • Show line-endings in text diff view when Show hidden symbols is turned on
    • Line-endings in git diff command output are affected by core.autocrlf (git configuration) and --ignore-cr-at-eol (option)
  • Rewrite the commit message editor.
  • Enable --ignore-blank-lines when Ignore whitespace changes is toggled in text diff.
  • Increase the speed while scrolling tabs in main window with mouse wheel
  • Fix the issue that timer leaks after repository page closed.
  • Update third-party dependencies
    • Downgrade Avalonia to 11.3.18
    • Downgrade AvaloniaEdit to 11.4.1
    • Downgrade Avalonia.Controls.DataGrid to 11.3.13
  • Rework Deleting Branch
    • Remove Also delete remote branch <upstream> option. Instead, after deleting the local branch successfully, ask user that should SourceGit also deleting the remote branch when it has the same name and is the upstream of deleted local branch
    • Add Force delete even if it contains unmerged commit(s) option, and use -d instead of -D in git branch command unless this option is checked.
    • When deleting multiple branches, always use -d instead of -D.
  • Use monospaced font for all the SHA labels.
  • Rework Visual Studio integration
    • Do not allow open folder with Visual Studio
    • When there's only one solution, do not show submenus. Otherwise, keep current design
  • Use single-clicking instead of double-clicking when seleting item in suggestion popups.
  • Add Push context menu entry for non-current branch in context menu of selected commit.
  • Fix the issue that submodule's dirty state is not updated after committing.
  • Do not ignore the line starts with '#' in commit message while rebasing.
  • Add a new context menu entry Ignore all untracked files in the same folder for selected file
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2026.13...v2026.14

Don't miss a new sourcegit release

NewReleases is sending notifications on new releases.