<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>fs.js Changelog</title>
        <link>https://developer.fullstory.com/browser/changelog/</link>
        <description>Release notes for fs.js, the Fullstory browser capture script.</description>
        <lastBuildDate>Tue, 25 Aug 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Fullstory, Inc.</copyright>
        <item>
            <title><![CDATA[August 25, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-08-25/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-08-25/</guid>
            <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Guides & Surveys integrations loading updates and fixes for session restarts.]]></description>
            <content:encoded><![CDATA[<p>Guides &amp; Surveys integrations loading updates and fixes for session restarts.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-08-25/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Guides &amp; Surveys integrations now load (if enabled), including in child frames and on pages where session capture doesn't start.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-08-25/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue where session restarts didn't re-trigger initial page-load signals (like page size reporting), which could result in incomplete data for restarted sessions.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[August 10, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-08-10/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-08-10/</guid>
            <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Under the hood changes to prepare for the Snippet 2.1 release.]]></description>
            <content:encoded><![CDATA[<p>Under the hood changes to prepare for the Snippet 2.1 release.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="new-features">New features<a href="https://developer.fullstory.com/browser/changelog/2026-08-10/#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h3>
<ul>
<li class="">Under the hood changes to get ready for Snippet 2.1 release.</li>
</ul>]]></content:encoded>
            <category>New feature</category>
        </item>
        <item>
            <title><![CDATA[August 4, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-08-04/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-08-04/</guid>
            <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Small code fixes related to TypeScript updates and optimizations for build size.]]></description>
            <content:encoded><![CDATA[<p>Small code fixes related to TypeScript updates and optimizations for build size.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-08-04/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Some optimizations for build size.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-08-04/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Small code fixes related to Typescript update.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[July 29, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-07-29/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-07-29/</guid>
            <pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Under-the-hood stability improvements and TypeScript upgrades.]]></description>
            <content:encoded><![CDATA[<p>Under-the-hood stability improvements and TypeScript upgrades.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-07-29/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Updated internal type definitions to ensure compatibility with newer versions of TypeScript.</li>
<li class="">Optimized internal data structures (enumerations) for more efficient recording processes.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
        </item>
        <item>
            <title><![CDATA[July 22, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-07-22/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-07-22/</guid>
            <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Bundle size reduction and minor performance improvements in DOM capture.]]></description>
            <content:encoded><![CDATA[<p>Bundle size reduction and minor performance improvements in DOM capture.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-07-22/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Reduced bundle size by approximately 2% (gzip) by ensuring debug-only log messages are fully excluded from production builds.</li>
<li class="">Minor performance improvement in DOM capture by reducing unnecessary function call overhead in the node encoding hot path.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
        </item>
        <item>
            <title><![CDATA[July 13, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-07-13/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-07-13/</guid>
            <pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[User snapshot returns from getConfig, exposed user properties, and bug fixes for circular references and snippet globals.]]></description>
            <content:encoded><![CDATA[<p>User snapshot returns from getConfig, exposed user properties, and bug fixes for circular references and snippet globals.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-07-13/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Return a user snapshot from <code>FS('getConfig')</code>.</li>
<li class="">Expose user properties set from fs.js via config details.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-07-13/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Replace circular reference in vars with a path marker instead of dropping the value.</li>
<li class="">Add a fallback to write snippet globals back to <code>window</code> when they're missing.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[June 24, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-06-24/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-06-24/</guid>
            <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Native HTML popover support, enhanced custom namespace resolution, and more predictable in-session configuration.]]></description>
            <content:encoded><![CDATA[<p>Native HTML popover support, enhanced custom namespace resolution, and more predictable in-session configuration.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="new-features">New features<a href="https://developer.fullstory.com/browser/changelog/2026-06-24/#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h3>
<ul>
<li class="">Native HTML Popover Support: Added capture capabilities for the native HTML <code>popover</code> API to accurately record capture-phase toggle events and popover states for high-fidelity session replay.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-06-24/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Enhanced Custom Namespace Resolution: Hardened how custom Fullstory namespaces are resolved across your site by reading the <code>data-fs-namespace</code> attribute for asynchronous integration scripts and data layers.</li>
<li class="">More Predictable In-Session Configuration: Streamlined how in-session settings are initialized, prioritizing <code>FS('getConfig')</code> over raw window globals for a more robust recording configuration.</li>
</ul>]]></content:encoded>
            <category>New feature</category>
            <category>Improvement</category>
        </item>
        <item>
            <title><![CDATA[June 17, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-06-17/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-06-17/</guid>
            <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Enhancements to Session UID reliability and Canvas screenshot mode compatibility.]]></description>
            <content:encoded><![CDATA[<p>Enhancements to Session UID reliability and Canvas screenshot mode compatibility.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-06-17/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Improved compatibility for Canvas screenshot mode.</li>
<li class="">Added client-side guardrails and remediations to ensure Session UID stability and reliability.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-06-17/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Minor internal maintenance and cleanup of unused script sidecar files.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[June 3, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-06-03/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-06-03/</guid>
            <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Client-side guardrails for the Session UID feature.]]></description>
            <content:encoded><![CDATA[<p>Client-side guardrails for the Session UID feature.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-06-03/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Added client-side guardrails that improve the stability and reliability of the Session UID feature.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
        </item>
        <item>
            <title><![CDATA[June 1, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-06-01/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-06-01/</guid>
            <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Improved handling of misconfigured observers, plus a cleanup fix in the bundled script.]]></description>
            <content:encoded><![CDATA[<p>Improved handling of misconfigured observers, plus a cleanup fix in the bundled script.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-06-01/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Improved observer configuration handling so that misconfigurations are gracefully rejected instead of throwing hard exceptions.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-06-01/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Removed a duplicate license comment that appeared in the bundled <code>fs.js</code> output.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[April 22, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-04-22/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-04-22/</guid>
            <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Better Session UID lifecycle handling and network throttling for realtime recording.]]></description>
            <content:encoded><![CDATA[<p>Better Session UID lifecycle handling and network throttling for realtime recording.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-04-22/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Introduced throttling for realtime recording network requests to reduce load on backend services.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-04-22/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Improved session lifecycle controls for Session UIDs and fixed an issue with <code>userId</code> preservation during non-stateless startup.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[March 25, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-03-25/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-03-25/</guid>
            <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[More reliable capture of dynamically modified stylesheets.]]></description>
            <content:encoded><![CDATA[<p>More reliable capture of dynamically modified stylesheets.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-03-25/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Improved the reliability of capturing <code>adoptedStyleSheets</code> when a stylesheet is modified without explicitly reassigning it.</li>
</ul>]]></content:encoded>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[March 11, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-03-11/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-03-11/</guid>
            <pubDate>Wed, 11 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Viewport enter/exit tracking and expanded stylesheet capture.]]></description>
            <content:encoded><![CDATA[<p>Viewport enter/exit tracking and expanded stylesheet capture.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="new-features">New features<a href="https://developer.fullstory.com/browser/changelog/2026-03-11/#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h3>
<ul>
<li class="">Added support for capturing document-level <code>mouseenter</code>/<code>mouseleave</code> events to more accurately detect when a visitor's cursor enters or exits the browser viewport.</li>
<li class="">Expanded CSS capture to record <code>adoptedStyleSheets.splice()</code> calls, so stylesheets modified this way are faithfully replayed.</li>
</ul>]]></content:encoded>
            <category>New feature</category>
        </item>
        <item>
            <title><![CDATA[March 10, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-03-10/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-03-10/</guid>
            <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Faster initial load, a privacy scrubbing fix, and more accurate INP measurement.]]></description>
            <content:encoded><![CDATA[<p>Faster initial load, a privacy scrubbing fix, and more accurate INP measurement.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="improvements">Improvements<a href="https://developer.fullstory.com/browser/changelog/2026-03-10/#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Reduced initial load overhead by delaying creation of internal capture data structures until they're needed.</li>
</ul>
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="bug-fixes">Bug fixes<a href="https://developer.fullstory.com/browser/changelog/2026-03-10/#bug-fixes" class="hash-link" aria-label="Direct link to Bug fixes" title="Direct link to Bug fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed an issue in the console log scrubber's pattern matching that could cause some sensitive console output to not be masked.</li>
<li class="">Refined Interaction to Next Paint (INP) analytics to properly ignore interactions on elements excluded from capture.</li>
</ul>]]></content:encoded>
            <category>Improvement</category>
            <category>Bug fix</category>
        </item>
        <item>
            <title><![CDATA[March 2, 2026]]></title>
            <link>https://developer.fullstory.com/browser/changelog/2026-03-02/</link>
            <guid>https://developer.fullstory.com/browser/changelog/2026-03-02/</guid>
            <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Native Session UID configuration and expanded stylesheet capture.]]></description>
            <content:encoded><![CDATA[<p>Native Session UID configuration and expanded stylesheet capture.</p>
<!-- -->
<h3 class="anchor anchorTargetHideOnScrollNavbar_vjPI" id="new-features">New features<a href="https://developer.fullstory.com/browser/changelog/2026-03-02/#new-features" class="hash-link" aria-label="Direct link to New features" title="Direct link to New features" translate="no">​</a></h3>
<ul>
<li class="">Added native support for the Session UID API via the <code>FS('init')</code> configuration.</li>
<li class="">Added capture hooks for <code>adoptedStyleSheets.push()</code>, so dynamically added stylesheets are captured for replay.</li>
</ul>]]></content:encoded>
            <category>New feature</category>
        </item>
    </channel>
</rss>