Sourcetree release notes

SourceTree 3.4.15 [27 September 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]

Changes

  • 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]

Changes

  • 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]

Changes

SourceTree 3.4.10 [25 Sept 2022]

Changes

  • 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]

Changes

  • 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]

Changes

  • 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]

Changes

SourceTree 3.4.6 [13 August 2021]

Changes

  • 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]

Changes

  • 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]

Changes

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

SourceTree 3.4.3 [08 February 2021]

Changes

  • 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]

Changes

  • 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]

Changes

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

SourceTree 3.4.0 [01 December 2020]

Changes

  • 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]

Changes

  • 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]

Changes

  • 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]

Changes

  • Update version of embedded git for security

SourceTree 3.3.6 [22 November 2019]

Changes

  • 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]

Changes

  • 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