Sourcetree release notes

SourceTree 3.4.22 [08 February 2025]

  • Changes: Added setting to customize double-click behavior on files
  • Changes: Provide "Open in Sourcetree" context menu
  • Fixed: Allowed spaces in branch names
  • Fixed: Authentication fails on deleting passwd file
  • Fixed: Automatic resizing of Interactive Rebase window during commit squashing
  • Fixed: Changed Icon for collapsed Tags/Branches and Provide option in settings for Collapse
  • Fixed: Commit message formatting issue
  • Fixed: Enhanced "Continue Rebase" process with improved user experience
  • Fixed: Inconsistent naming in Sourcetree MSI installer and shortcuts
  • Fixed: Sourcetree overwrites .gitconfig without permission
  • Fixed: [VULN-1448908] Update Refit to 8.0.0

SourceTree 3.4.21 [20 November 2024]

  • Changes: Added option in settings to enable safe.barerepository in global git config file
  • Fixed: Can't see the tag or branch name properly when there are many tags/branches in the same commit location
  • Fixed: Crash when trying to update deleted submodule opened as separate repo
  • Fixed: Interactive rebase doesn't respect "core.commentchar" config
  • Fixed: Missing "Tags" details in the commit description
  • Fixed: [VULN-1403536] - Arbitrary code execution upon opening a local (not cloned) Mercurial repository
  • Fixed: [VULN-1403537] Running 'hg' commands via Terminal on Windows for a malicious Mercurial repository can lead to code execution
  • Fixed: [VULN-1413623] Sourcetree URL Handler Hardening

SourceTree 3.4.20 [17 September 2024]

  • Changes: Supporting git commit template feature
  • Changes: Upgrade to Git 2.46.0 and Git LFS to 3.5.1
  • Fixed: 'Push changes immediately' checkbox is disabled in No Staging View
  • Fixed: Arbitrary code execution vulnerability
  • Fixed: Interactive rebase always aborting when a merge is necessary
  • Fixed: Silent crash when creating a hotfix
  • Fixed: Sourcetree diff treats large .sql files as binary
  • Fixed: Windows Line breaks are replaced with Unix breaks on "Discard Hunk" click

SourceTree 3.4.19 [13 July 2024]

  • Changes: "Discard" context menu label changed to "Discard File Changes"
  • Changes: Feature of search by author in log histories
  • Changes: Upgraded to PuTTY 0.81
  • Fixed: Local repositories' folder icon overlaps with it's name in low resolution screens.
  • Fixed: "Force Push" option is not working
  • Fixed: External diff option disabled from context menu for removed file
  • Fixed: Performance Improved for loading log histories
  • Fixed: Sourcetree crashes on startup sometimes
  • Fixed: Start menu shortcut missing for Sourcetree Enterprise version
  • Fixed: Unable to see all owners while creating a new repository

SourceTree 3.4.18 [19 April 2024]

  • Changes: Added feature to filter branches, tags, remotes, submodules, subtrees list by name.
  • Changes: Commit Size Indicator added in History View.
  • Changes: Display count of modified, staged and unstaged files.
  • Changes: Changed the default status of "Push all tags" and "Fetch all tags" option as unchecked.
  • Fixed: Version number for Sourcetree doesn't update in windows registry when running in-app version update.
  • Fixed: "Jump to commit" should be selected after dialog open.
  • Fixed: Local repositories does not update hint icons after action.
  • Fixed: Revert translation for German language corrected.
  • Fixed: Status-display overlays branch-name, rendering it unreadable.

SourceTree 3.4.17 [19 Feb 2024]

  • Fixed: Can't revert committed merge
  • Fixed: "Amend latest commit" checkbox is not ticked if replacing commit message is declined
  • Fixed: (Ctrl + Enter) shortcut doesn't work anymore (commit the changes)
  • Fixed: Tab name is different from the repository name for the bookmarks in a folder
  • Fixed: Commit merge conflict modified message periodically lost / reset to an earlier version
  • Fixed: Sourcetree and Sourcetree Enterprise show deleted feature branches from Bitbucket Server
  • Fixed: Clicking on a stash no longer shows the changed files or diffs
  • Changes: Update embedded Git to 2.43.0

