{"push_id":541565967,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"fc8135302c2bb854e520018544277184d62ce9c5","before":"37a0f27b50d460f2f9168fc4ef4622a97e3318f8","commits":[{"sha":"f6f1a91db22c8ece212891ae351c32aa6a9ba5a4","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"nothing changed","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/f6f1a91db22c8ece212891ae351c32aa6a9ba5a4"},{"sha":"c0cfa8d1a6b1ccb2baa26a24b51cabf3a018f959","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"fix code for detecting OTR capable resource","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/c0cfa8d1a6b1ccb2baa26a24b51cabf3a018f959"},{"sha":"5970e745ee39554e7393417309d3445a30b8f4d5","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"nada","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/5970e745ee39554e7393417309d3445a30b8f4d5"},{"sha":"3ba2a8fb5709bd9b5520b45a302b54cb0f394399","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"avoid concurrent mode problem by using idx","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/3ba2a8fb5709bd9b5520b45a302b54cb0f394399"},{"sha":"5439b75a5084d3b861e5be7896ae5f07da89a868","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"add ability to request an async presence refresh from roster","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/5439b75a5084d3b861e5be7896ae5f07da89a868"},{"sha":"92f3ba1baaf65f517a27cc89073e1714da2b196f","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"don't clear presence table ever, and don't load offline contacts\nthese were causing problems with presence table being incorrectly cleared on logout\nresulting in stale/empty presence information","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/92f3ba1baaf65f517a27cc89073e1714da2b196f"},{"sha":"0b2926e0ba2d0eda70a38dff6d2be74adab42e04","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"simplify presence updating to make it more reliable","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/0b2926e0ba2d0eda70a38dff6d2be74adab42e04"},{"sha":"b990155223ad2d06bc78b06abbcd499c5de05e82","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"nothing","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/b990155223ad2d06bc78b06abbcd499c5de05e82"},{"sha":"1cbe65d7ac9e7681f00a920de2135d5cf2b8d8e1","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@freitas.net","name":"n8fr8"},"message":"Merge pull request #598 from n8fr8/master\n\nEnsuring presence is updated","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/1cbe65d7ac9e7681f00a920de2135d5cf2b8d8e1"},{"sha":"d191a74eaa9bc667051ce7274d292ac9080b8d97","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"only single background image file needed, its dynamically resized\n\nAs far as I understand the code from Google's recommended approach for loading\nlarge background images, it is reading a resized version into memory, so there\nisn't really a need for different sizes of the background image.  It would\nonly save a little CPU time, which doesn't seem worth the added complexity.\n\nrefs #4277 https://dev.guardianproject.info/issues/4277\n\nThis reverts commit 0a040b26d2d21f45fd6066ef316e53c4f81ebc3a.\n             \"add new low-res versions of default background\"","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/d191a74eaa9bc667051ce7274d292ac9080b8d97"},{"sha":"ce89ede072168a5de97c44858e28e630a812837c","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"move Orbot market: link to donottranslate.xml\n\nNo need to translate the market: link, the app or website that handles\nthat URI scheme will do the translation (e.g FDroid, play.google.com)","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/ce89ede072168a5de97c44858e28e630a812837c"},{"sha":"147b2c4d5af3402f60482dce06d6007472ff106d","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"purge unused string arrays: languages and languages_values\n\nThese two arrays are now dynamically generated from the locales that are\nincluded in the app.","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/147b2c4d5af3402f60482dce06d6007472ff106d"},{"sha":"1b05b58fd4c1fee85c78bc163f0d8401ca540fe2","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"purge unused XML bits","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/1b05b58fd4c1fee85c78bc163f0d8401ca540fe2"},{"sha":"d098e991497570cce08d407339fbe965598bcc84","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"purge OtrContants, only a single value is used (helps with otr4j merge)","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/d098e991497570cce08d407339fbe965598bcc84"},{"sha":"52a99280014ea6e81cc9c5ae9294332dbaf2a2ea","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"move OTRDATA TLV definitions to where the other TLVs are defined\n\nThis helps with the otr4j merge.  It shouldn't change the logic at all.","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/52a99280014ea6e81cc9c5ae9294332dbaf2a2ea"},{"sha":"71a1259b9feddea4c0f42167d7a45b068cc30a52","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"define generic Map type for getting ProviderSettings\n\nThis makes it possible to run tests by only creating a HashMap, rather than\nhaving to create a whole Imps setup in the tests.","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/71a1259b9feddea4c0f42167d7a45b068cc30a52"},{"sha":"700326682fa98e53281fb251dc625f0f9c94c859","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"put XMPPConnection config entirely into a single method\n\nThis enforces keeping the config in a single place, and also allows the\nconfig method to be used in tests.  Hopefully this did not change the logic\nat all.","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/700326682fa98e53281fb251dc625f0f9c94c859"},{"sha":"4ce56dc219fe55967f402e613b8513b585077bf9","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"move creating SSLContent to method to avoid code duplication and ease testing","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/4ce56dc219fe55967f402e613b8513b585077bf9"},{"sha":"5d47e53718a7acc60b31929206470e33a8b44873","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"move XMPPConnection basics to setUp() and tearDown()","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/5d47e53718a7acc60b31929206470e33a8b44873"},{"sha":"d028695c28b1874fbbfb0431d14422de3ab00712","author":{"email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@eds.org","name":"Hans-Christoph Steiner"},"message":"make getSSLContext() so we can choose which TLS version, fix testSettingCipherSuites()","distinct":true,"url":"https://api.github.com/repos/eighthave/ChatSecureAndroid/commits/d028695c28b1874fbbfb0431d14422de3ab00712"}]}