{"push_id":657460195,"size":49,"distinct_size":20,"ref":"refs/heads/ReceiveKeyDialog_MaterialDialogs","head":"b7167bb1189f077006355e371aa712def8f5b14c","before":"c4301f998afd9c142e2c6ad04fd9a14652b83363","commits":[{"sha":"64fc83326f0cd0724cf1717ed115907fb1277f7a","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"bump sdk to 22, update notifications\n\nNotification updates include:\n\n1) Setting theme colors\n2) Using high-res contact photos\n3) Updating the notification icon to latest\n\nCloses #2935\nFixes #2923\nFixes #2732\nFixes #2548\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/64fc83326f0cd0724cf1717ed115907fb1277f7a"},{"sha":"7724964a365640287f9417177344adecb2c8ac91","author":{"email":"2b17ea62981440c105cc886b61eb3ea1fb5a02be@gmail.com","name":"Carey Metcalfe"},"message":"Correct the notification repeat interval\n\nSwitch to 2min from 10sec.\n\nCloses #3002","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/7724964a365640287f9417177344adecb2c8ac91"},{"sha":"8de695585d29da26375e782bebbfba930c62b977","author":{"email":"b111223007bff88b699326b1856828b7ac9232f9@gmail.com","name":"agrajaghh"},"message":"remove unused EncryptedSmsCharacterCalculator\n\nCloses #3000\n\n//FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/8de695585d29da26375e782bebbfba930c62b977"},{"sha":"55ba57d0565cf708b4f6cb8010faa2986fba0940","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Update README\n\nCloses #2984","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/55ba57d0565cf708b4f6cb8010faa2986fba0940"},{"sha":"7ba75c329108a65b9b57c1bcaf6470326a4c699b","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Use REST interface instead of WebSockets on GCM events.\n\nCloses #2994\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/7ba75c329108a65b9b57c1bcaf6470326a4c699b"},{"sha":"8550b4b0516e2e017d92d712e41bb5943a881bfc","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Updated language translations\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/8550b4b0516e2e017d92d712e41bb5943a881bfc"},{"sha":"efcdb7eb66708f4fe0c6c6c55d0306f477c97079","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Add GroupId to PushNotificationReceivedJob\n\nPending message requests should probably be made sequentially.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/efcdb7eb66708f4fe0c6c6c55d0306f477c97079"},{"sha":"28232fc2a5f8ac8ba11283ca9992f1052467d28b","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Bump version to 2.12.0\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/28232fc2a5f8ac8ba11283ca9992f1052467d28b"},{"sha":"dbc28746c0d816e74b2efb074374b1b9f689f589","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"allow scroll on message details view of long messages\n\nFixes #2686\nCloses #2771\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/dbc28746c0d816e74b2efb074374b1b9f689f589"},{"sha":"9ba19df2af48d06780f8defe3ae91bfa5443d30b","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"Eliminate ghost thread when all messages deleted in a thread.\n\nFixes #2262\nCloses #2842\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/9ba19df2af48d06780f8defe3ae91bfa5443d30b"},{"sha":"f42d100f153c50ce19709767233af6f0e9795e46","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Use Glide for loading part thumbnails\n\nCloses #2885\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/f42d100f153c50ce19709767233af6f0e9795e46"},{"sha":"a413346610848651db7184b9b3025295bbdf210e","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"Fix the connectedCheck build target\n\n1) Create a new build type for testing.\n2) Only obfuscate the package android.support.v7.internal.view.menu\n   to prevent LGE ROM bug\n3) '-keepattributes Exceptions' to allow for throwing from mocks\n4) -dontskipnonpubliclibraryclassmembers and -dontwarn for\n   everything else\n\nFixes #2871\nCloses #2986\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/a413346610848651db7184b9b3025295bbdf210e"},{"sha":"c6a48773918a83089f226515543ad65fa85cd4ef","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"Fix recent emoji sort order\n\nThe recent emoji tab was sorting emoji as last in last out instead\nof last in first out. Also, if an emoji was already in the recent\nemoji cache its order would not be updated on reinsert.\n\nFixes #2967\nCloses #2946\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/c6a48773918a83089f226515543ad65fa85cd4ef"},{"sha":"bcd9aa84d678d3932c9078f67ef66ad1912122d9","author":{"email":"b111223007bff88b699326b1856828b7ac9232f9@gmail.com","name":"agrajaghh"},"message":"show message timestamp in the notification\n\nFixes #2632\n\nCloses #2635","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/bcd9aa84d678d3932c9078f67ef66ad1912122d9"},{"sha":"95a94eeebf26674f241459a2fecdaed9b555d9f9","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Create our own dialog when GooglePlayServicesUtil can't.\n\nFixes #2505\nCloses #3005\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/95a94eeebf26674f241459a2fecdaed9b555d9f9"},{"sha":"27a5b7dd5c588abd677b6947c896df410d67a0f2","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"make ListPartitionTest run during connectedCheck\n\nFixes #3007\nCloses #3037\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/27a5b7dd5c588abd677b6947c896df410d67a0f2"},{"sha":"790c6980fee4b967979e52d6b8ddff9f85eafb5b","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"improved challenge sms verification in SmsListener\n\nsome carriers prepend or append arbitrary text to sms messages\nenroute, SmsListener failed to handle the append case.\n\nFixes #2919\nCloses #3032\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/790c6980fee4b967979e52d6b8ddff9f85eafb5b"},{"sha":"424a463b21869b9afa674430709a4dc3e03be31c","author":{"email":"d98eb5e4085d41e35bca2fd2f8e5847727d4a3dd@web.de","name":"Christoph Haefner"},"message":"Add notification functionality to Android Wear devices.\n\nThis should allow for Android Wear device- and Pebble-users to\neasily mark an incoming message as read via the smartwatch.\n\nhttp://developer.getpebble.com/blog/2014/12/19/Leverage-Android-Actionable-Notifications/\n\nCloses #3010","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/424a463b21869b9afa674430709a4dc3e03be31c"},{"sha":"d8521637bb2a545d02d2b7a32127a4f01b6d0317","author":{"email":"cbb11254fc52d972ef535e99730223ccad1033ec@anhonesteffort.org","name":"Rhodey Orbits"},"message":"use Locale from DynamicLanguage for displaying dates\n\n1) fixed DateUtils to use SimpleDateFormat for everything because it respects Locale\n2) added getCurrentLocale() method to DynamicLanguage\n3) allow PassphraseRequiredActionBarActivity.initFragment() to accept a Locale\n4) updated classes that depend on DateUtils to pass down Locale from DynamicLanguage\n\nFixes #2684\nCloses #2725\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/d8521637bb2a545d02d2b7a32127a4f01b6d0317"},{"sha":"a330f6f689cee41df2d4ca63b023b07c9a1e0592","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Prevent NPE when thumbnail click not set\n\nFixes #3042\nFixes #3044\nCloses #3046\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/agrajaghh/TextSecure/commits/a330f6f689cee41df2d4ca63b023b07c9a1e0592"}]}