Skip to content

Releases: Squirrel/Squirrel.Windows

Squirrel.Windows 1.1.2

15 Oct 20:18
Compare
Choose a tag to compare

What's New

Bug Fixes

  • Fix WiX to use binaries which aren't delay-signed, so they work on computers other than mine and Rob Mensching's
  • Allow you to provide a GitHub API token so that large corporations don't run into rate-limiting issues (#464, thanks @stajs)

Squirrel.Windows 1.1.1

15 Oct 18:58
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix an issue where GUIDs in MSI template were incorrect
  • Fix an issue where if company name had a comma, it was truncated (#467, thanks @radiy)

Squirrel.Windows 1.1.0

15 Oct 18:00
Compare
Choose a tag to compare

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

13 Oct 22:59
Compare
Choose a tag to compare

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

05 Oct 20:03
Compare
Choose a tag to compare

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

30 Sep 20:31
Compare
Choose a tag to compare

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:

  • Fix an issue where 1.0.2 forgot to include one of the DLLs in the NuGet package. hwhoops!
  • URLs in RELEASES files can now include query parameters (#443, thanks @thughes)
  • Allow users to provide their own WebClient to FileDownloaded (#434, thanks @ionoy)

Squirrel.Windows 1.0.2

08 Sep 22:51
Compare
Choose a tag to compare

What's New

Bug Fixes

  • Restore the old setupIcon flag - now both setupIcon and icon will work
  • Set the LegalCopyright (#430, thanks @mnemotiv)

Squirrel.Windows 1.0.1

04 Sep 23:24
Compare
Choose a tag to compare

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

25 Aug 03:48
Compare
Choose a tag to compare

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

20 Jul 23:27
Compare
Choose a tag to compare

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