{"push_id":910208080,"size":19,"distinct_size":1,"ref":"refs/heads/0.4","head":"15ae7a3e206f0940554a03821126c6164b6f2297","before":"5acdaf288a2502584e727ca7d469fe4b70bb7e3e","commits":[{"sha":"91a3be1151919e7f40ab2f104b70de868a044fd5","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #28 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/91a3be1151919e7f40ab2f104b70de868a044fd5"},{"sha":"464b91c04670e9c432112a881f21f46bde2608e3","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #31 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/464b91c04670e9c432112a881f21f46bde2608e3"},{"sha":"32fe5398481a7d4ea57780cb4ba1f0494888f6d9","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #33 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/32fe5398481a7d4ea57780cb4ba1f0494888f6d9"},{"sha":"259fef869cdce58edfbbde261a17069f2d122c3f","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #36 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/259fef869cdce58edfbbde261a17069f2d122c3f"},{"sha":"2c634bfb7a9e8e6d3559cf8ef108f05b7a42eca3","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #38 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/2c634bfb7a9e8e6d3559cf8ef108f05b7a42eca3"},{"sha":"1770f327bb8317ee633bc893d6779c0562cc56fc","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #40 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/1770f327bb8317ee633bc893d6779c0562cc56fc"},{"sha":"221ef723b61efc9dbdf3772e99bf6917b1215754","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #42 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/221ef723b61efc9dbdf3772e99bf6917b1215754"},{"sha":"279d6ae8252f11a7c55c37f30e7592daa9987c4e","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #44 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/279d6ae8252f11a7c55c37f30e7592daa9987c4e"},{"sha":"7ec5bdd82a5428cde8be69a9f5286aaa0bd92492","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #46 from enternoescape/enternoescape\n\nRelaxed the source protocol requirement when creating a new UPnP capt…","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/7ec5bdd82a5428cde8be69a9f5286aaa0bd92492"},{"sha":"019777ae4bd429b3c3408d55eb0a83a09802d670","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #48 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/019777ae4bd429b3c3408d55eb0a83a09802d670"},{"sha":"58b33a58c88736fec38ffde0450d7fae1f9b4243","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"SWITCH reliability improvements.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/58b33a58c88736fec38ffde0450d7fae1f9b4243"},{"sha":"03024af2941c6dca740d8a21d5704a5bd1287ad5","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Updated for release 0.3.11.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/03024af2941c6dca740d8a21d5704a5bd1287ad5"},{"sha":"deb3a22006a134e306804d5d8dcb0ce134b608b5","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Moved some generic methods from DCT class to BasicCaptureDevice to encourage consistency.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/deb3a22006a134e306804d5d8dcb0ce134b608b5"},{"sha":"cad8ca3e070a816839f5fa935a0868c08409b7ca","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Added IP address arrays.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/cad8ca3e070a816839f5fa935a0868c08409b7ca"},{"sha":"ccc52056563ef4c33754a3a52d4097535983153a","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Attempted to clarify that sagetv.available_channels/unavailable_channels is not actually used for anything but debugging right now.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/ccc52056563ef4c33754a3a52d4097535983153a"},{"sha":"b28ea21b0e40eca4dbeb47d8fd3c35b9e6e81401","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Prevent ClearQAM channels from being detected as duplicates since they are all labeled Unknown.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/b28ea21b0e40eca4dbeb47d8fd3c35b9e6e81401"},{"sha":"f218614a307dc5faae0cf65ef5780b0362ab0efd","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Updated release notes.","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/f218614a307dc5faae0cf65ef5780b0362ab0efd"},{"sha":"75c53681a5153086e70631ffbeb8b38402051a9b","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #50 from enternoescape/enternoescape\n\nEnternoescape","distinct":false,"url":"https://api.github.com/repos/enternoescape/opendct/commits/75c53681a5153086e70631ffbeb8b38402051a9b"},{"sha":"15ae7a3e206f0940554a03821126c6164b6f2297","author":{"email":"bc366108588d030856edb5ec2c3ab86e0935ae5c@yahoo.com","name":"enternoescape"},"message":"Merge pull request #51 from enternoescape/master\n\nMaster","distinct":true,"url":"https://api.github.com/repos/enternoescape/opendct/commits/15ae7a3e206f0940554a03821126c6164b6f2297"}]}