App update framework for Windows, inspired by Sparkle for macOS
<sparkle:releaseNotesLink>
is malformed and has whitespace around the URL (#177).What's new:
win_sparkle_set_update_dismissed_callback()
and win_sparkle_set_update_postponed_callback()
.<sparkle:criticalUpdate>
tag.⚠️ IMPORTANT: 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.
WinSparkle.dll
.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:
win_sparkle_check_update_without_ui()
not checking immediately.Fixed issue with downloads from servers without keep-alive support.
Includes security fixes for Expat XML parser (CVE-2017-11742).
This release fixes a serious regression in initial update checking introduced in v0.5.4.
Includes security fixes for Expat XML parser.