{"push_id":3159190099,"size":171,"distinct_size":171,"ref":"refs/heads/master","head":"1597c175da52cb0d9f1bf4879319fad0faaf0e01","before":"457278bb7525bb6916ea756d782f59136b0c6ac3","commits":[{"sha":"6eb869354637e37bcc3f76d4c59d473c63992639","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Don't block messages from unknown groups.\n\nWe were incorrectly considering unknown groups to have been \"left\".","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/6eb869354637e37bcc3f76d4c59d473c63992639"},{"sha":"6a0b89feaa4dd2d2412011795a943b699d3d0466","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Bump version to 4.26.2","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/6a0b89feaa4dd2d2412011795a943b699d3d0466"},{"sha":"2209e68ae08cad02c0dc2cf4a920e6a183cc8fb2","author":{"name":"Unknown","email":"a5469862ad28b611b8320e00d6cc61f942aadf04@xs4all.nl"},"message":"Changed URL of the user forum.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/2209e68ae08cad02c0dc2cf4a920e6a183cc8fb2"},{"sha":"bcebf58b76a7061663d930af28592c1ca9ebf2f6","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Added a new Stopwatch class to easily log timings.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/bcebf58b76a7061663d930af28592c1ca9ebf2f6"},{"sha":"e63773e5c815d3c214ecaac87d77c97958ae1049","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Added OrderEnforcer class to schedule ordered tasks.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/e63773e5c815d3c214ecaac87d77c97958ae1049"},{"sha":"e9a38bab1e147b1aaece8ce80c7b56d0101f29a3","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Turned SingleUseBlobProvider into MemoryBlobProvider.\n\nKeep the single-use behavior, but allow the creation of multi-use memory\nblobs that can be deleted when we're done with them. Will help out with\nhaving URI's for temporary images during the camera capture flow.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/e9a38bab1e147b1aaece8ce80c7b56d0101f29a3"},{"sha":"08ace15f95d5d1b3fb87f97e63118d05235f67a2","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Implemented new camera capture flow.\n\nA new, fullscreen camera capture flow that easily allows you to capture\nand edit a photo before sending it. Replaces the current half-screen\ncamera button.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/08ace15f95d5d1b3fb87f97e63118d05235f67a2"},{"sha":"a0ab252bc9b14b5c64fa432a2e1c15f2e0f35749","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Add preliminary contact discovery service support.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/a0ab252bc9b14b5c64fa432a2e1c15f2e0f35749"},{"sha":"84c71fce16a3396374bc97a38c563082e136c61d","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Disable tab switching in media overview during multiselect.\n\nMultiselect only applies to items in the \"media\" tab, so people\nshouldn't be able to switch tabs during multiselect.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/84c71fce16a3396374bc97a38c563082e136c61d"},{"sha":"c82afd894476b86e64a12a18dff3028a3950fce2","author":{"name":"FeuRenard","email":"64f9da66b11dcb178760dbacdf899eb3bba16cd7@posteo.de"},"message":"Allow selecting all media in overview","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/c82afd894476b86e64a12a18dff3028a3950fce2"},{"sha":"91a119393c87d9e84a2bc0a00468b96fd5d0c97d","author":{"name":"FeuRenard","email":"64f9da66b11dcb178760dbacdf899eb3bba16cd7@posteo.de"},"message":"Allow batch saving in media overview","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/91a119393c87d9e84a2bc0a00468b96fd5d0c97d"},{"sha":"12d9d7741b0c1b2bd82407be46f62803157e49a5","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Clean up batch saving.\n\n- Post a better string for when batch saving completes successfully\n- Exit multi-select after saving","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/12d9d7741b0c1b2bd82407be46f62803157e49a5"},{"sha":"bd38b9609527ccabc37e1333b1e23e5c02dff668","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Long-press timestamps in message details to copy.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/bd38b9609527ccabc37e1333b1e23e5c02dff668"},{"sha":"616912d85f6dc6292fbe9296e02b87de8dd8d57c","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Prefer local state in dial click listener.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/616912d85f6dc6292fbe9296e02b87de8dd8d57c"},{"sha":"946f76a44218da31fe95b06f2213db06547faff5","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Fix layout problems in conversation item footer.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/946f76a44218da31fe95b06f2213db06547faff5"},{"sha":"6359961a821239bc5316ea7a4764eb083cf2ef5c","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Ensure numbers are properly formatted before giving them to contact discovery service.\n\nWe were sending \"Unknown\" addresses, which would cause the service to\nchoke.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/6359961a821239bc5316ea7a4764eb083cf2ef5c"},{"sha":"d10a44f8ebd91699598ae6928f53000bb3ad2f21","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Suppress some noisy logs.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/d10a44f8ebd91699598ae6928f53000bb3ad2f21"},{"sha":"87e6aa48bbdb7c088dffc53b7e26355be7b0483e","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Schedule jobs with WorkManager.\n\nShould help solve most of our pressing targetSdk=26 migration issues.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/87e6aa48bbdb7c088dffc53b7e26355be7b0483e"},{"sha":"2f530dc9707498eba59295ca966a140b63a3fb5e","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Remove CameraView usage of JobManager.\n\nWorkManager flat-out can't handle anonymous implementations of Worker\nclasses due to it using reflection to instantiate them.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/2f530dc9707498eba59295ca966a140b63a3fb5e"},{"sha":"f2e4f626c152256ee2998bbc75dd4b29ecb7a654","author":{"name":"Greyson Parrelli","email":"0cf15216b664e66512d4662a9889d1b309c5aaa0@signal.org"},"message":"Updated language translations.","distinct":true,"url":"https://api.github.com/repos/aapeliv/Signal-Android/commits/f2e4f626c152256ee2998bbc75dd4b29ecb7a654"}]}
{"actor":{"display_login":"aapeliv"}}