Added
- run debugger query tester in all frames
Fixed
- limit segment flag cache to local storage
- focus activation element when poll on last step is submitted
- support contains selectors for html guides
- fix debugger in local html files
- session recording treats querySelector/querySelectorAll as methods in untainted prototype check
Changed
- embeds use display channels
- form validators use display channels
- move advance on click/hover handling to guide runtime
Added
- submit poll action for HTML guides
- add option to delay initialize until app is visible
- add advance on element click for HTML guides
Fixed
- fix session recordering resource caching font url regex matching across quotes and de-duplicate matches
- auto install waits until frame has content before auto installing
- predict plugin supports recordId of any length
- remove noisy error logs when session recording fails to fetch visitor configuration
- remove noisy postMessage logs
Fixed
- fix unhandled promise rejection that sometimes happens when guides reload
Added
- HTML guides plugin
- guide display channel support
- excludeRequestUrls config option for network logs
- add localStorage caching to segment flags plugin
Fixed
- fix issue where guide could display before its badge was displayed
- fix issue where throttling could be ignored in multi-tab/window scenarios
- avoid sending multiple RRWEB_ERROR logs
- fix Guide Personalization in URLs
- clear do not process flag when identity changes
Added
- add link to guide from last step seen in debugger
- allow up to 7 days of offline data if localStorageUnload is enabled
- analytics request retry backoff raised to 5 minutes
- analytics request timeout is time-based instead of a fixed number of failures
Fixed
- fix guide logic in markdown scripts for embedded guides
- ensure all promises involved in guide loading are resolved or rejected
Added
- pass active guide and RC module ID to listen portal
- added alias support for publicAppId
- analytics events can be cancelled by plugins before being sent
- enhanced debugger search bar functionality
- add config option to force leader frame
Fixed
- fixed config aliasing conflicts
- fix guide advance breaks if host application overrides Array.prototype.find incorrectly
Fixed
- remove duplicate class names for click events
Fixed
- remove duplicate class names for click events
Added
- debugger search bar design upgrade
- add oem.pendo.io to trusted domains
Fixed
- announcement modules inheriting isDarkMode state from RC
- record index position of nested css rules correctly
- race condition where agent analytics sometimes used the wrong url for page matching
- guide not sized/positioned correctly after image load failure
- session recording uses native Proxy implementation
- required question markdown syntax for embedded content
Fixed
- Style conflict between different Predict guides