{"push_id":1350304424,"size":19,"distinct_size":3,"ref":"refs/heads/feature/email-alerts","head":"26dff60eb76634dfaca63e4368be66497da36180","before":"ae90aa08e5f9e1b893c5d87b621a006e95c40e8c","commits":[{"sha":"9f856ad2b88cd6d1ba4084142f51f77b5b97783e","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Merge pull request #22 from auxesis/feature/email-alerts\n\nEmail alerts","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/9f856ad2b88cd6d1ba4084142f51f77b5b97783e"},{"sha":"5a54eae37cef102045a2b987244a23b74b267dc3","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Add New Relic, for performance monitoring. Implements #19","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/5a54eae37cef102045a2b987244a23b74b267dc3"},{"sha":"296194ecf316dec7c3811f659ed2beba48d9eea6","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Ensure New Relic is added to sidekiq workers","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/296194ecf316dec7c3811f659ed2beba48d9eea6"},{"sha":"605efe60212343fbd6c1c32cc4b4534dae234614","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Merge pull request #23 from auxesis/feature/new-relic\n\nAdd New Relic. Implements #19","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/605efe60212343fbd6c1c32cc4b4534dae234614"},{"sha":"7462399c2d9ce91877ae6a1ba41058a1be3d1b62","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Make use of New Relic production grade:\n\n - Move NR credentials into an environment variable, so the config is\n   separate from the app.\n - Disable NR in all environments but production, because it should be\n   something the developer explicitly turns on in other environments.\n - Refactor config lookup tests into a separate spec, because they're\n   getting complex enough to deserve their own tests.\n - Fix a bug where the config method will return an empty hash if\n   previous calls to the config method raised an exception.","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/7462399c2d9ce91877ae6a1ba41058a1be3d1b62"},{"sha":"04e5841df8bc8aea08473cdc6aee804791f56204","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Merge pull request #24 from auxesis/bug/remove-leaked-nr-creds\n\nRemove credentials, make use of New Relic production grade","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/04e5841df8bc8aea08473cdc6aee804791f56204"},{"sha":"acc0ba23a690edfefda3fdafe430d934e19be047","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Merge branch 'master' of https://github.com/auxesis/gastro","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/acc0ba23a690edfefda3fdafe430d934e19be047"},{"sha":"c84cceab7afc422c7411c2a77f9d46138f97c4a7","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Expose a readable last import time, for ease of debugging","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/c84cceab7afc422c7411c2a77f9d46138f97c4a7"},{"sha":"981c47faec519eb1dcd3ffdcd1b0246c132a5ef9","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Use a more accurate method of rendering time ago in words","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/981c47faec519eb1dcd3ffdcd1b0246c132a5ef9"},{"sha":"42bb7187c2d708326c83eb201c28f0d7df01f774","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Display how long ago the last food offence was for a business","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/42bb7187c2d708326c83eb201c28f0d7df01f774"},{"sha":"bdf4766e32064f0556621a48d8f52c2f45f65d2d","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Add some summary statistics on the home page","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/bdf4766e32064f0556621a48d8f52c2f45f65d2d"},{"sha":"e862d2abf49e996ad803abf950999a8ef5293556","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Make tests pass again","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/e862d2abf49e996ad803abf950999a8ef5293556"},{"sha":"661e101f26e33c09badc075842bb1e995a2288ef","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Make the wording clearer for single instances","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/661e101f26e33c09badc075842bb1e995a2288ef"},{"sha":"d41bf8204d34fb02289509495161178e32b3c899","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Split conditions out, for clearer queries","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/d41bf8204d34fb02289509495161178e32b3c899"},{"sha":"3982db9ea9e20addbcdebef17204c548cc59fd6e","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Ensure email alerts aren't sent to unconfirmed subscribers","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/3982db9ea9e20addbcdebef17204c548cc59fd6e"},{"sha":"d50c0201bef496c02928890d6d9566b98b3e8a63","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Ensure people who have unsubscribed don't receive alerts","distinct":false,"url":"https://api.github.com/repos/auxesis/gastro/commits/d50c0201bef496c02928890d6d9566b98b3e8a63"},{"sha":"5ee8aabe6a767bef366fd4cd61e78dc6a78b4a6e","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Remove technical details on alert screen, because it confuses users","distinct":true,"url":"https://api.github.com/repos/auxesis/gastro/commits/5ee8aabe6a767bef366fd4cd61e78dc6a78b4a6e"},{"sha":"875e066fa5f02c29f946f051d367560020da8a2f","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Make code clearer","distinct":true,"url":"https://api.github.com/repos/auxesis/gastro/commits/875e066fa5f02c29f946f051d367560020da8a2f"},{"sha":"26dff60eb76634dfaca63e4368be66497da36180","author":{"name":"Lindsay Holmwood","email":"741644b7b43ffead2d41737f0fe9a9d35d38e714@holmwood.id.au"},"message":"Capture more information from user, to build more context around alerts:\n\n - Capture the address from the original search\n - Use it in alert emails\n - Do XSS protection where possible","distinct":true,"url":"https://api.github.com/repos/auxesis/gastro/commits/26dff60eb76634dfaca63e4368be66497da36180"}]}
{"actor":{"display_login":"auxesis"}}