{"push_id":674447146,"size":35,"distinct_size":0,"ref":"refs/heads/dev","head":"c91da5de22e686d8c8ea01e0b72f4b2dfd3546fe","before":"822cc3b554349bcff71bc3acba3a99c10aaf3c2b","commits":[{"sha":"036ede01b8fb4dc41d55ae9f2940a731a905f8a1","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"First pass at visualisation plugin architecture, using node modules with Browserify","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/036ede01b8fb4dc41d55ae9f2940a731a905f8a1"},{"sha":"5e54058530a33dbb2e166851220839981cb50e74","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Merge branch 'dev' into wip/boluswizardpreview\n\nConflicts:\n\tbundle/bundle.source.js\n\tbundle/index.js","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/5e54058530a33dbb2e166851220839981cb50e74"},{"sha":"24d00535a440d5ca809ea6d813c953cc434e8b31","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Plugins can now be data and visualisation providers. Moved IOB to be 100% a plugin","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/24d00535a440d5ca809ea6d813c953cc434e8b31"},{"sha":"ad6d286e574c02134bcf5c773f74f0efc19dbb82","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Plugins now check if they've been enabled (in addition to being mapped)","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/ad6d286e574c02134bcf5c773f74f0efc19dbb82"},{"sha":"1a2f1ec2c72f96c887f71dbbb029aaf47633ef6b","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Better namespacing for data from plugins","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/1a2f1ec2c72f96c887f71dbbb029aaf47633ef6b"},{"sha":"34cf139d6ba58c9a3dd9548ad0ca31e41ac6b57a","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Quick and dirty port of the COB calculator. Data providers iteratively add data to the plugin env as chained.","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/34cf139d6ba58c9a3dd9548ad0ca31e41ac6b57a"},{"sha":"0d3be281d1ffde43db348003c941cdcd6d262fcf","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Cleaner data env building","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/0d3be281d1ffde43db348003c941cdcd6d262fcf"},{"sha":"706ea327ff274d80b5dc44c8a2a85534142b3a83","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Merge branch 'dev' into wip/boluswizardpreview","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/706ea327ff274d80b5dc44c8a2a85534142b3a83"},{"sha":"048017fe9e18a5b20314301cfa132eb18b8a9b64","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Merge branch 'dev' into wip/boluswizardpreview","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/048017fe9e18a5b20314301cfa132eb18b8a9b64"},{"sha":"83bc16012b1e833cb4fecad672b66ec54c3ee4cd","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Update once a second, not five times a second","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/83bc16012b1e833cb4fecad672b66ec54c3ee4cd"},{"sha":"8fa49f2c06b047a0c7141fa7ed025cc2f5790556","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Plugin to calculate and show the cannula age based on latest Site Change event","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/8fa49f2c06b047a0c7141fa7ed025cc2f5790556"},{"sha":"3fdd5a6d67668766b1e33a64e324d2f645da6140","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"PluginBase now injects the pills, instead of the plugin touching anything to do with the browser DOM","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/3fdd5a6d67668766b1e33a64e324d2f645da6140"},{"sha":"d17a6d6473af94b54f59f55edb100e6cb527beed","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Separate area for plugin pills","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/d17a6d6473af94b54f59f55edb100e6cb527beed"},{"sha":"6436e6bcbcf26225f47e56e2d1fbbe996b30bc34","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Simplified the code to detect if plugin implements data processing and/or visualisations","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/6436e6bcbcf26225f47e56e2d1fbbe996b30bc34"},{"sha":"c5ca38ac9ff21868de11f142d6e618ac367feba4","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Small cleanup to cannula age code","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/c5ca38ac9ff21868de11f142d6e618ac367feba4"},{"sha":"af0b2f73df4afc77d4e12b1efada4940d5f41dd1","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Revert the timer change","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/af0b2f73df4afc77d4e12b1efada4940d5f41dd1"},{"sha":"2c6b2b0002b4411f30b7a3ed54ab5a2320975fc1","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Don't assume we're using mmols","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/2c6b2b0002b4411f30b7a3ed54ab5a2320975fc1"},{"sha":"e5c6a8512b837adf8492bdcf38f81189314532ea","author":{"email":"aa7c58e0cb185318c4071d470e6c8873eb795cdd@sulka.net","name":"Sulka Haro"},"message":"Better logic for the bolus wizard preview","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/e5c6a8512b837adf8492bdcf38f81189314532ea"},{"sha":"09e0d45d5c183116e0eea420aec959241c3023e1","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@cbrese.com","name":"Jason Calabrese"},"message":"Merge pull request #597 from sulkaharo/wip/plugins\n\nWip/plugins","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/09e0d45d5c183116e0eea420aec959241c3023e1"},{"sha":"ec1893113f0fed7b074f67db85ec04c775ea9172","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@cbrese.com","name":"Jason Calabrese"},"message":"normalize indents; use hasOwnProperty; minor clean up","distinct":false,"url":"https://api.github.com/repos/jasoncalabrese/cgm-remote-monitor/commits/ec1893113f0fed7b074f67db85ec04c775ea9172"}]}