Added
- Display preview errors as banners below preview bar
Fixed
- Branching guides now work correctly when other multi-select polls are added first
- Send guideSeen event for repeat view of resource center announcement guides
- Ensure recordingSessionId stays consistent across page loads
- Safeguard against null timestamps on recording events
Fixed
- Timer to send events will now restart correctly after a teardown
Fixed
- Guides will now reload after teardown and re-init even if url and visitor metadata does not change
- Buffered events now send immediately on teardown
Fixed
- Agent debugger will no longer throw error when using pendo.teardown
Fixed
- Agent debugger will now properly shutdown when using pendo.teardown
Added
- Recording payload will split if too large
- Recording will stop if too many events are captured in a short period
Fixed
- Analytics event handlers would not re-attach correctly after calling teardown
Added
- Configuration option to control identity persistence lifetime
- Configuration option to set custom scope for identity storage (instead of using api key)
- Allow excludeNonGuideAnalytics to be set from snippet to disable sending analytics events
Fixed
- Avoid setting innerHTML in guide content if custom code block does not specify any HTML
Removed
- Cleaned up unused ajax request analytics
- Native method checks will not be included in validateEnvironment output (still available as standalone check)
Fixed
- Allow session recording to initialize properly when the agent is setup to auto initialize
Fixed
- Improved performance when a combination of class & contains selectors are used in shadow roots
- No longer throw an error when editing a resource center that has an onboarding module in the Visual Design Studio
- Guide preview will now operate correctly when using Firefox and an extension install