{"push_id":635155998,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"8a6d93e4935ef201f94ccbc0d01f7ed08d04ffcf","before":"c117a19387c7a3ca164c1c42cae002d7126d67aa","commits":[{"sha":"cf2be43bcc2aa7fddff96ce22e78525b7c700e69","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Rough in charge notifications","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/cf2be43bcc2aa7fddff96ce22e78525b7c700e69"},{"sha":"284baf137b24091bde8ff2c6305cc64638afef7b","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"send email notifications at the end of payday","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/284baf137b24091bde8ff2c6305cc64638afef7b"},{"sha":"b0c6a8e31fd92bce0f0e8cbd6a37ee2c7afddf99","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"fix and complete email content","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/b0c6a8e31fd92bce0f0e8cbd6a37ee2c7afddf99"},{"sha":"fb651a7f7844282af80642ee9fd919a0aac5e75f","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"wire up email variables","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/fb651a7f7844282af80642ee9fd919a0aac5e75f"},{"sha":"9e867335873554ce313264c6fa3093c3ea20c20a","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"add email simplate for failed charges","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/9e867335873554ce313264c6fa3093c3ea20c20a"},{"sha":"a64d3263fdcc0dd7b1e3c93540ee01aec6a6259f","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"add UI for the `notify_charge` setting","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/a64d3263fdcc0dd7b1e3c93540ee01aec6a6259f"},{"sha":"d73d42251448e1df0c3248bc1c02b5e495688aa8","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"fix test","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/d73d42251448e1df0c3248bc1c02b5e495688aa8"},{"sha":"c2cee2d33eba6b0c078bc7751ce97c0568fa9ce0","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Here's a failing test for notify_participants","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/c2cee2d33eba6b0c078bc7751ce97c0568fa9ce0"},{"sha":"bd5f789323b6ab44a162b3df27a4d4d1fa263a23","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"modify test to avoid test fixtures and cover both email simplates","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/bd5f789323b6ab44a162b3df27a4d4d1fa263a23"},{"sha":"047b0c2893e359a253704874abc13a26d13b82bb","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"fix payday notifications","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/047b0c2893e359a253704874abc13a26d13b82bb"},{"sha":"5973342ab05b198a55b49eda1f180e2c7512eb7e","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"send notifications for successful charges by default","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/5973342ab05b198a55b49eda1f180e2c7512eb7e"},{"sha":"a5c9f8f22f5da419cb671b2b28a775af00f53757","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Show total amount charged, including processor fee","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/a5c9f8f22f5da419cb671b2b28a775af00f53757"},{"sha":"3e39acd50a4b00dbcf0452cb3e8cdddd582f8546","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Tweak language of charge notifications","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/3e39acd50a4b00dbcf0452cb3e8cdddd582f8546"},{"sha":"f37d238ce5bebd64426e484b54822ca9da709e93","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Link to receipt for successful charges","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/f37d238ce5bebd64426e484b54822ca9da709e93"},{"sha":"cd7f418e4ab92ed35923b22436345fbb8e355cd8","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"fix text page of `charge_failed.spt`","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/cd7f418e4ab92ed35923b22436345fbb8e355cd8"},{"sha":"c67335addec6a9742fdd9168b0e56c124fc26287","author":{"email":"f64317e3065e0f838d0548f7ee86644e5c9f02b9@changaco.oy.lc","name":"Changaco"},"message":"fix `record_exchange`: store the `error` in `note`","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/c67335addec6a9742fdd9168b0e56c124fc26287"},{"sha":"8a6d93e4935ef201f94ccbc0d01f7ed08d04ffcf","author":{"email":"c34c009102e60d77975598e1f414f8a701c22d0b@zetaweb.com","name":"Chad Whitacre"},"message":"Merge pull request #3301 from gratipay/charge-notifications\n\nnotify users of card charges","distinct":true,"url":"https://api.github.com/repos/gratipay/gratipay.com/commits/8a6d93e4935ef201f94ccbc0d01f7ed08d04ffcf"}]}