SourceTree 3.4.16 [18 Dec 2023]

  • Fixed: Delete stash command is deleting the wrong stash
  • Fixed: Cherry pick ignore selected parent
  • Fixed: Dizzy animations on mouse hover need to be changed
  • Fixed: HTTP proxy settings is being deleted
  • Fixed: Adding Bitbucket Server account on Sourcetree is asking for app password
  • Fixed: Renaming tabs is broken | Tab name is different from the repository name in the bookmarks
  • Fixed: When trying to clone a repository, getting an error message of "Not a valid source path"
  • Fixed: Arbitrary code execution vulnerability on cloning Mercurial repository
  • Fixed: Potential 7z.exe vulnerability CVE-2022-29072
  • Fixed: Cannot Stage Selected Folders
  • Fixed: Items in Remotes => origin are not sorted properly
  • Fixed: Popup window focus lost on Pull, Push, Fetch, Stash, Branch, Merge, Discard, Tag button click
  • Fixed: Araxis Merge tool not found when installed for User only
  • Fixed: Application crashes when clicking on the 'commit message' text box
  • Changes: Remove/Delete the rejected push messages in Sourcetree
  • Changes: Make the list of tags more usable (e.g. descending sort)
  • Changes: Change "Discard" option from context menu to "Revert Changes" and also changed dialog box message

SourceTree 3.4.15 [27 Sept 2023]

SourceTree 3.4.14 [30 June 2023]

  • Fixed: Crash when refreshing repository and account details
  • Fixed: Sourcetree fails to install or open when MEF is unable to satisfy few imports
  • Fixed: Remote button misbehaving for few Urls while opening the repository in browser
  • Fixed: Sourcetree repository tab width automatically adjusted with repository name is bad with short names in Capital letters
  • Changes: Added new option inside "Tools - Options - Git" to set the default behavior of "Fetch all tags"

SourceTree 3.4.13 [31 May 2023]

  • Fixed: Vulnerability in Microsoft.Data.OData package used by Sourcetree
  • Fixed: Vulnerability in Newtonsoft.Json package used by Sourcetree. Updated Newtonsoft.Json 13.0.1
  • Fixed: Vulnerability in Nancy package used by Sourcetree. Updated Nancy 1.4.4 and Nancy.Hosting.Self 1.4.1
  • Fixed: Vulnerability in Sourcetree - Remote code execution via protocol handler in Sourcetree
  • Fixed: OAuth token expire and does not refresh automatically
  • Fixed: Red exclamation symbol over "Remote" button and error accessing the content of the repository in web browser
  • Fixed: Crash when cloning empty remote repository from GitHub
  • Fixed: Crash when cloning repository from Bitbucket
  • Fixed: Stash diff view only show one file and multiple file selection not working
  • Changes: Sourcetree repository tab width should automatically adjust with repository name

SourceTree 3.4.12 [03 March 2023]

  • Update Git to 2.39.1 (CVE-2022-41903 and CVE-2022-23521)
  • Changes: Add Personal Access Token support for Authentication for GitHub and remove Basic Authentication
  • Changes: Add Personal Access Token support for GitHub Enterprise
  • Fixed: Windows Default context menu for TextBox are not visible in dark theme of Sourcetree
  • Fixed: Sort remote repositories list alphabetically
  • Fixed: Sort remote repositories dropdown user groupings list alphabetically
  • Fixed: Sourcetree installer Failed due to System.Management.ManagementException
  • Fixed: Error when creating pull request from SourceTree for Bitbucket
  • Fixed: Repository cloning failure issue for GitLab

SourceTree 3.4.11 [07 Dec 2022]

SourceTree 3.4.10 [25 Sept 2022]

  • Fixed: Sourcetree failed to update from 3.4.9 to latest version
  • Upgrade to PuTTY 0.77
  • Internal upgrade of Nuget packages
  • Fixed: CVE-2022-24826 "Git LFS vulnerability"
  • Fixed: Word "characters" doesn't change color after unchecking the checkbox "Use fixed-width font"
  • Fixed: Unable to read repositories for the user from the remote host
  • Fixed: Path to external diff tool (P4Merge) empty in options dialog opened first time after startup and Ctrl+D does not work
  • Fixed: External Merge tool does not launch
  • Fixed: Restore the amend checkbox and amending a commit should not involve a popup
  • Fixed: Repair stash External Diff when diff tool is custom
  • Fixed: Sourcetree 3.4.9 Crashes Immediately and Doesn't Install (Windows 10)
  • Fixed: Sourcetree 3.4.9 installer crashes at splash screen
  • Fixed: Dutch language translation for Pull-Request corrected

