Sparkle Updates

Sparkle is a software update framework for macOS and Windows apps.

Setup for distribution

Install the Sparkle SDK in your app and configure the App Center Sparkle feed. To access the Sparkle feed of an app in App Center, navigate to your app settings, click on the three dots menu, and copy the app secret. Set SUFeedURL to https://api.appcenter.ms/v0.1/public/sparkle/apps/{app_secret} and replace {app_secret} with your app secret. Build your app and release it to a public distribution group in App Center.

Sparkle support for sandboxes in macOS is under development (09/2019). If you require sandboxes, check out the following fork and this discussion.

Specify the dsa_signature via API

Once the app is released, you can use the following endpoint to update the dsa_signature of your release. Once updated, you can verify that the feed URL includes the dsa_signature.

Are you coming from HockeyApp?

Please note that for apps from HockeyApp that haven't been moved yet:

  • Releases uploaded to HockeyApp only show up in the App Center Sparkle feed when added to a public distribution group.
  • Releases uploaded to App Center don't show up in the HockeyApp Sparkle feed.

For apps that have been moved, all versions that are released to a public distribution group show up in the App Center Sparkle feed (regardless where they were formerly uploaded).