Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Aug 28, 2011
  1. Updated Greek translation

Commits on Jul 1, 2011
  1. @andymatuschak

    Merge pull request #19 from dmgctrl/pr_gitignore

    andymatuschak authored
    Added gitignore to strip out Xcode cruft.
Commits on Jun 30, 2011
  1. @jallum
Commits on Jun 14, 2011
  1. @andymatuschak
Commits on May 27, 2011
  1. @andymatuschak

    Added a new Info.plist key: SUPromptUserOnFirstLaunch. Set this to YE…

    andymatuschak authored
    …S to disable Sparkle's usual behavior of waiting 'till the second launch of an app to prompt for update permission.
    This is useful for apps which don't, under normal operations, get quit. Like a menu extra.
Commits on Apr 8, 2011
  1. @andymatuschak
  2. @andymatuschak
Commits on Mar 26, 2011
  1. @lapcat
  2. @lapcat

    Delete redundant Sparkle in test app linked libraries. For some stran…

    lapcat authored
    …ge reason, there were two.
  3. @lapcat
  4. @lapcat

    Don't include SUStandardVersionComparator.m in test app or unit test …

    lapcat authored
    …targets, because it's already in the framework target.
  5. @lapcat

    Delete reudundant GCC_DEBUGGING_SYMBOLS build setting, because it's a…

    lapcat authored
    …lready specified in the xcconfig.
  6. @lapcat
Commits on Mar 25, 2011
  1. @lapcat
Commits on Mar 2, 2011
  1. @andymatuschak
Commits on Nov 26, 2010
  1. @andymatuschak
Commits on Oct 14, 2010
  1. @amw @andymatuschak

    Call EVP_MD_CTX_init and EVP_MD_CTX_cleanup.

    amw authored andymatuschak committed
    According to openssl documentation EVP_Verify should be accompanied by
    calls to EVP_MD_CTX_init and _cleanup to avoid memory leaks. Not sure, but
    adding for conformity's sake.
  2. @amw @andymatuschak

    Generate keys that actually work with openssl.

    amw authored andymatuschak committed
    According to FIPS 186-2 standard DSA keys should be >= 512 and <= 1024 bits.
    Using a 2048 bit key on my system yields an openssl error in Sparkle's
    SUDSAVerifier and causes the update to be rejected.
    The error says (can be read only after hacking on Sparkle's code):
    error:0A071066:dsa routines:DSA_do_verify:bad q value
Commits on Sep 13, 2010
  1. @andymatuschak

    Because of the way Sparkle forces SUUpdaters to be per-bundle singlet…

    andymatuschak authored
    …ons, it was possible for an SUUpdater to be dealloced before registerAsObserver was called, which in turn made an exception get thrown on unregisterAsObserver.
Commits on Sep 11, 2010
  1. @andymatuschak

    We used to not register SUUpdater as an observer of the shared user d…

    andymatuschak authored
    …efaults controller if we were running as a bundle. The performance win is minimal, and if I stop doing that, we won't accidentally try to unregister as an observer and bother developers who break on [NSException raise].
Commits on Aug 24, 2010
  1. @aidansteele @andymatuschak
  2. @aidansteele @andymatuschak

    Fixed delta updates bug wherein updates fail on empty file.

    aidansteele authored andymatuschak committed
    mmap()ing empty files caused EINVAL to be returned and _hashOfFile
    would return an incorrect result. This has been rectified.
Commits on Jul 31, 2010
  1. @andymatuschak
  2. @andymatuschak

    [Bug 611564] [NEW] sparkle fails to build with clang due to -Werror.\…

    andymatuschak authored
    …n\nAlso, switching to Clang because hoorah.
Commits on Jul 28, 2010
  1. @andymatuschak
Commits on Jul 23, 2010
  1. @andymatuschak

    Properly escapes the GET parameters in the appcast string with profile.

    Lukhnos D. Liu authored andymatuschak committed
Commits on Jul 9, 2010
  1. @andymatuschak
Commits on Jul 5, 2010
  1. @andymatuschak
Commits on Jun 21, 2010
  1. @andymatuschak
  2. @danielpunkass @andymatuschak
Commits on Jun 20, 2010
  1. @vslavik @andymatuschak

    Don't compress in bsdiff.

    vslavik authored andymatuschak committed
    bsdiff-produced patch is included in xar archive, where it's compressed
    with bzip2 a second time. Leaving the bsdiff output uncompressed makes
    it possible to compress it better in xar (e.g. using LZMA2 or gzip,
    either of which performs better on some files).
    Changes header signature of bsdiff patch file to BSDIFN40 to clearly
    mark the format as different.
    Backward compatibility is preserved, bspatch can read both BSDIFF40 and
    BSDIFN40 formats.
Commits on Jun 9, 2010
  1. @andymatuschak
  2. @andymatuschak
  3. @andymatuschak
Commits on Jun 6, 2010
  1. @vslavik @andymatuschak

    Fix 10.4 compatiblity broken by delta updates.

    vslavik authored andymatuschak committed
    Delta updates code uses libxar, which is only available in 10.5+, and
    Sparkle framework fails to load on 10.4 because of it. Instead of having
    hard dependency on libxar, Sparkle now links with it weakly and checks
    for its availability at runtime.  This required bumping Xcode project
    compatibility to 3.2 to get weak linking support.
    With this change, delta updates are still not supported on 10.4, but
    Sparkle runs there again and just ignores the deltas. This should be
    good enough given 10.4's age and shrinking user base.
Something went wrong with that request. Please try again.