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
Fixed
- Remove listeners for in-flight guide requests when calling pendo.teardown
Fixed
- Improve support for multi frame applications when used with the visibility API
Added
- Send along "recordingPayloadMetadata" field to alleviate backend processing costs for session replay
Added
- Apply "pendo-ignore" class blocking to session recordings
- Created new class "pendo-analytics-ignore" that can be used to block analytics events independently of session recording
Fixed
- Remove feedback dependency on guide code to build the feedback iframe
- Correctly handle DNP for jsonp delivery method
- VDS no longer unloads on visibility API change to hidden state
- Skip step with number parameter will now always check the next eligible step
Fixed
- Ensure all modules can correctly re-initialize after calling pendo.teardown
- Improve session recording performance when nodes are re-ordered immediately after insertion into the DOM