Existing users, log in.  New users, create a free account.  Lost password?

Mac OS X  |  Web & Software Development  |  Components / Libraries  |  Sparkle

Sparkle

Sparkle - 1.0

enables applications to automatically update themselves

All Time: (4.5)
Version 1.0: (5.0)
Selected Version: 1.0
Release Date: 2006-06-22
License: Freeware
Downloads (version 1.0): 687
Downloads (all versions): 8,331

Information Related to Version:

Broken Link? Newer Version? Tell us!

Product Description:

With a few notable exceptions, most Mac software has really lame update functionality. Programs will usually just tell you that there’s a new version available, point you at the web site, and make you do the rest. I’m trying to fix that.

Sparkle is a module that developers can stick in their Cocoa applications (five-step install!) to get instant self-update functionality. By that, I mean that your app will be able to update itself, not just check for new versions: it’ll read the update information from an appcast on your server, download, extract, install, restart, and even offer to show the users release notes before they decide if they want to update.

It’s free, it’s easy, and it’ll make using a Mac better for everyone, so go for it!

What's new in this version:

Additions:
  • Added real version comparison courtesy Kevin Ballard: Sparkle now knows that 0.89 < 1.0a3 < 1.0.
  • Added many localizations courtesy David Kocher's localization team.
  • Added a much better installation mechanism courtesy Allan Odgaard.
  • Added a user agent string to the RSS fetch request.
  • Added support for CFBundleShortVersionString in addition to CFBundleVersion, and support for a sparkle:shortVersionString attribute on the enclosure.
  • Added support for CFBundleDisplayName if available.
Changes:
  • Automatic updating is now allowed by default, but only if DSA signing is on.
  • Pressing Escape or closing the update alert now reminds the user later.
  • Now when there's a stored check interval, Sparkle doesn't check immediately on startup the first time the app is launched because the user hasn't consented to it yet.
  • The update alert now remembers its size and floats.
Bug Fixes:
  • Fixed installation of DMGs with multiple files enclosed.
  • Fixed a nasty memory leak.
  • Fixed a bug wherein having no value for allowing automatic updates would display a checkbox for the updates but would not honor it.
  • Fixed a bug in zip extraction that occurred in Panther.
  • Fixed release notes caching.
  • Fixed a bug wherein Sparkle refused to authenticate the installation if the user had cancelled authentication previously in that session.
  • Fixed a weird bug that would cause a second help menu to appear on first launch.
  • Fixed a bug that could occur when changing the scheduled check interval.
  • Fixed a bug wherein the host app could crash if the user clicked Remind Me Later before the release notes finished loading.
  • Fixed a bug wherein the behavior was undefined if the user manually initiated a check when an automatic one was already taking place.
  • Fixed wrapping on the description field in the update alert.

Operating System Requirements:

This product is designed to run on the following operating systems:

  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.3
  • Mac OS X 10.2
  • Mac OS X 10.1
  • Mac OS X 10.0

Additional Requirements:

  • Mac OS X 10.4 PPC
  • Mac OS X 10.3.9
  • Mac OS X 10.4 Intel
  • Mac OS X 10.0
  • Mac OS X 10.1
  • Mac OS X 10.5 PPC
  • Mac OS X 10.2
  • Mac OS X 10.5 Intel
  • Mac OS X 10.3
  • Mac OS Classic

Screenshots:

Download Links:

Download Links:

Your Installed Versions:


 

Feedback Summary:

Version 1.0:
Overall Rating: (5.0) Features: (5.0) Support: (5.0)
Ease of Use: (5.0) Quality / Stability: (5.0) Price: (5.0)
Add Your Feedback

Key to Types of Feedback:

ReviewsReviews   TroubleshootingTroubleshooting   Usage TipsUsage Tips   Developer NotesDeveloper Notes   CommentaryCommentary   Featured ReviewsFeatured Reviews

Sparkle CommentaryI'm with gmfabris - Version: 1.5b1, 6/1/2008 11:39PM PST

(0 of 3 users found this comment useful)

grh-svo
I applaud the developer for what sounds like an honorable undertaking. But isn't this tool sort of an invitation to malicious bastards? Doesn't it make it easy to plant some malware? I won't be using it and I wouldn't like to recommend it.
Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

Sparkle CommentaryInteresting, but ...... - Version: 1.1, 9/29/2007 02:01AM PST

(0 of 9 users found this comment useful)

fontanitum
Interesting, but ......
.... I need to confess I am very happy with the current situation, where "polite" applications tell me that "a new version is available" and let me decide what I want to do. Even better, when they do so through a helpful third party, such as VersionTracker (I'm not connected whatsoever with them of course).
I am not a developer, just a basic user, and guess what: I don't want anyone fiddling with my disk, installing applications and throwing away others. Even worse: leave someone else deciding that there is something "better for me".
Post a commentAlert Admin

Most Recent Replies: View All 1 Replies

Sparkle ReviewAll apps should have Sparkle! - Version: 1.1, 8/1/2007 09:44AM PST

(2 of 2 users found this comment useful)

dprice
I'm a user, not a developer. This technology is so good that Apple should buy it and incorporate it into the developer's kit.
Post a commentAlert Admin