Added
- Ability to automatically add properties of a specific page to all events
Added
- Restructure Feedback code to prepare it to be delivered only when enabled
- Added browser storage API to guide runtime
Fixed
- Origin checks for development urls when loading Visual Design Studio
- Improved data compression estimates for more efficient packing of POST requests
Fixed
- Correctly send destination step ID for advance events
- Send data more efficiently when using POST requests for large events
Added
- Guide runtime can now be used for code blocks in Resource Center announcement guides
- Global code blocks that can be run for a bulk selection of guides through Agent configuration
Fixed
- Refactoring to reduce the presence of preview mode special cases in critical code paths
Added
- When the debugger is enabled, the Agent now loads an unminified version
Fixed
- Debugger icons no longer continously render on host application when host uses fontawesome
- Correctly handle overflow styles on the document and body elements for guide positioning
- No longer offset by body scroll position while in browser "quirks mode"
- Correctly render guide step thumbnails while building guides
Added
- Debugger can now restore native JS prototypes
- Option for agent to auto install in all (same-origin) frames and manage visitor identity/metadata in each
Fixed
- Prevent steps from showing in the wrong app for cross app guides in Adopt
- Resource Center will no longer flicker when Adopt and Engage Resource Centers are present on the same page
Fixed
- Permalinked guides will now continue where left off when reloading page
- Navigation mode restores correctly for Adopt Studio
- Preview for badge activated guides will correctly stay in preview mode after load
- Events flush on page hidden when preventUnloadListener is set
- Building block and legacy guides now share common code for overlay
- Keyboard no longer dismisses on ionic app on iOS when trying to type in textarea
- Removed chrome warning about "path" access on event being deprecated
- Advancing guide on last step correctly increments dismissCount
Fixed
- addEventProperty accepts false values
- Engage Resource Center badge now shows as expected when Adopt Resource Center badge is showing
- Event property CSS selectors are evaluated against all ancestor elements
- Focus returns to a tooltip's target element when the 'esc' key is used to close it
- Resolved performance issue caused when Resource Center notification bubble is targeted at an element in a shadow DOM
Fixed
- Target element is now considered visible when body element has no width or height
- Tooltip now follow target when body element is scrollable
Added
- Callback for click event captured that allows properties to be added to the event programmatically
Fixed
- Use pointerdown event when available for element removal click detection (when enabled)
- Do not use URL polling when pushState is available
- Guard against potential undefined reference when attempting to add focus listener to textareas and inputs in guides
- Improved tooltip positioning to better handle unique host application layouts