Known Issues

  • Sourcetree update is not working in 3.4.9

SourceTree 3.4.9 [23 May 2022]

  • Upgraded to Git 2.36.0
  • Upgraded to Git LFS v3.1.4
  • CVE-2018-1002206 Upgraded to SharpCompress 31.0.0
  • Bitbucket LFS media adapter no longer supported
  • Fixed: Search control Clear button size too small and very hard to click and search icon not visible in dark mode
  • Fixed: In a fresh repository without any push and pull history, if user tries to search, app crashes
  • Fixed: Update Notification Dialog unreadable in Dark-mode
  • Fixed: Arbitrary command injection vulnerability

SourceTree 3.4.8 [03 March 2022]

  • Upgrade to .Net Framework 4.8
  • Upgrade to Git 2.35.0
  • Upgrade to PuTTY 0.76
  • Upgrade to Log4net 2.0.14
  • Fixed: Removing repository from bookmark after filter(search) was deleting the previous selected repo also
  • Fixed: Crash when cloning empty repository
  • Fixed: Bitbucket deprecating API /2.0/teams/ endpoints
  • Fixed: "Push changes immediately to [branch]" checkbox enabled for unstaged files
  • Fixed: In Dark theme, "Edit Password" dialog box content is unreadable

SourceTree 3.4.7 [15 November 2021]

SourceTree 3.4.6 [13 August 2021]

  • Fixed Repo search issue
  • Fixed Renamed file deletes if revert to previous name
  • Fixed Remote branches empty when pushing
  • Fixed Untracked branches cannot be pushed
  • Fixed Repository Settings window does not show full information if it's opened on the small screen
  • Fixed Deleted files are not shown as removed during merge and don't get removed on resolve
  • Fixed SpellChecker Error comes after it disabled in options
  • Fixed Focus is not set on commit message textbox
  • Fixed Footer of "Download embedded Git?" window has footer with wrong color after switching from Dark to Light theme
  • Fixed AraxisMerge tool changes to Custom after selecting tool manually if diff/merge commands are not filled by default
  • Fixed Name of branches and tags are unreadable in high contrast mode with a dark window background
  • Fixed Unreadable text in high contrast mode

SourceTree 3.4.5 [11 May 2021]

  • Fixed Refresh when application is not in focus
  • Fixed Git bash terminal not opening from Git repository
  • Fixed Sourcetree crashing on adding Gitlab CE/EE account
  • Added max width for split panels to not get dragged all the way
  • Fixed patches being created in wrong order
  • Fixed Sourcetree closing pageant on exit even if it hadn't been started by it
  • Fixed "New Folder" not creating nested folders on Bookmarks pane
  • Fixed Sourcetree crashing on swithing to Remote tab
  • Fixed "Fetch all tags" unticked still fetches all tags
  • Fixed endless "git log failed" dialogs popping up
  • Fixed staging modified files with paths longer than 260 characters stages the file as 'Removed'
  • Fixed Sourcetree closing on cancelling the checking out branch from browser
  • Fixed clone tab not selecting default branch when it isn't master
  • Fixed Sourcetree crashing if launched by a non-admin while another user is running PAgent
  • Fixed Git LFS prompt showing up everytime on opening a repo
  • Fixed merge conflict not resolving on deleting files.
  • General refactoring and removing code smells

SourceTree 3.4.4 [10 March 2021]

  • Updated embedded git version to 2.30.2 to address security issue
  • General refactoring

