Skip to content

Releases: sparkle-project/Sparkle

2.6.0 Further Sonoma Improvements

15 Mar 19:46
Compare
Choose a tag to compare

Changes:

  • Perform Gatekeeper scan to pre-warm app launch (#2505) (Zorg)
  • Disable sandboxing for the Downloader XPC service by default to fix downloader prompt warnings about β€œDownloader” differing from previously opened versions (#2511) (Zorg)
  • Store private seed as the secret for newly generated keys (#2472) (Zorg)
  • Improve signing error message to developers if they serve the wrong update file (#2471) (Zorg)
  • Prevent app modification warnings from external updaters (like sparkli-cli) by improving installation (#2516) (Zorg)
  • Update Korean localization (#2504) (CheolHyun Mun)
  • Use $PROJECT_DIR instead of $SRCROOT (#2489) (Zorg)
  • Set Package.swift minimum deployment to macOS 10.13 (#2481) (Eitot)
  • Fix false positive analyzer warning about resumableUpdate type (#2454) (Zorg)

This update is recommended for sandboxed apps that enable Sparkle's Downloader XPC Service because it fixes a bug where an app may show a "Downloader" differing from previously opened versions prompt warning. The sandboxing guide for the Downloader Service and Code Signing has been updated.

For users running macOS 14.4 or later, a Gatekeeper scan is performed on the new update before installing it, which may skip a "Verifying.." dialog when relaunching the app.

Discussion

2.6.0-beta.2

04 Mar 03:05
Compare
Choose a tag to compare
2.6.0-beta.2 Pre-release
Pre-release
  • Perform Gatekeeper scan to pre-warm app launch (#2505) (Zorg)
  • Disable sandboxing for the Downloader XPC service by default to fix downloader prompt warnings (#2511) (Zorg)
  • Store private seed as the secret for newly generated keys (#2472) (Zorg)
  • Improve signing error message to developers if they serve the wrong update file (#2471) (Zorg)
  • Prevent app modification warnings from external updaters (like sparkli-cli) by improving installation (#2516) (Zorg)
  • Update Korean localization (#2504) (CheolHyun Mun)
  • Use $PROJECT_DIR instead of $SRCROOT (#2489) (Zorg)
  • Set Package.swift minimum deployment to macOS 10.13 (#2481) (Eitot)
  • Fix false positive analyzer warning about resumableUpdate type (#2454) (Zorg)

The Downloader XPC Service is no longer sandboxed by default. If you use this service, please check the updated sandboxing guide.

For users running macOS 14.4 (beta) or later, a Gatekeeper scan is performed on the new update before installing it.

Discussion.

2.6.0-beta.1

24 Feb 04:05
Compare
Choose a tag to compare
2.6.0-beta.1 Pre-release
Pre-release

Changes:

  • Perform Gatekeeper scan to pre-warm app launch (#2505) (Zorg)
  • Disable sandboxing for the Downloader XPC service by default to fix downloader prompt warnings (#2511) (Zorg)
  • Store private seed as the secret for newly generated keys (#2472) (Zorg)
  • Improve signing error message to developers (#2471) (Zorg)
  • Update Korean localization (#2504) (CheolHyun Mun)
  • Use $PROJECT_DIR instead of $SRCROOT (#2489) (Zorg)
  • Set Package.swift minimum deployment to macOS 10.13 (#2481) (Zorg)
  • Fix false positive analyzer warning about resumableUpdate type (#2454) (Zorg)

The Downloader XPC Service is no longer sandboxed by default. If you use this service, please check the updated sandboxing guide.

For users running macOS 14.4 (beta) or later, a Gatekeeper scan is performed on the new update before installing it.

2.5.2 Release Notes + Sonoma Improvements

21 Dec 17:27
Compare
Choose a tag to compare

Changes:

  • Don't clean up update directory when Autoupdate receives SIGTERM to fix a rare corruption issue where the installed bundle could be missing files (#2479) (Zorg)
  • Update Japanese localization (#2475) (1024jp)
  • Improve Turkish translations (#2464) (Emir SARI)
  • Update Spanish translation for 'You are currently running version %@.' and 'Version History' (#2463) (Billy Gray)

2.5.1 Release Notes + Sonoma Improvements

16 Oct 00:45
Compare
Choose a tag to compare

Changes:

  • Default to English for XML nodes when no xml:lang is present (#2440) (Zorg)
  • Filter for archive files in generate_appcast more intelligently (#2448) (Zorg)
  • Use correct entitlements and dsym files when using custom bundle id and XPC names in ConfigCommon (#2446) (floorish)

Please also see the changes in 2.5.0.

2.5.0 Release Notes + Sonoma Improvements

16 Sep 01:15
Compare
Choose a tag to compare

Changes:

  • Add ability to adapt release notes based on the currently installed version (#2373) (docs) (Nathan Manceaux-Panot)
  • Allow developers to use custom URL schemes in the release notes view (#2393) (docs) (Zorg)
  • Adopt cooperative app activation APIs in macOS 14 Sonoma (#2409) (Zorg)
  • Improve permission prompt layout (#2420) (Zorg)
  • Remove hyphenation in "You're up to date" message (#2425) (Zorg, Dom Neill)
  • Pre-warm installs before relaunch and resolve sporadic failures in CI (#2421) (Zorg)
  • Fix make release not building distribution successfully (#2430) (Zorg)
  • Fix Updater app not starting when running Sparkle as root (e.g. from CLI with sudo or a daemon) on macOS 14 Sonoma (#2432) (Zorg)
  • Fix KVO usage for updaterController.updater.* (#2404) (Zorg)
  • Replace CFUUID* with NSUUID (#2395) (Eitot)
  • Report an error when detecting duplicate updates in generate_appcast (#2407) (Zorg)
  • Improve error for rejecting xattr based code signing for delta updates (#2408) (Zorg)
  • Fail gracefully when auxiliary tool cannot be located (#2436) (Zorg)

This release includes enhancements to Sparkle's release notes view and compatibility improvements for macOS 14 Sonoma.

Discussion

2.5.0-beta.2

02 Sep 19:31
Compare
Choose a tag to compare
2.5.0-beta.2 Pre-release
Pre-release

Changes since beta 1:

  • Improve permission prompt layout (#2420) (Zorg)
  • Remove hyphenation in "You're up to date" message (#2425) (Zorg, Dom Neill)
  • Pre-warm installs before relaunch and resolve sporadic failures in CI (#2421) (Zorg)
  • Fix make release not building distribution successfully (#2430) (Zorg)
  • Fix Updater app not starting when running Sparkle as root (e.g. from CLI with sudo or a daemon) on macOS 14 Sonoma (#2432) (Zorg)

Overall Changes:

  • Add ability to adapt release notes based on the currently installed version (#2373) (Nathan Manceaux-Panot)
  • Allow developers to use custom URL schemes in the release notes view (#2393) (Zorg)
  • Adopt cooperative app activation APIs in macOS 14 Sonoma (#2409) (Zorg)
  • Improve permission prompt layout (#2420) (Zorg)
  • Remove hyphenation in "You're up to date" message (#2425) (Zorg, Dom Neill)
  • Pre-warm installs before relaunch and resolve sporadic failures in CI (#2421) (Zorg)
  • Fix make release not building distribution successfully (#2430) (Zorg)
  • Fix Updater app not starting when running Sparkle as root (e.g. from CLI with sudo or a daemon) on macOS 14 Sonoma (#2432) (Zorg)
  • Fix KVO usage for updaterController.updater.* (#2404) (Zorg)
  • Replace CFUUID* with NSUUID (#2395) (Eitot)
  • Report an error when detecting duplicate updates in generate_appcast (#2407) (Zorg)
  • Improve error for rejecting xattr based code signing for delta updates (#2408) (Zorg)

Discussion

2.5.0-beta.1

31 Jul 04:00
Compare
Choose a tag to compare
2.5.0-beta.1 Pre-release
Pre-release

Changes:

  • Add ability to adapt release notes based on the currently installed version (#2373) (Nathan Manceaux-Panot) (docs)
  • Allow developers to use custom URL schemes in the release notes view (#2393) (Zorg) (docs)
  • Adopt cooperative app activation APIs in macOS 14 Sonoma (#2409) (Zorg)
  • Replace CFUUID* with NSUUID (#2395) (Eitot)
  • Fix KVO usage for updaterController.updater.* (#2404) (Zorg)
  • Report an error when detecting duplicate updates in generate_appcast (#2407) (Zorg)
  • Improve error for rejecting xattr based code signing for delta updates (#2408) (Zorg)

This release includes enhancements Sparkle's release notes view and compatibility improvements for macOS 14 Sonoma.

Discussion

2.4.2 Size Reduction

18 Jun 04:12
Compare
Choose a tag to compare

Changes:

  • Ignore release notes download when we shouldn't show release notes (#2381) (Zorg)
  • Fix NSKeyedUnarchiver warning for not specifying keyed NSString class (#2381) (Zorg)
  • Harden verification of Sparkle update download (#2392) (Zorg)

Please also see the changes in 2.4.0 and 2.4.1

2.4.1 Size Reduction

14 Apr 04:32
Compare
Choose a tag to compare

Changes:

  • Remove auxiliary apps and relocate symbols in SPM package to resolve missing AvailableLibraries warnings (#2356) (Zorg)
  • Add -Wno-declaration-after-statement to silence warnings that only apply to pre-C99 (#2345) (Kent Sutherland)
  • Fix compile error when setting SPARKLE_EMBED_DOWNLOADER_XPC_SERVICE=0 (#2346) (Zorg)
  • Improve how downloaded update is passed to the installer (#2359) (Zorg)

This update resolves a couple Xcode/compiler warnings when updating to Xcode 14.3.

Please also see the changes in 2.4.0