Platform
- Plugin system: Introduced an embedded plugin architecture using Apache Karaf, enabling dynamic loading and versioning of platform connectors without redeploying the core engine
- Connector versioning: Connectors can now be versioned independently, allowing gradual rollouts and rollbacks of individual integration components
- Component revision tracking: Component revisions are now dynamically updated on registration, ensuring the latest version is always served
- Attribute collect method: New method to gather attributes from multiple sources into a single collection, simplifying data aggregation patterns in flows
- API key lifecycle management: Old API keys are now automatically removed when exposed component keys are updated, preventing stale credentials from accumulating
- Component tester fix: Resolved an issue where the component tester failed to initialize certain component types correctly
- Spring Boot 3.3.11: Updated the underlying Spring Boot framework to address security vulnerabilities and improve stability
Studio
- React 19 upgrade: Migrated the entire Studio application to React 19, bringing improved performance, concurrent rendering support, and access to the latest React ecosystem
- AI chat assistant: New AI-powered chat interface in the target builder helps users configure verification flows through natural language instructions
- AI assistant permissions: Added a UI-level permission to control which users can access the AI chat assistant
- Pinecone vector database integration: Connected the AI assistant to Pinecone for semantic search across documentation and flow configurations
- Read-only Docker image: The Docker container now runs with a read-only root filesystem for enhanced security compliance
- Database v2 connection: Migrated to the v2 database connection layer for improved reliability and performance
- Tutorials fix: Replaced deprecated
setImmediatecalls withqueueMicrotaskin tutorials, fixing a compatibility issue in modern Node.js environments - Invalid workflow handling: Invalid workflows no longer block target generation, allowing partially configured projects to still build successfully
- Target list filters via cookie: Filter selections on the targets list page now persist across page navigations using cookies
Client SDK
- React 19 upgrade: The embeddable verification SDK has been upgraded to React 19, aligning with the Studio upgrade and bringing performance improvements to end-user verification flows
- React DOM client exposure: ReactDomClient is now available on the window object for applications that need direct React DOM access in custom integrations
- React global scope: React is now exposed in the global scope, enabling easier integration with external scripts and analytics libraries
Compliance Hub
- Generic verification report: A new report template is now available for all verification types, providing a standardized PDF export regardless of document category
- Template language refresh: Email and document templates now automatically refresh when the user changes the language, ensuring the correct localized version is always presented
- Auto-open pending verification: New setting automatically opens the first pending verification when entering a case, saving reviewers a click in their most common workflow
- Mandatory approval/decline comments: Comments can now be made mandatory when approving or declining verification documents, ensuring compliance teams always document their reasoning
- Automation rule execution fix: Fixed a bug where automation rules were silently failing to execute under certain conditions
- User Interaction Required: Updated the verification endpoint and trigger to use the new
User_Interaction_Requiredfield, enabling flows that conditionally require manual review - Report formatting improvements: Updated report layout with improved page-break handling for multi-page documents