Platform
- Shared execution state: Components can now share state across execution boundaries using a new shared attribute namespace, enabling complex multi-step flows where one component needs data from another
- Component factory fix: Resolved an issue where the component factory could produce incorrectly initialized instances, causing intermittent failures in production flows
- Config deserialization fix: Fixed a deserialization bug that caused component configurations with certain key patterns to fail on load
- Duplicate key handling: Resolved an issue where duplicate configuration keys could silently overwrite values during component registration
- Config version logging: Added detailed logging for configuration version resolution, making it easier to diagnose version mismatch issues in production
- Exchange processor MDC logging: Added MDC (Mapped Diagnostic Context) to exchange processors, improving log traceability across distributed processing pipelines
Studio
- Nexus provider configs: Added configuration support for the Nexus verification provider
- Base64 webhook support: Added support for base64-encoded webhook payloads, enabling binary data in webhook-driven flows
- User attribute caching optimization: Reduced the number of Cognito API requests by optimizing how user attributes are cached, improving page load times
- Session timeout alignment: The flow session timeout now matches the start token TTL, preventing premature session expirations
- Mockup video support for testing: Cypress end-to-end tests now support mockup video files, enabling automated testing of video capture workflows
- Target metadata fix: Fixed an issue where target name and ID were incorrectly populated in Hub metadata
- Cognito function update: Updated the Cognito authentication function with improved permissions handling
Client SDK
- Embed authentication overhaul: Comprehensive fix for authentication in embedded (iframe) flows, resolving cookie handling, event emission, and scope issues that affected cross-origin sessions
- Analytics URL parameters: Embedded flows now correctly pass URL parameters and start tokens to the analytics provider
- Cookie management utilities: New helper functions for reading and writing cookies in embedded contexts, supporting the authentication overhaul
- Notification event handling: Improved detection and forwarding of notification events from the embedded SDK to the parent page
- Mobile layout fix: Corrected layout issues on mobile devices that caused content to overflow or misalign
- Headless sharable fix: Fixed an issue where headless sharable initialization could incorrectly persist stale results
Compliance Hub
- Automation rule simulation results: Administrators can now view simulation results for individual verified entities and see exactly which records would pass or fail each rule
- Verification document subtypes: Added a new dependent picklist for document subtypes that dynamically updates based on the selected document type, along with expanded type and subtype values
- Verification document grouping: Verification documents are now grouped by type when displayed in the Hub integration, providing a cleaner overview
- REST endpoint for field mapping values: New API endpoint returns mapped field values for a given record, enabling external systems to retrieve processed verification data
- Multi-language verification links: Tokenizer and verification links now include the selected language parameter, and a language identifier was added to the field mapping dropdown
- Risk score update fix: Country-based risk score points now update immediately when the risk score variable changes, without requiring an additional save
- WorldCheck empty result fix: Fixed an issue where WorldCheck responses with empty result arrays caused the screening component to display incorrectly
- Automation rule provider filtering: Automation rules now display the provider field on the page layout and filter correctly to show relevant rules
- Event logging for status changes: A new event log record is created when a ContentVersion status is cleared, maintaining a complete audit trail
- User Interaction field: Added the User Interaction field to the Verification Document object and REST response, supporting conditional review workflows
- Verification prerequisite check: The system now validates that verification documents are properly defined before allowing a new verification to be created