<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Browser agent release notes]]></title><description><![CDATA[Browser agent release notes]]></description><link>https://docs.newrelic.com</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 16:14:54 GMT</lastBuildDate><atom:link href="https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/feed.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[Browser agent v1228]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjI4</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-v1228</link><pubDate>Tue, 21 Mar 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Fix negative offset timings&lt;/h3&gt;
&lt;p&gt;Fix an issue that caused session trace offset timings to be miscalculated in the early-page lifecycle, sometimes leading to negative &quot;backend&quot; timings.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 21 Mar 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.229.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIyOS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.229.0</link><pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.229.0&lt;/h2&gt;
&lt;h3&gt;Use semantic versioning scheme&lt;/h3&gt;
&lt;p&gt;The agent will now utilize semantic versioning for subsequent releases. The previous version (1228) will carry forward into 1.229.0, and so on.&lt;/p&gt;
&lt;h3&gt;Use &lt;code&gt;web-vitals&lt;/code&gt; library for internal timing calculations&lt;/h3&gt;
&lt;p&gt;In an effort to align and standardize the timings the agent collects, the agent now uses the &lt;a href=&quot;https://www.npmjs.com/package/web-vitals&quot;&gt;Google CWV&lt;/a&gt; library to track page timings such as CLS, LCP, FCP, TTFB and more. See &lt;a href=&quot;https://web.dev/learn-core-web-vitals/&quot;&gt;Core Web Vitals documentation&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h3&gt;Ship the Browser Agent repository to NPM&lt;/h3&gt;
&lt;p&gt;The Browser Agent repository will now be available as a pre-release NPM package. See &lt;a href=&quot;https://www.npmjs.com/package/@newrelic/browser-agent&quot;&gt;@newrelic/browser-agent&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 31 Mar 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.230.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.230.0</link><pubDate>Mon, 10 Apr 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.230.0&lt;/h2&gt;
&lt;h3&gt;Add persistence for custom attributes&lt;/h3&gt;
&lt;p&gt;Custom attributes may now optionally be persisted between page loads via session storage. The API method &lt;code&gt;setCustomAttribute&lt;/code&gt; now takes a third parameter, which defaults to &lt;code&gt;false&lt;/code&gt;. When &lt;code&gt;true&lt;/code&gt;, this boolean indicates that the provided custom attribute should be persisted in session storage and restored on subsequent page loads. Session storage is subject to the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy&quot;&gt;same-origin policy&lt;/a&gt; of the browser.&lt;/p&gt;
&lt;h3&gt;Add setUserId API&lt;/h3&gt;
&lt;p&gt;A new &lt;code&gt;setUserId&lt;/code&gt; API method is now available. It defines a custom attribute containing a specified user ID, to be included in all payloads. The &lt;code&gt;setUserId&lt;/code&gt; API is an extension of the &lt;code&gt;setCustomAttribute&lt;/code&gt; API and automatically persists between page loads.&lt;/p&gt;
&lt;h3&gt;Fix npm package browser targets&lt;/h3&gt;
&lt;p&gt;The previous npm package release included code that was not compatible with browsers in our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;supported browser list&lt;/a&gt;. The package exports will now default to code that matches our browser support list. The package will also include the source code for power users that would like more control over how the agent is built.&lt;/p&gt;
&lt;h3&gt;Fix npm package exports&lt;/h3&gt;
&lt;p&gt;Some dangling, unused, and non-existent imports and exports were causing issues with consuming the NPM package in some projects. These have been removed.&lt;/p&gt;
&lt;h3&gt;Fix npm package import for typescript projects&lt;/h3&gt;
&lt;p&gt;Fixed an issue where typescript projects attempting to import the browser agent library would not get proper auto-complete in the import statement and would receive module declaration errors. The browser agent will not use tsc to generate type definitions from the JavaScript code at build time. The package.json has been updated with appropriate type export declarations.&lt;/p&gt;
&lt;h3&gt;Add error catch around sendBeacon&lt;/h3&gt;
&lt;p&gt;Added error catch logic around the sendBeacon usage. In the event sendBeacon throws an error during the final harvest, the final harvest will attempt to fall back to the image data submission method.&lt;/p&gt;
&lt;h3&gt;Remove array reduce polyfill&lt;/h3&gt;
&lt;p&gt;Removed the array reduce polyfill in favor of the native browser array reduce method.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 10 Apr 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.231.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.231.0</link><pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.231.0&lt;/h2&gt;
&lt;h3&gt;Omit CLS scores before web-vitals report them&lt;/h3&gt;
&lt;p&gt;Initial snapshots of CLS reported as 0s attached to timing metrics will be omitted, so as to &quot;de-noise&quot; the aggregate CLS dataset. This also temporarily addresses an edge case of long loading pages potentially sending a &quot;final&quot; CLS value of 0, inaccurately. The case of a final 0 CLS when a user only navigates away from the page has also been fixed.&lt;/p&gt;
&lt;h3&gt;Fix accepted argument type for &lt;code&gt;all&lt;/code&gt; and &lt;code&gt;race&lt;/code&gt; methods of &lt;code&gt;Promise&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;The wrapped Promise&apos;s static &lt;code&gt;all&lt;/code&gt; and &lt;code&gt;race&lt;/code&gt; methods now work with iterators per native implementation, rather than only arrays.&lt;/p&gt;
&lt;h3&gt;Upgrade Navigation Timing API in &lt;code&gt;PageView&lt;/code&gt; (RUM) call&lt;/h3&gt;
&lt;p&gt;The performance entry data sent for &lt;code&gt;PageView&lt;/code&gt; now uses the Navigation Timing Level 2 API over the deprecated Level 1 API.&lt;/p&gt;
&lt;h3&gt;Fix typo in top-level API causing exception&lt;/h3&gt;
&lt;p&gt;An an uncaught reference exception was occurring on pages with more than one initialized agent due to a typo in the name of a variable (&lt;code&gt;returnsVals&lt;/code&gt;).&lt;/p&gt;
&lt;h3&gt;Add null entry checks to certain web-vitals handlers&lt;/h3&gt;
&lt;p&gt;For LCP and FID, we will exclude the performance entry info when there are no entries given by web-vitals. This had thrown exceptions.&lt;/p&gt;
&lt;h3&gt;Remove previously added console logging measurements&lt;/h3&gt;
&lt;p&gt;This reverses performance impacts and exceptions introduced in the prior release by serializing console API arguments.&lt;/p&gt;
&lt;h3&gt;Rectify version reported by NPM agent implementations&lt;/h3&gt;
&lt;p&gt;Agents installed via the NPM method will report the correct semantic version in data harvests.&lt;/p&gt;
&lt;h3&gt;Fix exception when importing NPM package source code&lt;/h3&gt;
&lt;p&gt;An error was occurring related to a missing environment variable when importing from the NPM package source directly (versus via the CJS/ESM packages).&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, version v1.231.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 103-112, Edge 103-112, Safari 15-16, Firefox 103-112; and for mobile devices, Android Chrome 100 and iOS Safari 15-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 28 Apr 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.232.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.232.0</link><pubDate>Mon, 08 May 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.232.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Minor changes to SMs&lt;/h4&gt;
&lt;p&gt;Add internal metrics to track the duration of the average session, to improve estimation for future efforts.&lt;/p&gt;
&lt;h4&gt;Add query parameter supportability metrics&lt;/h4&gt;
&lt;p&gt;Adding supportability metrics to capture legacy network method usage, query parameter size statistics, and custom data size statistics.&lt;/p&gt;
&lt;h4&gt;Allow custom error grouping&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;setErrorHandler&lt;/code&gt; method now supports applying custom fingerprints to exceptions. Events with the same fingerprint appear grouped together in the New Relic One errors inbox.&lt;/p&gt;
&lt;h4&gt;Add new stateful Session Manager&lt;/h4&gt;
&lt;p&gt;The agent will now manage the end-user session lifecycle statefully, across page views and tab changes.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;We recommend you to upgrade the agent regularly so you get the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;New Browser Agent releases are rolled out 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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, version v1.232.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 104-113, Edge 104-112, Safari 15-16, Firefox 103-112; and for mobile devices, Android Chrome 100 and iOS Safari 15-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 08 May 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.232.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMi4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.232.1</link><pubDate>Wed, 17 May 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.232.1&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Add X-NewRelic-ID header only if defined&lt;/h4&gt;
&lt;p&gt;The agent will now set the &lt;code&gt;X-NewRelic-ID&lt;/code&gt; header on XHR requests only when a truthy &lt;code&gt;xpid&lt;/code&gt; value is explicitly set in the loader configuration. Previously the header was added even if undefined.&lt;/p&gt;
&lt;h4&gt;Identify inline stack trace URLs more precisely&lt;/h4&gt;
&lt;p&gt;URLs in &lt;code&gt;JavaScriptError&lt;/code&gt; stack traces were sometimes misidentified as inline scripts when they shared a partial URL with the page on which the agent was loaded. The agent will now identify same-page scripts more precisely.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, version v1.232.1 of the browser agent was built for and tested against these browsers and version ranges: Chrome 104-113, Edge 104-113, Safari 15-16, Firefox 104-113. For mobile devices, v1.232.1 was built and tested for Android Chrome 100 and iOS Safari 15-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 17 May 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.233.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMy4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.233.0</link><pubDate>Fri, 26 May 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.233.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Capture metrics for usage of MooTools and certain polyfills&lt;/h4&gt;
&lt;p&gt;New supportability metrics have been added to capture MooTools library usage and presence of customer-defined polyfills for certain native JavaScript features, such as function binding and ES6 Array prototype methods.&lt;/p&gt;
&lt;h4&gt;Update agent internals in early preparation for new features&lt;/h4&gt;
&lt;p&gt;The agent code base now contains the non-functional foundations of session replay mechanics. Note that this code is dormant and disabled. It will not download or execute until the session replay feature and its downstream dependencies are in a finished state.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Address &quot;configurable&quot; warnings arising from user-agent module&lt;/h4&gt;
&lt;p&gt;The unused userAgent property and corresponding module have been removed from the runtime object due to &quot;configurable&quot; warnings being thrown in cases attempting to overwrite the runtime configuration.&lt;/p&gt;
&lt;h4&gt;Refactor usage of Array.from to address MooTools conflict&lt;/h4&gt;
&lt;p&gt;To work around a conflict with some versions of the MooTools library that mutate the native Array.from method, the agent will now use alternative methods.&lt;/p&gt;
&lt;h4&gt;Ensure runtime is preserved for late-configuration cases&lt;/h4&gt;
&lt;p&gt;Fix an issue where the internal runtime state of the agent was not preserved when the agent configurations were supplied after the loader had finished initializing, which caused the session to be cleared.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.233.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 104-113, Edge 104-113, Safari 15-16, and Firefox 104-113. For mobile devices, v1.233.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 26 May 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.233.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzMy4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.233.1</link><pubDate>Wed, 31 May 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.233.1&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Address bug affecting XHR harvest re-schedule&lt;/h4&gt;
&lt;p&gt;A early return condition in the harvest rescheduling logic in version 1.233.0 was preventing Ajax event harvest from being rescheduled in cases where no data had accumulated.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.233.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 104-113, Edge 104-113, Safari 15-16, and Firefox 104-113. For mobile devices, v1.233.1 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 31 May 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.236.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzNi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.236.0</link><pubDate>Tue, 27 Jun 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.236.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Expose MicroLoader in the npm package&lt;/h4&gt;
&lt;p&gt;The npm package now exposes an entry-point called &lt;code&gt;MicroLoader&lt;/code&gt;, which may be used to instantiate multiple agents on one page. This loader type, which is smaller than the Lite loader, captures a distinct &lt;code&gt;PageView&lt;/code&gt; event per instance but does not auto-instrument the page. Instead, manual API calls may be used to capture &lt;code&gt;JavaScriptError&lt;/code&gt; and &lt;code&gt;PageAction&lt;/code&gt; events via the &lt;code&gt;noticeError&lt;/code&gt; and &lt;code&gt;addPageAction&lt;/code&gt; methods.&lt;/p&gt;
&lt;h4&gt;Remove img, jsonp, and xhrGet methods&lt;/h4&gt;
&lt;p&gt;Unused agent network methods have been removed. All data transmitted by the agent will now default to using &lt;code&gt;XMLHttpRequest&lt;/code&gt; POST calls except for data transmitted during a visibility change or page unload. Visibility changes and page unloads will use &lt;code&gt;sendBeacon&lt;/code&gt; with a fallback to fetch with keepalive. For browsers that do not support &lt;code&gt;sendBeacon&lt;/code&gt;, the final data transmission will use &lt;code&gt;XMLHttpRequest&lt;/code&gt; POST.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Handle chunk load promise error introduced in 1.235.0&lt;/h4&gt;
&lt;p&gt;Starting in 1.235.0, loading the agent in browsers with strict privacy settings resulted in an uncaught error in a promise. This error has been handled, and chunk load failures again result only in a warning.&lt;/p&gt;
&lt;h4&gt;Fix illegal invocation error on final harvest&lt;/h4&gt;
&lt;p&gt;An issue from 1.234.0 has been addressed in which an illegal invocation error could occur during a final harvest as a result of calling &lt;code&gt;addPageAction&lt;/code&gt; and passing &lt;code&gt;window.location&lt;/code&gt; as an argument before a navigation.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.236.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 105-114, Edge 105-113, Safari 15-16, and Firefox 105-113. For mobile devices, v1.236.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 27 Jun 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.237.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzNy4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.237.0</link><pubDate>Fri, 28 Jul 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.237.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Stop reporting ajax events going to same beacon&lt;/h4&gt;
&lt;p&gt;Network requests made to the same hostname as the agent&apos;s reporting beacon endpoint are no longer captured, by default. As an example, outgoing XHRs to the &lt;code&gt;bam.nr-data.net&lt;/code&gt; URL where analytic data is typically sent would not reflectively record itself.&lt;/p&gt;
&lt;h4&gt;Add warning for large payloads&lt;/h4&gt;
&lt;p&gt;Add warning for large payloads, which is typically caused by excessive custom attribute sizes.&lt;/p&gt;
&lt;h4&gt;reduce jserrors wrapping and remove onerror use&lt;/h4&gt;
&lt;p&gt;Replaces the use of the &lt;code&gt;onerror&lt;/code&gt; global function with &lt;code&gt;addEventListener&lt;/code&gt; to capture errors that go unhandled by customer code. This does not change how unhandled promise rejects are captured. Additional wrappings for events, timers, and animation fames have been removed in favor of capturing unhandled errors using a global event listener.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Remove fetch keep-alive unhandled rejection&lt;/h4&gt;
&lt;p&gt;Eliminate an unhandled promise rejection error caused by fetch failure in agent EoL logic.&lt;/p&gt;
&lt;h4&gt;prevent invalid error stack traces&lt;/h4&gt;
&lt;p&gt;Removing the instantiation of the Error class in the jserrors feature for instances where a non-Error value is thrown from customer&apos;s code. In such cases, an Error instance would be created and the stack trace would point back to the agent code as the source. This causes confusion since it makes it seem like the agent code is throwing the error when that is not the case. Instead, the internal UncaughtError class will be used and no stack trace will exist.&lt;/p&gt;
&lt;h4&gt;Defining agent api methods for ts types&lt;/h4&gt;
&lt;p&gt;Updating the type interface of the Agent and MicroAgent classes to properly expose the agent API methods in the generated typescript types.&lt;/p&gt;
&lt;h4&gt;Fix potential property of undefined errors&lt;/h4&gt;
&lt;p&gt;Patch a couple of areas that can yield reading property of undefined or null errors in the RUM call and jsonp wrapper.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.237.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 106-114, Edge 105-113, Safari 15-16, and Firefox 106-113. For mobile devices, v1.237.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 28 Jul 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.235.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzNS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.235.0</link><pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.235.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add error mode to session trace&lt;/h4&gt;
&lt;p&gt;Session-enabled traces now have an &quot;error mode&quot; capability in which the feature lies dormant until an exception is thrown. Upon the error, the past 30 seconds of data is retained and sent, and the feature becomes fully activated again.&lt;/p&gt;
&lt;h4&gt;Minor feature class changes to support testing new features&lt;/h4&gt;
&lt;p&gt;Feature class internals and testing architecture have been augmented to support testing new experimental features in progress.&lt;/p&gt;
&lt;h4&gt;Decorate error objects to facilitate future UI experiences&lt;/h4&gt;
&lt;p&gt;Error payloads will now be decorated with a real timestamp and feature flags to facilitate error usages in future NR1 UI experiences.&lt;/p&gt;
&lt;h4&gt;Use new shared session for Session Trace feature&lt;/h4&gt;
&lt;p&gt;Session Trace becomes more aligned with the new interpretation of a user&apos;s session defined as part of the upcoming and experimental Session Replay feature. When the session tracking setting is enabled, the Session Trace feature will now use stored session info to make capturing decisions.&lt;/p&gt;
&lt;h4&gt;Remove unused data from session trace requests&lt;/h4&gt;
&lt;p&gt;Data defined by APM agents and the customer will no longer be included in session trace requests since the data is not consumed downstream and can result in 414 errors in cases where the custom data would cause the URL to exceed the maximum length of 8,192 bytes.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.235.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 105-114, Edge 105-113, Safari 15-16, and Firefox 104-113. For mobile devices, v1.235.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 20 Jun 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.234.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzNC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.234.0</link><pubDate>Fri, 02 Jun 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.234.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Migrate RUM network call from GET to POST&lt;/h4&gt;
&lt;p&gt;When making its initial network call (the RUM call), the agent will now use the POST method instead of the GET method and will not depend on JSON-P to trigger follow-on events. This change facilitates setting custom attributes in the request body, reducing the likelihood of long GET URLs.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.234.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 104-114, Edge 104-113, Safari 15-16, and Firefox 104-113. For mobile devices, v1.234.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-15.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 02 Jun 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.237.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzNy4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.237.1</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.237.1&lt;/h2&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;SPA feature respects ajax deny_list for fetch&lt;/h4&gt;
&lt;p&gt;The SPA feature will now properly respect the Ajax deny list and block internal settings for fetch calls. In prior versions, the SPA feature only consulted the Ajax deny list for XMLHttpRequest calls.&lt;/p&gt;
&lt;h4&gt;prevent dollar symbol only variable names&lt;/h4&gt;
&lt;p&gt;Prevent the build process of the agent from creating minified variable names that only contain the dollar symbol. If such a variable is immediately followed by an ampersand, as could be the case in a minified logic block, it could be picked up by string replacement logic applied to outgoing HTML within their server.&lt;/p&gt;
&lt;h4&gt;Undefined deny list ignores block internal&lt;/h4&gt;
&lt;p&gt;In cases where the customer&apos;s configuration does not include the &lt;code&gt;init.ajax.deny_list&lt;/code&gt; property, the agent would not properly account for the &lt;code&gt;init.ajax.block_internal&lt;/code&gt; setting and would not block Ajax events for internal agent network calls.&lt;/p&gt;
&lt;h4&gt;Fix serialization issue with array data&lt;/h4&gt;
&lt;p&gt;Update the harvester to account for array payloads, which in niche cases could convert array payloads to indexed objects.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.237.1 of the browser agent was built for and tested against these browsers and version ranges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Chrome 106-114&lt;/li&gt;
&lt;li&gt;Edge 106-113&lt;/li&gt;
&lt;li&gt;Safari 15-16&lt;/li&gt;
&lt;li&gt;Firefox 106-113.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For mobile devices, v1.237.1 was built and tested for Android Chrome 100 and iOS Safari 15.2-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 02 Aug 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.238.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzOC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.238.0</link><pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.238.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Reducing the agent chunk count&lt;/h4&gt;
&lt;p&gt;Reducing the number JavaScript files the agent loads asynchronously down to a single file. This means customer&apos;s users will now only need to load one additional JavaScript file for the New Relic Browser Agent to operate. This additional JavaScript file will continue to only be loaded upon the document &quot;load&quot; event. This change not only reduces the number of additional requests the agent must make but also reduces the amount of code that must be loaded by eliminating duplication.&lt;/p&gt;
&lt;h4&gt;Add API: setApplicationVersion&lt;/h4&gt;
&lt;p&gt;Add api method to top-level interface to allow the setting of application version across all outgoing payloads&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Capture potential missing tail data for session trace&lt;/h4&gt;
&lt;p&gt;Send buffered session trace data in certain cases when it&apos;s being discarded at the tail end of a captured session.&lt;/p&gt;
&lt;h4&gt;Fix distributed tracing handling of empty string fetch parameter&lt;/h4&gt;
&lt;p&gt;Fixing an issue with distributed tracing that would result in an exception within the agent when fetch is called with an empty string as the first parameter.&lt;/p&gt;
&lt;h4&gt;Typo in type declarations&lt;/h4&gt;
&lt;p&gt;Fixing typos made in the browser and micro agent API declarations. This includes adding internal test cases for those types to ensure this issue does not happen again.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.238.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 106-114, Edge 106-113, Safari 15-16, and Firefox 107-113. For mobile devices, v1.238.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 16 Aug 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.239.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjIzOS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.239.1</link><pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.239.1&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add best effort to detect Ajax events before instantiation&lt;/h4&gt;
&lt;p&gt;Add a &quot;best effort&quot; at detecting ajax events that may have happened on the page before the agent was instantiated by utilizing the ResourceTiming browser API.&lt;/p&gt;
&lt;h4&gt;Add mode to enable agent to not harvest until user consent&lt;/h4&gt;
&lt;p&gt;Add ability for customers to wait to start harvesting. This behavior will utilize a configuration setting in tandem with an API call to trigger features to begin harvesting.&lt;/p&gt;
&lt;h4&gt;Remove allow_bfcache flag&lt;/h4&gt;
&lt;p&gt;Removes unused code which still relied on the window unload event. Going forward, the only method the agent will use to monitor potential end of page session will be visibility change in accordance with modern web practice.&lt;/p&gt;
&lt;h4&gt;Remove old supportability metrics&lt;/h4&gt;
&lt;p&gt;Removing supportability metrics that are no longer needed including polyfill detection, bfcache usage, body and query bytes sent count, and custom attributes size.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Fix issue with leaking event listeners&lt;/h4&gt;
&lt;p&gt;Fixing an issue where session timeout would result in rewrapping global event handlers. For instances where the site would be open for long periods of time, such as kiosks, this would eventually result in a degradation in event handler performance.&lt;/p&gt;
&lt;h4&gt;Issues with types resolution&lt;/h4&gt;
&lt;p&gt;Fixing issues with typescript throwing errors when trying to resolve the typings for individual features with &quot;moduleResolution&quot;: &quot;node&quot; set in the tsconfig.json. &quot;moduleResolution&quot;: &quot;nodenext&quot; and &quot;moduleResolution&quot;: &quot;node16&quot; will enable typescript use of the exports field of our package.json but could also break other libraries and forces developers to change all local imports to include file extensions.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.239.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 107-116, Edge 107-115, Safari 15-16, and Firefox 108-116. For mobile devices, v1.238.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 01 Sep 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.240.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.240.0</link><pubDate>Tue, 12 Sep 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.240.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Origin of agent webpack chunks now changeable&lt;/h4&gt;
&lt;p&gt;Allow the agent to operate through a proxy. The agent needs to be able to fetch its source code and send analytics to a different domain, and this solves the former. NPM is not affected.&lt;/p&gt;
&lt;h4&gt;Add session trace metadata params&lt;/h4&gt;
&lt;p&gt;Add first timestamp and node count information to session trace payloads for optimization in UI experiences.&lt;/p&gt;
&lt;h4&gt;Add SR to pro and spa builds (only runs for LP customers)&lt;/h4&gt;
&lt;p&gt;Add the SR feature to Pro and Pro+Spa builds of the agent. The session replay library shipping with this version of the browser agent is in &lt;em&gt;limited preview&lt;/em&gt; and is not turned on by default. To use the feature, users will need to be part of the limited preview customer group and configure their browser application settings in the UI.&lt;/p&gt;
&lt;h4&gt;Centralize web vitals timings&lt;/h4&gt;
&lt;p&gt;Centralize web vitals timings to be accessible from any part of the agent.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.240.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 107-116, Edge 107-115, Safari 15-16, and Firefox 108-116. For mobile devices, v1.240.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 12 Sep 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.242.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.242.0</link><pubDate>Mon, 25 Sep 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.242.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add messaging about Session Replay abort behavior&lt;/h4&gt;
&lt;p&gt;Add messaging to signal why a replay aborted, which could happen for a number of reasons.&lt;/p&gt;
&lt;h4&gt;Applying new cache headers to assets&lt;/h4&gt;
&lt;p&gt;Released browser agent assets will now be delivered with a 1 year cache header. This will allow user&apos;s browsers to cache the async chunks the agent loads for much longer and eliminate performance recommendations found in synthetic performance tools like Lighthouse. This will be applied retroactively to all released versions of the agent.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Drain event emitter even when feature fails to initialize&lt;/h4&gt;
&lt;p&gt;A failure to import and initialize a feature could block the agent from draining data out of the event emitter, which prevents the agent from making any successful calls.  This fix allows the event emitter to drain even when an individual feature fails to initialize.&lt;/p&gt;
&lt;h4&gt;Validation of SR configurations&lt;/h4&gt;
&lt;p&gt;Update the block selector, mask selector, and mask input setters to handle empty strings.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.242.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 108-117, Edge 108-116, Safari 15-16, and Firefox 108-117. For mobile devices, v1.242.0 was built and tested for Android Chrome 100-117 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 25 Sep 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.243.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0My4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.243.1</link><pubDate>Wed, 04 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.243.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Improve Session Replay abort metric reliability&lt;/h4&gt;
&lt;p&gt;Pass Session Replay abort metrics through the event emitter buffer to guarantee that early lifecycle failures are captured by the Metrics feature for prioritizing future improvements.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.243.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 108-117, Edge 108-116, Safari 15-16, and Firefox 108-117. For mobile devices, v1.243.1 was built and tested for Android Chrome 100-117 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 04 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.241.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.241.0</link><pubDate>Mon, 18 Sep 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.241.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add SR entrypoint to NPM ahead of LP&lt;/h4&gt;
&lt;p&gt;Add SR instrumentation entrypoint to NPM ahead of the upcoming Limited Preview window&lt;/p&gt;
&lt;h4&gt;Removing hash from chunk asset name&lt;/h4&gt;
&lt;p&gt;Removing the hash from the chunk asset file name. This will allow internal and external automation to predict the file name of each asset chunk as long as the loader type and version number is known.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Final harvest does not happen when initial RUM call fails&lt;/h4&gt;
&lt;p&gt;Fixes the final harvest behavior in cases when the RUM request fails. The initial request is meant to act as a gateway for the agent to start reporting data, and its failure should result in the agent not sending anything. As of previous version, the metrics and page view timing features do not follow this rule, and that has been corrected.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.241.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 107-116, Edge 107-115, Safari 15-16, and Firefox 108-116. For mobile devices, v1.241.0 was built and tested for Android Chrome 100 and iOS Safari 15.2-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 18 Sep 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.243.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.243.0</link><pubDate>Wed, 04 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.243.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Do not report ajax nodes in session traces if in deny list&lt;/h4&gt;
&lt;p&gt;Prevent ajax nodes derived from calls found in the ajax deny list from populating Session Trace payloads&lt;/p&gt;
&lt;h4&gt;Remove deprecated API inlineHit&lt;/h4&gt;
&lt;p&gt;Removing the browser agent API inlineHit. This API was deprecated in 2014 and is no longer supported or used by newer versions of the browser agent.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Re-update assets proxy to accept host URL strings&lt;/h4&gt;
&lt;p&gt;Previously, the agent expected the protocol (for example, &lt;code&gt;https://&lt;/code&gt;) to be included in the configuration input. However, we have since decided to allow the protocol to be excluded, as the proxy beacon field only accepts a host string.&lt;/p&gt;
&lt;h4&gt;Adjust Session Replay meta and timestamps&lt;/h4&gt;
&lt;p&gt;Ensure that payloads can not ends with a meta node or start with a snapshot node for consistency in UI render queries.&lt;/p&gt;
&lt;h4&gt;Tap session entity into storage API for changes across tabs&lt;/h4&gt;
&lt;p&gt;Tap session entity into storage event listener for stateful changes across tabs.&lt;/p&gt;
&lt;h4&gt;Set Session Replay first chunk flags more reliably&lt;/h4&gt;
&lt;p&gt;Add logic to set &lt;code&gt;firstChunk&lt;/code&gt; flag and replay mode on new replays more reliably.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.243.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 108-117, Edge 108-116, Safari 15-16, and Firefox 108-117. For mobile devices, v1.243.0 was built and tested for Android Chrome 100-117 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 04 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.244.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.244.0</link><pubDate>Tue, 10 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.244.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Bump rrweb to 2.0.0.11 and make constant dynamic at build time&lt;/h4&gt;
&lt;p&gt;Bump rrweb dependency version to 2.0.0.11 and include in Session Replay payload metadata dynamically&lt;/p&gt;
&lt;h4&gt;Add Session Replay configurations to collect inline assets&lt;/h4&gt;
&lt;p&gt;Add Session Replay configurations to collect inline images, stylesheets, and fonts for private applications.&lt;/p&gt;
&lt;h4&gt;Ensure 15 second minimum error buffer when possible&lt;/h4&gt;
&lt;p&gt;Add a two-step sliding window to ensure 15-30 second buffer time for applicable error replays&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix invalid timestamps&lt;/h4&gt;
&lt;p&gt;Ensure that Session Replay node injection does not cause desynchronized timestamps for blob payloads&lt;/p&gt;
&lt;h4&gt;Isolate browser interaction node&lt;/h4&gt;
&lt;p&gt;Improving context isolation for events the SPA feature tracks to allow for multiple agent bundles to live on the same page. This is only intended for internal New Relic usage at this time and should not affect customers.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.244.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 108-117, Edge 108-116, Safari 15-16, and Firefox 108-117. For mobile devices, v1.244.0 was built and tested for Android Chrome 100-117 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 10 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.246.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.246.0</link><pubDate>Mon, 23 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.246.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Replace url parsing with URL class&lt;/h4&gt;
&lt;p&gt;Replacing internal url parsing logic with the browser built-in URL class.&lt;/p&gt;
&lt;h4&gt;Add network info to all page view timing events&lt;/h4&gt;
&lt;p&gt;Add client network information to all PageViewTiming events in New Relic. The attributes currently only exist on LCP and FI event types and will now be reported with all others such as load and pagehide events.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Add feature flag support for Browser Interactions&lt;/h4&gt;
&lt;p&gt;Implementing a feature flag that will disable the fix &lt;a href=&quot;https://github.com/newrelic/newrelic-browser-agent/pull/315&quot;&gt;315&lt;/a&gt;. That fix was specifically around Angular, React, and Vue applications with routes containing network calls resulting in browser interactions missing those ajax calls. This feature flag should not be enabled unless specifically instructed to do so by support.&lt;/p&gt;
&lt;h4&gt;Add first harvest of session flags to RUM and Trace&lt;/h4&gt;
&lt;p&gt;Mark the first RUM call and Session Trace harvest of any given session so that it becomes queryable in New Relic.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.246.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 109-118, Edge 109-117, Safari 15-16, and Firefox 109-118. For mobile devices, v1.246.0 was built and tested for Android Chrome 100-118 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 23 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.245.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.245.0</link><pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.245.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Allow boolean values in setCustomAttribute&lt;/h4&gt;
&lt;p&gt;Allow boolean values to be supplied to newrelic.setCustomAttribute() API calls.&lt;/p&gt;
&lt;h4&gt;Detect GraphQL operation names and types in AJAX calls&lt;/h4&gt;
&lt;p&gt;Detect GraphQL operation names and types in AJAX calls and decorate AJAX events with that information.&lt;/p&gt;
&lt;h4&gt;Removing worker build&lt;/h4&gt;
&lt;p&gt;Removing the worker build from the agent. The worker build was a never released custom build of the agent that could be imported into web and service workers. The agent will continue to support running in those contexts but customers will need to use the NPM package to create their own customized agent for those contexts.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.245.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 108-117, Edge 108-116, Safari 15-16, and Firefox 109-118. For mobile devices, v1.245.0 was built and tested for Android Chrome 100-117 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 18 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.246.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0Ni4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.246.1</link><pubDate>Tue, 31 Oct 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.246.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix missing type declarations&lt;/h4&gt;
&lt;p&gt;Fixing missing type declarations in the feature utilities that show up when skibLibCheck is not enabled in the tsconfig.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.246.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 109-118, Edge 109-117, Safari 15-16, and Firefox 109-118. For mobile devices, v1.246.1 was built and tested for Android Chrome 100-118 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 31 Oct 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.248.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.248.0</link><pubDate>Thu, 16 Nov 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.248.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Report enduser.id with Session Replay&lt;/h4&gt;
&lt;p&gt;Report enduser.id if set with Session Replay data to improve faceting the Session Replay UX&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix issue with errors forcefully triggering session traces&lt;/h4&gt;
&lt;p&gt;Fixing an issue where an uncaught error or calls to the &lt;code&gt;noticeError&lt;/code&gt; API would force session trace to begin collecting and harvesting data, even though session trace and session replay were disabled via the RUM response.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.248.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 110-119, Edge 110-118, Safari 15-16, and Firefox 110-119. For mobile devices, v1.248.0 was built and tested for Android Chrome 100-119 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 16 Nov 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.247.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.247.0</link><pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.247.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Session Replay API&lt;/h4&gt;
&lt;p&gt;Add two new APIs for controlling session replay behaviors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;newrelic.recordReplay()&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;newrelic.pauseReplay()&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Add relative timestamps to Session Replay payloads&lt;/h4&gt;
&lt;p&gt;Add relative timestamps to Session Replay payloads to allow for server-side clock skew adjustments and improve the API pagination experience.&lt;/p&gt;
&lt;h4&gt;Expose library versions used to capture session replay data&lt;/h4&gt;
&lt;p&gt;Expose library versions used to capture session replay data, which helps sync visualizations in the UI Replayer components across version migrations.&lt;/p&gt;
&lt;h4&gt;Add basic support for deferring the browser agent loader script&lt;/h4&gt;
&lt;p&gt;Add basic support for deferring the browser agent loader script, including exposing a DOM-level event for external use to indicate the agent is successfully running.&lt;/p&gt;
&lt;h4&gt;Enable SRI and nonce attributes for async chunks&lt;/h4&gt;
&lt;p&gt;Additional JavaScript resources loaded by the agent will now include a SHA512 integrity hash and will respect the presence of a nonce token on scripts loaded on the page. This gets the agent closer to being able to run within an environment with a more secure content security policy.&lt;/p&gt;
&lt;h4&gt;Add session durationMs to Session Replay payloads&lt;/h4&gt;
&lt;p&gt;Add current session&apos;s running duration to all outgoing session replay payloads for use with ingest estimations&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.247.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 109-119, Edge 109-118, Safari 15-16, and Firefox 109-119. For mobile devices, v1.247.0 was built and tested for Android Chrome 100-119 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 14 Nov 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.249.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI0OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.249.0</link><pubDate>Thu, 14 Dec 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.249.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Allow empty string for session replay masking value&lt;/h4&gt;
&lt;p&gt;Allow empty strings to be provided for session replay masking values, which helps the UI/API provide sane fallbacks for never-set values.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;loader missing sub-resource integrity hashes&lt;/h4&gt;
&lt;p&gt;Sub-resource integrity hashes were not being properly generated and included in the loader for async chunks related to session replay. This would cause a warning to appear in the browser console, but would not block those chunks from loading. This would have only affected customers taking part in the session replay limited preview.&lt;/p&gt;
&lt;h4&gt;Fix API warning messages&lt;/h4&gt;
&lt;p&gt;Fix warning messages given by API calls made before the agent has initialized.&lt;/p&gt;
&lt;h4&gt;Traceids not random when using &lt;code&gt;webcrypto&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Fix non-random hexadecimal generation when using the webcrypto api, which in turn creates non-random traceIds, that always end in 00.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. We no longer support older releases when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;New Browser Agent releases roll 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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.249.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 110-119, Edge 110-118, Safari 15-16, and Firefox 110-119. For mobile devices, v1.249.0 was built and tested for Android Chrome 100-119 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 14 Dec 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.250.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.250.0</link><pubDate>Tue, 09 Jan 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.250.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add a flag to note that a payload occurred during a replay&lt;/h4&gt;
&lt;p&gt;Added a flag to mark harvests as having occurred during an active session replay. This will aid cross-feature querying in NR1.&lt;/p&gt;
&lt;h4&gt;Session Replay Dynamic Loading&lt;/h4&gt;
&lt;p&gt;Allow Session Replay modules to load earlier in the page lifecycle if a replay is ongoing&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;TraceId generation regression (non-random trace ids)&lt;/h4&gt;
&lt;p&gt;Fixes a regression which caused all trace ids generated to end in a 0.&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.250.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 111-119, Edge 111-118, Safari 16-17, and Firefox 111-119. For mobile devices, v1.250.0 was built and tested for Android Chrome 100-119 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 09 Jan 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.251.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.251.0</link><pubDate>Wed, 24 Jan 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.251.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Session Replay - Detect Non-Inlined Stylesheets&lt;/h4&gt;
&lt;p&gt;Add check for invalid stylesheet inlining and asynchronously fetch the stylesheet contents for future payloads.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Bubble Up API Methods to Top-Level Instance For NPM&lt;/h4&gt;
&lt;p&gt;Fix an issue where the NPM wrapping of the agent would not bubble the APIs up to the top-level of the instance, causing invalid warnings to log.&lt;/p&gt;
&lt;h4&gt;Add fallback for currentBufferTarget&lt;/h4&gt;
&lt;p&gt;Add a fallback to the currentBufferTarget for cases where the preload buffer has been cleared&lt;/p&gt;
&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.251.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 111-120, Edge 111-119, Safari 16-17, and Firefox 112-120. For mobile devices, v1.251.0 was built and tested for Android Chrome 100-120 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 24 Jan 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.251.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1MS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.251.1</link><pubDate>Mon, 29 Jan 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.251.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Pass unload options to simultaneous harvests in session replay&lt;/h4&gt;
&lt;p&gt;Pass unload options to simultaneous harvests in &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/browser-pro-features/session-replay/&quot;&gt;session replay&lt;/a&gt; to allow all calls to utilize &lt;code&gt;sendBeacon&lt;/code&gt; when unloading.&lt;/p&gt;
&lt;h4&gt;Fix deferred session replay payloads&lt;/h4&gt;
&lt;p&gt;Force agent to send preloaded session replay payloads if present at load time.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.251.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 111-120, Edge 111-120, Safari 16-17, and Firefox 112-121. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-120 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 29 Jan 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.252.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.252.0</link><pubDate>Mon, 12 Feb 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.252.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add types mappings for esm distribution&lt;/h4&gt;
&lt;p&gt;Adding typescript types mappings for the ESM distribution in the npm package.&lt;/p&gt;
&lt;h4&gt;Report config changes away from default state for UX improvement&lt;/h4&gt;
&lt;p&gt;Detect if the default config values have been altered at runtime.  This is useful to evaluate what the reasonable defaults are across a customer base over time to provide a better UX.&lt;/p&gt;
&lt;h4&gt;Create more granular metrics about stylesheet fix success&lt;/h4&gt;
&lt;p&gt;Utilize a finer granularity when collecting success metrics on local stylesheet fixes for Session Replay compatibility.&lt;/p&gt;
&lt;h4&gt;Align browser reported uncaught syntax errors&lt;/h4&gt;
&lt;p&gt;Aligning the data reported for uncaught syntax errors across modern browsers. Chrome specifically fails to include the file name and line number in instances of SyntaxError. This could also cause issue in the New Relic error inbox where Chrome syntax errors were not being properly grouped.&lt;/p&gt;
&lt;h4&gt;Capture Internal Metrics for Session Replay Configurations&lt;/h4&gt;
&lt;p&gt;Capture supportability metrics sounding Session Replay configuration usage to improve user experiences around configuration of the agent&apos;s Session Replay feature.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Add safe logic to snapshots&lt;/h4&gt;
&lt;p&gt;Safe-guarded a race condition where an asynchronous call to fix a stylesheet could trigger the agent to try to force a snapshot after it has already stopped recording due to a visibility change.&lt;/p&gt;
&lt;h4&gt;Fix adblock memory leak&lt;/h4&gt;
&lt;p&gt;Fixed memory leaks caused by request resolve failure (e.G. due to adblocker). Thanks to community member &lt;a href=&quot;https://github.com/Joe-Degler&quot;&gt;@Joe-Degler &lt;/a&gt; for contributing this fix.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.252.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 112-121, Edge 112-120, Safari 16-17, and Firefox 113-121. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-121 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 12 Feb 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.252.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1Mi4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.252.1</link><pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.252.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix webpack imports in npm package&lt;/h4&gt;
&lt;p&gt;Fixing some import overrides in our NPM package build to prevent imports existing that include code reliant on webpack globals. This will resolve the error &lt;code&gt;Uncaught ReferenceError: __webpack_require__ is not defined&lt;/code&gt; when using the NPM package in a project that does not use webpack.&lt;/p&gt;
&lt;h4&gt;Page load after session timeouts don&apos;t start new session&lt;/h4&gt;
&lt;p&gt;When a session expires or becomes inactive while the user does not have the page open and they re-open the page, that is now treated as a new session.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.252.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 112-121, Edge 112-121, Safari 16-17, and Firefox 113-122. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-121 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 29 Feb 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.254.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.254.0</link><pubDate>Mon, 25 Mar 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.254.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Standardize all feature behavior to wait for RUM response&lt;/h4&gt;
&lt;p&gt;Force features to wait for entitlement checks from the rum call before processing buffered data.&lt;/p&gt;
&lt;h4&gt;maintain a harvestCount for use later with harvestId&lt;/h4&gt;
&lt;p&gt;Add a counter which increments after every harvest. This will be used in a future effort to curate a unique harvest ID for API paging purposes.&lt;/p&gt;
&lt;h4&gt;Add rum-response metadata handler&lt;/h4&gt;
&lt;p&gt;The initial connect call can now supply browser app metadata. This adds a handler to store and use that metadata for future harvests.&lt;/p&gt;
&lt;h4&gt;Calculate New Relic time in the agent&lt;/h4&gt;
&lt;p&gt;Migrating the process of time-stamping harvested data to the agent. The agent uses the date and time reported by the ingest pipeline during the RUM call as well as browser network and timing stats to derive a server time offset that can be applied to harvested data as event occur. This improves the ability to visualize the harvested data on a timeline within the New Relic UI.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Remove webpack imports in npm package&lt;/h4&gt;
&lt;p&gt;Transitioning certain module imports so that the default import is for the npm version of the module instead of the cdn or webpack version. This should completely eliminate all references to webpack globals when using the npm package.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.254.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 113-122, Edge 113-122, Safari 16-17, and Firefox 114-122. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-122 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 25 Mar 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.254.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1NC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.254.1</link><pubDate>Tue, 26 Mar 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.254.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Server Timing - Remove reliance on performance API&lt;/h4&gt;
&lt;p&gt;Removing reliance on the browser resources API for the calculation of New Relic server time. On site with many resource requests, there was a small chance that the RUM network call would be flushed from the resources API cache before we could capture it and calculate server time.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.254.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 113-123, Edge 113-122, Safari 16-17, and Firefox 114-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 26 Mar 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.253.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.253.0</link><pubDate>Wed, 13 Mar 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.253.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Soft Navigations trial&lt;/h4&gt;
&lt;p&gt;Introducing a lighter and simplified version of the existing spa feature that tracks soft navigations. This new feature still sends &lt;code&gt;BrowserInteraction&lt;/code&gt; events, but the duration and finishing of those interactions have been redefined. As a replacement, it ought to reduce complexity and integration issues around the existing spa and exhibit better and faster performance.&lt;/p&gt;
&lt;h4&gt;Apply deny list to ajax metrics&lt;/h4&gt;
&lt;p&gt;The ajax deny list has historically only applied to the collection of ajax events and not ajax metrics. With this feature, the deny list will also be applied to the collection and reporting of ajax timeslice metric data. If an ajax request matches an entry in the deny list, both events and metrics will be blocked from being collected in the agent. This feature will be behind a feature flag to assess impact before final complete rollout. Thanks to community member &lt;a href=&quot;https://github.com/Wrhector&quot;&gt;@Wrhector&lt;/a&gt; for contributing this feature.&lt;/p&gt;
&lt;h4&gt;Preload the session replay recorder when properly configured&lt;/h4&gt;
&lt;p&gt;Load the session replay recorder module before the page load when configured to do so.  This will increase visibility for recordable data for customers who have opted in to the behavior.&lt;/p&gt;
&lt;h4&gt;Isolate observation context per agent&lt;/h4&gt;
&lt;p&gt;Initial implementation of an isolated observation context per agent running on the same page. This reduces the modification of instances of globals like events and instead each agent will track its own observation context internally.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.253.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 113-122, Edge 113-122, Safari 16-17, and Firefox 114-122. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-122 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 13 Mar 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.255.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.255.0</link><pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.255.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Adjust session replay timestamps to New Relic server time&lt;/h4&gt;
&lt;p&gt;Adjust all timestamps sent as session replay event nodes to represent New Relic server time for accuracy in querying against adjacent but separate events in the timeline such as errors, page views, and interactions.&lt;/p&gt;
&lt;h4&gt;Send CLS as timing node additionally&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;cumulativeLayoutShift&lt;/code&gt; can now be queried for (with that as its &lt;code&gt;timingName&lt;/code&gt;) as its own &lt;code&gt;PageViewTiming&lt;/code&gt; event in New Relic. The additional attribution are a part of these events, and the values are more reflective of true end-session CLS scores.&lt;/p&gt;
&lt;h4&gt;Update agent to use new relic server time&lt;/h4&gt;
&lt;p&gt;Update the agent to use New Relic server time as the timestamp for harvested page action and error data.&lt;/p&gt;
&lt;h4&gt;Switch web vitals library to attribution build&lt;/h4&gt;
&lt;p&gt;Report extra attributes for each vital using web vital library&apos;s attribution build.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.255.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 113-123, Edge 113-122, Safari 16-17, and Firefox 114-124. For mobile devices, v1.251.1 was built and tested for Android Chrome 100-123 and iOS Safari 15.5-16.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 04 Apr 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.256.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.256.0</link><pubDate>Thu, 11 Apr 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.256.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Generate PTID in Agent&lt;/h4&gt;
&lt;p&gt;Generate PTID in agent instead of in RUM response.  This allows PageView events to be decorated with a page trace ID.&lt;/p&gt;
&lt;h4&gt;Allow unmasking elements with nr-unmask selectors&lt;/h4&gt;
&lt;p&gt;Add custom masking mechanism to allow unmasking elements with &lt;code&gt;nr-unmask&lt;/code&gt; class selectors and &lt;code&gt;data-nr-unmask&lt;/code&gt; data attribute selectors&lt;/p&gt;
&lt;h4&gt;Adjust Session Replay Error Tracking&lt;/h4&gt;
&lt;p&gt;Adjust when errors are decorated with session replay identifiers to more closely match actual recording data&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;stabilize timestamp corrections&lt;/h4&gt;
&lt;p&gt;Ensure Session Replay timestamps are only ever adjusted once and fix correction factor to alleviate timeOrigin inconsistencies&lt;/p&gt;
&lt;h4&gt;Resume Page Focus Now Checks Session State&lt;/h4&gt;
&lt;p&gt;Check session state when resuming focus to an actively instrumented page.  This ensures that stale sessions are caught before invoking other feature-level methods.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 11 Apr 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.257.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.257.0</link><pubDate>Thu, 18 Apr 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.257.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Session Replay preload optimizations&lt;/h4&gt;
&lt;p&gt;Optimize early load error detection to mitigate certain race conditions when transitioning from error mode to full mode.&lt;/p&gt;
&lt;h4&gt;Decorate errors with hasReplay individually&lt;/h4&gt;
&lt;p&gt;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&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Session replay preload without autoStart&lt;/h4&gt;
&lt;p&gt;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 &lt;code&gt;start(&apos;session_replay&apos;)&lt;/code&gt; API made too soon after agent initialization would be ignored.&lt;/p&gt;
&lt;h4&gt;JSEerrors harvest hasReplay decoration&lt;/h4&gt;
&lt;p&gt;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 &lt;code&gt;hasReplay&lt;/code&gt; flag.&lt;/p&gt;
&lt;h4&gt;Agent class type declarations&lt;/h4&gt;
&lt;p&gt;Fixing incorrect type declarations for the constructor parameters of the Agent class.&lt;/p&gt;
&lt;h4&gt;Soft navigations memory leak on harvest&lt;/h4&gt;
&lt;p&gt;Address a couple scenarios of memory being not released by the soft navigation harvest cycle.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 18 Apr 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.256.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1Ni4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.256.1</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.256.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Revert &quot;Generate PTID in Agent&quot;&lt;/h4&gt;
&lt;p&gt;Revert a change causing Trace to begin harvest even when the rum flag given is &lt;code&gt;0&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 15 Apr 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.258.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.258.0</link><pubDate>Mon, 29 Apr 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.258.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Restructure AJAX Aggregate&lt;/h4&gt;
&lt;p&gt;Re-organization of the Ajax feature as part of agent maintenance. This has no expected impact on its functionality.&lt;/p&gt;
&lt;h4&gt;Maintain calculated NR server time for session&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h4&gt;Add harvestId to Session Replay payloads&lt;/h4&gt;
&lt;p&gt;Adds a unique harvest ID to Session Replay payloads to support better indexing and querying on the platform.&lt;/p&gt;
&lt;h4&gt;JSErrors timestamped per harvest&lt;/h4&gt;
&lt;p&gt;JSErrors that happen multiple times throughout a page&apos;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.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Clean up xhrWrappable&lt;/h4&gt;
&lt;p&gt;Remove &lt;code&gt;xhrWrappable&lt;/code&gt; which is an old variable checking for &lt;code&gt;addEventListener&lt;/code&gt; on XHR. It is expected to have no compatibility impact on modern standard frameworks or browsers.&lt;/p&gt;
&lt;h4&gt;Prevent null CLS&lt;/h4&gt;
&lt;p&gt;Add a check to prevent null and undefined web-vitals values from being reported.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;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 &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 29 Apr 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.258.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1OC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.258.1</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.258.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Improve Error Casting&lt;/h4&gt;
&lt;p&gt;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&lt;/p&gt;
&lt;h4&gt;Run inside cross-origin iframes for firefox/safari&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h4&gt;Exclude data url requests as captured AJAX events&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h4&gt;Session trace nodes de-duplication&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h4&gt;Remove API start()&apos;s features param&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;start()&lt;/code&gt; method in agent API no longer accepts an argument. It will forcibly start all features that were marked &lt;code&gt;autoStart: false&lt;/code&gt; in the configuration that has not yet started when it is called. If &lt;code&gt;page_view_event&lt;/code&gt; had this property set to false, the agent will not send anything until &lt;code&gt;start&lt;/code&gt; is called.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 07 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.258.2]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1OC4y</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.258.2</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.258.2&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Prevent noticeError() API from running if not given an argument&lt;/h4&gt;
&lt;p&gt;Short circuit the execution of the noticeError API if an argument is not supplied&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 07 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.260.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.260.0</link><pubDate>Mon, 13 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.260.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Improve time stamping of page view events&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Adjust session entity to not race between tabs&lt;/h4&gt;
&lt;p&gt;Allow individual tabs loading simultaneously to calculate New Relic server time.&lt;/p&gt;
&lt;h4&gt;Add internal error handler to session replay recorder&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 13 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.260.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2MC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.260.1</link><pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.260.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Undefined stns in blob Trace&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 16 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.259.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI1OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.259.0</link><pubDate>Wed, 08 May 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.259.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Migrate Session Traces to Use Blob Consumer with Feature Flags&lt;/h4&gt;
&lt;p&gt;Create migration path for Session Traces to use the Blob Consumer, which aligns Session Traces and Session Replays and allows for better ingest scaling.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 08 May 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.261.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.261.0</link><pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.261.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Pass logging API args as object for better extensibility&lt;/h4&gt;
&lt;p&gt;Pass logging API arguments an object to allow for better extensibility later without requiring so many arguments for options.&lt;/p&gt;
&lt;h4&gt;Logging feature harvesting and optimizations&lt;/h4&gt;
&lt;p&gt;Allow the new logging feature to process and send harvests while optimizing log capture mechanisms&lt;/p&gt;
&lt;h4&gt;Create logging feature&lt;/h4&gt;
&lt;p&gt;Add basis of logging feature for handling and buffering observed log data&lt;/p&gt;
&lt;h4&gt;Add Logging Configurations&lt;/h4&gt;
&lt;p&gt;Add default configuration settings to be used for upcoming logging feature&lt;/p&gt;
&lt;h4&gt;Add wrapLogger API method for wrapping 3rd party loggers&lt;/h4&gt;
&lt;p&gt;Observe existing logging functions and report through event emitter for later processing when capturing log events.&lt;/p&gt;
&lt;h4&gt;Add Logging API entry points and central handler&lt;/h4&gt;
&lt;p&gt;Add Logging API interface and central handling mechanism as customer interface for capturing logging data&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Reading finish of null in SPA&lt;/h4&gt;
&lt;p&gt;Patch cases wherein SPA &lt;code&gt;.end()&lt;/code&gt; can throw exception on a finished or full interaction. &lt;code&gt;.end&lt;/code&gt; still force finishes an interaction.&lt;/p&gt;
&lt;h4&gt;dedup pre-load ajax requests&lt;/h4&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;h4&gt;Prevent session reset triggers from harvesting session trace data&lt;/h4&gt;
&lt;p&gt;Prevent Session Traces from &quot;final&quot; harvesting if the session identifiers change during a page life-cycle, such as when a session becomes stale and resets.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, 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.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 25 Jun 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.261.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2MS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.261.1</link><pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.261.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Unhandled promise rejection for session import&lt;/h4&gt;
&lt;p&gt;Fixing an issue where an unhandled promise rejection could be thrown from the agent when using the npm package if the session manager async chunk get blocked or fails to setup a session.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.261.1 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.1 was built and tested for Android OS 9-14 and iOS Safari 16-17.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 26 Jun 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.261.2]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2MS4y</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.261.2</link><pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.261.2&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;recordReplay will restart replays on same session page loads&lt;/h4&gt;
&lt;p&gt;Patch a case of recordReplay not restarting session replay. Customers can now programatically continue the session replay after a hard page navigation.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.261.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 116-126, Edge 116-126, Safari 16-17, and Firefox 117-127. For mobile devices, v1.261.2 was built and tested for Android OS 9-14 and iOS Safari 16-17.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 01 Jul 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.262.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.262.0</link><pubDate>Tue, 09 Jul 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.262.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;logging bundle optimization&lt;/h4&gt;
&lt;p&gt;Improve the bundle size of the logging feature by moving non-critical pieces to the aggregation portion of the agent code.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Release backlog memory when features are blocked by RUM&lt;/h4&gt;
&lt;p&gt;Plug a memory leak in Session Trace and other features. When entitlement or enable flag from RUM request returns a 0 for a feature, the agent will now release the reference to the events buffer under that feature so it can be garbage collected.&lt;/p&gt;
&lt;h4&gt;address call to stopTimer on undefined scheduler&lt;/h4&gt;
&lt;p&gt;Fixed an issue where session trace stopping on one tab while the same site was opening in another tab could result in the second tab throwing an exception when attempting to call &lt;code&gt;stopTimer()&lt;/code&gt; on an undefined harvest scheduler.&lt;/p&gt;
&lt;h4&gt;safeguard api calls&lt;/h4&gt;
&lt;p&gt;Adding a safeguard to prevent an exception from being thrown when browser agent APIs are called before the agent is fully initialized.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.262.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 116-126, Edge 116-126, Safari 16-17, and Firefox 117-127. For mobile devices, v1.262.0 was built and tested for Android OS 9-14 and iOS Safari 16-17.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 09 Jul 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.264.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.264.0</link><pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.264.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Create generic events feature with 1,000 event limit&lt;/h4&gt;
&lt;p&gt;Create a feature that will normalize, aggregate and harvest all generic events.&lt;/p&gt;
&lt;h4&gt;Report Page Actions with Generic Events Feature&lt;/h4&gt;
&lt;p&gt;Report all customer PageAction data utilizing the new Generic Events feature.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.264.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 116-126, Edge 116-126, Safari 16-17, and Firefox 117-127. For mobile devices, v1.264.0 was built and tested for Android OS 9-14 and iOS Safari 16-17.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 06 Aug 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.266.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.266.0</link><pubDate>Mon, 16 Sep 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.266.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Removing long task&lt;/h4&gt;
&lt;p&gt;Previously, an agent configuration turned on reporting of long tasks that took over 50ms. This functionality is being shelved effective this agent version. The configuration will no longer do anything.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Remove nullish coalescing inside getter&lt;/h4&gt;
&lt;p&gt;Removed a nullish coalescing assignment in a class getter -- which even though is claimed to be supported -- behaved badly in old versions of webkit browsers like Safari 15, some versions of Mobile Safari, and old chromium iOS browsers that use webkit.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.266.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 118-128, Edge 117-127, Safari 16-17, and Firefox 119-129. For mobile devices, v1.266.0 was built and tested for Android OS 14 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 16 Sep 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.263.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.263.0</link><pubDate>Thu, 25 Jul 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.263.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Optimize bundle size with warning codes&lt;/h4&gt;
&lt;p&gt;Decrease bundle size by converting static strings to warning codes with an accompanying link to a web resource.&lt;/p&gt;
&lt;h4&gt;Shut down agent if improperly configured&lt;/h4&gt;
&lt;p&gt;Shut down initialization of the agent if improperly configured. Agents must be provided a valid licenseKey and applicationID at runtime.&lt;/p&gt;
&lt;h3&gt;Bug Fixes&lt;/h3&gt;
&lt;h4&gt;Prevent agent using invalid date header&lt;/h4&gt;
&lt;p&gt;Shut down the agent when unable to read a correctly formatted date header for the page view event harvest. This prevents harvesting data with wildly inaccurate timestamps. This should only happen with third-party or non-agent code has tampered with the ajax response headers.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.263.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 116-126, Edge 116-126, Safari 16-17, and Firefox 117-127. For mobile devices, v1.263.0 was built and tested for Android OS 9-14 and iOS Safari 16-17.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 25 Jul 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.265.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2NS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.265.1</link><pubDate>Fri, 06 Sep 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.265.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Disable websocket wrapping&lt;/h4&gt;
&lt;p&gt;Fix websocket problems and breakage in application using other third party libraries dealing with sockets by removing the wrapping introduced in version 1.265.0.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.265.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 117-127, Edge 117-127, Safari 16-17, and Firefox 118-128. For mobile devices, v1.265.1 was built and tested for Android OS 14 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 06 Sep 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.265.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.265.0</link><pubDate>Fri, 30 Aug 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.265.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Standardized feature buffering behavior&lt;/h4&gt;
&lt;p&gt;We&apos;ve established one pattern for holding data before harvests and for retry logic that can be shared by the all of the features. This reduces bespoke logic per feature and establishes a pattern for use with future architecture changes.&lt;/p&gt;
&lt;h4&gt;Add &lt;code&gt;WebSocket&lt;/code&gt; wrapper and supportability metrics&lt;/h4&gt;
&lt;p&gt;We added a wrapper to detect usage of &lt;code&gt;WebSockets&lt;/code&gt;. This is intended to help evaluate viability of the agent tracking &lt;code&gt;WebSocket&lt;/code&gt; data and its overall mechanism usage patterns.&lt;/p&gt;
&lt;h4&gt;Configure session replay to wait for &lt;code&gt;DOMContentLoaded&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;We decreased the time spent waiting by triggering the session replay mutation observer wrapping on the &lt;code&gt;DOMContentLoaded&lt;/code&gt; event instead of the previously used window load event. This ensures wrapping is completed before the load chain.&lt;/p&gt;
&lt;h4&gt;Removed internal barrel exports&lt;/h4&gt;
&lt;p&gt;We reduced the loader bundle size by reworking the internal source code imports and exports.&lt;/p&gt;
&lt;h4&gt;Added payload size evaluation to generic events feature&lt;/h4&gt;
&lt;p&gt;We&apos;ve changed data harvesting, where now harvesting occurs early when the payload reaches 64kb and and will harvests from sending if it exceeds the 1MB ingest limit.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix duplicative log payloads on unload&lt;/h4&gt;
&lt;p&gt;Ensure agent clears buffer on page navigation unload harvests to prevent duplicative payloads from being sent.&lt;/p&gt;
&lt;h4&gt;Ensure drain target is a valid event emitter before subscribing&lt;/h4&gt;
&lt;p&gt;Ensure that the drain target is a valid event emitter to ensure that the &lt;code&gt;.on&lt;/code&gt; method exists and will not throw errors.&lt;/p&gt;
&lt;h4&gt;Telative timestamps in session trace&lt;/h4&gt;
&lt;p&gt;In rare cases where &lt;code&gt;PerformanceNavigationTiming&lt;/code&gt; API is undefined, session trace timing nodes would be reported using epoch timestamp values instead of relative timestamp values. This would result in a broken session trace experience in New Relic. If the &lt;code&gt;PerformanceNavigationTiming&lt;/code&gt; API is unavailable, the epoch timestamps will now be converted to relative timestamps accounting for user clock difference with New Relic servers.&lt;/p&gt;
&lt;h4&gt;Updated logging API function&lt;/h4&gt;
&lt;p&gt;Fix an issue where the logging API method would always result in an uninitialized agent warning and would not capture the log.&lt;/p&gt;
&lt;h3&gt;Security fixes&lt;/h3&gt;
&lt;h4&gt;Apply obfuscation rules to session trace&lt;/h4&gt;
&lt;p&gt;A bug was introduced in version 1.259.0 where session trace data was not being processed through configured obfuscation rules. This fix ensures session trace data is properly obfuscated.&lt;/p&gt;
&lt;p&gt;Potential areas where un-obfuscated data could be added to the session trace:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When calling newrelic.addToTrace, the name of the trace event is a string provided by the customer.&lt;/li&gt;
&lt;li&gt;When capturing session trace nodes for ajax requests, the node will contain the current page URL excluding query parameters and hash fragments.&lt;/li&gt;
&lt;li&gt;When capturing resources being loaded on the page (javascript and css files), the session trace node will contain the URL of the resource excluding query parameters and hash fragments.&lt;/li&gt;
&lt;li&gt;When a user clicks a link on the page containing an href that includes a hash fragment and does not result in a hard page load, the href value of the link will be captured in a session trace node.&lt;/li&gt;
&lt;li&gt;When the browser agent captures an error on the page, the message of the error is included in a session trace node.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.265.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 117-127, Edge 116-126, Safari 16-17, and Firefox 118-128. For mobile devices, v1.265.0 was built and tested for Android OS 14 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 30 Aug 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.267.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.267.0</link><pubDate>Mon, 23 Sep 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.267.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Upgrade to web-vitals v4&lt;/h4&gt;
&lt;p&gt;Upgrade to web-vitals v4.  For more info, please see &lt;a href=&quot;https://github.com/GoogleChrome/web-vitals/blob/main/docs/upgrading-to-v4.md&quot;&gt;https://github.com/GoogleChrome/web-vitals/blob/main/docs/upgrading-to-v4.md&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Improve notifications of stylesheet status for session replay&lt;/h4&gt;
&lt;p&gt;The agent reports internal metadata about the status of stylesheets on the page when collecting session replay information. This process was spotty and the logic has been improved to make the metadata more consistent.  The ability to turn off &quot;inlining&quot; the stylesheets has been removed, as that behavior is required for the UI to re-render the replay.&lt;/p&gt;
&lt;h4&gt;Add soft navigations to Browser-Agent loader&lt;/h4&gt;
&lt;p&gt;Add the Soft Navigations limited preview feature to the default &lt;code&gt;Browser Agent&lt;/code&gt; loader accessible via NPM.&lt;/p&gt;
&lt;h4&gt;Update TimeKeeper Source of Truth&lt;/h4&gt;
&lt;p&gt;Update the Agent&apos;s TimeKeeper to evaluate a timestamp provided directly by the consumer instead of a generic Date header, which should provide more control stability and granularity to the time synchronization processes.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Improve reliability of customMasker&lt;/h4&gt;
&lt;p&gt;The customMasker method of the Session Replay feature has been fixed to be more reliable with DOM elements that do not fit web-standards, as to not throw errors when processing.  Initial Replay harvests will now be gated until a valid snapshot is taken.&lt;/p&gt;
&lt;h4&gt;Stringify now returns an empty string if failed to transform&lt;/h4&gt;
&lt;p&gt;An internal mechanism used to convert objects to strings would return undefined if an exception was thrown during the process. This could lead downstream users of that method to throw errors if they expected the output to be a string. The utility method now always returns a string.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.267.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 118-128, Edge 117-127, Safari 16-17, and Firefox 119-129. For mobile devices, v1.267.0 was built and tested for Android OS 14 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 23 Sep 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.268.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.268.0</link><pubDate>Tue, 08 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.268.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Aggregate UserActions&lt;/h4&gt;
&lt;p&gt;Utilize sequential aggregation techniques when observing UserAction data to reduce ingest cost for customers.&lt;/p&gt;
&lt;h4&gt;Add UserAction to GenericEvents&lt;/h4&gt;
&lt;p&gt;Select user interactive events will be captured in this release. This is an extension of the GenericEvents feature meant to drive UI experience.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Always return a string for custom stringify method&lt;/h4&gt;
&lt;p&gt;An internal mechanism used to convert JS values to string was returning &lt;code&gt;undefined&lt;/code&gt; for certain values, which may lead to errors for downstream callers when they are expecting a string. This is part 2 of a patch to ensure a string is returned.&lt;/p&gt;
&lt;h4&gt;Force generic events feature to clear buffer when unloading&lt;/h4&gt;
&lt;p&gt;Fixed an issue where the generic events buffer was not clearing when unloading. This affected a small portion of experiences where the agent was &quot;unloading&quot; due to the page losing focus, but not actually closing.  Subsequent harvests when the page was re-focused would have the potential for duplicated data.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.268.0 of the browser agent was built for and tested against these browsers and version ranges: Chrome 118-128, Edge 117-127, Safari 16-17, and Firefox 119-129. For mobile devices, v1.268.0 was built and tested for Android OS 14 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 08 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.269.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI2OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.269.0</link><pubDate>Wed, 16 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.269.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Include logging feature in micro agent loader&lt;/h4&gt;
&lt;p&gt;Allow the MicroAgent loader on NPM to utilize the logging APIs to manually capture log data.&lt;/p&gt;
&lt;h4&gt;Add instrumentation metadata to logging&lt;/h4&gt;
&lt;p&gt;Add instrumentation attribution to logging payloads to fortify categorization and billing calculations in New Relic platforms. These attributes are dropped during processing and before storing the data and as such don&apos;t affect customer billing rates.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Only ever allow session traces to capture page load timings once&lt;/h4&gt;
&lt;p&gt;An edge case issue was resolved where session traces could include duplicate copies of the page load timings obtained from the browser timing APIs.&lt;/p&gt;
&lt;h4&gt;Handle Session Replay Security Policy Errors&lt;/h4&gt;
&lt;p&gt;Handle Security Policy Errors encountered by session replay when browser APIs have been natively disabled. This was also observed to happen in Chromium browsers that completely disabled cookie storage. Supportability metrics about agent internal errors are now captured as a biproduct of this work to help facilitate future improvements.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.269.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 118-128, Edge 119-129, Safari 16-17, and Firefox 119-129. For mobile devices, v1.269.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 16 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.270.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.270.0</link><pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.270.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove supportsSendBeacon runtime property&lt;/h4&gt;
&lt;p&gt;Removes the supportsSendBeacon runtime property from our agent code. We no longer officially support browsers that cannot use the sendBeacon method, so there&apos;s no point in checking for it.&lt;/p&gt;
&lt;h4&gt;Add Firefox to LCP test matcher&lt;/h4&gt;
&lt;p&gt;Add Firefox versions 122 and above to LCP test matcher since versions 122 and above now support collection of LCP web vital timings.&lt;/p&gt;
&lt;h4&gt;Remove &apos;pageHide&apos; from page end-of-lifecycle listener&lt;/h4&gt;
&lt;p&gt;Remove &lt;code&gt;pageHide&lt;/code&gt; from page end-of-lifecycle listener since browser agent support for Safari 14.4 is deprecated&lt;/p&gt;
&lt;h4&gt;Move deregisterDrain method to feature-base&lt;/h4&gt;
&lt;p&gt;Moves the &lt;code&gt;deregisterDrain&lt;/code&gt; method in order to standardize the implementation pattern to match the drain method.&lt;/p&gt;
&lt;h4&gt;Relocate aggregator from loader and improve agent internals&lt;/h4&gt;
&lt;p&gt;Styling and architectural changes that will reduce agent loader size by moving the Aggregator module to async chunk and removing the need for some configuration getters in the features. No behavioral change or significant performance impact from the agent is expected.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.270.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 119-129, Edge 119-129, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 22 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.270.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3MC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.270.1</link><pubDate>Wed, 23 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.270.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Remove undefined agentRuntime in Session Trace&lt;/h4&gt;
&lt;p&gt;Remove an outdated reference to &lt;code&gt;agentRuntime&lt;/code&gt; variable in the Trace feature released in 1.270.0. It caused undefined errors in sub-cases wherein max harvest nodes were reached.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.270.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 119-129, Edge 119-129, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.1 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 23 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.270.2]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3MC4y</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.270.2</link><pubDate>Mon, 28 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.270.2&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Correct naming for logging pageUrl attribute&lt;/h4&gt;
&lt;p&gt;Corrects naming for the Logging pageUrl attribute by using the original url of the page instead of the url of when the event happens. Removes origin attribute from the runtime model object.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.270.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 119-129, Edge 119-129, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.2 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 28 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.270.3]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3MC4z</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.270.3</link><pubDate>Thu, 31 Oct 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.270.3&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Ensure all lazy loaded modules issue warning instead of errors&lt;/h4&gt;
&lt;p&gt;Lazy loaded modules that are blocked from loading by third-party tools (such as ad blocking mechanisms) will issue a warning to console instead of throwing an error.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.270.3 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 121-131. For mobile devices, v1.270.3 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 31 Oct 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.271.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.271.0</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.271.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Ignore unhandled promise rejections that lack a valid reason&lt;/h4&gt;
&lt;p&gt;The agent will not report unhandled promise rejections that lack a reason property as they cannot generate sufficient stack trace or messaging information for debugging.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.271.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 121-131. For mobile devices, v1.271.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 01 Nov 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.272.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.272.0</link><pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.272.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Marks and measures&lt;/h4&gt;
&lt;p&gt;Add detection for marks and measures which captures data as a &lt;code&gt;BrowserPerformance&lt;/code&gt; event.  This feature is being shipped in an experimental state and is &lt;code&gt;off&lt;/code&gt; by default. To opt in to using this feature, it can be turned on by setting the config value &lt;code&gt;init.performance.capture_marks = true&lt;/code&gt; or &lt;code&gt;init.performance.capture_measures = true&lt;/code&gt; in Copy/Paste or NPM installations.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.272.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.272.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 07 Nov 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.273.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3My4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.273.1</link><pubDate>Mon, 18 Nov 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.273.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Multiple MicroAgent undefined session and limit available API&lt;/h4&gt;
&lt;p&gt;MicroAgent class now only shows the relevant API for use with NPM. The set is limited to methods that relate to features available with the MicroAgent. An issue with missing session when multiple MicroAgents are initialized is also fixed.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.273.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.273.1 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 18 Nov 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.274.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.274.0</link><pubDate>Tue, 19 Nov 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.274.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Upgrade SessionReplay libraries to latest version&lt;/h4&gt;
&lt;p&gt;Upgrade underlying session replay libraries to latest version which addresses some known bugs. This change also removes the error swallower inside the session replay module and instead handles all session replay errors at the window level to allow for external libraries to observe known errors to induce fallback behaviors, such as those implemented in CSS-as-JS libraries.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.274.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.274.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 19 Nov 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.273.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.273.0</link><pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.273.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Refactor feature storages&lt;/h4&gt;
&lt;p&gt;This change rewrites the way every feature stores its respective data to optimize runtime overhead, improve agent internals efficiency, and standardize the way storages are referenced and called.&lt;/p&gt;
&lt;h4&gt;Remove wrap-events usage from soft nav&lt;/h4&gt;
&lt;p&gt;Remove wrap-events module from usage for soft navigation feature. This is part of an effort to cleanup code in the agent.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.273.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.273.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 11 Nov 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.275.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.275.0</link><pubDate>Tue, 03 Dec 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.275.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Allow logs API wrapper to update custom attributes&lt;/h4&gt;
&lt;p&gt;This supports the rollout of the auto-logging feature without disrupting customers that may currently be using &lt;code&gt;wrapLogger&lt;/code&gt; to wrap the &lt;code&gt;console&lt;/code&gt; object.&lt;/p&gt;
&lt;h4&gt;Enable the browser agent to run in extension background contexts&lt;/h4&gt;
&lt;p&gt;Use fetch to send harvest payloads when &lt;code&gt;XMLHttpRequest&lt;/code&gt; is unavailable, such as in browser extension contexts.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Harvest generic events when max size is reached&lt;/h4&gt;
&lt;p&gt;To avoid behavior that could lead to more network requests than necessary, generic events will now harvest early when the max payload size is reached. This represents an increase from 64Kb to 1Mb.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.275.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 120-130, Edge 120-130, Safari 16-17, and Firefox 122-132. For mobile devices, v1.275.0 was built and tested for Android OS 15 and iOS Safari 16-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 03 Dec 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.276.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.276.0</link><pubDate>Mon, 16 Dec 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.276.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Allow feature flags to control experimental features&lt;/h4&gt;
&lt;p&gt;Use internal feature flags to control experimental features, reducing your effort and supporting APM-injected installations.&lt;/p&gt;
&lt;h4&gt;Capture Page Resource Assets&lt;/h4&gt;
&lt;p&gt;Add detection for page resource assets that captures data as a &lt;code&gt;BrowserPerformance&lt;/code&gt; event. This feature is being shipped in an experimental state and is off by default. To opt in to using this feature, it can be turned on by setting the config value &lt;code&gt;init.performance.resources.enabled = true&lt;/code&gt; in Copy/Paste or NPM installations.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Ignore reserved attribute names on &lt;code&gt;UserActions&lt;/code&gt; tied to the window&lt;/h4&gt;
&lt;p&gt;Force the agent to not capture target-level attributes for window-level &lt;code&gt;UserActions&lt;/code&gt;. You can set window-level variables that mimic HTML element attributes like type or tagName. This change prevents the potential capture of those attributes as part of blur or focus user actions tied to the window.&lt;/p&gt;
&lt;h4&gt;Fix syntax error in fallback when tracking xhr readyState&lt;/h4&gt;
&lt;p&gt;Fixed the syntax error that would cause xhr readystate fallback checks to always capture.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.276.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.276.0 was built and tested for Android OS 15 and iOS Safari 17-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 16 Dec 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.277.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.277.0</link><pubDate>Wed, 18 Dec 2024 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.277.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add custom events API&lt;/h4&gt;
&lt;p&gt;Add a new API - &lt;code&gt;recordCustomEvent&lt;/code&gt;(eventType, attributes). This allows any custom-defined &lt;code&gt;eventType&lt;/code&gt; to be stored in NRDB. Check &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/recordcustomevent/&quot;&gt;the API documentation&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Soft navigation bug fixes and new soft navigation tests&lt;/h4&gt;
&lt;p&gt;Fixes several issues tied to the soft navigations feature.  Calling &lt;code&gt;newrelic.interaction()&lt;/code&gt; prior to a page load now creates a separate &quot;api&quot; trigger node. Multiple interactions managed simultaneously now have correct timings. Fixes a bug in soft navigation, where API-triggered interactions fail to close under default heuristic (URL + DOM change), because the mutation observer is not started. Finally, &apos;popstate&apos; events are now valid interaction triggers for soft navigations.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.277.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.277.0 was built and tested for Android OS 15 and iOS Safari 17-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 18 Dec 2024 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.278.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.0</link><pubDate>Tue, 07 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.278.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Centralized harvesting&lt;/h4&gt;
&lt;p&gt;Introduces a singleton harvester tasked with sending feature payloads rather than each feature utilizing their own scheduler. This reduces runtime space usage and the number of timers which proportionally scales as the number of features increases.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.278.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.278.0 was built and tested for Android OS 15 and iOS Safari 17-18.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 07 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.278.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.1</link><pubDate>Wed, 08 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.278.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Make Metrics harvest only on EoL for new Harvester&lt;/h4&gt;
&lt;p&gt;Prevent Metrics feature from harvesting on interval after changes in v1.278.0. This reverts its behavior back to sending only final harvests.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.278.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.278.1 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 08 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.278.3]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OC4z</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.3</link><pubDate>Tue, 14 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.278.3&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Change obfuscator to read dynamically from configuration&lt;/h4&gt;
&lt;p&gt;Fix an issue where obfuscation rules are not honored if added after the agent has initialized.  Some user cases require obfuscation rules to be dynamically added, this change will allow that behavior -- as long as the obfuscation rules are added to &lt;code&gt;newrelic.initializedAgents[index].init.obfuscate&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.278.3 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.278.3 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 14 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.278.2]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OC4y</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.2</link><pubDate>Thu, 09 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.278.2&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Allow the page view feature to have access to an event buffer&lt;/h4&gt;
&lt;p&gt;Fix an issue where if the page unloaded before the page view feature could &quot;block&quot; itself from future harvests, an undefined error could be thrown when the harvester tries to access each feature&apos;s event buffer. The page view feature now has access to the event buffer, to prevent that undefined check.  The event buffer will remain empty, since the page view feature does not carry state. This change rectifies an issue observed in 1.278.1.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.278.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.278.2 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 09 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.280.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.280.0</link><pubDate>Fri, 31 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.280.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove agentIdentifier argument from agent constructors&lt;/h4&gt;
&lt;p&gt;Removes the agentIdentifier argument from the Agent and MicroAgent class constructors. The agentIdentifier should always be a random hex string to guarantee uniqueness across agent instances.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Roll back to previous FirstInteraction implementation&lt;/h4&gt;
&lt;p&gt;Setting agent back to previous FirstInteraction implementation after some reports of slow downs around the performance observer on the first input of a page.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.280.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 122-132, Edge 122-132, Safari 17-17, and Firefox 124-134. For mobile devices, v1.280.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 31 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.279.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.279.0</link><pubDate>Fri, 24 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.279.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove FID&lt;/h4&gt;
&lt;p&gt;First Input Delay (FID) has been deprecated and replaced by Interaction To Next Paint (INP).   PageViewTiming events for first interactions are preserved by detecting the first &lt;code&gt;first-input&lt;/code&gt; event  and will no longer output value for the &lt;code&gt;firstInputDelay&lt;/code&gt; and &lt;code&gt;loadState&lt;/code&gt; attributes.  For more info on PageViewTiming, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details/&quot;&gt;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details/&lt;/a&gt;.  For more info on INP and the FID deprecation, see &lt;a href=&quot;https://web.dev/articles/inp&quot;&gt;https://web.dev/articles/inp&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Debounce window user actions&lt;/h4&gt;
&lt;p&gt;Debounce focus and blur events on the window for 500ms to prevent duplicate events from being harvested. All major browsers have their own quirky behaviors that generate duplicate blur and focus events under some conditions. This change ensures that only 1 blur or focus event can be captured every 500ms to reduce noise.&lt;/p&gt;
&lt;h4&gt;Capture details in marks and measures&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;detail&lt;/code&gt; property of &lt;code&gt;PerformanceMark&lt;/code&gt; and &lt;code&gt;PerformanceMeasure&lt;/code&gt; events will now be captured in New Relic &lt;code&gt;BrowserPerformance&lt;/code&gt; under the &lt;code&gt;entryDetail&lt;/code&gt; attribute.  If &lt;code&gt;detail&lt;/code&gt; is an object, it and any nested objects within it will be flatten into string path keys prefixed with &lt;code&gt;entryDetail&lt;/code&gt;. See &lt;a href=&quot;https://github.com/newrelic/newrelic-browser-agent/pull/1332&quot;&gt;the PR&lt;/a&gt; for elucidation.&lt;/p&gt;
&lt;h4&gt;Add HTTP codes for harvest retry attempts&lt;/h4&gt;
&lt;p&gt;Agent will begin to retry harvests to the endpoints that failed for the following additional status codes: 502, 504, and 512-530. This is suggested by New Relic ingest teams as a possibility to recapture lost data in these marginal cases.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.279.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.279.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 24 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.281.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.281.0</link><pubDate>Tue, 04 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.281.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Capture Nearest UserAction Fields&lt;/h4&gt;
&lt;p&gt;The UserAction feature has been extended to capture &quot;nearest&quot; field values when the UserAction target does not include the desired fields. To facilitate this, a configuration was added allowing the user to control what fields are collected, specified as &lt;code&gt;init.user_actions.elementAttributes: []&lt;/code&gt;.  When empty, no extra fields will be collected.  When supplied, the target will be checked for each property. This configuration defaults to &lt;code&gt;[&apos;id&apos;, &apos;className&apos;, &apos;tagName&apos;, &apos;type&apos;]&lt;/code&gt;, which matches the fields captured before this change.&lt;/p&gt;
&lt;p&gt;For each elementAttribute defined, if the property is not found, the agent will search up the parent tree of the target element, until the property is found.  If found up the parent tree, a property called &quot;nearest&quot; + fieldName will be added to the event.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.281.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 122-132, Edge 122-132, Safari 17-17, and Firefox 124-134. For mobile devices, v1.281.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 04 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.279.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI3OS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.279.1</link><pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.279.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;CLS timing node not being reported post new Harvester&lt;/h4&gt;
&lt;p&gt;Reintroduce the &lt;code&gt;cumulativeLayoutShift&lt;/code&gt; timing of &lt;code&gt;PageViewTiming&lt;/code&gt; events into EoL harvests. After v1.278.0, this timing stopped being sent when the user leaves the page, resulting in a drop in CLS counts. The node contains attributes that aid in identifying the cause of bad scores.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.279.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 122-132, Edge 122-132, Safari 17-17, and Firefox 124-134. For mobile devices, v1.279.1 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 28 Jan 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.283.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.283.0</link><pubDate>Tue, 18 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.283.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add global custom attributes to log data&lt;/h4&gt;
&lt;p&gt;Add custom attributes set by the &lt;code&gt;setCustomAttributes&lt;/code&gt; method in Browser Agent API to logging data. These attributes are in the &lt;code&gt;common.attributes&lt;/code&gt; section of the outgoing payload. Local custom attributes set by the &lt;code&gt;log&lt;/code&gt; and &lt;code&gt;wrapLogger&lt;/code&gt; APIs take precedence in the backend over the global custom attributes set by the &lt;code&gt;setCustomAttributes&lt;/code&gt; API.&lt;/p&gt;
&lt;h4&gt;Add auto-logging feature&lt;/h4&gt;
&lt;p&gt;Introduces automatic observation of browser console methods to capture logging statements from the browser &lt;code&gt;console&lt;/code&gt; across a given session automatically. On/off, logging level, and sampling are controllable via the application settings section of your browser entities. &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/browser-pro-features/browser-logs/overview/&quot;&gt;Check the getting started guide for more info.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.283.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 123-133, Edge 123-133, Safari 17-17, and Firefox 125-135. For mobile devices, v1.283.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 18 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.282.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.282.0</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.282.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Re-implement wrap-websocket into agent&lt;/h4&gt;
&lt;p&gt;Re-implement wrap-websocket code using ES6 extends syntax into the agent. This will allow supportability metrics to be reportable from websocket API usage.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.282.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 122-132, Edge 122-132, Safari 17-17, and Firefox 124-134. For mobile devices, v1.282.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 13 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.283.2]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4My4y</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.283.2</link><pubDate>Fri, 21 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.283.2&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Add logging analytic metrics and fix browser performance metrics&lt;/h4&gt;
&lt;p&gt;Fix logging analytics metrics and centralize the metrics reporter for easier use&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.283.2 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 123-133, Edge 123-133, Safari 17-17, and Firefox 125-135. For mobile devices, v1.283.2 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 21 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.284.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.284.0</link><pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.284.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove FID, replace first interaction detection with INP&lt;/h4&gt;
&lt;p&gt;First Input Delay (FID) has been deprecated and replaced by Interaction To Next Paint (INP). PageViewTiming events for first interactions are preserved by detecting the first INP event and will no longer output value for the &lt;code&gt;firstInputDelay&lt;/code&gt; attribute. For more info on PageViewTiming, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details/&quot;&gt;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details/&lt;/a&gt;. For more info on INP and the FID deprecation, see &lt;a href=&quot;https://web.dev/articles/inp&quot;&gt;https://web.dev/articles/inp&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Deduplicate Prefixes on Unhandled Promise Rejection Messages&lt;/h4&gt;
&lt;p&gt;Remove an issue that caused &lt;code&gt;Unhandled Promise Rejection:&lt;/code&gt; prefixes on casted error messages to be duplicated if already supplied on rejection reason messages.&lt;/p&gt;
&lt;h4&gt;Upgrade rrweb to 18&lt;/h4&gt;
&lt;p&gt;Upgrade RRWeb dependency to version 18 to improve session replay performance.&lt;/p&gt;
&lt;h4&gt;bump web-vitals from 4.2.3 to 4.2.4&lt;/h4&gt;
&lt;p&gt;Bumps &lt;a href=&quot;https://github.com/GoogleChrome/web-vitals&quot;&gt;web-vitals&lt;/a&gt; from 4.2.3 to 4.2.4 to fix memory leak in registering new event listeners on every keydown and click (&lt;a href=&quot;https://redirect.github.com/GoogleChrome/web-vitals/pull/554&quot;&gt;#554&lt;/a&gt;)&lt;/p&gt;
&lt;h4&gt;Guard against non-CSSStyleSheet when fixing sheets for replay&lt;/h4&gt;
&lt;p&gt;Nullish values in the global &lt;code&gt;styleSheets&lt;/code&gt; API can break implementations with the weakMap object tracking their status, throwing an error similar to &lt;code&gt;TypeError: Invalid value used in weak set at WeakSet.add...&lt;/code&gt;.  This fix checks that the value is acceptable before adding.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.284.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 123-133, Edge 123-133, Safari 17-17, and Firefox 125-135. For mobile devices, v1.284.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 04 Mar 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.283.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4My4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.283.1</link><pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.283.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Removing websocket wrapping &amp;#x26; SM&lt;/h4&gt;
&lt;p&gt;Removing websocket wrapping and metrics. WS instrumentation may be re-implemented behind a feature flag at a later time.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.283.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 123-133, Edge 123-133, Safari 17-17, and Firefox 125-135. For mobile devices, v1.283.1 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 19 Feb 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.284.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4NC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.284.1</link><pubDate>Tue, 11 Mar 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.284.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Obtain FirstInteraction directly from performance API&lt;/h4&gt;
&lt;p&gt;To alleviate the potential performance impact of creating new performance observers to support legacy FirstInteraction timings, a change has been made to query the performance API directly for the presence of first-input data without the use of an observer at logical checkpoints.&lt;/p&gt;
&lt;h4&gt;Console error on some cross-origin requests without NR CAT header&lt;/h4&gt;
&lt;p&gt;XHR headers will be checked for the deprecated New Relic CAT header before calling &lt;code&gt;getResponseHeader&lt;/code&gt;, which throws a console error if it does not exist for cross-origin requests.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.284.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 123-133, Edge 123-133, Safari 17-17, and Firefox 125-135. For mobile devices, v1.284.1 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 11 Mar 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.285.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.285.0</link><pubDate>Tue, 18 Mar 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.285.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Decorate harvest requests with ht (hasTrace) param&lt;/h4&gt;
&lt;p&gt;Decorate with &lt;code&gt;ht&lt;/code&gt; (hasTrace) query param for all harvest requests except for blobs and logs endpoints.  This helps support searching for browser data with associated tracing data.&lt;/p&gt;
&lt;h4&gt;Inspection events&lt;/h4&gt;
&lt;p&gt;Adds inspection events that detail when various agent-related events occur. These events can be listened to on the event listener &apos;newrelic&apos; string type. Events include agent initialization, agent fully loaded, event buffered, event harvested, and api calls.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Session Replay text masking for whitespace&lt;/h4&gt;
&lt;p&gt;There is an edge case where whitespace was being masked, which interferes with the layout/styling in session replays.&lt;/p&gt;
&lt;h4&gt;Logging mode on session update&lt;/h4&gt;
&lt;p&gt;Fixes a typo in the session update handler for logging feature. The &lt;code&gt;loggingMode&lt;/code&gt; which controls feature output will be correctly set after its session mode value is updated from another tab or window.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.285.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.285.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 18 Mar 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.286.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.286.0</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.286.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Erase .api property on agent instance&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;.api&lt;/code&gt; property of full and micro agents have been removed. The browser API methods are instead moved to the agent instance itself for ease of targeted access. This includes a minor fix of runtime &lt;code&gt;loaderType&lt;/code&gt; for agents that are re-configured after load.&lt;/p&gt;
&lt;h4&gt;Reduce noise from &lt;code&gt;mousemove&lt;/code&gt; events&lt;/h4&gt;
&lt;p&gt;There may be an edge case where a site performance can be impacted if the browser agent picked up &lt;code&gt;mousemove&lt;/code&gt; events via &lt;code&gt;addEventListener&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;Handle duplicate agent APIs&lt;/h4&gt;
&lt;p&gt;Top-level interaction api calls are only responded to by the first exposed non-micro agent. This was changed to prevent issues for customers that run multiple agents together. The top-level interaction api should only be used to communicate with the main agent on the webpage. API calls on micro agents must instead be directly called on the respective micro agents.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Patch &lt;code&gt;newrelic&lt;/code&gt; event detail&lt;/h4&gt;
&lt;p&gt;There is an edge case where if there is a listener on the &lt;code&gt;newrelic&lt;/code&gt; event (as described in the install &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#browser_delay&quot;&gt;docs&lt;/a&gt;) and any API call is invoked inside this listener, it will trigger an infinite loop.&lt;/p&gt;
&lt;h4&gt;Get string className for SVG elements&lt;/h4&gt;
&lt;p&gt;Change the &lt;code&gt;nearestClass&lt;/code&gt; field for SVG elements to be a meaningful string name. The &lt;code&gt;className&lt;/code&gt; of such elements is of type &lt;code&gt;SVGAnimatedString&lt;/code&gt; and previously resulted in an empty object string.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.286.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.286.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 01 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.287.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.287.0</link><pubDate>Thu, 10 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.287.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Change architecture to help enable future Micro Front End support&lt;/h4&gt;
&lt;p&gt;Update the browser agent to support the future product decisions necessary to support micro front end architecture patterns from a single agent instance.  This includes the addition of &lt;code&gt;experimental&lt;/code&gt; APIs, intended to be used internally only to help support product development until future general availability (GA) is reached.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.287.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.287.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 10 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.288.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.288.0</link><pubDate>Wed, 16 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.288.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Prevent storing session data past session expiry&lt;/h4&gt;
&lt;p&gt;There may be edge cases where some Session Replay/Session Trace data could be stored even though the agent session has expired.  Add instrumentation to detect such occurrences and skip storing these events for the time being.&lt;/p&gt;
&lt;h4&gt;Introduce isFirstOfSession attribute on InitialPageLoad events&lt;/h4&gt;
&lt;p&gt;To help support User Journeys, the &lt;code&gt;isFirstOfSession&lt;/code&gt; custom attribute will be added to &lt;code&gt;BrowserInteraction&lt;/code&gt; events of initial page load kind if the page is the first of a new session.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Reset &lt;code&gt;notified&lt;/code&gt; when replay stops recording&lt;/h4&gt;
&lt;p&gt;Resolves an issue where JavaScriptError events would be missing the &lt;code&gt;hasReplay&lt;/code&gt; attribute after session recording is resumed (for example, from user clicking on another tab/tab going idle and then coming back to it).&lt;/p&gt;
&lt;h4&gt;Solve race condition in logging abort&lt;/h4&gt;
&lt;p&gt;If the logging feature aborted before the agent had set up the event buffer, it could throw errors.  This was addressed by checking for the presence of the event buffer before running methods against it.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.288.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 124-134, Edge 124-134, Safari 17-17, and Firefox 126-136. For mobile devices, v1.288.0 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 16 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.288.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4OC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.288.1</link><pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.288.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Ensure event buffer always exists&lt;/h4&gt;
&lt;p&gt;Ensure event buffers always exist to prevent race conditions between agent life-cycles and data storage.&lt;/p&gt;
&lt;h4&gt;Call handle directly for submitting SM&lt;/h4&gt;
&lt;p&gt;This fixes a bad reference to a parent function that is not accessible.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.288.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 125-135, Edge 125-135, Safari 17-17, and Firefox 127-137. For mobile devices, v1.288.1 was built and tested for Android OS 15 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 18 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.290.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5MC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.290.0</link><pubDate>Fri, 02 May 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.290.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Bundler tools exports&lt;/h4&gt;
&lt;p&gt;An optional Webpack splitChunks cacheGroup matcher is now available for users who build the agent via NPM. This matcher enables de-duplication and merging of the agent&apos;s lazy-loaded JavaScript into a single chunk. This single chunk loads post-page render, consistent with the behavior of our pre-built agent for APM and copy/paste implementations.&lt;/p&gt;
&lt;h4&gt;Set UserAction currentUrl before aggregation end&lt;/h4&gt;
&lt;p&gt;Set currentUrl on the first event of a user action instead of at the end of aggregation.&lt;/p&gt;
&lt;h4&gt;Improve lazy-loading optimization&lt;/h4&gt;
&lt;p&gt;Optimize our pattern to ensure that code-bundlers such as webpack can more effectively tree-shake the output to only include the relevant files needed to run the agent.  This specifically helps reduce the bundle size, reduce the amount of lazy files generated, and streamlines &quot;custom&quot; agent builds used with NPM.&lt;/p&gt;
&lt;h4&gt;API Code Splitting&lt;/h4&gt;
&lt;p&gt;Split the API method definitions per feature instead of a single file shared across all loader types.  This allows each loader to only instantiate the necessary APIs for the features included, and reduce overall bundle size for the &quot;Lite&quot; build as well as custom-built agents with NPM.  A shell will still exist for non-initialized APIs to prevent errors from throwing on APIs used without the needed features.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.290.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 125-135, Edge 125-135, Safari 17-17, and Firefox 127-137. For mobile devices, v1.290.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 02 May 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.289.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI4OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.289.0</link><pubDate>Thu, 24 Apr 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.289.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove agent config cache and getters/setters&lt;/h4&gt;
&lt;p&gt;Removes agent internal configuration utility functions. No impact to agent functionality is expected. Build size have been reduced by this coding style change.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.289.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 125-135, Edge 125-135, Safari 17-17, and Firefox 127-137. For mobile devices, v1.289.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 24 Apr 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.290.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5MC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.290.1</link><pubDate>Wed, 21 May 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.290.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Silence setting getter only harvestCount message&lt;/h4&gt;
&lt;p&gt;The warning that results from the agent attempting to overwrite the runtime &lt;code&gt;harvestCount&lt;/code&gt; will be correctly silenced.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.290.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 126-136, Edge 126-136, Safari 17-17, and Firefox 128-138. For mobile devices, v1.290.1 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 21 May 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.291.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5MS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.291.0</link><pubDate>Fri, 30 May 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.291.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Create the measure API&lt;/h4&gt;
&lt;p&gt;Adds the measure API to the &lt;code&gt;newrelic&lt;/code&gt; global object. This API allows generating new BrowserPerformance data even if auto-detection of marks and measures is not enabled.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix race between end of session and features aborting&lt;/h4&gt;
&lt;p&gt;Fix an issue where features would race with the session manager when a session ends. This required a check for session timings to match a given session and could create a state where a new session created from a pre-existing session would trigger a partial replay or no replay, and prevent the agent from sending trace data with a given replay.&lt;/p&gt;
&lt;h4&gt;Harvest first session trace payload immediately&lt;/h4&gt;
&lt;p&gt;For better consistency, implemented old behavior where the first ST payload is harvested immediately when the page loads.  This helps ensure cases where replays are harvested but traces are not happen less frequently.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.291.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 126-136, Edge 126-136, Safari 17-17, and Firefox 128-138. For mobile devices, v1.291.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 30 May 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.291.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5MS4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.291.1</link><pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.291.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Prevent ST from holding onto Event refs in memory when aborted&lt;/h4&gt;
&lt;p&gt;Releases the &lt;code&gt;Event&lt;/code&gt; entries the agent hold onto in Trace after it has aborted. This addresses a known case of memory leak caused by continuing to add those references to a Set that is never cleared.&lt;/p&gt;
&lt;h4&gt;Clean BrowserPerformance entryName for resources&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;entryName&lt;/code&gt; attribute of resource type &lt;code&gt;BrowserPerformance&lt;/code&gt; events will now have a cleaner URL, removing the hash fragment from reported URLs.&lt;/p&gt;
&lt;h4&gt;Add safeguards for addToTrace&lt;/h4&gt;
&lt;p&gt;Events created with addToTrace API, which have an invalid UNIX timestamp, emit a warning and return without creating the event.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.291.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 126-136, Edge 126-136, Safari 17-18, and Firefox 128-138. For mobile devices, v1.291.1 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 06 Jun 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.292.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5Mi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.292.0</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.292.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Update &lt;code&gt;BrowserInteraction&lt;/code&gt; and &lt;code&gt;previousUrl&lt;/code&gt; definition&lt;/h4&gt;
&lt;p&gt;Update &lt;code&gt;BrowserInteractions&lt;/code&gt; to use &lt;code&gt;document.referrer&lt;/code&gt; for previousUrl values on &lt;code&gt;initialPageLoad&lt;/code&gt; interactions instead of mirroring &lt;code&gt;previousUrl&lt;/code&gt; and &lt;code&gt;targetUrl&lt;/code&gt;. This enables better functionality for user journeys and provides more insight on page linkages.&lt;/p&gt;
&lt;h4&gt;Add more inspection events&lt;/h4&gt;
&lt;p&gt;Adds new inspection events to the agent. These events include the drain event, window lifecycle events such as navigate, load, DOMContentLoaded, and the session event which emits on changes to the agent&apos;s session state.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix &lt;code&gt;finished&lt;/code&gt; API &lt;code&gt;timeSinceLoad&lt;/code&gt; value&lt;/h4&gt;
&lt;p&gt;Fixes an issue where the &lt;code&gt;finished&lt;/code&gt; api was creating a &lt;code&gt;timeSinceLoad&lt;/code&gt; value for &lt;code&gt;PageAction&lt;/code&gt; data as the unix timestamp instead of a relative time value in seconds from the page origin.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.292.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 127-137, Edge 127-137, Safari 17-18, and Firefox 128-138. For mobile devices, v1.292.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 16 Jun 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.292.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5Mi4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.292.1</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.292.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;fix custom attribute race condition precedence&lt;/h4&gt;
&lt;p&gt;Addressed a race condition that occurred between the local storage module reading and writing custom attributes locally and the API updating custom attributes in page memory.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.292.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 127-137, Edge 127-137, Safari 17-18, and Firefox 129-139. For mobile devices, v1.292.1 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 26 Jun 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.295.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5NS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.295.0</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.295.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add error cause detection&lt;/h4&gt;
&lt;p&gt;Detect and report the cause attribute on captured JavaScriptError events.  If the cause is an instance of an Error, the stack trace will be captured, otherwise the stringified contents of the cause will be reported. This will be queryable in JavaScriptError events under the attribute &lt;code&gt;cause&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Add monkey-patching warnings&lt;/h4&gt;
&lt;p&gt;Added detection and warnings for when expected globals have been monkey-patched before the agent has been executed on the page.  This can cause unexpected behaviors and the intent is to inform customers of this behavior.&lt;/p&gt;
&lt;h4&gt;Calculate first and last timestamps from raw data&lt;/h4&gt;
&lt;p&gt;Ensure the agent manually calculates the first and last timestamps of a SessionReplay payload before harvesting to help improve consistency on the UI replayer.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.295.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 128-138, Safari 17-19, and Firefox 130-140. For mobile devices, v1.295.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 04 Aug 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.296.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5Ni4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.296.0</link><pubDate>Tue, 19 Aug 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.296.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Harvest traces early&lt;/h4&gt;
&lt;p&gt;Update agent to handle session traces the same way other features handle data as of &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.294.0/&quot;&gt;1.294.0&lt;/a&gt;, by allowing harvests at 16kb of size.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Remove event buffer inspection event&lt;/h4&gt;
&lt;p&gt;Removes the event buffer inspection event to avoid a memory leak on using console.log with the &lt;code&gt;newrelic&lt;/code&gt; window event listener.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.296.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 129-139, Edge 129-139, Safari 17-19, and Firefox 131-141. For mobile devices, v1.296.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 19 Aug 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.293.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5My4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.293.0</link><pubDate>Tue, 01 Jul 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.293.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add &quot;long tasks&quot; internal message&lt;/h4&gt;
&lt;p&gt;Add an internal message indicating if a wrapped function qualifies as a &quot;long task&quot;.  This is to be used later in agent features to enhance future behaviors.&lt;/p&gt;
&lt;h4&gt;Emit SM on rum response invalid timestamps&lt;/h4&gt;
&lt;p&gt;Emit a supportability metric on receiving an invalid timestamp in the rum call response.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Address issue keeping distributed traces from being disabled&lt;/h4&gt;
&lt;p&gt;Addressed a bug where the agent was able to capture distributed traces, even when &lt;code&gt;distributed_tracing: false&lt;/code&gt; was supplied in the configuration.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.293.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 127-137, Safari 17-19, and Firefox 129-139. For mobile devices, v1.293.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 01 Jul 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.294.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5NC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.294.0</link><pubDate>Wed, 23 Jul 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.294.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Harvest early&lt;/h4&gt;
&lt;p&gt;The agent will now be able to trigger early harvests if certain criteria is met.  This will help ensure that more payloads are kept and memory leaks are prevented. The agent will initiate an early harvest when a feature buffer size reaches 16KB, otherwise it will continue to harvest every 30 seconds as before. This new behavior will apply to the following events:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AjaxRequest&lt;/li&gt;
&lt;li&gt;BrowserInteraction&lt;/li&gt;
&lt;li&gt;BrowserPerformance&lt;/li&gt;
&lt;li&gt;Custom Events&lt;/li&gt;
&lt;li&gt;Log&lt;/li&gt;
&lt;li&gt;PageAction&lt;/li&gt;
&lt;li&gt;PageViewTiming&lt;/li&gt;
&lt;li&gt;SessionReplay&lt;/li&gt;
&lt;li&gt;UserAction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A separate effort will be conducted to enable early harvesting for timeslice metrics, javascript errors and session traces which use other mechanisms for storage in the agent.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;report empty previousUrl as undefined&lt;/h4&gt;
&lt;p&gt;The &lt;code&gt;previousUrl&lt;/code&gt; attribute on BrowserInteraction events was reported as an empty string is cases where document.referrer is empty.  This caused URL grouping to apply grouping on an empty string, leading to meaningless groups being appended to previousUrl.  &lt;code&gt;previousUrl&lt;/code&gt; is now reported as &lt;code&gt;undefined&lt;/code&gt; to allow URL grouping to skip empty URLs.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.294.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 128-138, Edge 128-138, Safari 17-19, and Firefox 130-140. For mobile devices, v1.294.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 23 Jul 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.297.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5Ny4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.297.0</link><pubDate>Wed, 10 Sep 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.297.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Prevent early harvests when in retry period&lt;/h4&gt;
&lt;p&gt;Prevent the agent from harvesting early when being rate limited.  If the ingest service returns a 429, the agent will replace its data and try the harvest again later.  While that is happening, it will no longer be able to harvest early as new data comes in, until it successfully harvests.&lt;/p&gt;
&lt;h4&gt;remove newrelic meta attribute&lt;/h4&gt;
&lt;p&gt;Remove the reporting of the __newrelic meta attribute from outgoing replay payloads.  This is being conducted as a measure to help save billable bytes for customers and reduce cost of use for Session Replay functionalities.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix exceptions for null bodies arising from empty harvests&lt;/h4&gt;
&lt;p&gt;A change has been made to enforce that all cleaned payloads ensure a valid output. Before, an empty string passing through the body cleaning process could throw an error as the mechanism would return the body as null.  Now empty strings will pass through untouched, allowing further processing to apply successfully.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.297.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 129-139, Edge 129-139, Safari 17-19, and Firefox 131-141. For mobile devices, v1.297.0 was built and tested for Android OS 16 and iOS Safari 17-18.1.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 10 Sep 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.298.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5OC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.298.0</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.298.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Factor long tasks into soft nav base interaction span&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;BrowserInteraction&lt;/code&gt; under soft navigation (&quot;SPA 2.0&quot;) will extend in duration beyond DOM modification time until the point wherein no long tasks have been observed for 5 seconds. &lt;code&gt;JavascriptError&lt;/code&gt; and &lt;code&gt;AjaxRequest&lt;/code&gt; are not yet associated with such interaction during this extended period beyond the end of the original heuristic.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Force LCP to report the original page URL&lt;/h4&gt;
&lt;p&gt;Allow LCP to report its pageUrl distinctly from the harvest URL.  An issue was observed where soft navigations occurring before the LCP harvest would report the current page URL instead of the original page URL tied to LCP.  This change allows LCP harvest nodes to report the original URL, regardless of the current page URL.  The change should apply both to the &lt;code&gt;pageUrl&lt;/code&gt; and &lt;code&gt;targetGroupedUrl&lt;/code&gt; attributes.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.298.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 130-140, Edge 130-140, Safari 17-19, and Firefox 132-142. For mobile devices, v1.298.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 19 Sep 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.299.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5OS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.299.0</link><pubDate>Tue, 07 Oct 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.299.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Add Flutter supportability metric&lt;/h4&gt;
&lt;p&gt;Introduces a supportability metric to track browser agent usage in Flutter web applications.&lt;/p&gt;
&lt;h4&gt;Add user frustration signals to &lt;code&gt;UserAction&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;Provide better insight into potential user frustrations for specific user actions via dead click and error click detections.&lt;/p&gt;
&lt;h4&gt;Evaluate the accuracy of cross-feature attribution&lt;/h4&gt;
&lt;p&gt;To support internal improvement benchmarks, add supportability metrics that evaluate the accuracy of attributes that indicate the state of a separate event, such as &lt;code&gt;hasReplay&lt;/code&gt; or &lt;code&gt;hasTrace&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Fix &lt;code&gt;recordReplay&lt;/code&gt; API inconsistencies&lt;/h4&gt;
&lt;p&gt;Fixes an issue where a late-called &lt;code&gt;recordReplay&lt;/code&gt; API call would not successfully harvest data.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.299.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 130-140, Edge 130-140, Safari 17-19, and Firefox 132-142. For mobile devices, v1.299.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 07 Oct 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.300.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwMC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.300.0</link><pubDate>Tue, 14 Oct 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.300.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Remove usage of the marks and measures feature flag&lt;/h4&gt;
&lt;p&gt;No longer gates the agent by an internal feature flag.  Measures will be enabled for all users by default unless turned off through the application settings.&lt;/p&gt;
&lt;h4&gt;Reduce hasReplay attribute false positive rate&lt;/h4&gt;
&lt;p&gt;Only set &quot;hasReplay&quot; attribute once a successful session replay harvest has been observed to help reduce false positives.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Update typings for interaction API to reflect waitForEnd&lt;/h4&gt;
&lt;p&gt;Fixes an issue where the typing file defining the &lt;code&gt;.interaction&lt;/code&gt; API was not decorated correctly to account for the optional &lt;code&gt;waitForEnd&lt;/code&gt; argument as &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-apis/interaction/#parameters&quot;&gt;documented&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Address issues with dynamic require and Rollup.js&lt;/h4&gt;
&lt;p&gt;Fixes an issue that led Rollup.js to spawn the error &lt;code&gt;Error: Could not dynamically require ...&lt;/code&gt; when building pages that included the MicroAgent loader.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.300.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 133-143. For mobile devices, v1.300.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 14 Oct 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.297.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjI5Ny4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.297.1</link><pubDate>Wed, 17 Sep 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.297.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Prevent double import of Session Replay aggregate class&lt;/h4&gt;
&lt;p&gt;Fixes an issue that was found where the Session Replay aggregate class could be double imported when using the newrelic.recordReplay API method while preloading was enabled.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.297.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 130-140, Edge 130-140, Safari 17-19, and Firefox 132-142. For mobile devices, v1.297.1 was built and tested for Android OS 16 and iOS Safari 17-18.5.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 17 Sep 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.302.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwMi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.302.0</link><pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.302.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Prepare agent to utilize v2 harvests for MFE registrations&lt;/h4&gt;
&lt;p&gt;Update the agent to handle harvests for registered targets to use the newly defined v2 endpoint schemas. This will act as the mechanism to handle client-side entity and relationship synthesis as well as ingest MFE specific data. This will be supported for Log, PageAction and JavaScriptError events, but is currently gated behind internal feature flags until a public preview is announced.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;User frustrations logic should be gated&lt;/h4&gt;
&lt;p&gt;Move user frustrations logic to browser scope only with FF gate in Generic Events instrumentation.  This should avoid running extraneous wrapping logic and events related to user frustrations.&lt;/p&gt;
&lt;h4&gt;Improve accuracy in standalone AjaxRequest event start times&lt;/h4&gt;
&lt;p&gt;Adjusts a problem in the agent where start times of certain standalone AjaxRequest event payloads were reported relative to the page origin instead of relative to the first event in the payload, causing discrepancies when visualizing in NR1.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.302.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 134-144. For mobile devices, v1.302.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 24 Oct 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.301.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwMS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.301.0</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.301.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Switch to using NR fork of rrweb&lt;/h4&gt;
&lt;p&gt;Browser agent will now switch to using New Relic&apos;s forked version of rrweb for Session Replay instead of the original repository. This will allow browser team to custom tailor hotfixes for issues.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Preserve agent attributes for log payloads&lt;/h4&gt;
&lt;p&gt;Adjust browser log payloads, such that agent-reserved attributes will take precedence over user-provided values if they happen to share the same name.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.301.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 133-143. For mobile devices, v1.301.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 21 Oct 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.303.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwMy4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.303.0</link><pubDate>Thu, 13 Nov 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.303.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Allow consent API to be invoked without localStorage access&lt;/h4&gt;
&lt;p&gt;Allows the consent API to function without requiring localStorage access, by keeping common state in the agent that controls harvests.  Applications must invoke the API on every hard page load when localStorage access is blocked.&lt;/p&gt;
&lt;h4&gt;Allow nested registrations&lt;/h4&gt;
&lt;p&gt;To facilitate inherent parent-child relationships with the planned register API, allow registered entities to expose their own &lt;code&gt;.register()&lt;/code&gt; API for children of that entity to register with.  Entities who register with the container agent will be related to the container.  Entities that register under another registered entity will be related to both the container as well as the parent entity.&lt;/p&gt;
&lt;h4&gt;Additional validation to prepare agent for MFE registrations&lt;/h4&gt;
&lt;p&gt;Adding validation rules in the agent to prevent bad values for MFE target &lt;code&gt;id&lt;/code&gt; and &lt;code&gt;name&lt;/code&gt; in support of MFE/v2 registrations.&lt;/p&gt;
&lt;h4&gt;Add measure support to register API&lt;/h4&gt;
&lt;p&gt;Adds support for the measure API in the register response object. This is in support of the future micro front end offering planned.&lt;/p&gt;
&lt;h4&gt;Add useConsentModel functionality&lt;/h4&gt;
&lt;p&gt;Adds use_consent_mode init property and functionality. Adds the consent() API call. The consent model, if enabled, disallows agent harvesting unless consent is given through the consent() API call.&lt;/p&gt;
&lt;h4&gt;Retry initial connect call&lt;/h4&gt;
&lt;p&gt;To help prevent data loss, the agent will now retry the original &quot;RUM&quot; call an extra time for retryable status codes.&lt;/p&gt;
&lt;h4&gt;Add custom event support to register API&lt;/h4&gt;
&lt;p&gt;Adds methods for capturing custom events to the register API, to be used later when MFE support is established.&lt;/p&gt;
&lt;h4&gt;SMs for browser connect response&lt;/h4&gt;
&lt;p&gt;Adds supportability metrics for failed responses on initializing the page_view_event aggregate.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Obfuscate custom attributes for logs added after PVE&lt;/h4&gt;
&lt;p&gt;Extends obfuscation to cover custom attributes on logging events added after the initial RUM/PageViewEvent harvest.&lt;/p&gt;
&lt;h4&gt;memoize promise context propagation to avoid safari hangs&lt;/h4&gt;
&lt;p&gt;Memoizes promise context propagation to prevent potential browser hangs in Safari by avoiding repeated context operations.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.303.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 131-141, Edge 131-141, Safari 17-26, and Firefox 134-144. For mobile devices, v1.303.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 13 Nov 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.304.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwNC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.304.0</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.304.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Warn message on session reset&lt;/h4&gt;
&lt;p&gt;Adds a warning code when an agent session reset happens so that we have better debugging on browser transition behavior.&lt;/p&gt;
&lt;h4&gt;Reduce Session Replay snapshot sizes&lt;/h4&gt;
&lt;p&gt;Use &lt;code&gt;slimDOMOption = &apos;all&apos;&lt;/code&gt; by default to reduce session replay snapshot payload sizes.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Observe document.body after document is interactive&lt;/h4&gt;
&lt;p&gt;Addresses the scenario where &lt;code&gt;MutationObserver.observe()&lt;/code&gt; was issued before &lt;code&gt;document.body&lt;/code&gt; is available, causing &lt;code&gt;Failed to execute &apos;observe&apos; on &apos;MutationObserver&apos;: parameter 1 is not of type &apos;Node&apos;.&lt;/code&gt; error.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.304.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 132-142, Edge 132-142, Safari 17-26, and Firefox 134-144. For mobile devices, v1.304.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 03 Dec 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.306.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwNi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.306.0</link><pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.306.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Control log API through separate RUM flag&lt;/h4&gt;
&lt;p&gt;Logs captured by the &lt;code&gt;newrelic.log&lt;/code&gt; method will now be configurable through settings and controlled separately from wrapped logs. This allows one to be disabled without affecting the other, as in the case that only &lt;code&gt;newrelic.log&lt;/code&gt; is desired and not auto instrumented &lt;code&gt;console&lt;/code&gt;.&lt;/p&gt;
&lt;h4&gt;Ensure responseStart is valid before relying on onTTFB&lt;/h4&gt;
&lt;p&gt;Adds an extra validation step to ensure that responseStart of the nav timing entry is valid before relying on onTTFB to return valid data.  The web-vitals library depends on that value to operate correctly, and without a valid TTFB response, the agent will not send the RUM call.  This change ensures that fallback measures are taken when responseStart is invalid, to ensure a RUM call is sent more reliably, which helps compatibility with unsupported frameworks such as ElectronJS.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Remove linebreak syntax from webpack output&lt;/h4&gt;
&lt;p&gt;Removes the newline character in webpack output to avoid issues with copy-pasting our script as a string inside code.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.306.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 133-143, Edge 133-143, Safari 17-26, and Firefox 135-145. For mobile devices, v1.306.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 16 Dec 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.307.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwNy4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.307.0</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.307.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Make soft navigations feature the default SPA&lt;/h4&gt;
&lt;p&gt;Soft navigations feature is now the enforced running feature for SPA. The older and deprecated SPA feature cannot be selected or used as of this update.&lt;/p&gt;
&lt;h4&gt;Add resetSession option to setUserId() API&lt;/h4&gt;
&lt;p&gt;Introduces option to reset the browser agent session when updating a userid via the &lt;code&gt;setUserId()&lt;/code&gt; API.&lt;/p&gt;
&lt;h4&gt;Ajax deny list wildcard support&lt;/h4&gt;
&lt;p&gt;Adds wildcard character support, with the &lt;code&gt;*&lt;/code&gt; character, to the AJAX deny list feature which allows to substitute one or more characters in your deny list filters.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.307.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 133-143, Edge 133-143, Safari 17-26, and Firefox 136-146. For mobile devices, v1.307.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 06 Jan 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.305.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwNS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.305.0</link><pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.305.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Improve agent compatibility with ChatGPT connector apps&lt;/h4&gt;
&lt;p&gt;Small tweaks were made to the agent to allow for better compatibility with the unique iframe constraints of ChatGPT connector applications.&lt;/p&gt;
&lt;h4&gt;Enable user frustrations for Pro/SPA agents&lt;/h4&gt;
&lt;p&gt;Officially releases dead click and error click detections for interactive elements to Pro and SPA agents.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.305.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 132-142, Edge 132-142, Safari 17-26, and Firefox 135-145. For mobile devices, v1.305.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 10 Dec 2025 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.309.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwOS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.309.0</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.309.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Warn when more than one agent is running&lt;/h4&gt;
&lt;p&gt;Added a console warning when more than one Browser agent is running on the page.&lt;/p&gt;
&lt;h4&gt;Improve MFE tag setting&lt;/h4&gt;
&lt;p&gt;Enforce tags to be set for micro frontends by supplying an object of key-value pairs to the &lt;code&gt;tags&lt;/code&gt; argument of the &lt;code&gt;register(...)&lt;/code&gt; API.  This allows for tags to be specified with an explicit value instead of only supporting boolean tags.&lt;/p&gt;
&lt;h4&gt;Add WebDriver detection attribute to PageView &amp;#x26; PageViewTiming&lt;/h4&gt;
&lt;p&gt;&lt;code&gt;PageView&lt;/code&gt;, &lt;code&gt;PageViewTiming&lt;/code&gt; and initialPageLoad-category &lt;code&gt;BrowserInteraction&lt;/code&gt; events will now report a &lt;code&gt;webdriverDetected&lt;/code&gt; property corresponding to the &lt;code&gt;navigator.webdriver&lt;/code&gt; set by the browser.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Micro agent duplicate handlers&lt;/h4&gt;
&lt;p&gt;Fixes when micro agents are created in a staggered fashion, handlers for each agent is multiplied by the number of agents that follow.  For example if there were two agents, the handlers for the first agent was registered twice.  This had the effect of duplicating events + contents of harvest payloads.&lt;/p&gt;
&lt;h4&gt;allow child registrations from blocked parents&lt;/h4&gt;
&lt;p&gt;Allow blocked parent entities to still instantiate a child MFE when registering&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.309.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 133-143, Edge 133-143, Safari 17-26, and Firefox 136-146. For mobile devices, v1.309.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 03 Feb 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.310.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMxMC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.310.0</link><pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.310.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;better MFE timing handling&lt;/h4&gt;
&lt;p&gt;Improve the detection of script assets reported by the browser which power the MicroFrontEndTiming event&apos;s timeToFetch and timeToBeRequested attributes. This change also includes new assetUrl and assetType attributes to better illustrate the assets used to populate the timing data.&lt;/p&gt;
&lt;h4&gt;Removing old SPA feature &amp;#x26; related wrappings entirely&lt;/h4&gt;
&lt;p&gt;This concludes the complete removal of the old SPA feature that is replaced by Soft Navigations feature. Since agent version 1.307.0, the default &quot;SPA&quot; was already switched over, so no breaking changes from this version are expected.&lt;/p&gt;
&lt;h4&gt;Capture MFE timings as MicroFrontEndTiming Events&lt;/h4&gt;
&lt;p&gt;Captures the lifecycle timings of registered entities in preparation for future micro front end product&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Update measure API types&lt;/h4&gt;
&lt;p&gt;Corrects an issue where the typings associated with the measure API did not accept PerformanceMark as a valid input for start or end values.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.310.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 134-144, Edge 134-144, Safari 17-26, and Firefox 137-147. For mobile devices, v1.310.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 17 Feb 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.310.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMxMC4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.310.1</link><pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.310.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Enhance LCP entry with fallback attribution values&lt;/h4&gt;
&lt;p&gt;In cases wherein LCP is reported with no attribution entry from web-vitals, the agent will now pass on other default provided attributes such as &lt;code&gt;timeToFirstByte&lt;/code&gt; instead of ignoring them.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.310.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 134-144, Edge 134-144, Safari 18-26, and Firefox 137-147. For mobile devices, v1.310.1 was built and tested for Android OS 16 and iOS Safari 18-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 19 Feb 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.311.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMxMS4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.311.0</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.311.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;agentIdentifier removal&lt;/h4&gt;
&lt;p&gt;Removed scoped references by agent identifier to simplify the agent architecture. All references are now stored directly within the agent reference, eliminating the need to blend agent references with scoped objects via lookup keys.&lt;/p&gt;
&lt;h4&gt;Attribute original page URL to all PageViewTiming nodes&lt;/h4&gt;
&lt;p&gt;Expanded &lt;code&gt;pageUrl&lt;/code&gt; attribution to all timings, building on previous work for LCP. &lt;code&gt;PageViewTiming&lt;/code&gt; events now report the original hard navigation URL for all node types, ensuring data consistency for SPA even if the URL changes before harvest.&lt;/p&gt;
&lt;h4&gt;improve MFE timing logic&lt;/h4&gt;
&lt;p&gt;Enhanced the agent&apos;s ability to identify the correct MFE script calling the register API. This improvement results in more accurate timing information for MFE environments.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Enforce string IDs for new MFE registrations&lt;/h4&gt;
&lt;p&gt;Resolved an issue where non-string IDs caused errors during MFE entity synthesis. The agent now enforces string-based IDs and issues a warning if a different data type is provided.&lt;/p&gt;
&lt;h4&gt;Circular replacer removed reused objects from harvests&lt;/h4&gt;
&lt;p&gt;Fixed an issue where the internal stringify method removed shared pointers across harvest payloads, which occasionally caused missing &lt;code&gt;params&lt;/code&gt; attributes on error harvests.&lt;/p&gt;
&lt;h4&gt;Update RegExp to prevent un-minimized webpack build issue&lt;/h4&gt;
&lt;p&gt;Replaced the &lt;code&gt;$&lt;/code&gt; character with its hexadecimal equivalent in regular expressions. This prevents Webpack from incorrectly replacing the character during the build process, which previously caused agent failures in unminimized builds.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.311.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 134-144, Edge 134-144, Safari 18-26, and Firefox 137-147. For mobile devices, v1.311.0 was built and tested for Android OS 16 and iOS Safari 18-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 20 Mar 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.312.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMxMi4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.312.0</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.312.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;Automatically Detect MFE Logs&lt;/h4&gt;
&lt;p&gt;Add support for automatic Micro Frontend (MFE) attribution of &lt;code&gt;Log&lt;/code&gt; events. Previously, &lt;code&gt;Log&lt;/code&gt; events were only ever  &lt;em&gt;automatically&lt;/em&gt; captured globally by the container browser application. With this change, the agent cross-compares the call stack signature of the given log method (such as console.log, console.info, etc.) to the call stack signature of the MFE module that registered with the &lt;code&gt;register&lt;/code&gt; API.  If the file that is responsible for registering with the browser agent is found in the call stack signature of the log method being triggered, that event will be attributed to the MFE instead of the container.&lt;/p&gt;
&lt;h4&gt;Automatically Detect MFE AJAX&lt;/h4&gt;
&lt;p&gt;Add support for automatic Micro Frontend (MFE) attribution of &lt;code&gt;AjaxRequest&lt;/code&gt; events. Previously, &lt;code&gt;AjaxRequest&lt;/code&gt; events were only ever captured globally by the container browser application. With this change, the agent cross-compares the call stack signature of the AJAX call to the call stack signature of the MFE module that registered with the &lt;code&gt;register&lt;/code&gt; API.  If the file that is responsible for registering with the browser agent is found in the call stack signature of the AJAX request being triggered, that event will be attributed to the MFE instead of the container.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;Session replays not working for Angular app running on Safari&lt;/h4&gt;
&lt;p&gt;Fixes an issue where session replays would fail to capture any recordings beyond an initial snapshot for Angular apps running on Safari.&lt;/p&gt;
&lt;h4&gt;Revert circular replacer&lt;/h4&gt;
&lt;p&gt;The circular replacer method applied to JSON.stringify operations was seen to cause lag in niche cases with deeply complex and nested objects emitted in quick succession such as in &lt;code&gt;scroll&lt;/code&gt; event handlers.  This method was revert back to a faster simpler operation to decrease performance bottlenecks.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.312.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 136-146, Edge 136-146, Safari 18-26, and Firefox 138-148. For mobile devices, v1.312.0 was built and tested for Android OS 16 and iOS Safari 18-26.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 30 Mar 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.308.0]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMwOC4w</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.308.0</link><pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.308.0&lt;/h2&gt;
&lt;h3&gt;Features&lt;/h3&gt;
&lt;h4&gt;add support for mfe tags with the register API&lt;/h4&gt;
&lt;p&gt;Adds support for adding entity tags through the usage of the register API&lt;/p&gt;
&lt;h4&gt;add child.id attribute to facilitate MFE cross-linking&lt;/h4&gt;
&lt;p&gt;Adds a child.id attribute to duplicated data to facilitate future cross-linking in the UI&lt;/p&gt;
&lt;h4&gt;Add &quot;deregister&quot; API&lt;/h4&gt;
&lt;p&gt;Adds support for deregistering a registered entity, for use with the upcoming Micro Front End support initiative.&lt;/p&gt;
&lt;h4&gt;add parent.type attribute to facilitate relationship synthesis&lt;/h4&gt;
&lt;p&gt;Adds the required parent.type attribute for future relationship synthesis during MFE ingest.&lt;/p&gt;
&lt;h4&gt;Add default close reason&lt;/h4&gt;
&lt;p&gt;Add a default close reason of &lt;code&gt;unknown&lt;/code&gt; to WebSocket events whose close reason could not be determined.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;enforce non-null values on the numeric fields&lt;/h4&gt;
&lt;p&gt;Ensure that numeric fields are always reported on WebSocket events by defaulting to &lt;code&gt;0&lt;/code&gt; instead of &lt;code&gt;undefined&lt;/code&gt;&lt;/p&gt;
&lt;h4&gt;Clean WebSocket URLs&lt;/h4&gt;
&lt;p&gt;Remove hash fragments and query params from URLs reported on WebSocket events&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.308.0 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 133-143, Edge 133-143, Safari 17-26, and Firefox 136-146. For mobile devices, v1.308.0 was built and tested for Android OS 16 and iOS Safari 17-26.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 08 Jan 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1.312.1]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xLjMxMi4x</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.312.1</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;v1.312.1&lt;/h2&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;h4&gt;.at causes issues in older browsers&lt;/h4&gt;
&lt;p&gt;.at() is not being properly transpiled and causing initialization issues, switched to indexing.&lt;/p&gt;
&lt;h2&gt;Support statement&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;p&gt;Consistent with our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types&quot;&gt;browser support policy&lt;/a&gt;, v1.312.1 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 136-146, Edge 136-146, Safari 18-26, and Firefox 138-148. For mobile devices, v1.312.1 was built and tested for Android OS 16 and iOS Safari 18-26.2.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 02 Apr 2026 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1016]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDE2</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1016</link><pubDate>Thu, 19 Jan 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS Agent, has multiple variants: Lite, Pro, Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Release ID API:&lt;/strong&gt; A new API allows you to uniquely identify your current JavaScript version, enabling a richer error feature with source maps identification. Stay tuned for more information and documentation!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Passive Scroll Event Listeners:&lt;/strong&gt; Previously, the wrapped scroll event listener did not take advantage of an available performance optimization: the passive annotation. By including this annotation, our wrapped scroll listener will allow a non-blocking, smooth scrolling action.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;XHR With Credentials:&lt;/strong&gt; Previously, when the agent would send data using an XHR, it would feature-check the &lt;code&gt;withCredentials&lt;/code&gt; property and set it to &lt;code&gt;true&lt;/code&gt; if it was available. However, older versions of IE do not allow modification of the &lt;code&gt;withCredentials&lt;/code&gt; property on unsent XHRs. The agent now wraps the property assignment in a try/catch block to prevent errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 19 Jan 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1026]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDI2</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1026</link><pubDate>Mon, 20 Mar 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS Agent, has multiple variants: Lite, Pro, Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Adjusted PageAction limits:&lt;/strong&gt; Previously, we limited PageAction events to 120 per page load and only 20 events per harvest cycle, resulting in dropped data if a user sent more than 20 pageAction events in a single burst. Increasing the harvest time to 30 seconds also increases the event buffer, allowing users to send up to 60 events per harvest.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved time measurement:&lt;/strong&gt; Previously, the agent used the system clock to calculate timing, and since the system clock may shift over the lifecycle of a page, the agent could occasionally report inaccurate or unexpectedly negative values. Going forward, the agent will use &lt;code&gt;perfomance.now()&lt;/code&gt;, which is a monotonically increasing clock that starts from &lt;code&gt;navigationStart&lt;/code&gt;. This change will result in more accurate timing for modern browsers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Preserve event listeners:&lt;/strong&gt; Previously, if the agent doesn&apos;t load correctly it affected the functionality of &lt;code&gt;add-&lt;/code&gt; and &lt;code&gt;removeEventListener&lt;/code&gt;. These will now function the same whether the agent loads or not.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 20 Mar 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1039]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDM5</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1039</link><pubDate>Thu, 22 Jun 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS agent, has multiple variants: Lite, Pro, and Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Do not instrument SPA without a wrappable XHR:&lt;/strong&gt; In browsers that don&apos;t orchestrate the wrapping of XHR, the SPA agent does not collect event data, only &lt;a href=&quot;https://docs.newrelic.com/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data&quot;&gt;metric timeslice data&lt;/a&gt;. The agent will still report SPA for browsers that support XHR wrapping. Mobile Safari and a few other browsers didn’t support wrapping the XMLHttpRequest, so they would not produce event data for instrumenting Single Page Apps. They still collect other types of metrics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support setTimeout with a string duration:&lt;/strong&gt; When you call setTimeout with a string as the duration, browsers will cast this as a number, but the agent did not handle this correctly. We are now handling this case correctly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Work around mutation observer memory leak in IE 11:&lt;/strong&gt; We have discovered that MutationObserver in IE causes a memory leak, so the agent now will prefer setImmediate for IE, and use a resolved promise to schedule the wrapping in Edge (and other browsers that support promises).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Handle short recursive timers:&lt;/strong&gt; Some libraries recursively set timers that left our interactions open. The agent now handles this by reducing the max time it will allow to be included in the interaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 22 Jun 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1059]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDU5</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1059</link><pubDate>Mon, 02 Oct 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;This Browser agent version has been temporarily removed; the most up-to-date version is currently &lt;a href=&quot;https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1044&quot;&gt;agent version 1044&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Browser agent, sometimes called the JavaScript agent, has multiple variants: Lite, Pro, and Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Added JSONP support (relevant only for PRO+SPA):&lt;/strong&gt; Browser Interactions that include JSONP requests are now correctly tracked. Previously, browser interactions that included JSONP were ended early and not included in the Breakdowns tab.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed a compatibility issue with zone.js:&lt;/strong&gt; When New Relic and Zone.js v0.8.13 were used together, the context (&lt;code&gt;this&lt;/code&gt;) was not being set correctly in some of the &lt;code&gt;addEventListener&lt;/code&gt; calls used by clients.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Correctly send data when methods aren&apos;t wrappable:&lt;/strong&gt; When XHR was not wrappable, the agent did not send data to the collector via XHR in some edge cases. We are now correctly sending the data if XHR exists on the page, even if it&apos;s not wrappable.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 02 Oct 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1044]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDQ0</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1044</link><pubDate>Mon, 17 Jul 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS agent, has multiple variants: Lite, Pro, and Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Improved Agent Performance:&lt;/strong&gt; Improvements to how the agent verifies interactions are complete by setting and clearing multiple timers. Previously, the agent would make many unnecessary calls to clearTimeout, and will now only clear timers when appropriate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protect against custom events:&lt;/strong&gt; Improvements to how the agent determines the event origin for Session Traces. In some libraries that use custom event wrappers, when the agent calls &lt;code&gt;target&lt;/code&gt; on an event it can throw an exception. The agent now catches these types of exceptions when building Session Traces.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 17 Jul 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1071]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDcx</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1071</link><pubDate>Mon, 04 Dec 2017 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser agent, sometimes called the JavaScript agent, has multiple variants: Lite, Pro, and Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Link JS Errors to Browser Interactions (relevant only for PRO+SPA):&lt;/strong&gt; When a JS error occurs inside a browser interaction event, the error will now be associated with the interaction via Insights attributes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;BrowserInteraction, AjaxRequest, and BrowserTiming events will now have the following attributes: &lt;code&gt;browserInteractionId&lt;/code&gt;, &lt;code&gt;eventId&lt;/code&gt;, and &lt;code&gt;parentEventId&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;JSONP Tracking Breaks in some versions of Safari (relevant only for PRO+SPA):&lt;/strong&gt; Previously, the agent would cause Safari browsers to lock up when JSONP requests returned large data. The agent no longer calculates JSONP response size.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 04 Dec 2017 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1099]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMDk5</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1099</link><pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser agent, sometimes called the JavaScript agent, has multiple variants: Lite, Pro, and Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Action Text:&lt;/strong&gt; The agent now captures the text of the HTML element that was clicked when a browser interaction started. This value is stored as an attribute called &lt;code&gt;actionText&lt;/code&gt; on the BrowserInteraction events. There is also a new &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-spa-api/actiontext-browser-spa-api&quot;&gt;API actionText&lt;/a&gt;, which can be used to manually set the action text value.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The agent now uses a fallback method for collecting data when sendBeacon fails:&lt;/strong&gt; Browsers can return false from sendBeacon call when it cannot be completed. The agent now detects it and falls back to a different method to ensure data is captured.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed calculating stackHash value in Safari 10 and 11:&lt;/strong&gt; The stackHash value was not being properly calculated for global errors in Safari 10 and 11, causing incorrect grouping of errors across all browsers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed issue with calling fetch without any arguments:&lt;/strong&gt; On certain versions of the Safari browser, calling fetch without any arguments is permitted. Other browsers, in contrast, do not allow this and throw an error. This also prevented the agent from working properly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removed response size calculation for streaming fetch calls:&lt;/strong&gt; Previously, the agent cloned the response of a fetch call and read the response body in order to capture its size. In certain versions of the Safari browser this caused other clone calls to fail. As a result, the agent now only uses the content-length header, when available, to capture response size.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 04 Oct 2018 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1118]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTE4</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1118</link><pubDate>Fri, 04 Jan 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Custom attributes are now added to JavascriptError events:&lt;/strong&gt; Custom attributes collected with the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute&quot;&gt;setCustomAttribute()&lt;/a&gt; and &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-spa-api/spa-set-attribute&quot;&gt;interaction.setAttribute()&lt;/a&gt; API methods are now added to JavascriptError events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Updated the noticeError() API:&lt;/strong&gt; The noticeError() API method now accepts a second argument for custom attributes. For more details and examples, see the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-spa-api/notice-error&quot;&gt;noticeError() documentation&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Updated the timing of when page URL is collected:&lt;/strong&gt; The URL collected by the agent and used for page view names is now collected after the load event to account for redirects. Currently, we are using the referrer header value from the initial agent call for transaction naming and for URL attributes on Insights events. The agent also sends the URL value as a part of its payload to get around HTTP header stripping. This update brings this value on a par with the HTTP header by capturing it at the time the agent call is made.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 04 Jan 2019 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1123]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTIz</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1123</link><pubDate>Fri, 19 Apr 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed issue with capturing AJAX status code in Angular apps:&lt;/strong&gt; Angular calls abort() on the XHR object after it successfully finishes. This was seen by our instrumentation as a call that did not finish, and as a result status code was set to &lt;code&gt;0&lt;/code&gt; and reported as a network error. This fix addresses this use case by capturing status code before the call is aborted.&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Fri, 19 Apr 2019 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1130]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTMw</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1130</link><pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;First Paint and First Contentful Paint values are now being collected:&lt;/strong&gt; For browsers that support the &lt;a href=&quot;https://w3c.github.io/paint-timing/#intro&quot;&gt;Paint Timing API&lt;/a&gt;, these two values are now collected and made available as attributes on the PageView and BrowserInteraction (initial load) events.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Definitions for each attribute in BrowserInteractions and PageViews are available in the &lt;a href=&quot;https://docs.newrelic.com/attribute-dictionary?attribute_name=&amp;#x26;events_tids%5B%5D=8312&amp;#x26;events_tids%5B%5D=8302&quot;&gt;New Relic event data dictionary&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For more information about the Paint Timing browser compatibility, see the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-new-relic-browser&quot;&gt;Browser compatibility and requirements documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For more information about User-Centric Perceived Performance metrics, visit the &lt;a href=&quot;https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics&quot;&gt;Google Developers Web Fundamentals Guides on Performance&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Read more on our &lt;a href=&quot;https://blog.newrelic.com/product-news/browser-first-paint-first-contentful-paint/&quot;&gt;New Relic blog&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Updated instrumentation of the History API:&lt;/strong&gt; The history API methods are now instrumented on the History object constructor. This is to ensure that our instrumentation does not override other libraries that wrap these methods.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Updated instrumentation of DOM API methods:&lt;/strong&gt; The DOM API methods used for JSONP instrumentation are now instrumented on the Node object prototype (as opposed to HTMLElement lower in the prototype chain). This is to ensure that our instrumentation does not override other libraries that wrap these methods.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 16 Jul 2019 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1158]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTU4</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1158</link><pubDate>Thu, 19 Dec 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;This agent release includes functionality to support the addition of cross-origin resource sharing (CORS) for Browser&apos;s distributed tracing feature. This agent will be rolled out prior to the feature availability in the UI. Please note that the Browser-distributed-tracing feature is only supported with our Browser Pro + SPA agent. Full feature availability delivered on Jan. 2, 2019.&lt;/p&gt;
&lt;h3&gt;Agent release schedule Browser distributed tracing CORS support&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;APM auto-injected agents: 12/19/2019&lt;/li&gt;
&lt;li&gt;Copy/Paste agent: 12/30/2019&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Distributed tracing for cross-origin AJAX calls&lt;/h3&gt;
&lt;p&gt;The agent can now add the &lt;code&gt;newrelic&lt;/code&gt; distributed tracing header to outgoing cross-origin AJAX calls. The origins that the agent should add headers to must be defined in the &lt;code&gt;distributed_tracing.allowed_origins&lt;/code&gt; configuration section. Users can now enable CORS from the Browser &apos;Application settings&apos; page. For complete feature documentation, visit the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing#cors&quot;&gt;Enable cross-origin resource sharing (CORS)&lt;/a&gt; section of our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing&quot;&gt;Browser data in distributed tracing&lt;/a&gt; documentation.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 19 Dec 2019 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1153]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTUz</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1153</link><pubDate>Fri, 08 Nov 2019 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New features&lt;/h3&gt;
&lt;h3&gt;&lt;strong&gt;Support for End User Originated Spans in Distributed Tracing&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;New Relic now supports end-to-end distributed tracing with this release. For our Browser &amp;#x26; APM Pro customers, you can now enable the Browser spans for any app that uses our Browser Pro + SPA agent.&lt;br&gt;
This MVP includes support for same-origin AJAX requests that originate during a BrowserInteraction event. This AJAX request will be listed as the root entry span for a trace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learn More&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For more details about APM &amp;#x26; Browser agent version requirements and enablement, see our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing&quot;&gt;Browser Data in Distributed Tracing Page&lt;/a&gt;. Please note that not all APM agents are supported at this time.&lt;/li&gt;
&lt;li&gt;For more details about all supported Span attributes, visit our &lt;a href=&quot;https://docs.newrelic.com/attribute-dictionary?attribute_name=&amp;#x26;events_tids%5B%5D=8337&quot;&gt;Event Data Dictionary&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Known Issues&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enabling Browser in Distributed Tracing for use with current versions of these language agents, Java, PHP, and C, will result in disconnected traces (single span traces for all Browser requests) and potentially the loss of APM transaction traces and spans. Please see the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing#requirements&quot;&gt;APM compatibility requirements&lt;/a&gt; for supported versions and estimated release dates.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong&gt;New PageViewTiming Event to capture User Centric Perceived Performance metrics in real time&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;With this release, we are tying together the visual and responsiveness performance for our customer&apos;s site. With every page view, the agent is now capturing the time of the first interaction along with FID (First Input Delay). The existing paint timing metrics (First Paint and First Contentful Paint) are now collected even when they occur after the load event. All of these new metrics are captured on the new PageViewTiming events, available in Insights. This new event type is available for all agents, but requires a &lt;strong&gt;Browser Pro subscription&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Visit our New Relic Event Data Dictionary for a list of attributes and more details about the &lt;a href=&quot;https://docs.newrelic.com/attribute-dictionary/?event=PageViewTiming&quot;&gt;PageViewTiming event&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First Interaction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First Interaction timing captures the moment in time that a user first engages with a site. Within this timing, we also capture the type of interaction (click, key, mousedown, etc). This timing represents the first step in calculating the First Input Delay, which is the time from First Interaction to the moment that the site responds (is interactive).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First Input Delay&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;FID is a metric that tracks the delay between the time a user can attempt to interact with a part of the site (for example, when they click a link, tap on a button, or use a custom, JavaScript-powered control), and the time that the interface is able to respond to that interaction. We have all experienced situations where a webpage has visibly loaded, but when we try to click around on buttons or any JavaScript-powered interactive elements, nothing responds. This delay is what the FID metric tracks.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://developers.google.com/web/updates/2018/05/first-input-delay&quot;&gt;FID metric&lt;/a&gt; is in some ways an intersection of the First Contentful Paint and Time to Interactive metrics. It lies in the middle of those two points, measuring the time between the FCP (and therefore when a first input can be made) and when the browser’s main thread is able to respond to any interactions. One major point of FID that differentiates it from Time to Interactive is that it &lt;strong&gt;requires&lt;/strong&gt; a user to interact! TTI can be calculated without user input, so it is somewhat less powerful in the sense that it isn&apos;t providing any new information about my user&apos;s active experience or frustration, we can only assume that slow = bad. &lt;a href=&quot;https://developers.google.com/web/updates/2018/05/first-input-delay#why_only_consider_the_first_input&quot;&gt;Why only consider the first input&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learn more&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For more information and query examples, see our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details&quot;&gt;PageViewTiming event documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For more information about the Paint Timing browser compatibility, see the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-new-relic-browser&quot;&gt;Browser compatibility and requirements documentation&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For more information about User-Centric Perceived Performance metrics, visit the &lt;a href=&quot;https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics&quot;&gt;Google Developers Web Fundamentals Guides on Performance&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;For more information about the difference between FID and TTI, see &lt;a href=&quot;https://www.afasterweb.com/2018/12/22/when-users-click-tracking-first-input-delay/&quot;&gt;When Users Click: Tracking First Input Delay&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Browser interactions now wait on external scripts to finish loading&lt;/strong&gt;: Browser interactions measure the time of all Javascript code that runs as a result of an interaction. The agent now includes the time it takes to load and execute external scripts. This is useful, for example, when the code started by an interaction must be loaded first (lazy loading).&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 08 Nov 2019 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1169]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTY5</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1169</link><pubDate>Fri, 22 May 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Privacy: Added the ability for admin users to toggle cookie collection On/Off via Browser Application Settings UI&lt;/h3&gt;
&lt;p&gt;The agent now accepts new configuration &lt;code&gt;privacy.cookies_enabled&lt;/code&gt;. When it is set to false (OFF), the agent doesn&apos;t write any third party cookies (&lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/new-relic-cookies-used-browser#jsessionid&quot;&gt;JSESSIONID&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/new-relic-cookies-used-browser#nreum&quot;&gt;NREUM&lt;/a&gt;) and it also notifies the intake server to not return a third party cookie. By default, all current and newly created applications will have this value set to true (ON), so there will be no change in the data currently being collected by the agent. Admin users must toggle the setting to OFF and redeploy the agent in order to see this change take effect. Once cookie collection is set to false, users should no longer see session information captured with their event data. If a session was already in progress, that data will continue to be collected until that session expires. New sessions should report a null value.&lt;/p&gt;
&lt;p&gt;Please note that auto-injected apps will receive this update before the UI option is available. See release dates below.&lt;/p&gt;
&lt;p&gt;To learn more about how New Relic Browser uses cookies, see our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/new-relic-cookies-used-browser&quot;&gt;documentation&lt;/a&gt;. For more information on security considerations, specifically around cookies, visit our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/performance-quality/security-new-relic-browser#cookies&quot;&gt;Security for Browser documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Release Dates&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Auto-injected apps - May 28, 2020&lt;/li&gt;
&lt;li&gt;Copy/paste apps - June 1, 2020&lt;/li&gt;
&lt;li&gt;Corresponding UI changes - June 1, 2020&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Issues Resolved&lt;/h2&gt;
&lt;h3&gt;Fixed issue with document XHR requests&lt;/h3&gt;
&lt;p&gt;In some cases, the agent was causing a DOMException error when getting the size of XHR responses for requests with &lt;code&gt;document&lt;/code&gt; response type.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 22 May 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1167]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTY3</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1167</link><pubDate>Fri, 07 Feb 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Issue Resolution&lt;/h3&gt;
&lt;p&gt;Resolved a bug that caused a script error when the windowUnload event fired. This issue affected only Internet Explorer prior to version 9.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 07 Feb 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1163]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTYz</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1163</link><pubDate>Wed, 05 Feb 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;New Features&lt;/h3&gt;
&lt;p&gt;With this release of the New Relic Browser agent, we now support new metrics, largestContentfulPaint and windowUnload, in our PageViewTiming event. With the release of Chrome 77, Google now reports a metric called &lt;a href=&quot;https://web.dev/lcp/&quot;&gt;largest contentful paint&lt;/a&gt;. This metric, LCP for short, reports the render time of the largest content element visible in the viewport, along with the element size and element Id values. This new metric comes after &lt;a href=&quot;https://calendar.perfplanet.com/2019/developing-the-largest-contentful-paint-metric/&quot;&gt;extensive research by Google&lt;/a&gt;. They found that the more accurate way to measure when the main content of a page is loaded is to look at when the largest element was rendered. Largest Contentful Paint is replacing First Meaningful Paint (which is now a deprecated metric) in Google Lighthouse as well. Additionally, LCP is considered the &quot;field&quot; equivalent to the Speed Index &quot;lab&quot; metric.&lt;/p&gt;
&lt;p&gt;Largest Contentful Paint is updated over time, but captured and reported when one of these three criteria is met:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A user interacts with the page, thus potentially changing the content in the viewport&lt;/li&gt;
&lt;li&gt;The user closes the page (the window unload event fires)&lt;/li&gt;
&lt;li&gt;If no other other interaction happens, and we have received a LCP value, we will report that value after 1 minute has passed&lt;/li&gt;
&lt;li&gt;If we have not received a value, and no interaction has occurred after a minute, we will simply wait until we have received any value for LCP. This would only occur for very high values (&gt; 1minute) of LCP.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to this metric, we added the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Window/unload_event&quot;&gt;windowUnload&lt;/a&gt; event to PageViewTiming, so you can see when your users are most commonly closing their sessions. This metric is supported by all browsers on both desktop and mobile devices.&lt;/p&gt;
&lt;p&gt;For more information about these new metrics, supporting attributes and browser compatibility, visit our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details&quot;&gt;PageViewTiming documentation.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Issue Fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Fix to resolve repeated InvalidStateError errors associated with IE11 and some Edge versions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade the Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 05 Feb 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1184]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTg0</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1184</link><pubDate>Wed, 30 Sep 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Added support for custom attributes on PageViewTiming events&lt;/h3&gt;
&lt;p&gt;Custom attributes created using the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api&quot;&gt;setCustomAttribute API method&lt;/a&gt; will now be included in all &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details&quot;&gt;PageViewTiming events&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Issue Resolutions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;[SPA- BrowserInteractions] Fixed an issue resulting from too many fetch requests&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Resolved a bug throwing a null reference error during browser interactions where more than 128 fetch requests were recorded and distributed tracing was enabled.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[PageViewTiming] Fixed an edge-case issue with the paint timing instrumentation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In cases when nothing was painted to screen before the load event, the agent would throw an error. We have added a guard for this scenario.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[PageViewTiming] Fixed issue with Largest Contentful Paint recording&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The browser agent stops recording largest contentful paint after 60 seconds on a page. We fixed an issue where recording continued beyond that threshold.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade your agent&lt;/h3&gt;
&lt;p&gt;For instructions for upgrading your agent, please view our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation/update-browser-agent&quot;&gt;docs&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 30 Sep 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1177]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTc3</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1177</link><pubDate>Tue, 18 Aug 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;p&gt;We are excited to announce the release of &lt;a href=&quot;https://web.dev/cls/&quot;&gt;Cumulative Layout Shift&lt;/a&gt;, the third and final metric in &lt;a href=&quot;https://web.dev/vitals/&quot;&gt;Google&apos;s Core Web Vitals&lt;/a&gt;. This metric is an important, user-centric metric for measuring visual stability because it helps quantify how often users experience unexpected layout shifts—a low CLS helps ensure that the page is delightful. The current set for 2020 Core Web Vitals focuses on three aspects of the user experience—loading, interactivity, and visual stability—and includes the following metrics (and their respective thresholds):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Largest Contentful Paint (LCP): measures loading performance. To provide a good user experience, LCP should occur within 2.5 seconds of when the page first starts loading.&lt;/li&gt;
&lt;li&gt;First Input Delay (FID): measures interactivity. To provide a good user experience, pages should have a FID of less than 100 milliseconds.&lt;/li&gt;
&lt;li&gt;Cumulative Layout Shift (CLS): measures visual stability. To provide a good user experience, pages should maintain a CLS of less than 0.1. For each of the above metrics, to ensure you&apos;re hitting the recommended target for most of your users, a good threshold to measure is the 75th percentile of page loads, segmented across mobile and desktop devices. To learn more about the research and methodology behind these recommendations, see: &lt;a href=&quot;https://web.dev/defining-core-web-vitals-thresholds/&quot;&gt;Defining the Core Web Vitals metrics thresholds&lt;/a&gt;. Tools that assess Core Web Vitals compliance should consider a page passing if it meets the recommended targets at the 75th percentile for all of the above three metrics.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How does the Browser Agent report this data?&lt;/h3&gt;
&lt;p&gt;The agent now collects CLS (Cumulative Layout Shift) values as attributes on PageViewTiming events. CLS measures how much layout of the page shifts and is represented as a score. All types of PageViewTiming events (except FP and FCP) include this attribute, showing the score up until the point the timing measurement was taken. You can now track your CLS score throughout the page loading cycle to better understand and focus your optimization work on the moment in time where you are experiencing the worst scores.&lt;/p&gt;
&lt;p&gt;We have also added two new events to the PageViewTiming event, pageHide and windowLoad to complete the full page load journey. These timings are useful with its CLS (Cumulative Layout Shift) attribute to paint the picture of a user&apos;s journey through the load experience.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Window/pagehide_event&quot;&gt;pageHide&lt;/a&gt; event represents the first time that the page was hidden (e.g. by switching browser tab). Note that we only collect the first pageHide events at this point.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event&quot;&gt;windowLoad&lt;/a&gt; event is fired when the whole page has loaded, including all dependent resources such as stylesheets and images.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information, please visit our docs on the &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details&quot;&gt;PageViewTiming event&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Issue Fixes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[PageViewTiming event] Fixed unrealistic high values for FI &amp;#x26; FID Older browsers report Event.timeStamp as an epoch time instead of value relative to the page navigation start. The agent took this into account for FI (First Interaction) timing values but not for FID (First Input Delay). With this fix, there should no longer be unrealistic outlier values for FID.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade your agent&lt;/h3&gt;
&lt;p&gt;For instructions for upgrading your agent, please view our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation/update-browser-agent&quot;&gt;docs&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Tue, 18 Aug 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1194]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTk0</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1194</link><pubDate>Mon, 11 Jan 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Optimized instrumentation of promises&lt;/h3&gt;
&lt;p&gt;The promise instrumentation has been updated to reduce performance overhead on web sites that use large number of promises.&lt;/p&gt;
&lt;h2&gt;Issue Resolutions&lt;/h2&gt;
&lt;h3&gt;Fixed issue with SPA overhead&lt;/h3&gt;
&lt;p&gt;In a rare case where large number of callbacks are executed at the end of an interaction, the agent could cause a significant overhead. This has been fixed in this version of the agent.&lt;/p&gt;
&lt;h3&gt;Fixed issue with Fetch instrumentation&lt;/h3&gt;
&lt;p&gt;Updated fetch instrumentation to account for cases when the function argument is a URL object.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 11 Jan 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1173]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTcz</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1173</link><pubDate>Wed, 29 Jul 2020 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing&quot;&gt;Browser in distributed tracing&lt;/a&gt; now supports W3C trace context headers. &lt;a href=&quot;https://www.w3.org/TR/trace-context-1/&quot;&gt;W3C Trace Context&lt;/a&gt; is a standard that makes distributed tracing easier to implement, more reliable, and ultimately more valuable for developers working with modern, highly distributed applications. The standard greatly simplifies use cases where developers instrument services using tools from different distributed tracing solutions. Now all tracers and agents that conform to the W3C Trace Context standard can participate in a trace. Trace data can be propagated from the root service all the way to the terminal service.&lt;/p&gt;
&lt;p&gt;Once Distributed Tracing is turned on in your Browser Application Settings page, the trace context headers will be added by default, along with the newrelic proprietary header, for same origin AJAX requests. If your system is fully configured to send w3c trace context throughout all services, you can choose to disable the newrelic header from the Application setting tab.&lt;/p&gt;
&lt;p&gt;For cross origin AJAX requests already configured to accept the newrelic header, you can now select the option to send the W3C trace context headers. When selected, all origins defined must be configured to accept the traceparent and tracestate headers. For information on &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing#cors-configure&quot;&gt;configuring CORS headers&lt;/a&gt;, please see our docs page for an example. As with the same origin requests, if you system is fully configured for W3C trace context headers, you can choose to disable the newrelic header.&lt;/p&gt;
&lt;p&gt;For more information, please see our &lt;a href=&quot;https://blog.newrelic.com/product-news/w3c-trace-context-distributed-tracing-standard/&quot;&gt;New Relic Support for W3C Trace Context&lt;/a&gt; blog post.&lt;/p&gt;
&lt;h3&gt;The following New Relic agents now support W3C:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Browser Pro+SPA agent 1173 and higher&lt;/li&gt;
&lt;li&gt;Java 5.1.0 and higher&lt;/li&gt;
&lt;li&gt;Python 5.5 and higher&lt;/li&gt;
&lt;li&gt;Go 3.1.0 and higher&lt;/li&gt;
&lt;li&gt;Node.js 6.4 and higher&lt;/li&gt;
&lt;li&gt;Ruby 6.9.0 and higher&lt;/li&gt;
&lt;li&gt;PHP 9.8 and higher&lt;/li&gt;
&lt;li&gt;.NET 8.27 and higher&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Wed, 29 Jul 2020 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1198]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMTk4</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1198</link><pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Updated mechanism for collecting data&lt;/h3&gt;
&lt;p&gt;The agent now sends JS errors and AJAX metrics data as body of a standard XHR request. This makes it possible to send more data than the maximum allowed length of URL query string.&lt;/p&gt;</content:encoded><description>ReleasedOn: Mon, 01 Feb 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1208]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjA4</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1208</link><pubDate>Thu, 11 Mar 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Retry harvest network requests&lt;/h3&gt;
&lt;p&gt;The agent retries harvest XHR requests when it receives 408, 429, 500 or 503 response codes. Additionally, includes a security update to address &lt;a href=&quot;https://docs.newrelic.com/docs/security/new-relic-security/security-bulletins/security-bulletin-nr21-01&quot;&gt;NR21-01&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;File protocol disallowed&lt;/h3&gt;
&lt;p&gt;The agent will not report any data when it is on a page opened from a local file.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 11 Mar 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1209]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjA5</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1209</link><pubDate>Wed, 26 May 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Doubled the limit of PageAction events per harvest&lt;/h3&gt;
&lt;p&gt;Up to 120 PageAction events can be harvested every 30 seconds.&lt;/p&gt;
&lt;h3&gt;Removed call to /ping endpoint&lt;/h3&gt;
&lt;p&gt;Removed a legacy behavior used to ensure network connection was kept alive in IE 7/8/9.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Prevent duplicate session trace nodes&lt;/h3&gt;
&lt;p&gt;The final Session Trace node in a harvest, captured using the Resource Timing API, is no longer duplicated in the subsequent harvest.&lt;/p&gt;
&lt;p&gt;This issue lead to 1 duplicate node in a Session Trace, every 10 seconds, over the duration of the trace.&lt;/p&gt;
&lt;h3&gt;Memory overhead when agent script&lt;/h3&gt;
&lt;p&gt;Fixed a memory leak in the agent when the network request to load the second part of the agent is blocked.&lt;/p&gt;
&lt;h3&gt;Update to file protocol restriction&lt;/h3&gt;
&lt;p&gt;Fixed an error thrown in the console when the agent is loaded using the &lt;code&gt;file://&lt;/code&gt; protocol caused by features in the agent trying to run when others had been aborted.&lt;/p&gt;
&lt;h3&gt;setTimeouts without callback functions&lt;/h3&gt;
&lt;p&gt;Fixed an issue where route change Browser Interactions would wait forever if a setTimeout was called without a callback function (&lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout#syntax&quot;&gt;passing code in as a string in the first argument&lt;/a&gt;) as the first argument.&lt;/p&gt;
&lt;h3&gt;Cypress.io&lt;/h3&gt;
&lt;p&gt;Fixed a conflict between the Browser agent and the Cypress.io test framework when instrumenting XMLHttpRequest.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 26 May 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1210]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjEw</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1210</link><pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;PageHide PageViewTiming events are now accounted for during page unload events&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;PageHide&lt;/code&gt; PageViewTiming events are used to query CLS values. In cases where the page was never hidden, inconsistencies would arise because the PageViewTiming event with that type would not be collected.  Now when &lt;code&gt;pageUnload&lt;/code&gt; fires, if a &lt;code&gt;pageHide&lt;/code&gt; PageViewTiming has not already been set, it will set it to the time of unload.&lt;/p&gt;
&lt;h3&gt;Perfect Cumulative Layout Scores (CLS) are now recorded as 0&lt;/h3&gt;
&lt;p&gt;Perfect CLS scores were being ignored, because a score was only recorded when content shifted.  This change reports perfect scores as 0, fixing inconsistent CLS queries.&lt;/p&gt;
&lt;h3&gt;Record fetch calls as metrics&lt;/h3&gt;
&lt;p&gt;Fetch calls are currently only recorded as AjaxRequest events with SPA browser interactions. This change records fetch calls as AJAX metrics, which will make them visible in the AJAX UI charts.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 30 Jun 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1212]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjEy</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1212</link><pubDate>Mon, 08 Nov 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Updated LCP tracking&lt;/h3&gt;
&lt;p&gt;Largest Contentful Paint will now stop being tracked when page visibility changes to hidden. This aligns with the &lt;a href=&quot;https://github.com/GoogleChrome/web-vitals&quot;&gt;web-vitals&lt;/a&gt; library.&lt;/p&gt;
&lt;h3&gt;Added passive flag to addEventListener calls&lt;/h3&gt;
&lt;p&gt;Using the addEventEventListener without the passive flag for the &lt;code&gt;touchstart&lt;/code&gt; event is flagged in Lighthouse. The passive flag is now applied to all &lt;code&gt;addEventListener&lt;/code&gt; calls in the agent.&lt;/p&gt;
&lt;h3&gt;Update to Cumulative Layout Shift calculation&lt;/h3&gt;
&lt;p&gt;The CLS calculation has been updated to use session windows in order to align with Google Chrome tooling (Lighthouse, PageSpeed Insights, CrUX). For more information, see the &lt;a href=&quot;https://web.dev/cls-web-tooling/&quot;&gt;official blog post on web.dev&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Fixed issue with Array.isArray() call&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Array.isArray()&lt;/code&gt; call is not supported on old browsers and can cause a runtime error. This call has been replaced with an alternative that works on older browsers.&lt;/p&gt;
&lt;h3&gt;Fixed issue with null function argument in the addEventListener API&lt;/h3&gt;
&lt;p&gt;When a null value was passed in to the &lt;code&gt;addEventListener&lt;/code&gt; API, the agent would report an internal error. This edge case is now being handled.&lt;/p&gt;
&lt;h3&gt;Fixed issue with Ajax deny list&lt;/h3&gt;
&lt;p&gt;There was an edge case where certain ajax calls could have been excluded when they should not have been. This is now handled correctly.&lt;/p&gt;
&lt;h2&gt;Miscellaneous&lt;/h2&gt;
&lt;h3&gt;Added support for collecting internal/supportability metrics&lt;/h3&gt;
&lt;p&gt;The agent can now send metrics that capture information about how the agent itself is working internally.&lt;/p&gt;
&lt;h3&gt;Added agent supportability metrics for tracking API usage&lt;/h3&gt;
&lt;h3&gt;Added agent supportability metrics for tracking excluded Ajax events&lt;/h3&gt;</content:encoded><description>ReleasedOn: Mon, 08 Nov 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1211]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjEx</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1211</link><pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;AjaxRequest events for all XHR/fetch requests&lt;/h3&gt;
&lt;p&gt;Previously, XHR/fetch requests were captured as &lt;code&gt;AjaxRequest&lt;/code&gt; events only when they were part of a route change. With this change, all requests will be captured as events. This feature can be further configured by specifying which requests should not be collected.&lt;/p&gt;
&lt;h3&gt;Span events are for all XHR/fetch requests&lt;/h3&gt;
&lt;p&gt;Previously, Span events were generated only for XHR/fetch requests that were part of a route change. With this change, all requests will be captured as Spans.&lt;/p&gt;
&lt;h3&gt;Update to Cumulative Layout Shift calculation&lt;/h3&gt;
&lt;p&gt;The CLS calculation has been updated to use session windows in order to align with Google Chrome tooling (Lighthouse, PageSpeed Insights, CrUX). For more information, see the &lt;a href=&quot;https://web.dev/cls-web-tooling/&quot;&gt;official blog post on web.dev&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Prevent duplicate session trace nodes&lt;/h3&gt;
&lt;p&gt;The agent no longer calls the &lt;code&gt;clearResourceTimings&lt;/code&gt; API, which had the potential to affect other scripts from accessing all resources. Instead, it now uses the &lt;code&gt;PerformanceObserver&lt;/code&gt; API to collect information about resources.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 06 Oct 2021 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1215]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjE1</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1215</link><pubDate>Tue, 25 Jan 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Internal NR Platform release date: 01/24/2021&lt;/li&gt;
&lt;li&gt;Production APM-injected release date: TBD&lt;/li&gt;
&lt;li&gt;Production Standalone release date: TBD&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Collect supportability metrics for frontend frameworks&lt;/h3&gt;
&lt;p&gt;Added frontend framework detection metrics to help guide future priorities for browser agent features. The following frontend frameworks will now be detected and analyzed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Angular&lt;/li&gt;
&lt;li&gt;AngularJS&lt;/li&gt;
&lt;li&gt;Backbone&lt;/li&gt;
&lt;li&gt;Ember&lt;/li&gt;
&lt;li&gt;Vue&lt;/li&gt;
&lt;li&gt;Meteor&lt;/li&gt;
&lt;li&gt;Zepto&lt;/li&gt;
&lt;li&gt;Jquery&lt;/li&gt;
&lt;/ul&gt;</content:encoded><description>ReleasedOn: Tue, 25 Jan 2022 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1214]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjE0</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1214</link><pubDate>Thu, 06 Jan 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Improvements&lt;/h2&gt;
&lt;h3&gt;Added NetworkInformation attributes to LCP &amp;#x26; FI&lt;/h3&gt;
&lt;p&gt;The Largest Contentful Paint (&lt;code&gt;largestContentfulPaint&lt;/code&gt;) and First Interaction (&lt;code&gt;firstInteraction&lt;/code&gt;) &lt;code&gt;PageViewTiming&lt;/code&gt; events will now include attributes from the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation&quot;&gt;NetworkInformation API&lt;/a&gt; (on compatible browsers) observed on the page.  This includes &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation/type&quot;&gt;network type&lt;/a&gt; (&lt;code&gt;networkType&lt;/code&gt;), &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation/rtt&quot;&gt;round trip time&lt;/a&gt; (&lt;code&gt;rtt&lt;/code&gt;) and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/NetworkInformation/downlink&quot;&gt;downlink&lt;/a&gt; (&lt;code&gt;downlink&lt;/code&gt;).&lt;/p&gt;
&lt;h3&gt;Added element identification attributes to LargestContentfulPaint&lt;/h3&gt;
&lt;p&gt;LargestContentfulPaint &lt;code&gt;PageViewTiming&lt;/code&gt; events will now include the &lt;code&gt;elementTagName&lt;/code&gt; attribute which represents the triggering element&apos;s &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/Element/tagName&quot;&gt;tag name&lt;/a&gt;. If the triggering element is an image, the event will also include the &lt;code&gt;elementUrl&lt;/code&gt; representing the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/LargestContentfulPaint/url&quot;&gt;image URL&lt;/a&gt; if present.&lt;/p&gt;
&lt;h3&gt;Included page view timing data in session trace payload&lt;/h3&gt;
&lt;p&gt;If observed, the agent will now include &lt;code&gt;PageViewTiming&lt;/code&gt; events in the session trace waterfall payload. These events will be available in an upcoming update to the session traces UI.&lt;/p&gt;
&lt;h3&gt;Added session trace IDs to harvests&lt;/h3&gt;
&lt;p&gt;If a session trace is active on a page, a session trace ID associated with that trace will now be appended to all subsequent events generated on the page for the linking of session-related datasets downstream. This ID will be appended to any payload that sent after a session trace has been started. &lt;code&gt;PageView&lt;/code&gt; events are generated before session traces begin and will not contain this ID and in most cases Initial Page Load &lt;code&gt;BrowserInteraction&lt;/code&gt; events complete before a session trace begins and are not guaranteed to contain this ID.&lt;/p&gt;
&lt;h2&gt;Bug fixes&lt;/h2&gt;
&lt;h3&gt;Exclude Data URL requests from Ajax events and metrics&lt;/h3&gt;
&lt;p&gt;Previously, XMLHttpRequest and Fetch calls made with &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs&quot;&gt;Data URLs&lt;/a&gt; could prevent the agent from harvesting data.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 06 Jan 2022 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1222]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjIy</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1222</link><pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;EXPERIMENTAL - Unblock instrumented pages from the back/forward cache (w/ feature flag)&lt;/h3&gt;
&lt;p&gt;An instrumented page&apos;s back-forward cache eligibility was hampered by the agent&apos;s &lt;code&gt;unload&lt;/code&gt; listener, which will be &lt;em&gt;removed&lt;/em&gt; when a feature flag is on. With the &lt;code&gt;allow_bfcache&lt;/code&gt; enabled in the &lt;code&gt;init&lt;/code&gt; config, the agent&apos;s definition of (the end of) an user&apos;s session is more refined, and it will no longer be blocking the browser from utilizing its respective b/f cache.&lt;/p&gt;
&lt;h2&gt;Internal&lt;/h2&gt;
&lt;h3&gt;Reduce size of builds for modern browser targets&lt;/h3&gt;
&lt;p&gt;The agent is now compatible with &lt;em&gt;only modern web syntax (ES6+)&lt;/em&gt;; &lt;strong&gt;this reduces loader size for these browsers by 20% or more&lt;/strong&gt;. We target and test support for just the last ten versions of Chrome, Edge, Safari, and Firefox -- see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;browser agent EOL policy&lt;/a&gt; for more details.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Prevent feature from collecting and harvesting future data if account entitlements are invalid&lt;/h3&gt;
&lt;p&gt;The agent will now attempt to shut down an initialized feature if account entitlements are invalid. Accounts that lack entitlements to use certain endpoints will see many 403 errors in the console without this behavior. This behavior requires the Page View Event feature to be enabled.&lt;/p&gt;
&lt;h3&gt;Do not collect XHR events for data URLs&lt;/h3&gt;
&lt;p&gt;AJAX events for data URLs have not historically been collected due to errors in the agent when handling URLs without hostnames. Going forward, XHR calls to data URLs will not cause agent errors and will continue to be excluded from collection.&lt;/p&gt;
&lt;h3&gt;Fix nrWrapper exclusion in error stack traces&lt;/h3&gt;
&lt;p&gt;Restoring previous functionality whereby the &lt;code&gt;nrWrapper&lt;/code&gt; agent method should be excluded from JavaScript error stack traces.&lt;/p&gt;
&lt;h3&gt;Fix errors with global self redefinition&lt;/h3&gt;
&lt;p&gt;Fixing an issue where external code redefining the &lt;code&gt;self&lt;/code&gt; global variable causes the agent async loading to fail and the agent to crash.&lt;/p&gt;
&lt;h3&gt;Fix check for sessionStorage object&lt;/h3&gt;
&lt;p&gt;Ensure the agent does not crash when sessionStorage is not available or when the quota has been exceeded or set to 0.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 18 Jan 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1221]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjIx</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1221</link><pubDate>Thu, 15 Dec 2022 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Add infrastructure to run on web workers&lt;/h3&gt;
&lt;p&gt;The agent&apos;s infrastructure will now allow for the agent to be built to run on web workers for future projects.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Expose webpack library as output type &quot;self&quot; vs. &quot;umd&quot;&lt;/h3&gt;
&lt;p&gt;To address &quot;mismatched anonymous define&quot; errors thrown by RequireJS, the agent&apos;s webpack library output will no longer include UMD checks for CommonJS and AMD module environments, and will instead be exposed globally via &lt;code&gt;self&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;Fix custom attribute handling in cases where the info block is loaded after initialization&lt;/h3&gt;
&lt;p&gt;Fixed an issue where custom attributes could be cleared and reset if the info block was included on the page below the loader script. Our guidance still remains that &lt;strong&gt;all configurations should be included on the page above the loader code&lt;/strong&gt;, however this is an attempt to do no harm when feasible for backwards compatibility.&lt;/p&gt;
&lt;h3&gt;Update JS error bucketing algorithm&lt;/h3&gt;
&lt;p&gt;The agent will now take into account the error object type, message, and original stack trace when deciding on whether multiple JS errors should be bucketed together.&lt;/p&gt;
&lt;h3&gt;Fix initial page load interaction reporting with Nuxt&lt;/h3&gt;
&lt;p&gt;Fixed an issue where when using the SPA loader with Nuxt, the initial page load interaction was never being completed. This resulted in events like errors being retained in memory and never harvested because they were tied to an incomplete interaction.&lt;/p&gt;
&lt;h3&gt;Fix error with jsPDF library and SPA agent&lt;/h3&gt;
&lt;p&gt;Fixed an issue with the jsPDF library where it was not correctly detecting browser native support for Promises due to our wrapper. This resulted in an exception and jsPDF not generating the PDF. This issue is not present with the pro or lite agent.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This issue does not affect the pro or lite agent. This change allows the jsPDF library to function correctly when the SPA agent is used. However, it does cause an internal error within the agent to be generated. This error does not break the agent, jsPDF, or other functionality. The issue is planned to be addressed in a future update.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 15 Dec 2022 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1223]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjIz</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1223</link><pubDate>Fri, 27 Jan 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;Support statement:&lt;/h2&gt;
&lt;p&gt;New Relic recommends that you upgrade the agent regularly to ensure that you&apos;re getting the latest features and performance benefits. Older releases will no longer be supported when they reach &lt;a href=&quot;https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/&quot;&gt;end-of-life&lt;/a&gt;. Release dates are reflective of the original publish date of the agent version.&lt;/p&gt;
&lt;p&gt;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 &lt;a href=&quot;https://newrelic.github.io/newrelic-browser-agent-release/&quot;&gt;status dashboard&lt;/a&gt; for more information.&lt;/p&gt;
&lt;h2&gt;Refactor loader architecture for improved developer experience&lt;/h2&gt;
&lt;p&gt;This architectural release simplifies file structure and refactors the way features are composed, in preparation for future developer experience improvements. These changes are not anticipated to have impact on agent behavior or functionality.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 27 Jan 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1220]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjIw</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1220</link><pubDate>Fri, 07 Oct 2022 00:00:00 +0000</pubDate><content:encoded>&lt;p&gt;This release is in public preview. We&apos;re slowly rolling out these features to different browser agents based on the browser&apos;s instrumentation method. Here&apos;s the release timeline:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Internal NR Platform release date: 10/07/2022&lt;/li&gt;
&lt;li&gt;Production APM-injected release date: 10/7/2022&lt;/li&gt;
&lt;li&gt;Production Standalone release date: Estimated around 12/13/2022&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Capture unhandled Promise rejections&lt;/h3&gt;
&lt;p&gt;The Agent now observes and captures unhandled Promise rejections as JavaScript Error objects.&lt;/p&gt;
&lt;h3&gt;Removed 3rd Party Cookies&lt;/h3&gt;
&lt;p&gt;The browser agent no longer uses 3rd party cookies to maintain and track session information. 1st party implementation using window.sessionStorage is now used, which is automatically cleared when a page session ends. This is still managed using the privacy settings form in your browser application settings.&lt;/p&gt;
&lt;h3&gt;LCP is no longer reported on initially-hidden pages&lt;/h3&gt;
&lt;p&gt;LCP metrics are no longer reported on pages whose state is hidden at load time, such as tabs refreshing in the background of a focused tab.&lt;/p&gt;
&lt;h3&gt;Async Module Loading&lt;/h3&gt;
&lt;p&gt;Individual features of the browser agent can now be dynamically loaded, enabled, or disabled at runtime.&lt;/p&gt;
&lt;h3&gt;Removal of script tag injection&lt;/h3&gt;
&lt;p&gt;The agent no longer inserts other features into the page via a script tag insertion. It now uses network requests to instantiate other code modules.&lt;/p&gt;
&lt;h3&gt;Updated test process&lt;/h3&gt;
&lt;p&gt;In an effort to better support the majority of our traffic, the test suite required to merge PRs has been updated to run against the latest 10 major versions of Chrome, Firefox, Edge, Android, and the latest 5 major versions of Safari and iOS. As part of this process, outdated code and polyfill libraries aimed at supporting deprecated browsers are no longer included in production builds by default.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Fixed issue with BrowserInteraction nodes generating circular references&lt;/h3&gt;
&lt;p&gt;BrowserInteractions no longer generate circular trees when they are self referential.&lt;/p&gt;
&lt;h3&gt;Remove non-ASCII characters from builds&lt;/h3&gt;
&lt;p&gt;Certain dependencies were appending non-ASCII characters to build files. These characters were affecting older Python agent implementations downstream that worked to parse and encode the agent snippet. The build files are now checked and cleaned of non-ASCII characters before shipping.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 07 Oct 2022 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1225]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjI1</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1225</link><pubDate>Fri, 10 Feb 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Gracefully abort agent if not fully instantiated&lt;/h3&gt;
&lt;p&gt;When importing of agent code fails, as when content gets blocked, the agent will clean up memory, the global scope, and any wrapped or modified APIs as much as feasible.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Resolve Google indexing of agent relative paths&lt;/h3&gt;
&lt;p&gt;In previous versions, the agent script included relative paths to its lazy-loaded chunks, which Googlebot picked up and attempted to index as pages. This change removes those relatives paths from the loader and centralizes our lazy chunk loading of agent features.&lt;/p&gt;
&lt;h3&gt;Refactor wrapping of Promise object&lt;/h3&gt;
&lt;p&gt;The agent&apos;s wrapping of the &lt;code&gt;Promise&lt;/code&gt; object has been refactored to address conflicts with third party libraries and to add newer methods available on the native object. The new wrapping implementation is more conventional and less error-prone.&lt;/p&gt;
&lt;h3&gt;Fix uncaught promise error introduced in v1223&lt;/h3&gt;
&lt;p&gt;In some cases of failure to import agent script chunk &quot;629&quot;, an error was thrown rather than caught and logged as a warning. The uncaught promise error responsible for this unintended behavior has been fixed.&lt;/p&gt;</content:encoded><description>ReleasedOn: Fri, 10 Feb 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1224]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjI0</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1224</link><pubDate>Wed, 08 Feb 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Support SPA, XHR, and session trace features on Chrome for iOS&lt;/h3&gt;
&lt;p&gt;Previously, the agent didn&apos;t collect SPA browser interactions, XHR events, or session trace data in Chrome for iOS, which uses the webkit engine with modifications. The agent now collects the same data in Chrome for iOS as in other supported browsers.&lt;/p&gt;
&lt;h3&gt;Expose build version to newrelic global&lt;/h3&gt;
&lt;p&gt;The build version is exposed to the &lt;code&gt;newrelic&lt;/code&gt; global object. You can access it with &lt;code&gt;newrelic.intializedAgents[&amp;#x3C;agentID&gt;].runtime.version&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Internal&lt;/h2&gt;
&lt;h3&gt;Add automation for documentation site updates on new releases&lt;/h3&gt;
&lt;p&gt;A new release of the browser agent will automatically raise a PR to the documentation site with the relevant changelog items.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Fix multiple custom interaction end times&lt;/h3&gt;
&lt;p&gt;Fixed an issue where multiple custom interactions harvested at the same time would result in only one interaction being persisted in New Relic.&lt;/p&gt;
&lt;h3&gt;Prevent AJAX time slice metrics based on deny list&lt;/h3&gt;
&lt;p&gt;Prevent time slice metric collection for AJAX calls when such a call matches an entry in the AJAX deny list.&lt;/p&gt;
&lt;h3&gt;Bind navigator scope to sendBeacon&lt;/h3&gt;
&lt;p&gt;Some browser versions will throw errors if sendBeacon doesn&apos;t have the navigator scope bound to it. A fail-safe action of binding the navigator scope to sendBeacon was added to try to support those browsers.&lt;/p&gt;
&lt;h3&gt;Preserve unhandledPromiseRejection reasons as human-readable strings in error payloads&lt;/h3&gt;
&lt;p&gt;The agent will attempt to preserve &lt;code&gt;unhandledPromiseRejection&lt;/code&gt; reasons as human-readable messages on the Error payload that gets harvested. The previous strategy didn&apos;t always work, because &lt;code&gt;Promise.reject&lt;/code&gt; can pass any value, not just strings.&lt;/p&gt;
&lt;h3&gt;Fix missing interactions for dynamic routes in Next/React&lt;/h3&gt;
&lt;p&gt;Fixed an issue where when using the SPA loader with Next/React, route changes that lazy loaded components wouldn&apos;t be captured. While the issue specifically called out Next/React, this should apply to Nuxt/Vue and Angular.&lt;/p&gt;
&lt;h3&gt;Fix interactions missing API calls in Angular&lt;/h3&gt;
&lt;p&gt;Fixed an issue where when using the SPA loader with Angular, route changes that contained API calls, via Angular resolver, wouldn&apos;t capture the xhr/fetch on the interaction. This works with eager and lazy routes in an Angular SPA.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 08 Feb 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v971]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC05NzE=</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v971</link><pubDate>Wed, 17 Aug 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS Agent, has multiple variants: Lite, Pro, Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Add support for keyboard change events [Pro+SPA]:&lt;/strong&gt; Keyboard events will now automatically trigger a Browser Interaction timing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Browser Timing Events now have Traced Callback Duration [Pro+SPA]&lt;/strong&gt;: In order to match the attributes on other New Relic Browser related events, the Browser Timing events now include callback durations by default.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Change harvest to not use sendBeacon&lt;/strong&gt;: We now use the &lt;code&gt;sendBeacon&lt;/code&gt; native API only for page unload. The agent will now attempt to use an XHR when available and save &lt;code&gt;sendBeacon&lt;/code&gt; for &lt;code&gt;unload&lt;/code&gt; events, in order to reduce the data transferred using the sendBeacon API.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 17 Aug 2016 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1226]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjI2</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1226</link><pubDate>Thu, 23 Feb 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Enable back/forward cache&lt;/h3&gt;
&lt;p&gt;Updating the agent default configuration to enable the back/forward cache feature previously released in version 1222 by default.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Revert xhr deny list timeslice metrics&lt;/h3&gt;
&lt;p&gt;Customers were losing visibility into all calls on the page when denying timeslice metrics based on the deny list. This change reverts to the behavior seen in all previous versions of the browser agent.&lt;/p&gt;
&lt;h3&gt;Handle unhandledPromiseRejections more gracefully&lt;/h3&gt;
&lt;p&gt;The agent will attempt to handle niche objects throw from &lt;code&gt;unhandledPromiseRejection&lt;/code&gt; events more gracefully. These cases could include objects with frozen or static properties, or custom extensions of the Error class without a &lt;code&gt;set&lt;/code&gt; method in place.&lt;/p&gt;
&lt;h3&gt;Disable metrics for missing entitlement&lt;/h3&gt;
&lt;p&gt;Fixing issue where metrics harvesting was not being halted when the agent RUM call indicated the account did not have entitlement to the jserrors endpoint. Before this change, customers missing this entitlement would see network calls to the New Relic jserrors endpoint result in 403 or 409 errors.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 23 Feb 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v974]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC05NzQ=</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v974</link><pubDate>Wed, 24 Aug 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS Agent, has multiple variants: Lite, Pro, Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Added newrelic.setErrorHandler API to allow for selective ignoring of known errors [Pro, Pro+SPA]&lt;/strong&gt;: This API takes a single error handler function, which will be called for each error the agent captures. If the handler returns true, the error will NOT be recorded by New Relic, otherwise it will be processed normally.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details on how to use this API, see our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-apis/report-data-events-browser-agent-api#seterrorhandler&quot;&gt;Browser API Docs&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 24 Aug 2016 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1216]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjE2</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1216</link><pubDate>Wed, 20 Apr 2022 00:00:00 +0000</pubDate><content:encoded>&lt;ul&gt;
&lt;li&gt;Internal NR Platform release date: 04/19/2022&lt;/li&gt;
&lt;li&gt;Production APM-injected release date: 04/20/2022&lt;/li&gt;
&lt;li&gt;Production Standalone release date: 04/27/2022&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Introduced obfuscation mechanism to payloads&lt;/h3&gt;
&lt;p&gt;Added internal mechanism for applying regex and replacement rules to all strings in payloads to obfuscate before sending to ingest.&lt;/p&gt;
&lt;h3&gt;Automatically obfuscate &lt;code&gt;file://&lt;/code&gt; protocol&lt;/h3&gt;
&lt;p&gt;A change has been implemented in our handling of applications hosted locally on a &lt;code&gt;file://&lt;/code&gt; protocol. For security reasons, we can not send payloads that contain file information, so our previous implementation revolved around completely shutting the agent down when &lt;code&gt;file://&lt;/code&gt; protocols were detected. This change automatically obfuscates all &lt;code&gt;file://&lt;/code&gt; paths from our payloads before sending to ingest.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Fixed issue with trace ID random hex character length&lt;/h3&gt;
&lt;p&gt;The final character in trace ID hex generation was returning as &lt;code&gt;undefined&lt;/code&gt;, which translated to always be &lt;code&gt;0&lt;/code&gt; (&lt;code&gt;undefined &amp;#x26; 15 === 0&lt;/code&gt;).  This change fixes this final character and ensures it is valid.&lt;/p&gt;</content:encoded><description>ReleasedOn: Wed, 20 Apr 2022 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v1227]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC0xMjI3</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1227</link><pubDate>Thu, 09 Mar 2023 00:00:00 +0000</pubDate><content:encoded>&lt;h2&gt;New Features&lt;/h2&gt;
&lt;h3&gt;Add INP and long tasks reporting&lt;/h3&gt;
&lt;p&gt;The interaction-to-next-paint metric is now calculated and reported at the end of user sessions, via the &lt;a href=&quot;https://github.com/GoogleChrome/web-vitals&quot;&gt;Google CWV&lt;/a&gt; library. In addition, long continuously executed and blocking scripts detected by the &lt;code&gt;PerformanceLongTaskTiming&lt;/code&gt; API are also forwarded to New Relic. This latter functionality is &lt;code&gt;off&lt;/code&gt; by default, until a curated UI experience is created to utilize this data.&lt;/p&gt;
&lt;h2&gt;Bug Fixes&lt;/h2&gt;
&lt;h3&gt;Revert unwrapping of globals on agent abort&lt;/h3&gt;
&lt;p&gt;Partial revert of graceful handling change made in v1225 that unwrapped modified global APIs and handlers, which caused integration issues with other wrapping libraries and code.&lt;/p&gt;
&lt;h3&gt;Add resiliency around SPA interaction saving&lt;/h3&gt;
&lt;p&gt;Added resiliency code around SPA interaction node save functionality to ensure a cancelled interaction node without a parent further up the interaction tree does not cause an exception to be raised from the agent.&lt;/p&gt;
&lt;h2&gt;Internal&lt;/h2&gt;
&lt;h3&gt;Add internal metrics to evaluate feasibility page resource harvests&lt;/h3&gt;
&lt;p&gt;Internal metrics were added to track the feasibility and impact of collecting page resource information using the &lt;code&gt;PerformanceObserver&lt;/code&gt; resource timings, such as scripts, images, network calls, and more.&lt;/p&gt;
&lt;h3&gt;Collect supportability metrics at the end of page life&lt;/h3&gt;
&lt;p&gt;Collate all of the internal statistic metrics calls, which, as of today, are sent at page start and periodically into one call made when the end user is leaving the page.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 09 Mar 2023 00:00:00 +0000.</description></item><item><title><![CDATA[Browser agent v998]]></title><guid isPermaLink="false">QnJvd3NlciBhZ2VudC05OTg=</guid><link>https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v998</link><pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate><content:encoded>&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;The Browser Agent, sometimes called the JS Agent, has multiple variants: Lite, Pro, Pro+SPA. Unless noted otherwise, all features/improvements/bug fixes are available in all variants of the agent.&lt;/p&gt;
&lt;h3&gt;New features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Added the setCurrentRouteName API method [relevant only for Pro+SPA]&lt;/strong&gt;: The agent now has an API method to set the current route name for the page. This api can be used to set the &lt;code&gt;previousRouteName&lt;/code&gt; and &lt;code&gt;targetRouteName&lt;/code&gt; for BrowserInteraction events.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For details on how and why to use this API, see our &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/browser-agent-apis/report-data-events-browser-agent-api#spa-api&quot;&gt;Browser SPA API Docs&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Improvements&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Disabled insecure communication with New Relic&lt;/strong&gt;: Previously the agent would send RUM data to the router without TLS if the request was initiated from an insecure page. Now the Browser Agent will always use TLS connection when transmitting data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Browser Agent no longer mutates the attributes object passed to the addPageAction API&lt;/strong&gt;: Previously the agent would mutate the attributes object passed to add page actions by adding the default and page attributes onto this object.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Bug fixes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fixed a compatibility issue with zone.js&lt;/strong&gt;: Previously when the Browser Agent and zone.js were both included on a page, additional event handlers would be triggered twice. For example, when event handlers were added as properties, such as &lt;code&gt;onreadystatechange&lt;/code&gt;, these handlers would be triggered twice in some browsers. This issue has now been resolved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed a bug with cross-frame callbacks&lt;/strong&gt;: Previously, when adding event handlers for events in iframes, the agent would attempt to wrap the provided callbacks. When the wrapping logic called the callback belonging to another frame, a permissions exception would be thrown. The agent will now only wrap callbacks created in the same frame.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fixed a memory leak when the Browser agent fails to load correctly&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How to upgrade&lt;/h3&gt;
&lt;p&gt;To upgrade your agent to the latest version, see &lt;a href=&quot;https://docs.newrelic.com/docs/browser/new-relic-browser/installation-configuration/upgrade-browser-agent&quot;&gt;Upgrade Browser agent&lt;/a&gt;.&lt;/p&gt;</content:encoded><description>ReleasedOn: Thu, 03 Nov 2016 00:00:00 +0000.</description></item></channel></rss>