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
Added
- Support for recording sessions with cross-origin iframes
- Session recording worker can be self hosted by hosting the file and setting recording.workerUrl
- Public method pendo.teardown stop the agent completely
Fixed
- Feedback plugin will now pass default email when visitor.email is set to empty string
- Add inline style tags for guides to the document head instead of in the guide div
Added
- Start a new recording session after 30 minutes of inactivity
Fixed
- Assign unique DOM ids to guide buttons in guide list and onboarding modules
Fixed
- Support launching the sidebar designer if "Disable Designer Launch URL Token" is selected
- Do not watch mutations in same origin child frames if session recording is enabled
- Ensure "show once" badge stays hidden on scroll
- Do not overwrite localized text for 'No results found' message in guide list modules
Added
- Send a single recording event with a reason why a recording did not start
Fixed
- Improve recording performance in cases where elements are added and then immediately re-ordered
- Initialization patterns using the pendo_options global will no longer edit the passed object in place
Added
- Guide markdown support for required NPS questions
Fixed
- Change autofocus error to warning
- Remove duplicate container IDs for resource center announcements
Added
- Append historical metadata values to session recording events
Fixed
- Improve underscore's detection of non-native DataView
Added
- Read session recording keyframe frequency from visitor settings
- Session recording id now included on initial load event
- Append unread notification count to Resource Center badge aria label
Fixed
- Surface guidesFailed event for do-not-process response
- Session recording will not fall back to the main thread by default if the worker cannot be created
- Do not run guide update if guide reload is in progress
- Handle slow loading video iframes to improve experience for visitors
Fixed
- Guide logic poll branching logic will no longer incorrectly report poll responses