{"push_id":594934759,"size":90,"distinct_size":90,"ref":"refs/heads/master","head":"49ab1e7bd590671f42791c870afe771a35c51ddd","before":"a0599c16391b1ef466e5604c5c01eb7c0246b9bc","commits":[{"sha":"62816ee51ac80b446c788ec50bbd94d967ebddbb","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"rounded ImageView instead of Bitmap, crop-select\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/62816ee51ac80b446c788ec50bbd94d967ebddbb"},{"sha":"810abe0275364f11c9f1672a385048c82ba23b4b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"material actionbar and fab\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/810abe0275364f11c9f1672a385048c82ba23b4b"},{"sha":"39fd1e8f46fd4a7b2c02ba4d2b80404064ceae61","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"fix incoming lock asset\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/39fd1e8f46fd4a7b2c02ba4d2b80404064ceae61"},{"sha":"48f6c2c526077ca2ad3e3e1a011c8e1e72b7ee04","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Fix 'indicator tab' coloring\n\nWas previously white-on-near-white\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/48f6c2c526077ca2ad3e3e1a011c8e1e72b7ee04"},{"sha":"0c32001fe40b2b321a02c13d11ec6e0fa64108e7","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Support for multi-device provisioning flow.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/0c32001fe40b2b321a02c13d11ec6e0fa64108e7"},{"sha":"2e253fb6a8a6342e4caef688f8f2d65d22235de4","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"provisioning dialog rework\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/2e253fb6a8a6342e4caef688f8f2d65d22235de4"},{"sha":"57c17e705f6f83e9ee1b524b935b7b868460eb8f","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Fix provisioning dialog strings.\n\n// FREEBIE\n\nCloses #2368","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/57c17e705f6f83e9ee1b524b935b7b868460eb8f"},{"sha":"ba62e018db89793aca4526f241e4b3188cb66b9c","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Refine icon\n\n1) fix glow\n2) improve shadows\n3) fix density-inconsistent assets","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/ba62e018db89793aca4526f241e4b3188cb66b9c"},{"sha":"d586893402b530d4f710b4240fc87c8c3b80201a","author":{"email":"c7a68feb032458d27cdf4e64b0a193c3f8dea7f8@gmx.de","name":"AsamK"},"message":"Also crop contact photos in ShareList\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/d586893402b530d4f710b4240fc87c8c3b80201a"},{"sha":"65c262acefb6ed495e40939afeaae472695c7670","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"increase unread visibility in conv list\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/65c262acefb6ed495e40939afeaae472695c7670"},{"sha":"8f3f2e6921bdde40583636f26c26a45eb5c2a72e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"fix empty group update messages\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/8f3f2e6921bdde40583636f26c26a45eb5c2a72e"},{"sha":"10a29db93d41e320f055ab34f888c4585c891612","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Merge pull request #2414 from mcginty/unread-readability\n\nincrease unread visibility in conv list","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/10a29db93d41e320f055ab34f888c4585c891612"},{"sha":"8031c788d9972381ef3ade51f8da1e49f0925e5a","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Merge pull request #2415 from mcginty/empty-group-updates\n\nfix empty group update messages","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/8031c788d9972381ef3ade51f8da1e49f0925e5a"},{"sha":"0fd52ad1fe898ae57b9c05c100b2cf4cf34af7ca","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"more succinct relative dates\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/0fd52ad1fe898ae57b9c05c100b2cf4cf34af7ca"},{"sha":"dbd8a4083cc379a00bacfccbc8a3c2dc0ef42d71","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Fix NPE when encrypted MMS has bad base64 encoding\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/dbd8a4083cc379a00bacfccbc8a3c2dc0ef42d71"},{"sha":"5836f35291f19b8d456ad29ca5fff77c7eef8bec","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Merge pull request #2400 from mcginty/mms-bad-base64-fix\n\nFix NPE when encrypted MMS has bad base64 encoding","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/5836f35291f19b8d456ad29ca5fff77c7eef8bec"},{"sha":"b3c42dee7e0cf172b99e9c47bb4a8e5fbfe1516d","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Merge pull request #2416 from mcginty/better-relative-dates\n\nmore succinct relative dates","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/b3c42dee7e0cf172b99e9c47bb4a8e5fbfe1516d"},{"sha":"18d4d4de24b00e61c540e29024ff8196e3529f06","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Update language translations\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/18d4d4de24b00e61c540e29024ff8196e3529f06"},{"sha":"8aa0f15740c7efb001f83be0cfe010f3cb211db8","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Bump version to 2.5.0\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/8aa0f15740c7efb001f83be0cfe010f3cb211db8"},{"sha":"f092e85b6223bb70121e597782d47f99431841dc","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Workaround for LGE-related NPEs\n\nSee: https://code.google.com/p/android/issues/detail?id=78154\n\nFixes #2424\nCloses #2428\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/SamWhited/TextSecure/commits/f092e85b6223bb70121e597782d47f99431841dc"}]}