{"push_id":2676537515,"size":33,"distinct_size":1,"ref":"refs/heads/master","head":"0ab1942a2a201cf27b714c4a8602a033bf840381","before":"55cc9e26f603d20122b1a27dec693da776b39fd6","commits":[{"sha":"bb385f3e849988531e48145306b35a62087fbe7f","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Split into webextension and bootstrap add-on, implement 4 panel variations in bootstrap add-on","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/bb385f3e849988531e48145306b35a62087fbe7f"},{"sha":"dd332300f1078d507871825d637be1a0fffc1b91","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Implement doorhanger variations in bootstrap version","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/dd332300f1078d507871825d637be1a0fffc1b91"},{"sha":"e622927486a70100ab052ff6cfd20f75dd039719","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Split off doorhanger code into FirefoxMonitor.jsm, bring to parity with bootstrap version (5 variations)","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/e622927486a70100ab052ff6cfd20f75dd039719"},{"sha":"fd77e239402e1926418d9e9de8c82eb54ee7590d","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Use fetch instead of OS.File, make things work in web extension version","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/fd77e239402e1926418d9e9de8c82eb54ee7590d"},{"sha":"a97b1724b767e1ab85c8080ce9d3e4630939c64e","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Remove tabs listener from existing windows when extension is removed, move callOnClose into FirefoxMonitor.jsm","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/a97b1724b767e1ab85c8080ce9d3e4630939c64e"},{"sha":"2ede9104c83f29f2bab046a3e0ed5edc5250dc4f","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Kill bootstrap add-on code, add shield WEE api, implement event mechanism for recording telemetry via shield","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/2ede9104c83f29f2bab046a3e0ed5edc5250dc4f"},{"sha":"a28e46a3a8ee3c2292fd3cba2ef5f37016ed8d7c","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Some refactoring","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/a28e46a3a8ee3c2292fd3cba2ef5f37016ed8d7c"},{"sha":"eb3f77dd2a6299b8dab9d0119346e9068af792cf","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Use loadSubScript instead of Cu.import to ensure it works from within a zip","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/eb3f77dd2a6299b8dab9d0119346e9068af792cf"},{"sha":"0f523e9fd2586f9627107a97cd9025e799c79603","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Remove blurts stuff ffrom shield's api.js","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/0f523e9fd2586f9627107a97cd9025e799c79603"},{"sha":"c3d5bd3812e3fa108da64337e37c50b437208763","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Use legacy EventManager constructor for compatibility with release channel","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/c3d5bd3812e3fa108da64337e37c50b437208763"},{"sha":"b318fb246335539e415fb3caa8dce3e64fcc2892","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Add survey UI, send telemetry events from UI (not actually recorded via shield yet)","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/b318fb246335539e415fb3caa8dce3e64fcc2892"},{"sha":"aeedc3c8ad5ef8b9296c02c281c09d6a0efeecf3","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Shield integration for telemetry+variations, some UI updates","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/aeedc3c8ad5ef8b9296c02c281c09d6a0efeecf3"},{"sha":"b3ff3d75cb8ab2397cd40bb15db5540007d3d8fd","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Check domainMap before warnedHostSet in warnIfNeeded","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/b3ff3d75cb8ab2397cd40bb15db5540007d3d8fd"},{"sha":"2d22c771e5154f803852e7a376ffd6157c362ae0","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Fix up variant 3 UI","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/2d22c771e5154f803852e7a376ffd6157c362ae0"},{"sha":"54b42fc67071b023a1af808a4a32d76293a302e0","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"For variant 3, indicate whether the checkbox was checked in telemetry","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/54b42fc67071b023a1af808a4a32d76293a302e0"},{"sha":"a6622160932495b047bc3889dd277a4b784a9632","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Ensure panel UI doesn't disappear when switching between tabs; de-duplicate popup-showing-code","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/a6622160932495b047bc3889dd277a4b784a9632"},{"sha":"7ae26f05033e47326912f50d3e006bd68faba7b4","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Update variation names to range from 0-4 instead of 1-5 for compatibility with parseInt and array indexing","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/7ae26f05033e47326912f50d3e006bd68faba7b4"},{"sha":"14d719f2e0bcda61c890a6acde6d07ff6a07a67b","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Fix #23: Update add-on ID to fxmonitor@shield.mozilla.org","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/14d719f2e0bcda61c890a6acde6d07ff6a07a67b"},{"sha":"9cf2593eeb157e6c7668fbab0322a8f729a93377","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Fix #22: Persist \"never show again\" state using local storage API","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/9cf2593eeb157e6c7668fbab0322a8f729a93377"},{"sha":"d295fa4b96337d3ce9ff22209738489aa7be339a","author":{"name":"Nihanth Subramanya","email":"809743ebc465f99d5ebcc5684a29540662de470b@gmail.com"},"message":"Fix #24: Use ?breach={breach Title} instead of host to match current website API","distinct":false,"url":"https://api.github.com/repos/mozilla/blurts-addon/commits/d295fa4b96337d3ce9ff22209738489aa7be339a"}]}
{"actor":{"display_login":"nhnt11"}}