Download Latest Version 2.8.0 UI Refresh and Tahoe Improvements source code.tar.gz (15.1 MB)
Email in envelope

Get an email when there's a new version of Sparkle 2

Home / 2.8.0
Name Modified Size InfoDownloads / Week
Parent folder
Sparkle-2.8.0.tar.xz 2025-09-16 13.7 MB
Sparkle-for-Swift-Package-Manager.zip 2025-09-16 10.0 MB
2.8.0 UI Refresh and Tahoe Improvements source code.tar.gz 2025-09-16 15.1 MB
2.8.0 UI Refresh and Tahoe Improvements source code.zip 2025-09-16 15.4 MB
README.md 2025-09-16 1.9 kB
Totals: 5 Items   54.1 MB 0

Changes:

  • UI modernization and macOS Tahoe support
  • Modernize update alert and release notes UI (#2737) (Zorg, Noah Nuebling, Cykelero, Daniel Jalkut, Peter Nowell)
  • Update retrieving app icon to work better in Tahoe (#2742) (Zorg)
  • Improve retrieval of main app icon for authorization dialog (#2743) (Zorg)
  • Delta updates
  • Improve bsdiff performance by preventing excessive iterations when processing similar data blocks (#2693) (Will Fairclough)
  • Fix an issue while searching a cloneable file for delta updates (#2748, [#2753]) (Vincent Bénony, Zorg)
  • Add support for relative URLs for delta updates (#2741) (jj)
  • Localization
  • Set STRINGS_FILE_OUTPUT_ENCODING build setting to "binary" (#2712) (Nicolas Kick)
  • Move all localizations to main Sparkle.strings (#2760) (Zorg)
  • Synchronize updater settings with user defaults to fix out-of-sync UI state (#2728) (Zorg)
  • Document and better enforce main thread only requirement for using Sparkle methods (#2746, [#2754], [#2768])) (Sebastien Marchand, Zorg)
  • Make -[SPUUserDriver showUpdateInFocus] optional (#2717) (Zorg)
  • Add private module map for framework (#2722) (Zorg)
  • Workaround a corner case in which the bundle path of a running application contains Contents/MacOS/Executable (#2726, [#2747]) (Jeremy Huddleston Sequoia, Zorg)
  • Disable false dependency scan analysis warnings when building Sparkle from source (#2762) (Daniel Jalkut)
  • Refactor the logic for avoiding re-sending the system profile more frequently than once a week (#2720) (Daniel Jalkut)
  • Remove deprecated interactive package installer type (#2767) (Zorg)

Sparkle 2.8 introduces a refreshed UI update to the software update window and includes compatibility improvements for macOS 26 Tahoe. Thanks to all of those that contributed to the design of the update window (#2737).

Discussion

Source: README.md, updated 2025-09-16