Fixed
- No longer send an empty recording before visitor is identified
- Do not remove promoted metadata when running updateOptions
- Calls to validateInstall now report incorrect visitor ID after clearSession
- Allow ckeditor to load from new location in legacy designer
- Remove loop when showGuideById is called from an advance/dismiss event in a code block
- Remove error logged to console when blockSelector is configured
Fixed
- Correctly register extensions with legacy guide center
Security
- Block script nodes in building block content (still allowed in code blocks)
- Preview will now only load guides that are valid for the apiKey of the host application
Added
- Default blockClass for session recording
- Disabled snippet configuration of session recording for beta period
- Support for server side privacy configuration settings for session recording
Fixed
- No longer throw an error in getActiveGuide when getResourceCenter returns null
- Updated list for legacy designer allowed files for new location
- Session recording now sends data successfully on page unload in Firefox
Fixed
- Lower the log level of Agent warning messages
Added
- Text masking defaults for session recording
Fixed
- Properly display all icons and JSON in the debugger
Added
- Default settings for masking inputs with session recording
Fixed
- Side by side buttons no longer overlap on some browsers when a scrollbar appears in the guide
- No longer register count a visitor as part of a control group for a guide when it is not eligible for display
- Removed race condition in iframe detection that affects the Adopt browser extension
Added
- API methods for extensions to retrieve JWT info from the Agent
Fixed
- Advancing guides in preview mode will no longer affect public guides for that user
- Evaluating CSS selectors no longer fails when document.querySelectorAll is a non-native function
- Guide timeout no longer triggered erroneously when multiple requests are made in rapid succession
- Feedback plugin now correctly reports parent account ids
Fixed
- Prevent custom CSS selectors for guides from being evaluated as HTML
Fixed
- Easier to self-diagnose errors in URL customization functions (e.g. annotateUrl)