Skip to content

2.4.0-beta.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@Sparkle-Bot Sparkle-Bot released this 13 Mar 04:27
· 155 commits to 2.x since this release

Changes since beta 1:

  • Remove a redundant Apple code signing check when verifying new updates (#2341) (Zorg)
  • Don't allow DSA-only updates to pass if DSA is disabled (#2340) (Zorg)

Overall changes:

  • Reduce code size
    • Enable deployment postprocessing in Release to properly strip debug symbols and strip all non-global symbols (#2286, #2305) (Zorg)
    • Remove duplicate Sparkle localization strings in Updater app (#2288) (Zorg)
    • Optimize codebase for generated code size (less properties, direct methods, etc) (#2305) (Zorg)
    • Add additional settings to ConfigCommon.xcconfig for disabling features
  • Ask permission for automatically downloading and installing new updates (#2285) (Zorg)
  • Update SUVersionDisplay to better customize and display how versions are shown (#2321) (Zorg)
  • Add deprecations/warnings for incorrect background update checking usage (#2295) (Zorg)
  • Deprecate -[SPUUpdater setFeedURL:] API and add -[SPUUpdater clearFeedURLFromUserDefaults] for migrating away from -[SPUUpdater setFeedURL:] (#2295)
  • Trigger a new update check in -[SPUUpdater resetUpdateCycle] if the updater's feed or allowed channels have changed (#2324) (Zorg)
  • Exit with an error if generate_appcast cannot sign an update that must be signed (#2322) (Zorg)
  • Remove a redundant Apple code signing check when verifying new updates (#2341) (Zorg)
  • Turn off auto-linking for XPC targets to alleviate circular dependency issues (#2332) (Daniel Jalkut)

This release lets users control the behavior of automatic downloading of updates when asked if Sparkle should check for updates automatically, allows developers to better control how versions are displayed, and reduces the size of the framework by almost 50%. Make sure to keep your debug symbol (.dSYM) files around because symbols are now stripped more aggressively.

Discussion