{"push_id":629400395,"size":7,"distinct_size":2,"ref":"refs/heads/ga/setpage","head":"3aac002f1c9d133376372cd472c0c3c18c21a59d","before":"6db88afd8d0615d3645803b5fd319cd2e76adab5","commits":[{"sha":"164c94c2afa6f5b57ae3180e6ef1355c2bc33412","author":{"email":"43a4f47d33f0d4ec55ab63f663236cea2e1c8f03@gmail.com","name":"Ryan Jadhav"},"message":"guard against optimizely.data.state being undefined","distinct":false,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/164c94c2afa6f5b57ae3180e6ef1355c2bc33412"},{"sha":"c1eef36ca34832ec391ee2fa93ab4f123eefd7d1","author":{"email":"6e941b62e11da7985613ce82f859320dd7e0f727@gmail.com","name":"Prateek Srivastava"},"message":"Merge pull request #581 from ryanjadhav/fix/optimizely-opt-out\n\nguard against optimizely.data.state being undefined","distinct":false,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/c1eef36ca34832ec391ee2fa93ab4f123eefd7d1"},{"sha":"912ed9fb41dd9a69c1d2d3b88bd3e830a7a90244","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@neodude.net","name":"Thomas Bukowski"},"message":"Protect against a bad optimizely.data object\n\nWe've seen cases where in IE7 the optimizely object is loaded with data set to empty hash (`{}`), which passes the original `if(!data)` null check, but throws a JS error when `data.state.variationsNamesMap` is read. This change protects against this case. Optimizely no longer supports IE7 or below after October 15th, 2014 (https://community.optimizely.com/t5/Product-What-s-New/Announcement-Starting-October-15th-2014-we-will-no-longer/ba-p/5164).","distinct":false,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/912ed9fb41dd9a69c1d2d3b88bd3e830a7a90244"},{"sha":"2c1a8d4440d2b485a64108fc527108a8b58f964c","author":{"email":"30443984bc2a8c5ce5f6eae93dae47f6cf8db04e@segment.com","name":"Dominic Barnes"},"message":"Release 1.3.53","distinct":false,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/2c1a8d4440d2b485a64108fc527108a8b58f964c"},{"sha":"1aebbf9508cfcfe17cc52130ce351aa693d49321","author":{"email":"6e941b62e11da7985613ce82f859320dd7e0f727@gmail.com","name":"Prateek Srivastava"},"message":"Merge pull request #584 from segmentio/pr/559\n\nProtect against a bad optimizely.data object","distinct":false,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/1aebbf9508cfcfe17cc52130ce351aa693d49321"},{"sha":"befd5d43a34b618d63d2f4a3e692c05ec2eaaeaf","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@sperand.io","name":"Chris Sperandio"},"message":"#page - set title and page on tracker object","distinct":true,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/befd5d43a34b618d63d2f4a3e692c05ec2eaaeaf"},{"sha":"3aac002f1c9d133376372cd472c0c3c18c21a59d","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@sperand.io","name":"Chris Sperandio"},"message":"update tests","distinct":true,"url":"https://api.github.com/repos/segmentio/analytics.js-integrations/commits/3aac002f1c9d133376372cd472c0c3c18c21a59d"}]}