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