{"push_id":875915599,"size":312,"distinct_size":312,"ref":"refs/heads/master","head":"473e470883e042d9925abb2ecdd5c7cbcbb67afc","before":"ae17b4b24a36cfef59022341b933e27735a50e33","commits":[{"sha":"65ac2b3e182afd7900b1e7a349542913908e5ef3","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Revert \"use new android unit test support\"\n\nThis reverts commit 06e137aee9688115c90c5d6431b41f0b44381764.","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/65ac2b3e182afd7900b1e7a349542913908e5ef3"},{"sha":"82b74e8ce7e66623f768a95ab0ab95f6bb70cb6c","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Fix NPE on media message with no media.\n\nFixes #3921\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/82b74e8ce7e66623f768a95ab0ab95f6bb70cb6c"},{"sha":"3edda51379a3a8f4e326c756108a08f0c523fdd3","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Bump version to 2.25.2\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/3edda51379a3a8f4e326c756108a08f0c523fdd3"},{"sha":"d6179bc12b756c5f917c3ac91aa7e7494e7dd654","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Update notifications on background thread.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/d6179bc12b756c5f917c3ac91aa7e7494e7dd654"},{"sha":"835f1efc76bc0ace0495e3b045780346362d2ec9","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Bump version to 2.25.3\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/835f1efc76bc0ace0495e3b045780346362d2ec9"},{"sha":"1641fd91cfb62faaac120b9ae583d975277c42b0","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"let ThumbnailView handle remove button placement\n\nCloses #3849\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/1641fd91cfb62faaac120b9ae583d975277c42b0"},{"sha":"0c9d9e8dcf6bb42f0377d1d75b2f6c5f5716d4ff","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"use glide for encoding and resizing outgoing media\n\nCloses #3915\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/0c9d9e8dcf6bb42f0377d1d75b2f6c5f5716d4ff"},{"sha":"d0fc5268a6e6ada1fe7888973ee7f715787f6455","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"add vietnamese translations\n\nCloses #3978\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/d0fc5268a6e6ada1fe7888973ee7f715787f6455"},{"sha":"99adbe5784a0b8edc9528489576af2329efda7d2","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@samlanning.com","name":"Sam Lanning"},"message":"Made some inner classes static (For Efficiency)\n\n(and made one explicitly private)\n\nCloses #3932\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/99adbe5784a0b8edc9528489576af2329efda7d2"},{"sha":"201da6f2a2841a06f02624af0729d603899e2d98","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@samlanning.com","name":"Sam Lanning"},"message":"Maintenance: changed upcast to use method type parameter.\n\nCloses #3933\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/201da6f2a2841a06f02624af0729d603899e2d98"},{"sha":"727c47123499c87eb11e1705d989388d62501689","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@samlanning.com","name":"Sam Lanning"},"message":"Maintenance: Removed unused field in MediaPreviewActivity\n\nCloses #3934\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/727c47123499c87eb11e1705d989388d62501689"},{"sha":"7e2c9f97e9a5e11f40334db8980959efa785472a","author":{"email":"a0b3ae36441d1c72c583acff4939984651b0a68c@hack.ink","name":"f41c0r"},"message":"Adds dependency for display in notifications\n\nFixes #3982\nCloses #3986\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/7e2c9f97e9a5e11f40334db8980959efa785472a"},{"sha":"80ce83ef9dcbcf5c846bc2b06fb8d43a0e2813aa","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Media download controls\n\nCloses #3991\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/80ce83ef9dcbcf5c846bc2b06fb8d43a0e2813aa"},{"sha":"17cde0cbb7cffe440c57733229c30f083a1dad15","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"fix minSdk 10 for pref library\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/17cde0cbb7cffe440c57733229c30f083a1dad15"},{"sha":"6d0e7832365891ef1ed4c756bdf2472eaf3d0ff1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"fix GB StringSet compat issue.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/6d0e7832365891ef1ed4c756bdf2472eaf3d0ff1"},{"sha":"a74276d31be45bff3f379c9034e6dd3abd97251c","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Updated language translations\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/a74276d31be45bff3f379c9034e6dd3abd97251c"},{"sha":"d67d985b810211fc18deb28b8922b8de009d1942","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Mark implicit features not required\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/d67d985b810211fc18deb28b8922b8de009d1942"},{"sha":"fd61fcef0dc292cb00b794aabd50c34fa9d0d97c","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Bump version to 2.26.0\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/fd61fcef0dc292cb00b794aabd50c34fa9d0d97c"},{"sha":"5ef65f039dcd63e7f3e8a664696e91df8a115c98","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Run notification reminder broadcast in an AsyncTask\n\nFixes #4016\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/5ef65f039dcd63e7f3e8a664696e91df8a115c98"},{"sha":"df164a58c96b80bfae12e479d06e2e1d138dd91e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"remove BitmapUtilTest\n\nfixes #4014\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/DrGrill0r/TextSecure/commits/df164a58c96b80bfae12e479d06e2e1d138dd91e"}]}