{"push_id":1461197559,"size":38,"distinct_size":38,"ref":"refs/heads/master","head":"bcd371b96c6eb28be54da17663655001693d111d","before":"ed29b154b82f948dc61a22411742cc7b7bf52c7f","commits":[{"sha":"f686fc9a876cd1704eb7872be9370642134554a1","author":{"name":"Josh Schneier","email":"5bd03bdee11cbd27355e0ddcbc4d9bde441a3f3c@gmail.com"},"message":"Style refactor to reduce rightward drift\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/f686fc9a876cd1704eb7872be9370642134554a1"},{"sha":"896dd026d2c44c1a3ba8485a1f64cacd45439dab","author":{"name":"Josh Schneier","email":"5bd03bdee11cbd27355e0ddcbc4d9bde441a3f3c@gmail.com"},"message":"Remove DJWActionSheet","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/896dd026d2c44c1a3ba8485a1f64cacd45439dab"},{"sha":"f0461891e069298a2d70e808900070a119411ba9","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Convert Localizable.strings tools to UTF-8 (#1420)\n\n- Update translations\r\n- Updated transifex scripts to convert appropriately\r\n- Run script from any dir\r\n- Check that target directories exist\r\n- We're currently not pulling any strings from JSQMVC\r\n\r\nUTF-8 is preferred since we can see diffs in GH and have sane merges.\r\n\r\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/f0461891e069298a2d70e808900070a119411ba9"},{"sha":"d6e974595661ce811fde9140bc7e57cda48a06f9","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Bump version\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/d6e974595661ce811fde9140bc7e57cda48a06f9"},{"sha":"81e1ec4b9ed58e282e1d02a8c3a5b82e65f0cb4b","author":{"name":"Russ Shanahan","email":"36f4c467377335c4741e45103734add43669f518@gmail.com"},"message":"Compare both first and last names when sorting (#1487)\n\nIf two names have the same last name, ensure we fall back on the\nfirst name when sorting them.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/81e1ec4b9ed58e282e1d02a8c3a5b82e65f0cb4b"},{"sha":"5a0141003d8a49d279bb05e701105c247ac99172","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"\"No Contacts\" screen uses new invite flow\n\nfixes #1501\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/5a0141003d8a49d279bb05e701105c247ac99172"},{"sha":"942353cba25ddaaf8f0e8f3eeef84d5e8266d40e","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Fix crash on \"show safety numbers\" in group thread\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/942353cba25ddaaf8f0e8f3eeef84d5e8266d40e"},{"sha":"f29a0fe49b580b321fe488e923510330ad7f8377","author":{"name":"RiseT","email":"b439462a64a0e77d76832db261fba237167a3260@yahoo.de"},"message":"Change safety number strings to be singular\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/f29a0fe49b580b321fe488e923510330ad7f8377"},{"sha":"e6f0130f354f982b6e2d364eadcd8a3b80e9f07d","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Fix peek from inbox (#1509)\n\nfixes #1506\r\n\r\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/e6f0130f354f982b6e2d364eadcd8a3b80e9f07d"},{"sha":"e58de07af7d12f382f3fcff34f1921769ca3b519","author":{"name":"Thomas Guillet","email":"b2436f0f9f611530e90841582143a31cfd6083d9@gmail.com"},"message":"Prevent going to the \"Background Notifications\" when tapping \"Notification Sounds\"","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/e58de07af7d12f382f3fcff34f1921769ca3b519"},{"sha":"a84bff3c64c7de14592c5045d4d939bdba10df18","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"bump build\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/a84bff3c64c7de14592c5045d4d939bdba10df18"},{"sha":"273b3a3ac7472dedb9e779650e3c3760a0d97f5a","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Update translations\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/273b3a3ac7472dedb9e779650e3c3760a0d97f5a"},{"sha":"1dcd1830e6fb88a503df26a1971240b90139d2d7","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Fix crash in group member listing\n\nRestore contactsComparator which is still being used in the group member\nlisting\n\npartial revert of 81e1ec4b9ed58e282e1d02a8c3a5b82e65f0cb4b\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/1dcd1830e6fb88a503df26a1971240b90139d2d7"},{"sha":"fb508470d9bda8538214020965c8283a180548d8","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Bump build\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/fb508470d9bda8538214020965c8283a180548d8"},{"sha":"e7126f8c60cd5d2cee77a8ec93db13f81fe09384","author":{"name":"Russ Shanahan","email":"36f4c467377335c4741e45103734add43669f518@gmail.com"},"message":"Less confusing \"#\" avatar for unknown Contact instead of \"+\"\n\nFor consistency with the Android and Desktop client behavior.\n\n* Show a placeholder avatar when no image, initials (#1512)\n\n  If all we know about the user is their phone number, their avatar image\n  is rendered as a placeholder. Previously, it would render the first few\n  characters of their phone number as if they were initials (eg. \"+\")\n\n* Rename, extend OWSContactsManager methods (#1512)\n\n  Rename from: nameStringForPhoneIdentifier\n           to: displayNameForPhoneIdentifier\n\n  Also, add:\n  - (BOOL)nameExistsForPhoneIdentifier:(NSString *)identifier;\n\n  Which reports whether there's any \"name\" for a contact.\n\n* Remove unused typedefs\n\n  These aren't used in the project anymore, and they were causing\n  compiling warnings due to a lack of nullability indication.\n\n* Resolve some OWSContactsManager nullability warnings\n\n  Did a pass through all of the existing nullability warnings in\n  OWSContactsManager. Tried to pick descriptors that best reflected the\n  behavior of the methods.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/e7126f8c60cd5d2cee77a8ec93db13f81fe09384"},{"sha":"753c445bfc6f401801fe2774982b54eb056fc7b7","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"[SSK] Update libphonenumber\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/753c445bfc6f401801fe2774982b54eb056fc7b7"},{"sha":"8211d4584f095896e142dadc5ab19370948c1323","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Don't explode when missing first name\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/8211d4584f095896e142dadc5ab19370948c1323"},{"sha":"103f0450a141f810d79448bc0855445ec76d4a26","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Build avatar from contact initials even if they don't have a phone\nnumber\n\nThe invite contact picker was rendering the \"#\" avatar for contacts who\nhad a name, but no phone number.\n\nIn some ways this approach is dumber. But since we have \"surprising\"\nlogic to set the contacts firstName to a phone number or maybe a company\nname when contacts are built from ABContacts, this approach is more on\nthe level with the existing assumptions of what could be in that field\n(which is to say, pretty much anything).\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/103f0450a141f810d79448bc0855445ec76d4a26"},{"sha":"a8f37ef5cec4f8644ca7f46c8568374a8cfb05d2","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Bump build\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/a8f37ef5cec4f8644ca7f46c8568374a8cfb05d2"},{"sha":"243ff190bce3e99001cd36508fd6e1ddf694f342","author":{"name":"Michael Kirk","email":"e29594e611ac0a020432c78fe16fb81021042f47@endoftheworl.de"},"message":"Fix crash in group listing / new group views\n\nThe broken code addressed in 8211d4584f095896e142dadc5ab19370948c1323\nwas duplicated a couple of places. This commit ferrets out the rest of\nthem and centralizes the logic in the ContactsManager.\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/golivera/Signal-iOS/commits/243ff190bce3e99001cd36508fd6e1ddf694f342"}]}
{"actor":{"display_login":"golivera"}}