Fixed
- Badges now track scrollable areas in shadow DOM
- Properly show Zendesk native resource center integration after navigation
- Trigger load event when URL transforms are added/removed programmatically
- Update rrweb to latest
- Firefox version of Pendo Launcher failed to call window.decodeURI
- Improve feature detection for fetch keepalive support in Firefox version of Pendo Launcher
Added
- Staging agent loads from CDN when possible
- Focus resource center launcher element after completing a guide
Fixed
- Adopt end-user preview mode
Removed
- Deprecate old slide-out agent debugger
Fixed
- Change "key not registered" log message from error to warning
- Remove log message for parentTabId not registered
Fixed
- Session recoding id was not written to sessionStorage resulting in many short recordings for multi-page apps
Added
- Show CSP alerts in debugger
Fixed
- Limit the size of the final session recording payload to about 1MB
- Set charset on Pendo hosted agent files to ensure proper decoding
- Improve debugger frame positioning
Fixed
- Do not autofocus badge/target element on guide close if the guide has autoFocus turned off
Added
- Only allow writing storage keys that are registered
Fixed
- Allow screen readers to read result count when searching RC guide list modules
- Ensure right caret in RC home view modules are correctly ARIA-labelled
- Session recording web worker fails if host application uses require.js
Fixed
- Remove usage of named regex groups in guide logic plugin that caused errors in Internet Explorer
- Rage clicks hang host application if Array.prototype.find is polyfilled incorrectly by host application
Added
- Session storage respects allowKeys config alongside local storage/cookies
Fixed
- Session recording stopped and logged error after changing accountId with updateOptions too early
- Set focus to selected poll response when it is the first/last focusable element in a guide
- Debugger properly handles no guides sorting by display order
- Promoted metadata does not remove old keys from cache
- Clear cross-app cookies correctly when using clearSession
Added
- Additional config properties to control cookie TTLs
Fixed
- Remove memory leak that occurred during rage click handling
- Leaving a browser tab could spike CPU when session replay is enabled and a large number of events had occurred