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.comwhile allowingstaging.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 whereinsertRule()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.ymlworkflow with Changesets-basedrelease.ymlfor automated versioning and npm publishing. PRs now require a changeset file (enforced bychangeset-check.ymlCI job).src/version.tsis kept in sync withpackage.jsonautomatically viascripts/sync-version.js. - Bumped rrweb to 2.0.0-alpha.24.0.0
Added
- More glob pattern features for URL filtering
Fixed
- Potential issue with bad network conditions
- Check that adora is running on
windowbefore 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
Added
data-adora-unmaskattribute support for explicitly unmasking elements- Mask/unmask element API
- Support for nested unmask within masked elements
data-adora-maskchild element support
Changed
- Updated snippet with new routing workflow
- Updated cohorts to
propertiesinadoraStartoptions
Fixed
- Duplicate events on Safari
- Backend-api updates for snippet