The last several times I tried to update Sourcetree, it got significantly worse, with features and functionality being silently removed or broken left and right. Every UI 'improvement' they made felt backwards to me. Simple quality of life things like being able to drag files between the staged/unstaged area just stopped working.

Then, trying to guess/figure out the correct previous version you were running that had all the functionality you needed is a nightmare.

I tried to give this a shot.

1. Run the installer.

2. Prompt informed me that I should uninstall the previous version of Sourcetree. No other information on the prompt. Close the prompt.

3. Nothing happens. I expect that the new version can't install next to an old version. No problem, let me go uninstall the old version...

4. After about 15 seconds of going through the control panel, uninstall programs, look for sourcetree, etc...

5. Sourcetree pops up. No notification that anything was installing. No customization of install options. No warning of any kind that this was actually being installed on your system.

6. Oh, look at that. They removed UI components that I consider critical, with no option of 'toggling' those components - just a complete removal (ex: the sidebar that listed all the projects. I have a lot of projects, scrolling through tabs at the top is not good enough)

I really wish the Windows side of Sourcetree would get it's shit together. I'll be going back to my older version.

Sorry for being such a negative nancy. If anyone has a recommendation for another Git GUI client for Windows, please let me know.

Looks like they opted to go for the "user local" installation approach on Windows, rather than installing per-system in \Program Files. I've seen other tools do this too.

That's correct -- we chose to do this because it allows users to install ST without admin privileges. We use Squirrel, which is an incredible library btw (https://github.com/Squirrel/Squirrel.Windows)