Skip to content

Releases: Squirrel/Squirrel.Windows

Squirrel.Windows 1.0 Preview 2

21 May 20:24
Compare
Choose a tag to compare

What's New

Bug Fixes:

  • Fix issue where Squirrel self-update didn't update the right file
  • Merge SN binaries to avoid strong naming shenanigans (#353)
  • Fix crash when not specifying application name (#345)

Squirrel Windows 1.0 Preview

14 May 20:08
Compare
Choose a tag to compare

What's New

Machine-Wide Installation

IT Administrators can now install Squirrel-based applications machine-wide, by passing in the --machine flag to Setup.exe

Better Delta packaging

Delta packages in previous versions would often be unable to compress certain non-PE Image file types (most notably, Electron ASAR archives). The new version will successfully compress these using an alternative diffing method. Note that you must ship a "Squirrel.exe" in your NuGet package to get this benefit to existing installations (old versions will fall back to full archives for one release).

Breaking Changes for 1.0

Several breaking changes have been made to the C# API in preparation for 1.0:

  • The FrameworkVersion parameter is now dead, remove it anywhere you were using it (it didn't do anything anyways)
  • Certain utility classes such as ShellLink are now moved into a Squirrel.Shell namespace
  • Passing the applicationName parameter into the UpdateManager class is now optional, you should remove it.

Squirrel.Windows 0.9.5

06 May 19:08
Compare
Choose a tag to compare

What's New

Better error reporting on Windows XP (#311, thanks @JohnThomson)

If users try to run the installer on unsupported Windows XP, we now describe why it won't work instead of popping a scary dialog.

Bug Fixes

  • Add timestamps to logging and log exceptions better (#263, thanks @willdean)
  • Fix ProcessStart (and by proxy, RestartApp) to run the right executable (#312, thanks @PapaMufflon)
  • Update NuGet to 2.8.5 to make it stop whining about Strong Naming (#330, thanks @ricardopolo)
  • Fix working directory when starting user processes so .NET apps don't flip out (#325, thanks @distantcam)

Squirrel.Windows 0.9.4

21 Apr 17:38
Compare
Choose a tag to compare

What's New

Installing to C:\ProgramData (#308)

In many corporate environments, installing to LocalAppData is blocked via Group Policy or other similarly dumb restrictions. To work around this, Squirrel will now first attempt to install to LocalAppData, and will fall back to C:\ProgramData\USERNAME\APPNAME. This has consequences for your app!

If your application currently is hard-coded to look in %LocalAppData% for stuff, this release will break you (well technically, these users were never able to install in the first place, but now they will be able to and now you're gonna see weirdness). Instead, use UpdateManager's RootAppDirectory property, or do all of your operations relative to Assembly.GetExecutingAssembly().Location.

This release also adds an IsInstalledApp property on UpdateManager which lets you tell if the application is currently installed.

Bug Fixes

  • Progress is now reported at a much slower rate so it won't spam your app
  • Fix an issue where silent install wasn't completely silent

Squirrel.Windows 0.9.3

06 Apr 21:37
Compare
Choose a tag to compare

What's New

Bug Fixes:

  • Fix developer issue where you Releasify the same release twice (#256, thanks @eggapauli)
  • Allow relative paths in icon filenames (#274, thanks @GeertvanHorrik)
  • Don't trust environment variables, attempt to create our own folders for everything (#292)
  • Fix issues around progress returning bogus values (#300, #297, thanks @Sickboy @ogborstad)

Squirrel.Windows 0.9.2

11 Mar 18:48
Compare
Choose a tag to compare

What's New

Bug Fixes:

  • Fix issue with CreateShortcuts pointing to SquirrelTemp for non-Squirrel aware apps (#270)
  • Try really hard to clean up shortcuts, generate them with an alternate algorithm so we don't run out (#273)

Squirrel.Windows 0.8.1

28 Jan 23:47
Compare
Choose a tag to compare
Squirrel.Windows 0.8.1

Squirrel.Windows 0.8.0

13 Jan 21:26
Compare
Choose a tag to compare

What's New

Setup.exe Icon and Version Info (#186)

Squirrel can now properly configure the version info of the generated Setup.exe as well as allow the user to set an icon via the -i switch to --releasify

Bug Fixes

  • Change the Animated GIF window behavior to not have a Taskbar icon and to always be on top for the first 5 seconds it is open (#184)
  • Fix huge amount of memory usage when installing large applications (#185)
  • Fix an issue preventing Silent install (-s) from working properly (#187)

Squirrel.Windows 0.7.2

04 Jan 00:12
Compare
Choose a tag to compare

What's New

Additional Shortcut options (#151, #155)

Squirrel now includes Startup as an option as a location to place shortcuts, as well as AppRoot, which is useful for using Squirrel to build Portable Applications. Thanks @BarryThePenguin and @flagbug!

Bug Fixes

  • Silent mode is actually silent now (#162, thanks @flagbug)
  • Fixed an issue where apps without IconUrls in the nuspec would blow up (#165, thanks @flagbug)
  • Set the process working directory when invoking initial install (#169, thanks @eggapauli)
  • Retry downloads from GitHub in SyncGitHubReleases
  • Only download the last N files from GitHub, instead of all of them
  • Setup.exe now correctly handles users with special characters or spaces in their Username
  • --releasify will now fall back to including the whole file if creating a delta fails

Squirrel.Windows 0.7.1

08 Dec 18:08
Compare
Choose a tag to compare
Squirrel.Windows 0.7.1