bricooke / Sparkle forked from andymatuschak/Sparkle

A software update framework for the Mac

This URL has Read+Write access

name age message
directory Configurations/ Loading commit data...
file Info.plist
file License.txt Tue Apr 28 20:27:24 -0700 2009 Updated Sparkle's license to include external l... [andymatuschak]
file Makefile Wed Dec 19 06:30:58 -0800 2007 Fixed up localization stuff for new strings and... [andym]
file NTSynchronousTask.h Tue Apr 15 08:22:18 -0700 2008 Major refactoring, yay. Moved out installation ... [andym]
file NTSynchronousTask.m Mon Jun 23 22:48:57 -0700 2008 Fixes 239512 NSAutoreleasePool is now drained ... [andymatuschak]
file README.markdown Thu Aug 13 19:09:53 -0700 2009 added readme file. Pulled information from http... [ctshryock]
file Relaunch Tool-Info.plist Tue Jan 22 23:10:40 -0800 2008 Updated project version numbers to 1.5 Cleaned ... [andym]
file SUAppcast.h Tue Dec 23 20:11:17 -0800 2008 Bug #275309: Crash in NSURLConnection This one... [andymatuschak]
file SUAppcast.m Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
file SUAppcastItem.h Sun Aug 17 15:23:50 -0700 2008 Renamed SUAppcastItem's "description" key to "i... [andymatuschak]
file SUAppcastItem.m Sun Aug 17 15:23:50 -0700 2008 Renamed SUAppcastItem's "description" key to "i... [andymatuschak]
file SUAutomaticUpdateAlert.h Tue Jul 15 23:26:06 -0700 2008 Beginnings of insane SUHost-based refactoring t... [andymatuschak]
file SUAutomaticUpdateAlert.m Tue Aug 18 22:20:46 -0700 2009 Fixing #341643: "wrong version number in automa... [andymatuschak]
file SUAutomaticUpdateDriver.h Thu May 08 00:12:41 -0700 2008 Touched practically every line of code in a sup... [andym]
file SUAutomaticUpdateDriver.m Wed Jul 23 23:40:01 -0700 2008 Fixes 243884 Made Sparkle.h no longer a massive... [andymatuschak]
file SUBasicUpdateDriver.h Tue Sep 09 21:34:20 -0700 2008 Fixed a potential security vulnerability in whi... [andymatuschak]
file SUBasicUpdateDriver.m
file SUConstants.h Wed Sep 10 09:47:58 -0700 2008 More security tidbits! This patch prevents mal... [andymatuschak]
file SUConstants.m Wed Sep 10 09:47:58 -0700 2008 More security tidbits! This patch prevents mal... [andymatuschak]
file SUDSAVerifier.h Fri Aug 01 22:25:00 -0700 2008 Fixes 253967 SUDSAVerifier now inherits from NS... [andymatuschak]
file SUDSAVerifier.m Wed Jul 23 22:49:47 -0700 2008 Fixes 244428 Removed all Cocoa categories from ... [andymatuschak]
file SUDiskImageUnarchiver.h Wed Jun 18 22:53:16 -0700 2008 Fixes 236695 Refactored Sparkle's unarchiving ... [andymatuschak]
file SUDiskImageUnarchiver.m Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
file SUHost.h Sun Aug 17 12:35:41 -0700 2008 Fixes 245723 Refactoring some code through new... [andymatuschak]
file SUHost.m
file SUInstaller.h Wed Sep 10 09:47:58 -0700 2008 More security tidbits! This patch prevents mal... [andymatuschak]
file SUInstaller.m Sun Jun 14 19:30:46 -0700 2009 Fixed deprecated APIs to use replacements. [August Joki]
file SUModelTranslation.plist Thu May 08 00:23:12 -0700 2008 Added 2008 iMac to the model translation list. [andym]
file SUPackageInstaller.h Wed Sep 10 09:47:58 -0700 2008 More security tidbits! This patch prevents mal... [andymatuschak]
file SUPackageInstaller.m Sat Apr 04 21:48:21 -0700 2009 Add a conditional definition of NSAppKitVersion... [Stuart Morgan]
file SUPipedUnarchiver.h Wed Jun 18 22:53:16 -0700 2008 Fixes 236695 Refactored Sparkle's unarchiving ... [andymatuschak]
file SUPipedUnarchiver.m
file SUPlainInstaller.h Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
file SUPlainInstaller.m Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
file SUPlainInstallerInternals.h Wed Jul 23 22:49:47 -0700 2008 Fixes 244428 Removed all Cocoa categories from ... [andymatuschak]
file SUPlainInstallerInternals.m
file SUProbingUpdateDriver.h Sat Jun 28 22:28:14 -0700 2008 Improved delegate names and made SUProbingUpdat... [andymatuschak]
file SUProbingUpdateDriver.m Tue Aug 19 21:09:31 -0700 2008 Fixed the total failure of the SUProbingUpdateD... [andymatuschak]
file SUScheduledUpdateDriver.h Fri May 30 22:15:24 -0700 2008 Fixes bug 236235. Sparkle now gies visual indi... [andymatuschak]
file SUScheduledUpdateDriver.m Sun Sep 28 07:39:05 -0700 2008 SUScheduledUpdateDriver doesn't call updaterDid... [Peter Speck]
file SUStandardVersionComparator.h Mon Jan 14 07:49:13 -0800 2008 Numerous minor changes courtesy Sean McBride. M... [andym]
file SUStandardVersionComparator.m Wed Apr 16 06:34:45 -0700 2008 Finally added unit tests. For now, covering onl... [andym]
directory SUStatus.nib/ Wed Aug 19 23:29:21 -0700 2009 Fixes bug #337331: "Status progress still doesn... [andymatuschak]
file SUStatusController.h Tue Jul 15 23:26:06 -0700 2008 Beginnings of insane SUHost-based refactoring t... [andymatuschak]
file SUStatusController.m Wed Aug 19 23:29:21 -0700 2009 Fixes bug #337331: "Status progress still doesn... [andymatuschak]
file SUSystemProfiler.h Wed Jul 23 23:40:01 -0700 2008 Fixes 243884 Made Sparkle.h no longer a massive... [andymatuschak]
file SUSystemProfiler.m Sun Aug 10 23:49:30 -0700 2008 Fixes 251968 Sparkle now requires custom feed ... [andymatuschak]
file SUUIBasedUpdateDriver.h Tue Jul 22 19:24:12 -0700 2008 Improved notification handling for otherwise UI... [mattstevens]
file SUUIBasedUpdateDriver.m Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
file SUUnarchiver.h Wed Jul 16 22:48:10 -0700 2008 Fixes 243533 (for real this time, I hope) I've... [andymatuschak]
file SUUnarchiver.m Tue Aug 19 21:24:26 -0700 2008 Partial fix for 245277: basic descriptions for ... [andymatuschak]
file SUUnarchiver_Private.h
file SUUnarchiver_Private.m
file SUUpdateAlert.h Tue Jul 15 23:26:06 -0700 2008 Beginnings of insane SUHost-based refactoring t... [andymatuschak]
file SUUpdateAlert.m
file SUUpdateDriver.h Tue Sep 09 21:34:20 -0700 2008 Fixed a potential security vulnerability in whi... [andymatuschak]
file SUUpdateDriver.m Tue Sep 09 21:34:20 -0700 2008 Fixed a potential security vulnerability in whi... [andymatuschak]
file SUUpdatePermissionPrompt.h Sun Aug 10 23:49:30 -0700 2008 Fixes 251968 Sparkle now requires custom feed ... [andymatuschak]
file SUUpdatePermissionPrompt.m Thu Sep 04 07:44:35 -0700 2008 Fixes 259704 Fixed a memory leak in the update... [andymatuschak]
file SUUpdater.h
file SUUpdater.m
file SUUserInitiatedUpdateDriver.h Sat Jun 28 18:22:05 -0700 2008 Fixing 241181 Added a cancel button to the "ch... [andymatuschak]
file SUUserInitiatedUpdateDriver.m Tue Sep 09 21:34:20 -0700 2008 Fixed a potential security vulnerability in whi... [andymatuschak]
file SUVersionComparisonProtocol.h Mon Jan 14 07:49:13 -0800 2008 Numerous minor changes courtesy Sean McBride. M... [andym]
file SUWindowController.h Tue Jul 22 22:36:09 -0700 2008 Fixed 251010 Fixes from Matt Stevens: "For back... [andymatuschak]
file SUWindowController.m Thu Apr 02 10:41:24 -0700 2009 Fixes #353896: SUWindowController should #impor... [andymatuschak]
file Sample Appcast.xml Sat Sep 13 20:54:16 -0700 2008 Updated sample appcast to be appropriate for DS... [andymatuschak]
file Sparkle.h Thu Jul 24 19:35:29 -0700 2008 Reordered Sparkle.h to emphasize SUUpdater.h Re... [andymatuschak]
file Sparkle.icns Mon Jul 09 21:55:25 -0700 2007 Holy restructuring, batman! Watch out for falli... [andym]
file Sparkle.pch Sun Aug 10 18:23:32 -0700 2008 Fixes 356328 Sparkle will now clean up the hso... [andymatuschak]
directory Sparkle.xcodeproj/
directory Test Application/
directory Tests/ Wed Jul 23 23:40:01 -0700 2008 Fixes 243884 Made Sparkle.h no longer a massive... [andymatuschak]
directory ca.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory cs.lproj/ Tue Aug 18 21:58:50 -0700 2009 Added a Czech localization courtesy the Czech X... [andymatuschak]
directory cy.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory da.lproj/ Wed Apr 01 20:51:21 -0700 2009 Added Danish, Chinese Traditional, and Chinese ... [andymatuschak]
directory de.lproj/
directory el.lproj/ Thu May 08 23:53:22 -0700 2008 Added string files for current translations of ... [andymatuschak]
directory en.lproj/ Sat Sep 19 21:05:23 -0700 2009 Fixed Bug #428216: "Update alert does not use a... [andymatuschak]
directory es.lproj/
directory fi.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory fr.lproj/
file generate_keys.rb Thu Sep 11 20:08:32 -0700 2008 generate_key.rb => generate_keys.rb [andymatuschak]
directory he.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory hu.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory id.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory is.lproj/ Fri May 08 09:26:46 -0700 2009 Added Icelandic localization courtesy Steingrím... [andymatuschak]
directory it.lproj/
directory ja.lproj/ Thu Jul 30 19:35:45 -0700 2009 Added Japanese translation courtesy Koichi Mats... [andymatuschak]
directory ko.lproj/ Wed Dec 10 20:02:42 -0800 2008 Added Korean localization courtesy 동성... [andymatuschak]
directory nl.lproj/ Thu Jan 08 10:49:41 -0800 2009 Finishing fixing #279454 (up to date -> up-to-d... [andymatuschak]
directory no.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory pl.lproj/ Tue Feb 10 10:21:40 -0800 2009 Added Polish localization courtesy Grzegorz Wil... [andymatuschak]
directory pt_BR.lproj/ Tue Aug 11 23:37:33 -0700 2009 Added brazilian portuguese localization courtes... [andymatuschak]
file relaunch.m Sat Jun 20 16:41:40 -0700 2009 Removed SL-deprecated NSFileManager methods. Le... [andymatuschak]
directory ru.lproj/
file sign_update.rb Sat Sep 06 16:59:50 -0700 2008 Alright, guys. No more Mr. Nice Sparklepants. S... [andymatuschak]
directory sk.lproj/ Thu Dec 18 10:28:09 -0800 2008 Added Slovak localization courtesy Rudolf Gavlas. [andymatuschak]
directory sv.lproj/
directory th.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory tr.lproj/ Thu Sep 04 07:57:17 -0700 2008 Don't use unicode in NSString literals [Stuart Morgan]
directory zh_CN.lproj/ Wed Apr 01 20:51:21 -0700 2009 Added Danish, Chinese Traditional, and Chinese ... [andymatuschak]
directory zh_TW.lproj/ Wed Apr 01 20:51:21 -0700 2009 Added Danish, Chinese Traditional, and Chinese ... [andymatuschak]
README.markdown

Sparkle

is an easy-to-use software update framework for Cocoa developers.

  • True self-updating--no work required from the user.

  • Displays release notes to the user via WebKit.

  • Displays a detailed progress window to the user.

  • Supports authentication for installing in secure locations.

  • Really, really easy to install.

  • Uses appcasts for release information.

  • The user can choose to automatically download and install all updates.

  • Seamless integration—there's no mention of Sparkle; your icons and app name are used.

  • Supports DSA signatures for ultra-secure updates.

  • Sparkle requires no code in your app, so it's trivial to upgrade or remove the module.

New in Sparkle 1.5:

  • Optionally sends user demographic information to the server when checking for updates.

  • Dual-mode garbage collection support for any memory management style.

  • Sparkle doesn't bug the user until second launch for better first impressions.

  • Sparkle can install .pkg files for more complicated products.

  • Supports bundles, preference panes, plugins, and other non-.app software.

  • Supports branches due to minimum OS version requirements.

  • Deep delegate support to make Sparkle work exactly as you need.

  • Tons of other stuff! Read more about what's new.