1.621.0
This is a backport of all of Akamai's contributions to boomerang from April 2018 (mPulse's version 1.568.0) through October 2018 (mPulse's version 1.621.0).
We're now providing Version History in the documentation (doc/version-history.md
), included below as well:
1.621.0
New Features:
- Session tracking via cookies
- Issue 890: Errors: Support Reporting API warnings
- Issue 840: Errors: Monitor Unhandled PromiseRejectionEvents
Bug Fixes:
- Issue 886: Errors: Allow
onerror
to be called with anErrorEvent
object - Issue 893: Continuity: Disable
MutationObserver
usage formonitorStats
for IE11 - Issue 895: AutoXHR: Don't track pixels or IFRAMEs that change
src
- OS Issue 206: Fallback to use XHR if data store requires auth
- OS Issue 211: Fix
getBeaconURL()
error using AutoXHR plugin
1.615.0
Bug Fixes:
- Issue 879: Protect against undefined
nodeName
- Issue 877: Boomerang: Add beacon number param
- Issue 769: NavTiming: Don't look at
chrome.loadTimes()
ifnextHopProtocol
is empty - Issue 883: Cookie Compression
1.612.0
Bug Fixes:
- Issue 869: PaintTiming: Don't add FP/FCP if document is hidden or for SPA Soft/XHRs
- Issue 873: Continuity: Don't fail if Screen Orientation API is not supported
- Issue 876: Boomerang: Don't use polyfilled
sendBeacon()
1.609.0
Bug Fixes:
- Issue 847: Don't use the
navigator.sendBeacon
API whenbeacon_type
is set toGET
- Issue 853: Verify that the Battery value is a valid number before adding it to the beacon
- Issue 864: SPA: Fix regression in SPA timings with
disableHardNav
- Issue 865: AutoXHR: Fix regression in XHR monitoring for non-NT browsers
- Issue 866: AutoXHR: don't mistakenly clear
monitorFetch
flag - Issue 863: AutoXHR:
alwaysSendXhr
accepts a function or list of strings/regexs
1.602.0
Bug Fixes:
- Issue 858: Fix
localStorage
expiry time - Issue 854: Run page ready only after config arrives
- Issue 861: If the cookie is set to null,
rt.si
,rt.sl
,rt.ss
, should not be written
1.598.0
New Features
- Issue 851: EXPERIMENTAL: AutoXHR: Delay checking RT if fetch response body is not used
Bug Fixes:
- Issue 850: EXPERIMENTAL: AutoXHR: Do not instrument polyfilled fetch API
Tests:
- Issue 841: Remove CT16 'slowest' from Resource Groups
Docs:
- Issue 820: ResourceTiming: JSDoc fixes
1.593.0
New Features:
- Issue 824: EXPERIMENTAL: AutoXHR: Add Fetch API instrumentation
Bug Fixes:
- Issue 843: AutoXHR: Handle XHRs that are aborted after
readyState
4 - Issue 844: SPA: Fixes URL for SPA navigations after XHR beacons
1.590.0
New Features:
- Issue 813: Add cookie length and
localStorage
length as beacon parameters - Issue 818: Trap
clearResourceTimings()
Bug Fixes:
- Issue 835: Protect access to
localStorage
variable - Issue 838: AutoXHR: Only save XHR request and response payloads if configured to
- Issue 817: Replace undefined parameter values with empty string in beacon query
- OS Issue 198: Fix
TypeError: undefined is not an object
Tests:
- Issue 828: Test server: Add support for customizable status codes in all cases
- Issue 802: Test fixes for test #111096
- Issue 839: Clean
sessionStorage
in e2e tests - Issue 842: Fix for
11-restiming/12-clearResourceTiming
Docs:
- Issue 830: Continuity: Docs update for missing parameters
- Issue 836: Docs for Boomerang Tests
1.579.0
New Features:
- Issue 792: Use currentSrc for images (
PICTURE
support) - Issue 814:
SVG:IMAGE
andsrcset
support for Continuity Hero Images
Bug Fixes:
- Issue 809: Errors: unbound
removeEventListener
- Issue 750: History: react to
popstate
events and allow aborted beacons
1.571.0
Bug Fixes:
- Issue 804: OS Repo sync and fixes 2018
- Issue 801: Add array bounds check to
getQueryParamValue()
- Issue 790: ResourceGroups: Run at same time as other handlers instead of at
before_beacon
- Issue 793: Boomerang: Ensure we don't
console.log
aBOOMR.debug
message in production - Issue 805: Continuity: Fix busy calculation for late periods
- Issue 775: Errors: Check context in
wrapFn
- Issue 777: Errors: Call
removeEventListener
beforeaddEventListener
- Issue 784:
getMyURL()
fix for PhantomJS 1 - Issue 776: Correctly detect our url on IE using non-standard loader
- Issue 799: Move
alwaysSendXhr
into thepluginConfig
section to make it clearer that this is an AutoXHR config