• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Browser agent release notesRSS

June 25
Browser agent v1.261.0

v1.261.0

Features

Pass logging API args as object for better extensibility

Pass logging API arguments an object to allow for better extensibility later without requiring so many arguments for options.

Logging feature harvesting and optimizations

Allow the new logging feature to process and send harvests while optimizing log capture mechanisms

Create logging feature

Add basis of logging feature for handling and buffering observed log data

Add Logging Configurations

Add default configuration settings to be used for upcoming logging feature

Add wrapLogger API method for wrapping 3rd party loggers

Observe existing logging functions and report through event emitter for later processing when capturing log events.

Add Logging API entry points and central handler

Add Logging API interface and central handling mechanism as customer interface for capturing logging data

Bug fixes

Reading finish of null in SPA

Patch cases wherein SPA .end() can throw exception on a finished or full interaction. .end still force finishes an interaction.

dedup pre-load ajax requests

Fixing an issue where ajax requests made prior to the page load event would be reported as part of the SPA data and as standard ajax events.

Prevent session reset triggers from harvesting session trace data

Prevent Session Traces from "final" harvesting if the session identifiers change during a page life-cycle, such as when a session becomes stale and resets.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.261.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-125, Edge 116-126, Safari 16-17, and Firefox 116-126. For mobile devices, v1.261.0 was built and tested for Android OS 9-14 and iOS Safari 16-17.2.

May 16
Browser agent v1.260.1

v1.260.1

Bug fixes

Undefined stns in blob Trace

Fix an instance of undefined error in Session Trace feature introduced in v1.259.0. Harvest will now no longer be attempted if there are no trace nodes to send.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.260.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-124, Edge 115-123, Safari 16-17, and Firefox 116-125. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-124 and iOS Safari 15.5-16.2.

May 13
Browser agent v1.260.0

v1.260.0

Features

Improve time stamping of page view events

Improved the time stamping of page view events for subsequent page loads when sessions are enabled. Subsequent page loads will use the calculated New Relic server time to make the timestamp more accurate.

Bug fixes

Adjust session entity to not race between tabs

Allow individual tabs loading simultaneously to calculate New Relic server time.

Add internal error handler to session replay recorder

Fixed a bug where internal errors caused by the internal session replay recording library from being reported as customer errors. They now report as internal errors.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.260.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-124, Edge 115-123, Safari 16-17, and Firefox 116-125. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-124 and iOS Safari 15.5-16.2.

May 8
Browser agent v1.259.0

v1.259.0

Features

Migrate Session Traces to Use Blob Consumer with Feature Flags

Create migration path for Session Traces to use the Blob Consumer, which aligns Session Traces and Session Replays and allows for better ingest scaling.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.259.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-124, Edge 115-123, Safari 16-17, and Firefox 116-125. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-124 and iOS Safari 15.5-16.2.

May 7
Browser agent v1.258.2

v1.258.2

Bug fixes

Prevent noticeError() API from running if not given an argument

Short circuit the execution of the noticeError API if an argument is not supplied

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.258.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-124, Edge 115-123, Safari 16-17, and Firefox 116-125. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-124 and iOS Safari 15.5-16.2.

Browser agent v1.258.1

v1.258.1

Bug fixes

Improve Error Casting

Improve detection of line and column to allow errors that throw without a stack -- such as some chrome errors -- to still get basic error location information

Run inside cross-origin iframes for firefox/safari

Resolve a bug that prevented the agent from running in cross-origin iFrames for Firefox and Safari due to how the browsers implement context security.

Exclude data url requests as captured AJAX events

Do not report XMLHttpRequest or fetch calls made for data urls. The event and metric created for data urls are sparse and unhelpful, so they are no longer being captured or sent.

Session trace nodes de-duplication

Remove duplicated error and event nodes in traces. Each error noticed by the JS errors feature will now only be 1 node instead of 3. Each occurrence of any event fired on for a DOM node or XMLHttpRequest object is pared down to 1 instead of being directly proportional to the number of subscribed listeners.

