Skip to content

Appcast v1.0.0

Latest

Choose a tag to compare

@jozefizso jozefizso released this 04 Aug 15:16
1.0.0
9871eff

New Features

Appcast v1.0.0 supports the same features as the Sparkle v2.9 implementation.

Changes

  • Added support for <sparkle:minimumUpdateVersion>
  • Added support for <sparkle:hardwareRequirements>, including Apple silicon requirements
  • Added automatic Apple silicon inference for updates requiring macOS 27 or newer
  • Added installation type parsing and validation
  • Added signed appcast validation status and safe fallback behavior
  • Preserved custom appcast element values through SUAppcastItem.propertiesDictionary

Improved Delta Updates

  • Added support for delta executable-size and locale metadata
  • Improved delta update selection
  • Delta updates now inherit the required metadata and resolved state from their parent item

Compatibility Improvements

  • Aligned SUStandardVersionComparator behavior with Sparkle
  • Aligned phased rollout and skipped-update handling with Sparkle
  • Improved critical and informational update handling
  • Improved parsing of release-notes links, descriptions, version numbers, and installation types
  • Added support for Ed25519 and DSA signature parsing with explicit validation status

Build and Maintenance

  • Added CI coverage for Swift 5.10, Swift 6.1, and Swift 6.3
  • Updated the build environment to Xcode 26.6
  • Expanded unit and Sparkle compatibility test coverage

Full Changelog: 0.6.0...1.0.0