Added
- CSP nonce support for preview mode
Fixed
- fix content verification in VDS preview mode
- fix content verification failure event not firing correctly
Added
- web analytics support
- npm hosted agent files
Fixed
- tear down embedded guide if it thinks it's showing but the guide does not exist
- fix some storage key warnings
- fix recordings with long duration but low active time
Added
- Logging when guides fail to start
Fixed
- Preview errors for element activated guides with code blocks
- Vue 3 upgrade for debugger & preview
- Rename API methods for embedded content
Fixed
- RC badge disappears in some salesforce environments
Fixed
- RC badge disappears in some salesforce environments
Fixed
- Automation actions work correctly with embedded content
- Dispatch mouseup and down events along with clicks for automation actions
- Double page loads when event properties are enabled
- Fix template substitutions for custom legacy guide centers
- Branching selects wrong label when more than one multi-choice polls are present
Fixed
- Metadata substitution not properly recalculating height
Added
- Add support for using shared cookie location for guides to support cross app guides
Fixed
- Disable guide caching if CSP blocks guide.json
- Frustration events throw exception when error object has no message
- Fixed selectors for metadata substitution in embedded content
- Release elements tracked for error clicks more proactively
Fixed
- Revert: fixed selectors for metadata substitution in embedded content
Added
- Add embedded content selector to agent debugger
Fixed
- Use
ownerDocument.location.href
to create absolute paths for URLs contained in CSS rules in inline style elements
- cloneNode prevented custom code from executing on branching guides
- onclick handlers in code blocks now work with the "Standards" agent build (in most cases)
- Change default deadclick threshold to 500ms
- fixed preview mode for translated content with JSONP agent build
- fixed embedded content does not render in shadow dom
- fixed selectors for metadata substitution in embedded content
- session recording not showing cursor movement