Skip to content

Releases: sourcegit-scm/sourcegit

2025.14

21 Apr 01:54
v2025.14
387b68c
Compare
Choose a tag to compare

What's Changed

  • Fix the issue that the tooltips are not correctly closed after the mouse is moved away.
  • Auto navigate to current branch HEAD or current upstream HEAD after Fetch/Pull/Merge.
  • Supports per-workspace Default Clone Dir.
  • Show original file line-endings in text diff view.
  • Now SourceGit is running in singleton mode. Run <SourceGit executable> <path to repo> will try to open a new tab in existing SourceGit instance.
  • Fix the issue that visible staged changes did not include the previous commit when Amend is turn on.
  • Add Українська (ukrainian) translations.
  • Upgrade AvaloniaUI to 11.2.8 to fix duplicated characters when input to textbox.
  • Support to display contribution chart based on selected author in Statistics dialog.
  • Add a button to commit message input box to copy full commit message.
  • Remember the last state of Ignore whitespace changes and EOF in text diff view.
  • Append character U+26D4 to line when \ No newline at end of file is found in git diff output.
  • Add wip, build, ci and perf types to conventional commit helper.
  • Remember the last input commit message when exiting.
  • Supports view git command logs.
  • Fix the issue that pressing Alt+Enter to commit and push in a repository that has no remotes will crash.
  • Notification popup now uses the same text presenter with git command log view.
  • Rewrite the Copy context menu of selected commit(s) in History page.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.13...v2025.14

2025.13

14 Apr 02:01
v2025.13
61a1b13
Compare
Choose a tag to compare

What's Changed

  • Allow using + character in branch names.
  • Add Preferred Merge Mode in repository configuration.
  • Auto stash and re-apply local changes before squashing.
  • Support to use Plastic SCM as external diff/merge tool.
  • Rewrite the Statistics window.
  • Disable COMMIT & COMMIT & PUSH buttons when commit message is empty.
  • Add STAGE ALL & COMMIT button into dialog to confirm committing without staged files.
  • Add a button to UNSTAGED toolbar to run external mergetool on all conflicts.
  • Add தமிழ் (Tamil) translation.
  • Rewrite histories filter to support ref name that contains non-ascii characters.
  • Upgrade AvaloniaUI to 11.2.7.
  • Several other UI/UX changes.

Full Changelog: v2025.12...v2025.13

2025.12

07 Apr 04:06
v2025.12
f3d99d6
Compare
Choose a tag to compare

What's Changed

  • Avoid unhandled exceptions in auto fetch timer
  • Add Japanese localization.
  • Fix the issue that renamed files are missing in commit and stash changes.
  • Add comma between date and time.
  • Support filter staged local changes and show dialog if staged files are displayed partially while committing.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.11...v2025.12

2025.11

31 Mar 01:35
v2025.11
1138ba3
Compare
Choose a tag to compare

What's Changed

  • Upgrade AvaloniaUI to 11.2.6.
  • Upgrade OpenAI and Azure.AI.OpenAI to 2.2.0-beta.4.
  • Improve SourceGit.ViewModels.Launcher.OpenRepositoryInTab performance.
  • Do not create crash log for unobserved task exception.
  • Add Azure DevOps workitems issue tracker.
  • Linux: Show installed size in DEB package.
  • Improve font family name handling by collapsing multiple spaces.
  • Enable --index option for git stash pop command which will try to reinstate not only the working tree's change, but also the index's ones when choose Stash & Reapply.
  • Remove Copy File Name and add Copy Full Path for selected file or change.
  • Improve getting the email's hash code.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.10...v2025.11

2025.10

24 Mar 01:50
v2025.10
7581d76
Compare
Choose a tag to compare

What's Changed

  • Upgrade AvaloniaEdit to 11.2.0.
  • Add syntax highlighting for JavaServer Pages (*.jsp, *.jspf).
  • Fix the issue that git rev-list raises errors with Show children in the commit details panel enabled after selected a commit in HISTORY page.
  • Use $GIT_COMMON_DIR instead of trimming $GIT_DIR manually for worktrees' filesystem watcher.
  • Support fast-forward only merge (--ff-only).
  • Show inner exception message if possible when check update failed.
  • Fix the issue that layout horizontal does not work since 2025.9 after switching away from HISTORY page.
  • Allow to hide tags in commit graph.
  • Show stash name instead of SHA, which is useless to users, in STASHES page.
  • Use git stash show -u --name-status <stash_name> to get changes in given stash if git >= 2.32.0
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.09...v2025.10

2025.09

17 Mar 01:43
v2025.09
6fd6bbb
Compare
Choose a tag to compare

