I’m working on some major refactorings to enable Sparkle to work for updating multiple bundles at once, but that’ll take a while, and some rather important bugs have been fixed since 1.5b2. In the spirit of releasing more frequently, I give you 1.5b3. If you’ve released an app with b2, I recommend upgrading as soon as you can.
- Added a new delegate method to SUUpdater.h to allow delegates to specify custom version comparators.
- Added a German localization, courtesy the Camino localizer team: Dominik T., Tobias Stohr, and Friedemann Bochow.
- Bug fixes:
- Fixed a serious bug which could cause a server to be DDoS’d (or the host app to crash!) if an appcast fails to be parsed.
- Fixed .tbz extraction if the archive was made with Stuffit.
- Fixed support for .tar.bz2 and .tar.gz; Sparkle has to assume the archive is a tar when it sees “bz2″ and “gz”; don’t use those without tarring.
- Fixed a typo which caused the shouldPromptForPermissionToCheckForUpdatesToHostBundle: method to not work in 1.5b2.
- Fixed .zip extraction on Tiger (Apple changed the UTI between releases)
- Fixed a crasher on Tiger.
- Fixed display of the default app icon when the host app doesn’t have an icon.
- Sparkle now displays a sensible progress string and uses an indeterminate progress bar when the server doesn’t report a file size.
- Fixed some memory leaks.









Got Thoughts?
By all means share them, and start the conversation.
Leave a Comment
You can follow any responses to this entry via its RSS comments feed. You can also leave a trackback if the inclination is there.