Skip to main content

Release Notes

Release Notes for UXM Browser Extensions.

2025

2025.05.23

New features:

  • [WebVitals] Capture core webvitals (LCP, INP and CLS) (#88)
  • Fetch monitoring breaks login at https://app.raft.ai/ when fetch is called with undefined url argument (#87)
  • Firefox - Allow next year extensions switching to dev, monthly, quarterly (#86)
  • Monitor eventsource (EventStream) network calls (#84)

Fixes:

  • fix: ensure browser id is created before sending results (#45)
  • Uncaught TypeError: o.getAttribute is not a function (#46)
BrowserWeb Store UrlExtension Key
Chromehttps://chromewebstore.google.com/detail/uxm-web-performance-monit/jadmfofmocfeekmkpohbnmanfgalpbla?hl=en&authuser=0jadmfofmocfeekmkpohbnmanfgalpbla;https://clients2.google.com/service/update2/crx
Edgehttps://microsoftedge.microsoft.com/addons/detail/dkdgacdaedoigohjkiblhihockpkddomdkdgacdaedoigohjkiblhihockpkddom;https://edge.microsoft.com/extensionwebstorebase/v1/crx
Firefoxhttps://download.uxmapp.com/firefox/uxm-performance-monitor-quarterly/latest.xpi

2025.01.31

New features:

  • Browser extensions send data as directly http / protobuf or both (#81)
  • Browser extensions support basic monitoring (#80)
  • Disable linking nested iframes together by default (#72)
  • Download API - monitor time it takes to download reports (#71)

Security:

  • [security/stability] Implement a try/catch so the agent continue to check urls if the user supplied Regex fails and validate the user input to avoid ReDOS (#77)
  • [security] Upgrade protobufjs to 6.11.4+ or 7.2.4+ (#76)
  • [security] Upgrade webpack to 5.76.0+ (#75)
  • [security] Upgrade loader-utils to 2.0.4+ (#74)
  • [semgrep] javascript.lang.security.audit.unsafe-formatstring.unsafe-formatstring (Low severity) (#78)

Fixes:

  • [deprecation] addEventListener("unload", ...) is deprecated (#83)
  • [deprecation] remove unload event, it is deprecated (#41)
  • Fetch times out after 300 seconds when its invoked without calling .then on the returned promise (#82)
  • [fetch] Fetch not disabled when turned off and Google Tag manager times out (#79)
  • Compare urls case-insensitive to avoid skipping when monitored urls is visited with different cases (#73)

2024

2024.09.09

New features:

  • Capture resource status code and page load status codes if available for page loads and img,css,etc resources (#28)
    Requires browser that supports responseStatus, remote servers needs to allow collection by setting the Access-Control-Allow-Origin header.

Known Issues:

  • Fetch times out after 300 seconds when its invoked without calling .then on the returned promise (#32)

Fixes:

  • [deprecated] performance.timing and performance.navigation is deprecated use PerformanceNavigationTiming (#30)
  • Fetch monitoring not stopped when setting xhr.capture to false and xhr.exclude.regex not honored for fetch calls (#25)
  • [bug] Uncaught TypeError: sURL.split is not a function at o.GetUrlWithoutCurrentPath cause by Fetch object returned (#21)
  • Copy features from Browser Extension JavaScript into Web Agent and test/document (#26)

2024.01.02

New features:

  • [javascript] Add Elastic and Splunk JavaScripts to Type and inject them via Browser Extension (#46)
  • Send Lookup_key, hostname and ExtensionID, BrowserName, Collector used , support_ipc is enabled (#45)
  • Send browser timings immediately for FleetWave iframe before it unloads after save operation

Security:

  • [security] Change collector to read only field (#63)
  • [security] Redirect data contains confidential token info (#53)
  • [security] Remove unused tabs permission (#54)

Fixes:

  • Increase Timeout for XHR calls to 3 minutes (#52)

2023

2023.05.02

New features:

Fixes:

  • Increased Timeout for XHR calls to 3 minutes and write "Forced timeout" if reached, configurable via xhr.timeout setting. (#52)