Releases: vslavik/winsparkle
Version 0.9.0
- WinSparkle now supports EdDSA signatures (@ntadej, @geraldcombs, @Youw).
- Added a new
winsparkle-tool
for performing signing operations. This tool only works with EdDSA keys and currently allows creating keys, signing updates and verifying signatures. This tool is included in both NuGet and binary releases. - DSA signatures are now considered deprecated. They are still supported, but will be removed in a future release and migrating to EdDSA a.s.a.p. is strongly recommended. DSA signing scripts are still included in the repository, but were renamed to
legacy_*.bat
to indicate their status. - A new, professionally made, updater icon.
Version 0.8.3
- Support major.minor.build versioning scheme in
<sparkle:minimumSystemVersion>
; previously only much less useful major.minor.servicepack was used. - Added support for gzip/deflate-compressed appcasts.
- Added support for ARM-specific enclosures.
- Fixed handling of multiple enclosures to correctly pick the most-specific binary available, and to use the latest available app version.
- Fixed feed parsing to ignore appcast order of items and instead find the highest compatible version.
- Call cancelled/dismissed callbacks when user closes WinSparkle's window.
- New and updated translations.
Version 0.8.1
- Fixed release notes not shown if
<sparkle:releaseNotesLink>
is malformed and has whitespace around the URL (#177).
Version 0.8.0
What's new:
- Added support for modern Edge/WebView2 browser for release notes.
- Added
win_sparkle_set_update_dismissed_callback()
andwin_sparkle_set_update_postponed_callback()
. - Added partial support for
<sparkle:criticalUpdate>
tag. - Links in release notes now open in user's default browser as they should.
- Added support for Visual Studio 2019 and 2022.
- Added official NuGet package.
- Added support for ARM64 architecture.
Warning
This version drops official support for Windows XP. It may still be possible to target it with vs*_xp
toolsets, but would probably require at least disabling WebView2. Prebuilt binaries and NuGet package don't support XP. If you still ship to XP, you need to either build WinSparkle yourself or use v0.7.0.
Version 0.7.0
- Added support for providing custom HTTP headers when fetch appcast feeds.
- Added support for overriding WinSparkle config functions.
- Reduced size of
WinSparkle.dll
.
Version 0.6.0
This version adds support for validating DSA signatures, implemented by @Youw (huge thanks!).
Signatures are compatible with Sparkle and you can use either its tools or scripts in the bin directory for signing. Public key is set with win_sparkle_set_dsa_pub_pem()
or in the DSAPub
resource; please refer to the documentation and/or examples for details.
Other minor fixes:
- Fixes to window placement.
- Fixed regression in
win_sparkle_check_update_without_ui()
not checking immediately.
Version 0.5.7
Fixed issue with downloads from servers without keep-alive support.
Version 0.5.6
Includes security fixes for Expat XML parser (CVE-2017-11742).
Version 0.5.5
This release fixes a serious regression in initial update checking introduced in v0.5.4.
Version 0.5.4
- Updates are now checked in background periodically even in applications that are running for a long time.
- HTTP caching is now disabled more aggressively.
- Fixed handling of downloads from URLs with query parameters.
- Includes security fixes for the Expat XML parser.