andymatuschak.org: Sparklings

This article was published on Sunday, September 14th, 2008 at 11:42 am.

While Bluetooth has its benefits, it is susceptible to free hero/heroine ringtone of service attacks, eavesdropping, man-in-the-middle attacks, message modification, and resource misappropriation.This network group of up to eight fly eagles fly fight song ringtone is called a piconet.At any given time, data can be transferred between the mix ringtone free and one other device, however, the devices can switch roles and the slave can become the master at any time.In the UK however many users tend to ignore this as it is rarely enforced, especially if the other free horror mp3 ringtones are crowded and they have no choice but to go in the "quiet carriage".mika take it easy ringtone

Sparkle 1.5b6 (hopefully aka “1.5rc”)

Alright, folks, it’s been another few weeks, and it’s time for another Sparkle release! You can grab it here. I’m frozen on new code now, and there are no known bugs left, so unless there’s something critically wrong, this’ll be the last beta before 1.5 final.

Another piece of good news is that Sparkle’s documentation is finally coming together, and in wiki form. Check it out, and feel free to contribute.

Make sure you read the release notes thoroughly; the important thing to note is that DSA signatures are now required.

I could really use help from localizers on the remaining languages! If you are or know a localizer for a language Sparkle’s missing, please let me know.

Sparkle 1.5b6 Release Notes

  • Sparkle now requires DSA signatures on your updates. Check the documentation for more information on how to set that up if you don’t already sign your updates. You can bypass this requirement if you deliver both your appcast and your updates over SSL.
  • Sparkle will no longer display release notes located at file:// URLs, since Javascript on such a page would be able to read files on your file system.
  • For security reasons, Sparkle will refuse to install updates which appear to “downgrade” the app.
  • SUUpdater now implements new keys: “automaticallyDownloadsUpdates”, “lastUpdateCheckDate”, and “sendsSystemProfile.”
  • Fixed a bug that could prevent SUProbingUpdateDriver from working.
  • Fixed a bug that prevented the updaterWillRelaunchApplication: delegate method from getting called.
  • Fixed displaying release notes transmitted “loose” in the <description> key.
  • Fixed Sparkle compilation on 10.4 systems.
  • Fixed a bug that could cause window confusion if an app changed its LSUIElement at runtime.
  • Added support for Sparkle 1.1’s behavior of disabling updates when the check interval is 0.
  • Sparkle can now handle appending parameters to URLs which already have parameters.
  • If an update’s sparkle:shortVersionString is the same as the host’s CFBundleShortVersionString, the sparkle:version and CFBundleVersion will be presented in parentheticals.

The Conversation {7 comments}

  1. Keith Duncan 14 September, 08 @ 12:40 pm

    “no known bugs”

    famous last words?

  2. Andy Matuschak 14 September, 08 @ 12:52 pm

    “Known”! “Known”!

    :D

  3. Mitch Livingston 14 September, 08 @ 1:37 pm

    Maybe it’s just me going crazy trying to get update signing to work, but I’m getting:

    Sparkle Error: No valid unarchiver for /var/folders/Ye/YeN8ZCSj2RW+-E+8ZRIVJ++++TI/-Tmp-/Transmission 1 Update 17/Transmission-1.33.dmg.bz2!
    Sparkle Error: An error occurred while extracting the archive. Please try again later.

    Mind you, it’s a .dmg I’m downloading, not a .dmg.bz.

  4. Christiaan Hofman 17 September, 08 @ 3:19 am

    Mitch, this is not a signing problem. The problem is that the mirror does not report the (correct) mime type of the downloaded file. This seems to be happening a lot in particular with Transmission. The download mechanism will then add a file extension based on its best guess. As a .dmg apparently contains bz2 compressed data (looking at the first few bytes of the data), it decides it should have a .bz2 extension. The real fix for this is that the servers should report the correct mime type (application/x-apple-diskimage).

    However, as this particular one seems to be somewhat common, I think Sparkle could second-guess the default file name in certain cases (e.g. when the reported MIME type is missing or generic, and the file extension of the URL and the suggested file name are different).

  5. lauritz 18 October, 08 @ 1:58 pm

    hi

    i always get “Update Error!” when i’ve downloaded the file and click “Install and Relaunch”. is there a problem with the signing?

  6. Andy Matuschak 18 October, 08 @ 2:54 pm

    Maybe! Check the console for more info.

  7. Laurent Etiemble 21 December, 08 @ 3:09 am

    Hello,

    I would like to mention that the Monobjc bridge project now support the Sparkle update engine.

    Monobjc is .NET/Objective-C bridge that allows .NET application to use the Mac OS X framework like Cocoa or Webkit in a transparent manner.

    For more information, check out http://www.monobjc.net/

    Regards, Laurent Etiemble

Leave a Comment

Currently you have JavaScript disabled. In order to post comments, please make sure JavaScript and Cookies are enabled, and reload the page.

You can follow any responses to this entry via its RSS comments feed. You can also leave a trackback if the inclination is there.

If you're looking for something specific then give the search form below a try:

RSS Wordpress Grady (theme) Return to the Top ↑