Jul 17, 2015 — Features and bug fixes

Release 0.9.1437148526

New Features:

  • Optional parameter to await completion in bandwidth plugin before sending beacon
  • Better support for tag managers and loading after onload
  • New dom.script.ext beacon parameter reports the number of external scripts
  • New dom.img.ext beacon parameter reports the number of external images
  • New ua.plt beacon parameter reports the current platform
  • New ua.vnd beacon parameter reports the current vendor
  • QuerySelector support for Custom Metrics, Timers and Dimensions
  • AngularJS, Ember.js and Backbone.js support
  • Ability to load config as JSON
  • Allows configuration to be overwritten by the user via BOOMR_config
  • Bug 93814: Allow array subscript for variables

Bug Fixes:

  • Bug 87109: Sessions were not being reset in some cases, resulting in very long sessions that skew average session duration
  • Bug 88717: Auto-XHR: Always use original XHR .open() arguments
  • Bug 91178: Page Groups using JavaScript variables always need to return the value so we can terminate on match
  • Bug 92121: For Cookie Custom Metrics, if the cookie wasn’t defined, we were using the current URL as the value
  • Bug 92542: Ensure getEntriesByName() / getEntriesByType() exists in the frame before using
  • Bug 92302: Change ResourceTiming optimized trie to avoid strings that trigger a XSS warning from NoScript
  • Bug 92560: Auto-XHR: Exclude list not honored in IE
  • Bug 92924: Auto-XHR: Not working with IE9
  • Bug 94388: Use rt.start=none only if we don’t have a start time
  • Bug 94400: Page Group matching failing on IE (pre-IE11)
  • Bug 94254: Memory leak - leaving script nodes around after requesting config.js
  • IE Xpath parser: Allow single or double quotes
  • rt.js: validateLoadTimestamp(): In an XHR event, trust the end ('now’) timestamp
  • auto_xhr.js: Only watch IMGs that have a new src attribute or the src attribute has changed