What's Changed

  • Windows: Fix the issue that some external tools do not supports / as path delimitter.
  • Show commit info tip when hovering SHA in conflict view.
  • Force English locale while running git commands on Linux.
  • Supports configure global Custom Action.
  • Fix the issue that closing a repository on readonly drive crashes this app.
  • Fix the issue that preferences.json was saved after close some windows in design mode.
  • Rewrite git commands cancellation when changing preview commit very frequently.
  • Fix the issue that suggestion popups for file path did not hide (still shows in topmost mode) after window was deactived.
  • Fix the issue that the suggestion popups for file path did not show while searching commit by file path.
  • Improve loading time for CHILDREN in commit detail panel.
  • Windows: Fix the issue that window frame shadow is missing after restoring it from minimized on Windows 10.
  • Auto convert spaces with dashes while renaming a branch.
  • Rewrite the way to deal with uncommitted local changes when checkout/pull/create branch. See #1089
    • Remove Do Nothing.
    • Use Stash & Reapply as defaulted.
  • Fix the issue that app crashes when font family name starts with ,.
  • Fix the issue that deleting branch on remote may also deletes tag with same name.
  • macOS: Add /opt/homebrew/bin and /opt/homebrew/sbin to PATH when the ~/Library/Application\ Support/SourceGit/PATH is not found.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.08...v2025.09

2025.08

10 Mar 04:39
v2025.08
e3cc987
Compare
Choose a tag to compare

What's Changed

  • Show file mode change for new/deleted files.
  • Linux: add pre-install and pre-removal scripts for DEB package to stop SourceGit before install/remove.
  • Fix the issue that the last selected line is missing while trying to copy multiple lines in text diff view.
  • Fix the issue that there's an extra line-ending while copying multiple lines from text diff view.
  • Disable CONTINUE button while committing or it is already running.
  • Make sure the matched hash is a valid commit oid while parsing commit links in commit message.
  • Improve AltGr detection.
  • Fix the issue that validation result does not update in Pull/Push popup.
  • Allows to configure editor TAB width in Preferences window.
  • Fix the issue that columns in Interactive Rebase window are misaligned.
  • Add commit hash tooltip for Blame window.
  • Fix the issue that both --tags and --no-tags are used in git pull command at same time.
  • Auto adjust column width of commit hash and time after font size changed.
  • Disable scrollbar in NumericUpDown control.
  • Supports to navigate to target commit via double-clicking commit hash in conflict resolving panel.
  • Windows: use Compress-Archive instead of zip to prevent false positive detection by Windows Defender.
  • Linux: fix packaging workflow with Ubuntu 20.04 image.
  • Show conflict sources when it comes from a stash or path.
  • Save preferences after workspace switched and Preferences window closed.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.07...v2025.08

2025.07

03 Mar 01:32
v2025.07
4418214
Compare
Choose a tag to compare

What's Changed

  • Add context menu item Save As Patch... to selected stash
  • Auto-select the first change in commit details panel/branch compare panel/revision compare panel.
  • Auto-select the first change after a stash was selected.
  • Remember the last active tab in commit details panel.
  • Fix the issue that pulling with empty repository (no local branch) crashes this app.
  • Fix the issue that Ptyxis does not start with given working directory.
  • Do not show error message of custom action if it is empty.
  • Fix the issue that double-clicking the COMMIT/COMMIT & PUSH button triggers the binded command twice.
  • Enable interactive rebase on anthor branch or unmerged commit.
  • Fix the issue that pressing Enter while the current popup is in-progress will crash this app.
  • Do not remember the last selected handling method of uncommitted local changes while pulling/creating branch/checkout branch.
  • Upgrade AvaloniaUI to 11.2.5
  • Upgrade CommunityToolkit.Mvvm to 8.4.0
  • Better regex for remote URL.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.06...v2025.07

2025.06

24 Feb 01:55
v2025.06
fb6b57b
Compare
Choose a tag to compare

What's Changed

  • Upgrade LiveChartsCore.SkiaSharpView.Avalonia to 2.0.0-rc5.4.
  • Change the default state of Delete from remote repository in Delete Tag popup, and remember the last state of it.
  • Remember the last state of Push to all remotes after created in Create Tag popup.
  • Upgrade OpenAI and Azure.AI.OpenAI to 2.2.0-beta.2.
  • Rewrite the OpenAI integration and add an option to turn off streaming chat.
  • Submodule's bookmark color will inhert from parent repository by default.
  • Fix the issue that unstaged file counter did not update after unstaging or staging files.
  • Add a warning icon when the tracking upstream of a local branch is gone.
  • Linux: Add Ptyxis support.
  • Prefer to use the Default Remote (in repository configuration) while fetching remote changes.
  • Pre-fill the commit message to the commit that rebasing stopped at while rebasing is in-progress.
  • Support to configure per-repository fetch.prune from Repository Configure dialog.
  • Fix the issue that resolving conflict with deleted files did not work.
  • Re-write Block navigation in text diff view.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.05...v2025.06

2025.05

18 Feb 03:04
v2025.05
ed37b42
Compare
Choose a tag to compare

What's Changed

  • Add a dropdown button to select page when the scroller buttons appears in main tab bar.
  • Enable filesystem watcher while merge tool is opening.
  • Fix the issue that failed to copy text that selected from end to start in text diff view.
  • Add Wait for action done option to control whether or not to wait for the custom action execution to complete.
  • Add a button CLEAR NOTIFICATIONS to clear all notifications.
  • Upgrade TextMateSharp to 1.0.66.
  • Upgrade AvaloniaUI to 11.2.4.
  • Fix the issue that typing @ via Alt Gr + Q with German keyboard will exit this application.
  • Support to add custom actions for selected branch.
  • Add a Close button to remove histories filter individually.
  • Several other UI/UX changes.

New Contributors

Full Changelog: v2025.04...v2025.05