{"push_id":636465071,"size":9,"distinct_size":9,"ref":"refs/heads/1.2","head":"4ab07f2b3841c975f4785471c8f46c1b962b36b5","before":"94b79bb138d6b1a18b74aae3b7d40d902ba8f0e8","commits":[{"sha":"8eb0116ec2bd011e62058c628a85947a3539b0d1","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Add equaliser methods","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/8eb0116ec2bd011e62058c628a85947a3539b0d1"},{"sha":"0b60ba1fcb793af50ba2945d981e2d186126cad7","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Ensure the alarm 'Enabled' attribute has the right format","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/0b60ba1fcb793af50ba2945d981e2d186126cad7"},{"sha":"23ee055a6c8523c721a0d754e866804bcc1ef34a","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Ensure the queue count is an integer","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/23ee055a6c8523c721a0d754e866804bcc1ef34a"},{"sha":"64a9176bf89785c0a6023c6e4ccbcb397e03f641","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Add some more tests to increase coverage","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/64a9176bf89785c0a6023c6e4ccbcb397e03f641"},{"sha":"0942727bf88bd7e9209511b41792235cfb69beab","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Create a class to represent a file share directory","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/0942727bf88bd7e9209511b41792235cfb69beab"},{"sha":"7c062384d49b59f08985c86ef18e5be6ec4c7989","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Create a TextToSpeech class that can be passed as Track","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/7c062384d49b59f08985c86ef18e5be6ec4c7989"},{"sha":"7b63367cecc3bbd06613567a3481eb12b95224d6","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Allow Controller state to be exported/restored","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/7b63367cecc3bbd06613567a3481eb12b95224d6"},{"sha":"2329aff2b3513f26d59aeb22236d9f82a15f4969","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Ensure the isMuted() response is always boolean","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/2329aff2b3513f26d59aeb22236d9f82a15f4969"},{"sha":"4ab07f2b3841c975f4785471c8f46c1b962b36b5","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@duncanc.co.uk","name":"Craig Duncan"},"message":"Allow the text-to-speech url to be modified","distinct":true,"url":"https://api.github.com/repos/duncan3dc/sonos/commits/4ab07f2b3841c975f4785471c8f46c1b962b36b5"}]}