> ## Documentation Index
> Fetch the complete documentation index at: https://www.adora.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Product updates and release history

<Update label="2026-03-16" description="v0.1.94" tags={["JavaScript SDK"]}>
  ### Added

  * Wildcard subdomain support for URL blocking/allowing rules (e.g. `*.example.com`). Exact subdomain matches take precedence over wildcard rules, so you can block `*.example.com` while allowing `staging.example.com`.
  * Stylesheet audit custom event (`Adora.StylesheetAudit`) emitted on URL changes, capturing diagnostic data about all document stylesheets. Helps debug CSS-in-JS issues where `insertRule()` styles may not be captured by rrweb.

  ### Fixed

  * Full snapshot on URL change now uses a short timeout before taking the snapshot, improving reliability of CSS capture after navigation.
  * Force a full rrweb snapshot on URL change to ensure the new page state is fully captured.

  ### Changed

  * Replaced manual `publish.yml` workflow with Changesets-based `release.yml` for automated versioning and npm publishing. PRs now require a changeset file (enforced by `changeset-check.yml` CI job). `src/version.ts` is kept in sync with `package.json` automatically via `scripts/sync-version.js`.
  * Bumped rrweb to 2.0.0-alpha.24.0.0
</Update>

<Update label="2026-03-10" description="v0.1.93" tags={["JavaScript SDK"]}>
  ### Changed

  * Bumped rrweb to 2.0.0-alpha.23.0.0
</Update>

<Update label="2026-03-10" description="v0.1.92" tags={["JavaScript SDK"]}>
  ### Changed

  * Bumped rrweb to 2.0.0-alpha.23.0.0
</Update>

<Update label="2026-03-04" description="v0.1.91" tags={["JavaScript SDK"]}>
  ### Fixed

  * Support `file:` protocol for session domain detection

  ### Changed

  * Refactored prepare and send events function
  * Bumped rrweb to 2.0.0-alpha.17.5.16
</Update>

<Update label="2026-03-04" description="v0.1.9" tags={["JavaScript SDK"]}>
  ### Added

  * Custom rrweb error event for improved error tracking
</Update>

<Update label="2026-03-02" description="v0.1.7" tags={["JavaScript SDK"]}>
  ### Fixed

  * Support `file:` protocol

  ### Changed

  * Security dependency updates

  ### Fixed

  * Block elements with `data-private` attribute in addition to existing masking
</Update>

<Update label="2026-02-09" description="v0.1.4" tags={["JavaScript SDK"]}>
  ### Added

  * More glob pattern features for URL filtering

  ### Fixed

  * Potential issue with bad network conditions
  * Check that adora is running on `window` before initialising
  * Fix domain resolution for US\_WEST\_2 region

  ### Changed

  * Removed minimatch dependency, replaced with custom glob implementation
  * Added more tests for glob and URL filtering
</Update>

<Update label="2026-02-03" description="v0.1.0" tags={["JavaScript SDK"]}>
  ### Added

  * `data-adora-unmask` attribute support for explicitly unmasking elements
  * Mask/unmask element API
  * Support for nested unmask within masked elements
  * `data-adora-mask` child element support

  ### Changed

  * Updated snippet with new routing workflow
  * Updated cohorts to `properties` in `adoraStart` options

  ### Fixed

  * Duplicate events on Safari
  * Backend-api updates for snippet
</Update>

<Update label="2026-01-30" description="v0.0.14" tags={["JavaScript SDK"]}>
  ### Fixed

  * Duplicate events on Safari (additional fix)

  ### Changed

  * Bumped version
</Update>

<Update label="2026-01-27" description="v0.0.13" tags={["JavaScript SDK"]}>
  ### Added

  * Mask/unmask element support

  ### Fixed

  * Nested unmask behaviour
</Update>
