Releases: Squirrel/Squirrel.Windows
Squirrel.Windows 1.1.2
What's New
Bug Fixes
Squirrel.Windows 1.1.1
What's Changed
Bug Fixes
Squirrel.Windows 1.1.0
What's New
Machine-Wide Installs via MSI (#466)
Squirrel's Releasify command now generates an MSI file suitable for installation via Group Policy. This MSI isn't a general-purpose installer, it is designed to mimic the behavior of --machine
(#337 for the lazy) - this means that once you run the MSI, users from now on will get the app installed, on next Login.
So, most normal users should continue to run the Setup.exe's generated by Releasify, but if you want to have an IT Admin Friendly version, you can hand off the MSI
Most users of Squirrel won't have to do anything new to enable this behavior, though certain NuGet package IDs / names might cause problems with MSI. Generating MSIs can be disabled via the --no-msi
flag.
Bug Fixes
- Fix a bug where if users managed to run install as an elevated UAC user, Update.exe would be missing (#386)
Squirrel.Windows 1.0.5
What's New
- Allow query parameters in update URLs - this allows you to send an update server information like the target architecture or a user name (#459, thanks @maxbrunsfeld)
- Improve the speed of SyncReleases by only downloading the minimum of releases necessary to create a delta package
Squirrel.Windows 1.0.4
What's New
- EXPERIMENTAL: Allow prerelease tags in versions (#450, thanks @maxbrunsfeld). This feature may break updates when used with older Squirrel clients, burn your morning toast, and format your C: drive should you use it.
Squirrel.Windows 1.0.3
What's New
Your processes all 🔥 on Uninstall
On uninstall, all processes with the same name as the executables in your package will be force-killed, in order to mitigate against silly users who uninstall apps while they're still running
Resolve issue with tray icon preferences duplicating forever
This resolves an issue with Squirrel.Windows applications, where if you use Shell_NotifyIcon
to show a tray icon, every update will put a new entry in the "Always Show" notification preferences. electron/electron#2468 (comment) has the entire sad story on what's happening here.
This PR also exposes a new TrayStateChanger.PromoteTrayItem
method, which will allow you to promote your tray icon to be always visible unless the user explicitly says "Never show it ever".
Bug Fixes:
Squirrel.Windows 1.0.2
What's New
Bug Fixes
Squirrel.Windows 1.0.1
What's New
Shortcuts Improvements (#427)
A new API has been added to UpdateManager to allow developers to get shortcut definitions instead of creating them, UpdateManager.GetShortcutsForExecutable
. Options have also been added to both Update.exe and CreateShortcutsForExecutable
that allow you to override the Icon for the shortcut.
Release Information (#428)
Squirrel will now include information about the locally installed version in the query parameters when checking for updates, such as the Package ID, locally installed version, and OS architecture.
Bug Fixes
- Fix a bug where Releasify would crash with a file locking error (#425, thanks @janpieterz)
- Fix an issue where Squirrel installers would fail in locales that do not have an ANSI code page
- If installing the .NET Framework fails, we now display this to the user
Squirrel.Windows 1.0.0
What's New
Full Install now deletes the world
When you run a full install now, instead of trying to piecemeal upgrade you to where you should be, we just delete the entire install and start fresh. This makes customer supports' lives way easier.
Bug Fixes:
- Allow shortcuts to be created with arguments
- Fix PathTooLongException with CJK paths (#394, thanks @duanyao)
- Fix SignTool throwing up if output path had spaces (#402, thanks @naishx)
- Remove NuGet.Core from the install / update path, which is much faster and doesn't use 10232032MB of RAM
- Fix issue where BSDiff patches weren't being applied (#407, thanks @Ran-Intendu)
Squirrel.Windows 0.99.2
What's New
- You can now use GitHub URLs as your update source (#229, thanks @BarryThePenguin)
- Fix some ILRepack glitches (#356, thanks @JohnThomson)
- Fix a bug where the Open Log button wouldn't show up correctly (#363, thanks @JohnThomson)
- Fix more issues related to shortcut pinning, where the pinned app icon would disappear
- Fix machine-wide install ACLs on Win7 (#387, thanks @allanrsmith)
- Machine-wide install now prints a message on success, which confused IT departments world-wide apparently.
- We now correctly clean up dead folders