Remove API start()'s features param

The start() method in agent API no longer accepts an argument. It will forcibly start all features that were marked autoStart: false in the configuration that has not yet started when it is called. If page_view_event had this property set to false, the agent will not send anything until start is called.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.258.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-124, Edge 115-123, Safari 16-17, and Firefox 116-125. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-124 and iOS Safari 15.5-16.2.

April 29
Browser agent v1.258.0

v1.258.0

Features

Restructure AJAX Aggregate

Re-organization of the Ajax feature as part of agent maintenance. This has no expected impact on its functionality.

Maintain calculated NR server time for session

This update changes the agent to store the New Relic server time calculated when session tracking is enabled. This will prevent the agent from re-calculating server time on subsequent page loads, ensuring the timeline view of events in New Relic is more accurate.

Add harvestId to Session Replay payloads

Adds a unique harvest ID to Session Replay payloads to support better indexing and querying on the platform.

JSErrors timestamped per harvest

JSErrors that happen multiple times throughout a page's life will now receive a timestamp unique to the agent harvest cycle instead of consistently reporting the timestamp of the first occurrence of that error.

Bug fixes

Clean up xhrWrappable

Remove xhrWrappable which is an old variable checking for addEventListener on XHR. It is expected to have no compatibility impact on modern standard frameworks or browsers.

Prevent null CLS

Add a check to prevent null and undefined web-vitals values from being reported.

Support statement

New Relic recommends upgrading the agent regularly to ensure you get the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.258.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 115-123, Edge 114-123, Safari 16-17, and Firefox 116-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.

April 18
Browser agent v1.257.0

v1.257.0

Features

Session Replay preload optimizations

Optimize early load error detection to mitigate certain race conditions when transitioning from error mode to full mode.

Decorate errors with hasReplay individually

Change the error aggregation method to consider errors with a hasReplay flag separately to ensure timestamps are always correct. Decorate each aggregation set with hasReplay directly instead of a request-level query param

Bug fixes

Session replay preload without autoStart

In scenarios where SessionReplay was configured to not auto start and the user already has a replay recording from a previous page or after a page reload, calls to the start('session_replay') API made too soon after agent initialization would be ignored.

JSEerrors harvest hasReplay decoration

In scenarios where the SessionReplay feature was preloaded but a recording was never started, errors happening on the page would be improperly decorated with the hasReplay flag.

Agent class type declarations

Fixing incorrect type declarations for the constructor parameters of the Agent class.

Soft navigations memory leak on harvest

Address a couple scenarios of memory being not released by the soft navigation harvest cycle.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.257.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 114-123, Edge 114-123, Safari 16-17, and Firefox 115-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.

April 15
Browser agent v1.256.1

v1.256.1

Bug fixes

Revert "Generate PTID in Agent"

Revert a change causing Trace to begin harvest even when the rum flag given is 0.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.256.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 114-123, Edge 114-123, Safari 16-17, and Firefox 115-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.

April 11
Browser agent v1.256.0

v1.256.0

Features

Generate PTID in Agent

Generate PTID in agent instead of in RUM response. This allows PageView events to be decorated with a page trace ID.

Allow unmasking elements with nr-unmask selectors

Add custom masking mechanism to allow unmasking elements with nr-unmask class selectors and data-nr-unmask data attribute selectors

Adjust Session Replay Error Tracking

Adjust when errors are decorated with session replay identifiers to more closely match actual recording data

Bug fixes

stabilize timestamp corrections

Ensure Session Replay timestamps are only ever adjusted once and fix correction factor to alleviate timeOrigin inconsistencies

Resume Page Focus Now Checks Session State

Check session state when resuming focus to an actively instrumented page. This ensures that stale sessions are caught before invoking other feature-level methods.

Support statement

New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach end-of-life. Release dates are reflective of the original publish date of the agent version.

New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this status dashboard for more information.

Consistent with our browser support policy, v1.256.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 114-123, Edge 114-123, Safari 16-17, and Firefox 115-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.