{"push_id":876999909,"size":5,"distinct_size":5,"ref":"refs/heads/level-sources-local-storage","head":"5b0e8e69f257b7c8427aa650052cafd23a33f819","before":"93ecddaeb8d76c4272313c66c1df66f9fee7f287","commits":[{"sha":"2f8953e0351fcc4c94f4d023601437b2917bead2","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Fix UI test issue on iPad callouts.feature","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/2f8953e0351fcc4c94f4d023601437b2917bead2"},{"sha":"3d50ba25fc6a857c624a253bec088bab1af31c83","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Add UI test for course overview page progress","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/3d50ba25fc6a857c624a253bec088bab1af31c83"},{"sha":"51d4572d4a10e53173a54fbf8010cbf1edf202db","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Add UI test for progress not transferring between scripts","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/51d4572d4a10e53173a54fbf8010cbf1edf202db"},{"sha":"fa792aac24d5422e6230f112183df24032839195","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"Remove unused ReportsHelper#level_passed","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/fa792aac24d5422e6230f112183df24032839195"},{"sha":"5b0e8e69f257b7c8427aa650052cafd23a33f819","author":{"email":"ee806b0aae283f2f1a3c7b3219504acd2c796ad6@code.org","name":"Josh Lory"},"message":"ClientState should read and write the new progress format","distinct":true,"url":"https://api.github.com/repos/code-dot-org/code-dot-org/commits/5b0e8e69f257b7c8427aa650052cafd23a33f819"}]}