Releases: Squirrel/Squirrel.Windows
Squirrel.Windows 1.0 Preview 2
What's New
Bug Fixes:
Squirrel Windows 1.0 Preview
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 aSquirrel.Shell
namespace - Passing the
applicationName
parameter into theUpdateManager
class is now optional, you should remove it.
Squirrel.Windows 0.9.5
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
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
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
What's New
Bug Fixes:
Squirrel.Windows 0.8.1
Squirrel.Windows 0.8.1
Squirrel.Windows 0.8.0
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
Squirrel.Windows 0.7.2
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
Squirrel.Windows 0.7.1