{"push_id":727965671,"size":20,"distinct_size":4,"ref":"refs/heads/patterns","head":"5efc3198063f54a8b4da96fc9a387e04856ee7b6","before":"2e1820d51fb804af6ca0a0eed29d49903eea2ca9","commits":[{"sha":"de702786e8b65ff18fccfdf4823953cfbea2d626","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Extract colours from gs-container, use separate class","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/de702786e8b65ff18fccfdf4823953cfbea2d626"},{"sha":"2c763ef2bb12c929aa7914e75233d4f2ea6be896","author":{"email":"42eca8231a4ae6def1edc61adebea8af875b0223@gmail.com","name":"Thomas Franquelin"},"message":"Test some IdentityService methods","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/2c763ef2bb12c929aa7914e75233d4f2ea6be896"},{"sha":"0c3923401575c23102036701a1362bb44140d59d","author":{"email":"42eca8231a4ae6def1edc61adebea8af875b0223@gmail.com","name":"Thomas Franquelin"},"message":"Add PersonalData serialization test\n\nAlso change the Identity API client interface to use more informative types","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/0c3923401575c23102036701a1362bb44140d59d"},{"sha":"d8e6b15a16728bc3b03418015c79dfe1a0c6514b","author":{"email":"42eca8231a4ae6def1edc61adebea8af875b0223@gmail.com","name":"Thomas Franquelin"},"message":"Move Zuora payment delay configuration inside its service","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/d8e6b15a16728bc3b03418015c79dfe1a0c6514b"},{"sha":"e89f2db2909b03e80883620612da8f04b21d44b3","author":{"email":"42eca8231a4ae6def1edc61adebea8af875b0223@gmail.com","name":"Thomas Franquelin"},"message":"Add tests for the checkout service","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/e89f2db2909b03e80883620612da8f04b21d44b3"},{"sha":"ff9cba67175f53b68dce34333d16f467ecc79b5e","author":{"email":"05bd60d001c106376f494f8cc0e76764706bcf0d@composable.io","name":"Andrea Fiore"},"message":"Fix zxcvbn version in bower file","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/ff9cba67175f53b68dce34333d16f467ecc79b5e"},{"sha":"0882267270b459aadab09dbb5e5a0d57715a635f","author":{"email":"05bd60d001c106376f494f8cc0e76764706bcf0d@composable.io","name":"Andrea Fiore"},"message":"Merge pull request #111 from guardian/fix-password-strength-indicator-2\n\nFix zxcvbn version in bower file","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/0882267270b459aadab09dbb5e5a0d57715a635f"},{"sha":"d1eb4b9b5135fe2c033ea1d0383ae8d20c454a12","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidrapson.co.uk","name":"David Rapson"},"message":"Merge pull request #106 from guardian/layout\n\nExtract colours from gs-container, use separate class","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/d1eb4b9b5135fe2c033ea1d0383ae8d20c454a12"},{"sha":"a98b3caee24086f9da7c93d4c7e32908217de379","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Review details styling, add terms links","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/a98b3caee24086f9da7c93d4c7e32908217de379"},{"sha":"64ac9d83f13fd7bbed42df3be1a2a47b1c707fe0","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidrapson.co.uk","name":"David Rapson"},"message":"Merge pull request #108 from guardian/form-review\n\nReview details styling, add terms links","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/64ac9d83f13fd7bbed42df3be1a2a47b1c707fe0"},{"sha":"a7db183e1c9a096a655a2af7bca8606b64d6d022","author":{"email":"42eca8231a4ae6def1edc61adebea8af875b0223@gmail.com","name":"Thomas Franquelin"},"message":"Merge pull request #107 from guardian/test-checkout\n\nCheckout tests","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/a7db183e1c9a096a655a2af7bca8606b64d6d022"},{"sha":"9edb4c069743a40d57799234fe80debe89d9b7e9","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Fix bug with signed in user validation","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/9edb4c069743a40d57799234fe80debe89d9b7e9"},{"sha":"7d6b442a96ba8e6e5d339b8c256457a97528ff2a","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Model digital pack benefits","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/7d6b442a96ba8e6e5d339b8c256457a97528ff2a"},{"sha":"ae565f444410c0bba9acb7a015ff1a606134f54b","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Refacor digital pack styles, consitent layout","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/ae565f444410c0bba9acb7a015ff1a606134f54b"},{"sha":"11976506a1981f47ddee8c0cab163fc9b2481fac","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidrapson.co.uk","name":"David Rapson"},"message":"Merge pull request #113 from guardian/checkout-signin\n\nFix bug with signed in user validation","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/11976506a1981f47ddee8c0cab163fc9b2481fac"},{"sha":"f151acf69b2e5fa27570222733f821b333a3ca2f","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidrapson.co.uk","name":"David Rapson"},"message":"Merge pull request #116 from guardian/digital-pack\n\nRefactor Digital pack layout","distinct":false,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/f151acf69b2e5fa27570222733f821b333a3ca2f"},{"sha":"95c9d4b409861eff18e4f5f5315a340483aeb8d9","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Add responsive image model and unit tests","distinct":true,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/95c9d4b409861eff18e4f5f5315a340483aeb8d9"},{"sha":"62e7dbda8906d846b317731893cb52d38fce9294","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Add basic pattern library","distinct":true,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/62e7dbda8906d846b317731893cb52d38fce9294"},{"sha":"6b9c3e44785a369bc5b716453b98a7e6299dddbb","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Revise membership promo styles","distinct":true,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/6b9c3e44785a369bc5b716453b98a7e6299dddbb"},{"sha":"5efc3198063f54a8b4da96fc9a387e04856ee7b6","author":{"email":"a1f6ce7bcbc82e4cfca3f896ec546c33b28cca06@guardian.co.uk","name":"David Rapson"},"message":"Change order of routes. Removes warnings","distinct":true,"url":"https://api.github.com/repos/guardian/subscriptions-frontend/commits/5efc3198063f54a8b4da96fc9a387e04856ee7b6"}]}