{"push_id":659723590,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"bd875414d48bb79b98a14ec722c61c6bf3e7367e","before":"b9cdd4072312c3cd037fc87978c496366feaf29d","commits":[{"sha":"d7ca3e6ab660f51629d08fcb8d949cc48e224466","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Use the normal material SwitchPref on Lollipop\n\nFor some reason the extended version does not animate.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/d7ca3e6ab660f51629d08fcb8d949cc48e224466"},{"sha":"d306654f398b4520e195d02e7bcba67acdd8d532","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Fixed bug with isActive\n\nFor some reason passing in just XApp.class no longer works and I must\ndynamically locate the class. I'm not yet certain what caused the old\nmethod to stop working.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/d306654f398b4520e195d02e7bcba67acdd8d532"},{"sha":"58d2718d26b03fc4b6046e16433dc4a14d7c38bf","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Optimized imports","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/58d2718d26b03fc4b6046e16433dc4a14d7c38bf"},{"sha":"020bb5c06ef6b7b99b87813ab282b2b27c199a87","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Prevent a theoretical NullPointerException\n\n“Defensive coding” at its finest…","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/020bb5c06ef6b7b99b87813ab282b2b27c199a87"},{"sha":"06b11a0891846be67088d8f1620d42003a19cd88","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Add module path field for resource hooks","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/06b11a0891846be67088d8f1620d42003a19cd88"},{"sha":"d767cb48c81d27f0e0bd30efa67c7664e3beffc9","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Add a quick settings menu item\n\nThis is a pretty nice time saver. It adds an “XHangouts” entry to the\nGoogle Hangouts menu. This allows for quick access to the XHangouts\nsettings without having to leave the app.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/d767cb48c81d27f0e0bd30efa67c7664e3beffc9"},{"sha":"a3efd07ab7ee5afc48cd48c54c11867be781fb89","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Some formatting improvements","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/a3efd07ab7ee5afc48cd48c54c11867be781fb89"},{"sha":"e3e2fd21da7e31083237ef4f62f2a5da3050c3b5","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Add an init callback for mods\n\nThis means UiQuickSettings no longer needs to depend on the XHangouts\nclass. In addition, all three hooks are now available for mods to use.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/e3e2fd21da7e31083237ef4f62f2a5da3050c3b5"},{"sha":"cedb4bf5f6d2ca678711328e5ecfbae21236a5cb","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Fixed bugged config reload interval\n\nOops.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/cedb4bf5f6d2ca678711328e5ecfbae21236a5cb"},{"sha":"64dd654f109ed6b1122c21f8f441fc5dcf178c78","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Long press the send button to send & lock\n\nSuggested bybenwalburn @ XDA","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/64dd654f109ed6b1122c21f8f441fc5dcf178c78"},{"sha":"4772fc382645834e5e93725d3592979da29c8a2b","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Safely close the shell after it's done\n\nThis isn’t the ideal way to go about locking the screen but I tried the\nDevice Admin route and it was very difficult to do without opening up\nthe device to other security issues. The input binary seems to be a\nlittle slow. It might be beneficial to compile my own…\n\nAs a side note the lockNow device admin method forces the device to\ncompletely lock making it incompatible with Lollipop’s smart locking.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/4772fc382645834e5e93725d3592979da29c8a2b"},{"sha":"b35450404467550234a59025d10e2f1c92fa93bf","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Add final to UiQuickSettings","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/b35450404467550234a59025d10e2f1c92fa93bf"},{"sha":"8874e4ae0f88f98ef3900980f92d23309f6fb6cb","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"The send & lock function can now be toggled","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/8874e4ae0f88f98ef3900980f92d23309f6fb6cb"},{"sha":"b4b4004a331157f4968f428711706946350b1c98","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Remove dead code","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/b4b4004a331157f4968f428711706946350b1c98"},{"sha":"317cf38527351b47c6997dab67acfce0eb1a7603","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Remove unnecessary local variable","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/317cf38527351b47c6997dab67acfce0eb1a7603"},{"sha":"d8d5251bb0d02810f625dd56ee96f3d12b4b294c","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Add more info button to APN config dialog\n\nBrings the user to a specific XDA post:\nhttp://forum.xda-developers.com/showpost.php?p=56464872&postcount=130","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/d8d5251bb0d02810f625dd56ee96f3d12b4b294c"},{"sha":"3b9e1d8f80d074cb91e91a8e3337460b4bcd30d3","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Update the gradle Android build tools","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/3b9e1d8f80d074cb91e91a8e3337460b4bcd30d3"},{"sha":"16df2da6ba6f835eea555c82965b03501a11875c","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"Added libsuperuser license + consolidation\n\nI cannot see a reason to needlessly copy and paste the same license\ntext over and over again. Having a single Apache License section\ndedicated for all Apache-licensed software should be sufficient.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/16df2da6ba6f835eea555c82965b03501a11875c"},{"sha":"bd875414d48bb79b98a14ec722c61c6bf3e7367e","author":{"email":"6c91e9934d994e0de17be377c6d6dae95f1d04b9@gmail.com","name":"Kevin Mark"},"message":"XHangouts Settings -> XHangouts\n\nI give up. Some launchers just refuse to obey the intent-filter.","distinct":true,"url":"https://api.github.com/repos/kmark/XHangouts/commits/bd875414d48bb79b98a14ec722c61c6bf3e7367e"}]}