winsparkle

App update framework for Windows, inspired by Sparkle for macOS

OTHER License

Stars
1.3K
Committers
50

Bot releases are visible (Hide)

winsparkle - Version 0.8.1 Latest Release

Published by github-actions[bot] about 1 year ago

  • Fixed release notes not shown if <sparkle:releaseNotesLink> is malformed and has whitespace around the URL (#177).
winsparkle - Version 0.8.0

Published by github-actions[bot] over 1 year ago

What's new:

  • Added support for modern Edge/WebView2 browser for release notes.
  • Added win_sparkle_set_update_dismissed_callback() and win_sparkle_set_update_postponed_callback().
  • Added partiaul 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.

⚠️ 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 - Version 0.7.0

Published by vslavik over 4 years ago

  • Added support for providing custom HTTP headers when fetch appcast feeds.
  • Added support for overriding WinSparkle config functions.
  • Reduced size of WinSparkle.dll.
winsparkle - Version 0.6.0

Published by vslavik over 6 years ago

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.
winsparkle - Version 0.5.7

Published by vslavik about 7 years ago

Fixed issue with downloads from servers without keep-alive support.

winsparkle - Version 0.5.6

Published by vslavik about 7 years ago

Includes security fixes for Expat XML parser (CVE-2017-11742).

winsparkle - Version 0.5.5

Published by vslavik about 7 years ago

This release fixes a serious regression in initial update checking introduced in v0.5.4.

winsparkle - Version 0.5.4

Published by vslavik over 7 years ago

  • 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.
winsparkle - Version 0.5.3

Published by vslavik almost 8 years ago

  • Downloads are now cancellable.
  • Fixed an issue with parsing some appcasts (#123).
  • Verify UpdateTempDir's validity before deleting it.
winsparkle - Version 0.5.2

Published by vslavik over 8 years ago

Includes security fixes for Expat XML parser.

winsparkle - Version 0.5.1

Published by vslavik over 8 years ago

  • Includes fix for the CVE-2016-0718 vulnerability in Expat XML parser.
  • Added Pascal bindings.
  • Fixes for RTL languages, added Arabic and Hebrew translations.
winsparkle - Version 0.5

Published by vslavik over 8 years ago

  • Added translations support (32 languages are included at the moment).
  • HiDPI support.
  • Updated Expat XML parser to 2.1.1 (security fixes, CVE-2015-1283).
  • Support for minimumSystemVersion and for specifying 32/64 versions.
  • Added win_sparkle_check_update_with_ui_and_install() for forcefully installing available updates.
  • Added more callbacks for various events during updating.
  • Misc cosmetic fixes.
winsparkle - Version 0.1.1

Published by vslavik over 9 years ago

  • Fixed Sparkle namespace in appcast parser; it now looks for the correct http://www.andymatuschak.org/xml-namespaces/sparkle value. Appcasts using the incorrect http://www.andymatuschak.org/xml-namespaces URI must be updated.
winsparkle - Version 0.1

Published by vslavik over 9 years ago

  • Initial release.
winsparkle - Version 0.2

Published by vslavik over 9 years ago

  • Display error if update info couldn't be retrieved while manually checking for updates.
  • WinSparkle window is now resizable only when showing release notes.
  • Bypass cache and proxies in manual checks.
winsparkle - Version 0.4

Published by vslavik about 10 years ago

  • Added API for gracefully shutting down the host app.
  • Added the ability to disable automatic checks.
  • Added the ability to change the update checks interval.
  • Added x64 support.
  • Added Visual Studio 201x project files.
  • Release notes included in appcast's <description> element are now recognized.
  • Added support for build numbers and shortVersionString.
  • Added support for sparkle:os="windows" attribute on appcast items.
  • Fixed appcasts over HTTPS.
  • Use application icon in the UI.
  • In-app downloads.
winsparkle - Version 0.3

Published by vslavik over 10 years ago

  • Added win_sparkle_set_app_details() for setting app metadata from code, as an alternative to their extraction from resources.
  • It is no longer necessary to call win_sparkle_set_appcast_url(), the feed can be specified in FeedURL resource with type set to APPCAST.
  • Added win_sparkle_set_registry_path().