github sparkle-project/Sparkle 2.9.0-beta.2

latest releases: 2.9.4, 2.9.3, 2.9.2...
pre-release6 months ago

Changes since 2.9.0 beta 1:

  • Preserve XML whitespace better when signing appcast feed (#2840) (Zorg)
  • Expose --disable-signing-warning flag in signing tools (#2841) (Zorg)
  • Update Vietnamese translation (#2839) (TranPhuong319)
  • Update API documentation for updates checked in background (#2842) (Zorg)
  • Fix signature verifier class collisions in unit tests (#2843) (Zorg)

Overall changes to 2.9.0:

  • Add basic markdown support for release notes (requires macOS 12+) including customizing its presentation (#2810, #2817) (Zorg)
  • Add support for signing and verifying appcast feeds (#2822, #2828) (Zorg)
  • Add sparkle:hardwareRequirements for enforcing an Apple silicon (arm64) requirement (#2797) (Zorg)
  • Add sparkle:minimumUpdateVersion for specifying a minimum version an app needs to be on before upgrading (#2811) (Zorg)
  • Add API annotations for Swift concurrency (#2827) (Zorg)
  • Validate Obj-C class when reading objects from user defaults / Info plists (#2782) (Zorg)
  • Download temporary files in-memory using NSURLSessionDataTask (#2825) (Zorg)
  • Allow impatient update check interval to be configured for updates that are downloaded automatically (#2799) (Zorg)
  • Add allowsAutomaticUpdates property to determine if automatic downloading/installing of updates option should be enabled (#2809) (Zorg)
  • Add Vietnamese translation (#2816, #2839) (TranPhuong319)
  • Add missing nn language to Installer progress Info.plist (#2818) (Zorg)
  • Find non-canonical Sparkle.framework locations in generate_appcast when creating delta updates to determine compatibility (#2833) (Zorg)
  • Make Debug builds of Sparkle use same time interval settings as Release (#2805) (Zorg)
  • Remove sparkle-cli from the binary distribution (#2826) (Zorg)

This release adds appcast enhancements such as markdown support and signed feeds.

CocoaPods distribution is now deprecated. Please consider migrating away.

Discussion

Don't miss a new Sparkle release

NewReleases is sending notifications on new releases.