Added
- Internal function to render a guide, "renderGuideFromJson", now returns a promise that resolves when the guide becomes visible
Fixed
- Internal event for calls to "pendo.identify" will no longer repeatedly call when used with "frameIdentitySync"
Fixed
- Account ID is now cleared if an invalid ID is given instead of left as previous ID
- The amount of frame metadata sent to the Agent debugger for frame diagnostics has been reduced
Fixed
- Change internal exports that prevented the Classic Designer from fully loading
Fixed
- Previewing badge activated guides from the Visual Design Studio will now correctly show unsaved changes
- Functions used to launch Visual Design Studio and Adopt Studio now better account for situations where two agents are present
Added
- Internal mechanisms for the Adopt Extension to include Agent plugins
Fixed
- "XHR" build of the Agent now makes test guide.gif request using XHR to better detect failures
- Guide render will no longer wait for images marked as "lazy load" before displaying the guide
- Designer guide preview will now correctly continue multi-step guides after a page reload
Fixed
- Prevent a "pageLoad" event from being sent too early in certain location API use cases
- Handle key naming collisions for promoted metadata
- Safely add promoted metadata to events in cases where feature events didn't already exist
- Sanitize metadata before posting to other frames
- Ensure origin checks operate correctly in older versions of IE
Added
- Code to perform text capture is omitted entirely if text capture is disabled in app settings
- Show page and element status for same-origin frames in Agent debugger
Fixed
- Harden against a race condition that could result in double display when guides reload quickly in succession
- Metadata sanitization now follows supported JSON types
Added
- Support for a separate trigger element that must be present for guides to be able to launch
Fixed
- Visual Design Studio can now correctly launch when both a native Engage install and Adopt application are present