{"push_id":961216179,"size":47,"distinct_size":47,"ref":"refs/heads/xpc","head":"5c466098fb11f1270441015a3e8d62105c1118d2","before":"e87ee1eb90318e2493f2b1ada7de5910dd36f713","commits":[{"sha":"4f88994cf0f97eaaf8c6776a31d62d8f935e940c","author":{"email":"8dbb31f86b28545e5e9928219774ae020af0d259@ge.com","name":"Andrew K. Boyd"},"message":"Encrypted dmg support\n\nAdd the capability to set a decryption password for updating with an\nencrypted dmg file.\n\nThis enables the the ability to update using an encrypted disk image without having to prompt the user for a password. This is useful when access to the application binaries is only available via distribution or from a location in which authentication is required. This can help prevent an attacker from having unwanted access to application binaries for reverse engineering.\n\nThis assists with a defense in depth approach to security.","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/4f88994cf0f97eaaf8c6776a31d62d8f935e940c"},{"sha":"47c1761137faffc675731563c6909ea664018f9a","author":{"email":"8dbb31f86b28545e5e9928219774ae020af0d259@ge.com","name":"Andrew K. Boyd"},"message":"Remove newline, Add explicit property synthesis","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/47c1761137faffc675731563c6909ea664018f9a"},{"sha":"4b2c4a5823447e401bc454bfa831614856214d4f","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel"},"message":"ATS note","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/4b2c4a5823447e401bc454bfa831614856214d4f"},{"sha":"452ff64740f7d606304b339140ce44cb0c132d08","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Move sanity checks to a separate function","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/452ff64740f7d606304b339140ce44cb0c132d08"},{"sha":"0abe9ad994effc7ac238e5ef6b448afbd2bbe8fe","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Deduped alert code","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/0abe9ad994effc7ac238e5ef6b448afbd2bbe8fe"},{"sha":"aa11a9e93496aec9287eee663bd44827b2256b85","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Warn about ATS blocking","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/aa11a9e93496aec9287eee663bd44827b2256b85"},{"sha":"254ae41759e892e388dde87a374a10ee6e474056","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Limit alert to main bundle","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/254ae41759e892e388dde87a374a10ee6e474056"},{"sha":"e83540a1e950e01ff65ffb028ab627b2ec12b728","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Change bundle ID\n\nFixes #687","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/e83540a1e950e01ff65ffb028ab627b2ec12b728"},{"sha":"bbe3d4a81146c38c6117a4164c9950c2ac6275c1","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel"},"message":"Merge pull request #696 from sparkle-project/bundleid\n\nChange bundle ID","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/bbe3d4a81146c38c6117a4164c9950c2ac6275c1"},{"sha":"30a72a1bd6480654f3507cd65be1029eeb4fedc3","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Removed old objectEnumerator","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/30a72a1bd6480654f3507cd65be1029eeb4fedc3"},{"sha":"27f00c04b0aa1187f467662e4496aca39251072d","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Ask delegate for non-delta updates\n\nFixes #700","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/27f00c04b0aa1187f467662e4496aca39251072d"},{"sha":"e3d89ec3db716a324cf5ea4c4fe02d8594fdb7e8","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel"},"message":"Merge pull request #701 from sparkle-project/nondelta\n\nGet non-delta update from delegate","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/e3d89ec3db716a324cf5ea4c4fe02d8594fdb7e8"},{"sha":"75551e8d0a0ee1fa3b39840fea504e01865ec81b","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"v1.13.0","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/75551e8d0a0ee1fa3b39840fea504e01865ec81b"},{"sha":"b83f4c30f23b8bc9391f61ee625f3154817fb12b","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Merge commit '75551e8d0a0ee1fa3b39840fea504e01865ec81b'\n\n* commit '75551e8d0a0ee1fa3b39840fea504e01865ec81b':\n  v1.13.0","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/b83f4c30f23b8bc9391f61ee625f3154817fb12b"},{"sha":"5fe3ee13007875689995286c7444b5d39f1ead96","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Make it clear which file is secret","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/5fe3ee13007875689995286c7444b5d39f1ead96"},{"sha":"698fa4064770e300816da9420d1d57906cc2918d","author":{"email":"375bb20a15b02315a4fa7dcd9b8b2cbd90f23e68@gmail.com","name":"LIU Dongyuan / 柳东原"},"message":"Update Sparkle.podspec","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/698fa4064770e300816da9420d1d57906cc2918d"},{"sha":"58003a85014605ffb92cefcbd94b5ce54fc269d9","author":{"email":"2d627e1cecd5435752fa500bacbe05f7cc90c369@petroules.com","name":"Jake Petroules"},"message":"Merge pull request #703 from xhacker/patch-1\n\nMake 1.13.0 available via CocoaPods","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/58003a85014605ffb92cefcbd94b5ce54fc269d9"},{"sha":"14839e4ab542bc9957bab6a2b1d5268c352cafa5","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel"},"message":"Merge pull request #692 from sparkle-project/atswarn\n\nWarn about ATS","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/14839e4ab542bc9957bab6a2b1d5268c352cafa5"},{"sha":"62afa6b9a9e130120c56e695337428bff89b0294","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Give time to set a delegate\n\n#704","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/62afa6b9a9e130120c56e695337428bff89b0294"},{"sha":"06826d426d1f380bb153a6d6a6e760ea76c5a408","author":{"email":"2c0d5533b86b62768a581a94a31f7dff6454f6c3@geekhood.net","name":"Kornel Lesiński"},"message":"Re-add forgotten tests","distinct":true,"url":"https://api.github.com/repos/ksuther/Sparkle/commits/06826d426d1f380bb153a6d6a6e760ea76c5a408"}]}