Releases: MindscapeHQ/raygun4js
Releases · MindscapeHQ/raygun4js
v3.1.3
What's Changed
- Updated RUM XHR events to include
requestDetails
for theonBeforeSendRUM
handler. Request details includeurl
(including query parameters),method
,body
andresponseBody
. These details are stripped from the payload before it's sent to Raygun's servers. - PR: #533
Full Changelog: v3.1.2...v3.1.3
v3.1.2
What's Changed
- Limit Ping to be less frequent. by @phillip-haydon in #532
Full Changelog: v3.1.1...v3.1.2
v3.1.1
v3.1.0
What's Changed
- Add typescript types and onboarding ping by @Hamish-taylor in #525
Full Changelog: v3.0.1...v3.1.0
v3.0.1
What's Changed
- Fix typo in fetching XHR url for breadcrumbs by @Hamish-taylor in #516
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Added
- Adds Browserify support to build pipeline
- Added new browser mocks for unit tests
- Added new popstate event listener, to trigger
- unloadHandler replacement: Added popstate event listener network logic to better support mobile devices
- unloadHandler replacement: Added hidden visibilityState change network logic to better support mobile devices
Changed
- Changed the way the web-vitals library is imported into the project
- Moved to using the official web vital callback triggers
- Updated the sendCoreWebVitalTimings method to fire web vital payloads using beacon if available
- Upgrade chromedriver dependency to 119.0.1
Removed
- unloadHandler replacement: Removed the unload event listener network logic in favour of other approaches
v2.28.0
What's Changed
- Fix infinite recursive loop on UMD module init by @Hamish-taylor in #505
- Addclient info to rum payload by @Hamish-taylor in #504
Full Changelog: v2.27.0...v2.28.0
v2.27.0
Changed
- Page timings are now gathered by default from PerformanceNavigationTiming instead of PerformanceTiming when available. This was done because the PerformanceTiming API has been deprecated.
- Now defaults to using the PerformanceObserver object to trigger RUM. This ensures it occurs after the page is fully loaded and all timing objects are populated
Fixed
- Fixed bug that could stop captureMissingRequests from being set.
- Fixed potential access to PerformanceTiming API in browsers where it has been deprecated
Full Changelog: v2.26.3...v2.27.0
[v2.26.3] Create a deep clone of the payload before passing it to a users call back function
v2.26.3
Changed
- The 'OnBeforeSend' and 'OnBeforeSendRUM' callbacks now pass a clone of the payload, to prevent accidental pollution of global objects
- Updated the Github Action (Pre commit unit tests) Node to version 20
v2.26.2
Fixed
- Replaced old company name in metadata
- Documentation points to 'new' .com url
[v2.26.2] Update endpoint from .io to .com
Fixed
- Replaced old company name
- Documentation points to 'new' url
Changed
- Updated the Raygun url to send events to preferred ingestion endpoint