Changed
- Moved the focus management logic to the guide runtime script to improve interaction handling
- Moved auto focus handlers to the guide runtime script
- update to use 0s instead of asterisks for masking number inputs in session replay
Fixed
- fix issue where calling onGuideAdvanced with no arguments could advance an embedded guide
- Improve code sharing to reduce file size of independent plugins
- fix issue where RC randomly re-opens the home view instead of the active module
Added
- send performance metrics from web sdk at 10% sample rate
- add force account id property to predict plugin
- flush event buffer on frustration event
Fixed
- fix duplicated DOM lookups
- fix errors in network capture when frame has "null" origin
- failure to validate a RC module will not invalidate the entire RC
- HTML guides plugin fails to initialize on staging servers
- improved caching for segment flags
Changed
- move scroll handling to runtime scripts
Fixed
- embeds targeted to iframes display correctly
Fixed
- do not auto-scroll to embedded guides
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
- Support custom scopes added to idp requests
Changed
Fixed
- Ensure configuration panel correctly shows if the sdk is installed on the current tab
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
Fixed
- Update visual design studio dependency to allow inline editing tools to operate correctly