Skip to content

Releases: sparkle-project/Sparkle

SPM take two

06 Feb 02:21
Compare
Choose a tag to compare

Same as rc1, re-uploaded for SPM.

1.25.0-rc1

03 Feb 12:22
Compare
Choose a tag to compare
Changelog

Big Oof

13 Nov 18:32
Compare
Choose a tag to compare

This release contains Universal framework compatible with both Intel and Apple Silicon (arm64/M1) Macs.

  • Prioritize UserDefaults when fetching value for EnableAutomaticChecks (Nicolas Bosi)
  • Improve best appcast item selection handling (Ian Bytchek)
  • Create lockfile for improved compatibility with 3rd party updaters (CoreCode)
  • Enable SPM support via binary target (Jonas Zaugg)
  • generate_appcast improvements:
    • follow symbolic links (Denis Dzyubenko)
    • update the release notes element’s URL when required (Brad Andalman)
    • Added output filename option to generate_appcast (Brad Andalman)
    • Added —release-notes-url-prefix to generate_appcast (Brad Andalman)
    • Command line option to provide a download url prefix is now parsed and set on each archive item (Dominik H)
    • Added help command line option (Dominik H)
  • Locale updates:
    • Update zh_CN localization (柳东原 · Dongyuan Liu)
    • Update Sparkle.strings (Vojtěch Koňařík)
    • Update Croatian (#1603) (milotype)
    • Update SUUpdateAlert.xib (DanielFirlej)
  • fix: read SUAutomaticallyUpdate from Info.plist (Trevor DeVore)
  • Fix casting Boolean to BOOL on Apple Silicon (Kevin Wojniak)
  • Use build matrix to test on multiple Xcode versions (Rajiv Shah)
  • Set UpdateAlert and AutomaticUpdateAlert window's fullscreen collectionBehavior to NSWindowCollectionBehaviorFullScreenAuxiliary to allow them to present on top of the Main App's window if it's fullscreen. (Micah Moore)
  • Fixed error about "about:blank" release notes (Louis Pontoise)
  • Support App Store URL scheme in release note webview (Bi11)
  • Use the SHA-256 hash of the archive as the cache path (Nate Weaver)
  • Don't return an optional from the FileHandle method (Nate Weaver)
  • Added URL+Hashing (Nate Weaver)

Note that "Source Code (zip)" and "Source Code (tar.gz)" links contain incomplete code due to GitHub's mishandling of git submodules. GitHub forces these links on us, and we can't remove them. Please ignore these broken archives. Get the code with git clone --recursive https://github.com/sparkle-project/Sparkle instead.

Bug fixes

13 May 10:29
Compare
Choose a tag to compare
Bug fixes Pre-release
Pre-release

This build is for Intel Macs only. Sparkle supports Apple Silicon (ARM) if you compile it yourself using the latest Xcode beta.

  • Fixed error about "about:blank" release notes (Louis Pontoise)
  • Use the SHA-256 hash of the archive as the cache path (Nate Weaver)
  • Don't return an optional from the FileHandle method (Nate Weaver)
  • Added URL+Hashing (Nate Weaver)
  • Update SUUpdateAlert.xib (DanielFirlej)
  • Added help command line option (Dominik H)
  • Added function that parses all command line options (Dominik H)
  • Command line option to provide a download url prefix is now parsed and set on each archive item (Dominik H)

1.23.0

11 Feb 18:22
Compare
Choose a tag to compare

This build is for Intel Macs only. Sparkle supports Apple Silicon (ARM) if you compile it yourself using the latest Xcode beta.

  • Support generating appcast with localizations (#1499) (Alik Vovkotrub)
  • Support versions with git commit SHA (#1504) (Alec Larson)
  • Hide "Skip..." and "Remind..." buttons when they're not relevant (#1480) (Kenneth Johnsen)
  • Preserve Finder tags while updating apps (#1512) (CoreCode)
  • Read-only update alert dialog formatting improvements (#1515) (Quinn Taylor)
  • Check if SUBundleName is set before normalizing (Jake Fenton)
  • NSInteger cast warning on Xcode 11 (Marga Keuvelaar)
  • Correct appcast file extension (Tom Vos)
  • Update Sparkle.strings (Emir Sarı)
  • Fix spelling (#1508) (Frank Chiarulli Jr)
  • Fix missing Danish translations in Sparkle.strings (Kenneth Johnsen)
  • Update Sparkle.strings (#1531) (BR Lingo)
  • Remove .h files from Build Rules for bsdiff and ed25519 (#1538) (pteeson)

Many small improvements

22 Sep 12:07
d522235
Compare
Choose a tag to compare
  • Add delegate methods to suppress update alerts (George Nachman)
  • Improved error when running from translocated location (Michael Buckley)
  • Add phased rollout feature (#1381) (Fabian Jäger)
  • Ignore non-standard permissions in delta updates instead of failing the build (Kornel Lesiński)
  • Notify user when installed version is newer than the latest in the appcast (CoreCode)
  • Reset timers after computer sleep (CoreCode)
  • Block-based alternatives to NSInvocation-based delegate methods (Fabian Jäger)
  • add delegate userDidSkipThisVersion (BobZombie, Leo Natan)
  • Pass item to updaterShouldShowUpdateAlertForScheduledUpdate delegate method (George Nachman)
  • Support providing private key as argument (Yakuhzi)
  • Separate the ed25519 sources into a new static library (Tony Arnold)
  • Disambiguate signing error messages (Nate Weaver)
  • Use XMLNode.Options.nodePrettyPrint in generate_appcast instead of trying to add whitespace manually (fumoboy007)
  • Annotate SUHost for nullability (Michael Buckley)
  • Use SUAVAILABLE macro (Christiaan Hofman)
  • Fix warnings when using modules (nivekkagicom)
  • Correction of Czech localization inconsistency (#1403) (vojtakonarik)
  • BR locale fix (BR Lingo)
  • Update Japanese localization (fujisoft)
  • French Sparkle.strings (Jean-Baptiste)

Hardened runtime

29 Jun 13:52
fc19609
Compare
Choose a tag to compare
Hardened runtime Pre-release
Pre-release
1.22.0rc1

Update Sparkle.strings

Small bugfixes

11 Feb 14:17
Compare
Choose a tag to compare
  • Catch exceptions from subcommands (Julian Mayer)
  • generate_appcast can sign any bundles instead of just apps (Nate Weaver)
  • Check that effectiveAppearance is being observed before calling removeObserver (Pierluigi)
  • Losslessly reduced the size of PNG (Barijaona Ramaholimihaso)

EdDSA Delta Dark Mode

18 Dec 22:02
Compare
Choose a tag to compare
  • Allow EdDSA for delta updates, too (Kornel)
  • Warning fixes (Brian Bergstrand)
  • Improvements to release notes view context menu and dark mode (Bi11)

1.21.1 is the same as 1.21.0

10 Dec 12:54
Compare
Choose a tag to compare