SourceTree 3.4.3 [08 February 2021]

  • Security fix for embedded git lfs
  • Fixed Sourcetree hanging on scrolling down Bookmarks view
  • Fixed ssh-agent taking too much CPU
  • Fixed failing authentication for Azure devops
  • Fixed LFS popup re-appearing everytime
  • Fixed issue of error message showing up when creating a pull request
  • Fixed Sourcetree crashing on editing remote settings
  • Fixed Optional integration settings not being saved
  • Fixed Launch ssh agent option in Tools not doing any operation
  • Fixed continue interactive rebase failing
  • Fixed custom actions not performing any operation
  • Fixed Sourcetree crashing on chekout/clone from bitbucket
  • Fixed Commit text links not being saved

SourceTree 3.4.2 [07 January 2021]

  • Fixed issue of Sourcetree hanging on scrolling down diff view panel
  • Fixed issue of Interactive Rebase window being empty
  • Fixed issue of bookmarks not sorted by name.
  • Fixed issue of swapping bookmarks not changing position on Bookmarks tab
  • Fixed issue of LFS pop-up not appearing on Clone for LFS repo
  • Fixed Unstage All and Stage All butons enabling and disabling simultaneously issue
  • Fixed message on diff for large bin files being shown

SourceTree 3.4.1 [31 December 2020]

  • Security fix for a BASM vulnerability around account details stored in Vault

SourceTree 3.4.0 [01 December 2020]

  • Security fix for embedded git lfs
  • Fixed path not fitting in window when extracting
  • Fixed incorrect naming of blame functionality
  • Fixed "All Branches / Current Branch" dropdown not remembering choices

SourceTree 3.3.9 [26 May 2020]

  • Security fix for embedded Git
  • Added org listing to remotes page to reduce network calls for hosts with many orgs
  • Fixed issue with installer not creating a shortcut
  • Fixed issue with installer not checking for updates

SourceTree 3.3.8 [20 Jan 2020]

  • Fixed file list not refreshing in first re-opened tab
  • Fixed crash when double clicking file
  • Fixed duplicate file appearing when checking a file

SourceTree 3.3.7 [8 Jan 2020]

  • Update version of embedded git for security

SourceTree 3.3.6 [22 November 2019]

  • Fixed new branches in the push dialog not setting the remote branch name
  • Fixed the create patch screen allowing split view

SourceTree 3.3.4 [28 October 2019]

  • Add an option "Open in Sourcetree" to context menu at Windows
  • Improved the bookmarks sidebar by adding mouse-over colors, DVCS icons, and showing if the repo is open
  • Added a new repository details window
  • Added better copy/paste support for the log view
  • Added a new "$BRANCH" parameter for custom actions
  • Flow actions can now only be started for the latest dev branch
  • Fixed a regression in disallowing duplicate folder names
  • Fixed push indicator not being displayed after commit
  • Fixed git-flow versions with 'dev' in the name not being parsed
  • Fixed git-flow hotfix branch not defaulting to master
  • Fixed crash in the local repo listing
  • Fixed search on the remote repo listing
  • Fixed custom actions dropping the first argument
  • Fixed a performance issue when changing the file list filter in a large repo
  • Fixed showing an empty menu for recent commits if there isn't any
  • Fixed the "Confirm delete" dialog overflowing off the screen
  • Fixed scrollbar not showing on the "Create" repository tab
  • Fixed repository names not updating when being renamed in the tab it's opened in
  • Fixed repo list sometimes not loading
  • Fixed text overlap in the "Edit Hosting Account" dialog
  • Fixed allowing the ".hgignore" file to be ignored
  • Fixed "Stop Tracking files" option being allowed to be pressed even if the file wasn't tracked
  • Fixed a case where system Git couldn't find Git Flow
  • Fixed a case where the diff view wouldn't show the file contents for deleted files
  • Fixed a crash caused by not having a default author name set
  • Fixed annoying chained auth prompts for Git and Mercurial when the repo was being identified
  • Fixed not being able to remove an added file in the staged files list
  • Fixed a case where embedded Git version wouldn't display the correct version
  • Fixed all files being set to the recycling bin, when they should have just been deleted
  • Fixed "Push" dialog not showing branches if Git was older than v2.13.0
  • Fixed allowing repos with the same path to be added as bookmarks
  • Fixed custom actions not allowing $FILE and $SHA for files
  • Fixed update check failed dialogs showing during welcome wizard
  • Fixed a bugsplat detected crash
  • Fixed setup wizard not showing git download size