Added
- form validation (feature flagged)
 
- add globalKey attr to designer scripts
 
Fixed
- add title attribute to feedback iframe to adhere to WCAG
 
- if targetOrigin is empty log a warning instead of error
 
- fix preview frame dimensions can be overridden by the host application
 
- change server log to debug log if session recording fails to start
 
Added
- capture referrer domain for web analytics by default, optionally include referrer path
 
Fixed
- zone.js detection for session replay
 
- VDS communication frame requests unpartitioned storage
 
- prevent processMutation in replay code from triggering CSP errors
 
- update page load handler for most recent Turbo library version
 
- fix errors from frustration events in IE11's compatibility mode
 
- fix promise compatibility with some 3rd party services
 
- fix session replay worker MV3 extension compatibility
 
- fix error that nullified attributes.csstext in node
 
Added
- option to capture the referrer for web analytics
 
Fixed
- remove eval statements from sha1 library
 
- debugger not launching from Pendo app
 
- permalink "show once" waits until guide shows before removing query parameters
 
Added
- "strict" VDS target to allow COEP-enabled designer iframes
 
- use native promise for production agent if available
 
Fixed
- Updated computed channels for web analytics
 
- Session recording sending multiple tabIds for a single recordingId due to race condition
 
- Embedded content hover menu is not visible when editing Embedded content in VDS
 
- Session recording keeping sessions alive for too long
 
- globalJS respects preventCodeInjection
 
- fix plugin tree shaking for NPM agent
 
Added
- New url parameter "pendo_once" to clean up permalink query parameters from url after use
 
Fixed
- Additional safeguards created for frustration events in environments with broken JSON implementations
 
- Config download for NPM agent uses the base environment configuration for urls
 
- Automation text filling is now safer when used with React apps
 
Changed
- Cross-app guides will no longer affect guide throttling
 
Fixed
- Debugger should no longer open twice in a double agent situation
 
- Use underscore instead of native reduce for badges and resource center
 
- Allow "recording.autoStart" to be correctly read from initialize options
 
- Corrected configuration docs for Session Replay options
 
Fixed
- Proxy objects on HTML attributes in SFDC apps break event capture
 
Added
- CSP nonce support for preview mode
 
Fixed
- fix content verification in VDS preview mode
 
- fix content verification failure event not firing correctly
 
Added
- web analytics support
 
- npm hosted agent files
 
Fixed
- tear down embedded guide if it thinks it's showing but the guide does not exist
 
- fix some storage key warnings
 
- fix recordings with long duration but low active time
 
Added
- Logging when guides fail to start
 
Fixed
- Preview errors for element activated guides with code blocks
 
- Vue 3 upgrade for debugger & preview
 
- Rename API methods for embedded content