Added
Add a new host that is allowed to launch designer to facilitate testing designer releases
Catch errors in customer-defined functions for sanitizeUrl and annotateUrl to prevent downstream side-effects
Fixed
Fix margin calculations for large guides
Fix issue that caused designer login to be in the loading state forever
Fix issue that prevents the resource center from opening when guide center is deactivated
Guide backdrop can be enabled in classic designer
remove 100ms URL polling interval in browsers that support hashchange and the history API
Added
Event Properties parsing internal structures changed to be more formalized
Work towards guide breakage alerts - the agent will now send errors and timeouts to the backend as part of guide seen reasons
Loading Pendo through Segment.io integration now supports staging servers
Fixed
Squished a bug where analytics were not being sent from an iframe when it is removed
Squished a bug that prevented guides from displaying automatically in iframes if the top frame has no guides
We now reject all whitespace visitor IDs
Fixed showing guides in IE 11 for apps that use Framesets
To prevent Chrome from showing samesite warning, the Agent now creates cookies differently
Ensure guide is hidden on dismiss, even if errors occur
Added
Shadow DOM support for guides and analytics.
New function pendo.validateNativeMethods() can determine if the host application has overridden native JS methods, which can cause the agent or designer not to function correctly. Useful for debugging.
New function pendo.validateEnvironment() will run both pendo.validateInstall() and pendo.validateNativeMethods() to holistically inspect the host environment.
Fixed
Safer references to encodeURIComponent/decodeURIComponent to avoid cross browser issues.
Announcement modules that contain whatsnew guides will no longer “jump” back to the top of the module on scroll.
Guides that are taller than the height of the window will now have scrollbars applied to them.
Ensure Feedback-related login/open flows occur in the correct order.
Ensure Feedback has been initialized prior to sending the user to the login screen.
Use a default name for track events when not provided.
Container will resize when vid or img media is added.
Fix for Feedback login and redirect.
Feedback uses firstName and lastName if no full_name provided.
Added
Visual Designer guide actions now catch and log errors that occur, improving our internal tracking and error handling.
Fixed
Fixed a rendering bug that would cause the Pendo Feedback widget not to appear for Feedback-only customers
Added
preview mode support for target element activated guides
A mode to use only localStorage for short term persistence (as opposed to falling back to cookies when needed)
Fixed
Improved support for guide preview in iframes
Fixed a guide flickering issue that would sometimes occur in iframes
Guide height computation is now more performant
Added
Users are now able to remove the Pendo Feedback widget
The unread bubble on the resource center now has a configurable position
The Agent will now prefer localStorage over cookies for all temporary data storage
Staging servers can now be hashed as an additional layer of security around what data is visible to an end user
The agent can now integrate with Segment.io Webhooks for Metadata
Fixed
Better handling of guide size when hovered elements change size
Resource Centers will now correctly respect the "Do not resume across pages" setting in all single page apps
A specific css configuration that prevented backdrops from rendering correctly has been fixed
The "step x of y" text in the Resource Center Onboarding Module can now be localized
Added
Users can now use the escape key to dismiss guides, so long as the guide has a dismiss action
New event hook - deliverablesLoaded. This hook indicates that all guide-related content has been downloaded
Fixed
Announcements marked “active” will now no longer count towards the “unread” count
Pendo Feedback will not initialize on anonymous visitors
Added a safeguard to ensure announcements cannot escape the resource center
Added
Existing What's New guides can now be added to the Announcements Module
Fixed
Better scroll behavior for tooltips when the target element is larger than the window
Added
Customers with excludeAllText enabled for their apps are now able to specify a whitelist of strings via the config option allowedText