Added
- Redesign preview bar to better support smaller screens
Fixed
- Prevent guide from continuously re-displaying when frames have mismatched visitors (will still redisplay on reload)
- Improved detection for cloned tabs and correction of tabId
- Include sessionId on session recording log events
- Correctly readjust "blockout" backdrop position between all steps and target elements
Fixed
- No longer throw null reference error when dismissing guides in Firefox extension installations
- Session recording now restarts properly after calling pendo.teardown
- Event properties now match correctly in shadow DOM
- Properly handle anguler/zone.js prototype changes for session recording
- Resource center badge now stays hidden during scroll when integrations are visible
- Do not double-encode URLs when page event properties are enabled
- Do not send multiple guideTimeout events when a target element is not immediately visible
Fixed
- Add JWT support for session recordings
- Sync the first recordingId in a session with sessionRecordingId
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