{"push_id":714149784,"size":22,"distinct_size":0,"ref":"refs/heads/master","head":"59772504e35d1a935fa7642e90a6b531840c9646","before":"8bb47bbdf121f2fad92ad71d0cca7d33d54055dc","commits":[{"sha":"64df85f3ee2d41d938de61c274f90dca33def514","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Refactor contact photo logic to not reuse drawables.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/64df85f3ee2d41d938de61c274f90dca33def514"},{"sha":"fb9f16ad29bcc54facdc2cc67ed8b9f6e54fcf8c","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Colorize conversations.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/fb9f16ad29bcc54facdc2cc67ed8b9f6e54fcf8c"},{"sha":"296796eb544c5292a5595e1efc1119a2add30eee","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"User-selectable contact colors.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/296796eb544c5292a5595e1efc1119a2add30eee"},{"sha":"db9656c70cbd65ea9cc84728bfbebf68c0678423","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Update conversation style.\n\n1) No more blue/green for outgoing messages. Just lock or no lock.\n\n2) Use 9-patches instead of shapes for better bubble performance.\n\n3) Use tinting rather than different colored assets.\n\n4) Change outgoing status indicators so that they don't change\n   width of the bubble as they update.\n\n5) Switch to using ..., check, double-check for pending, sent,\n   delivered rather than using bubble tone to indicate pending.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/db9656c70cbd65ea9cc84728bfbebf68c0678423"},{"sha":"99c9c73c9ddb6b14cccd439087e0d450b0b5797c","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"Add drop shadows and roundier corners to new bubbles.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/99c9c73c9ddb6b14cccd439087e0d450b0b5797c"},{"sha":"78289ded8fbd7088404573747233b1a016753076","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Fully colorize conversations.\n\n1. Switch from 300 to 500 colors.\n\n2. Colorize incoming conversation bubbles.\n\n3. Colorize recipeint preference activity toolbar.\n\n4. Support inverted colors in avatars.\n\n5. Make status bar icons tint according to secondary color.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/78289ded8fbd7088404573747233b1a016753076"},{"sha":"900cbce84f9ea1cb0c481782314408c5f937c24c","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Fix for colorization bug affecting groups.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/900cbce84f9ea1cb0c481782314408c5f937c24c"},{"sha":"fe74ca35295b82827c309021968a6f21bad650c8","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Add margin right to outgoing text bubbles.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/fe74ca35295b82827c309021968a6f21bad650c8"},{"sha":"e5035a9c4b7cc82b8329104c43ca8ed41d3709ff","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Make incoming links the same color as the rest of the text.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/e5035a9c4b7cc82b8329104c43ca8ed41d3709ff"},{"sha":"7d81c4140410bebb574553aec84a2407ac52f77a","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Update spongycastle proguard to fix GB dexopt limits.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/7d81c4140410bebb574553aec84a2407ac52f77a"},{"sha":"7cdc26a8ba5086d5c4b5a58cda2b18f6493bdc13","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Shorten \"mark as read\" to \"mark read\" to make room in notification\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/7cdc26a8ba5086d5c4b5a58cda2b18f6493bdc13"},{"sha":"eacfca37f272203491df1cda627ca7b625331088","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Disable RecipientPreferenceActivity transition from QR popup.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/eacfca37f272203491df1cda627ca7b625331088"},{"sha":"ce2f66ad17c9f7d3ab055188390289d7aaca696a","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Refactor colorization to support dark theme.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/ce2f66ad17c9f7d3ab055188390289d7aaca696a"},{"sha":"9bf7562d49b019e1c6cdf9fb1327ef5a5c0a1e6e","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Use theme-defined weights instead of ThemeType.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/9bf7562d49b019e1c6cdf9fb1327ef5a5c0a1e6e"},{"sha":"4ea40b30a25aace5629e65b1d690db11d4794ddf","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Switch to enum and theme type for MaterialColor.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/4ea40b30a25aace5629e65b1d690db11d4794ddf"},{"sha":"86cf59f9a8a632437c5734549b42b96dab6f57db","author":{"email":"19ab80fdca0a20fe1df62ff9993c81f6da3454d2@thoughtcrime.org","name":"Moxie Marlinspike"},"message":"Add DB migration for recipient color preference.\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/86cf59f9a8a632437c5734549b42b96dab6f57db"},{"sha":"4274329867bca46a565b4078b6c830f69a69a91c","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"fix gingerbread press reaction\n\nFixes #3392\nCloses #3493\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/4274329867bca46a565b4078b6c830f69a69a91c"},{"sha":"3a9ceb837126a9c191f7ed24857347ba6ae5321d","author":{"email":"dde778634954cb32db7b1b7b8be122e592e53689@gmx.com","name":"McLoo"},"message":"Move ellipse from title to message and complete ellipse\n\nCloses #3481\n//FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/3a9ceb837126a9c191f7ed24857347ba6ae5321d"},{"sha":"140cbe9f2522ac21b36312bab67a0c73393ed15d","author":{"email":"c194c7eca73783afb8ad54444969335fb7f32f29@gmail.com","name":"Owen66"},"message":"Track previously selected per-recipient ringtone value.\n\nFixes #3397\nCloses #3477","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/140cbe9f2522ac21b36312bab67a0c73393ed15d"},{"sha":"daa98107c37e64df3eac53843e9ffd3dc2b54c7d","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@jake.su","name":"Jake McGinty"},"message":"new composition styling\n\nCloses #3506\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/TextSecure/commits/daa98107c37e64df3eac53843e9ffd3dc2b54c7d"}]}