- App builder & reusability
- Integration & data
- Bug fixes & stability
- Info
⚡ UI Events - Real-time user interaction handling with event-driven UI components
🧩 Custom Component Enhancements - Enhanced integration for custom components with standardized data mapping
📤 File Upload Improvements - Enhanced file upload experience with better loading states and user feedback
♿ Mobile Accessibility - WCAG 2.1 accessibility compliance for iOS and Android platforms
🏢 Cross Workspace Projects - Share projects across multiple workspaces for flexible environment testing
🎯 Collection & Table Actions - Execute actions from collections and tables in UI Flows
UI flows
UI flows
- Overview
- Problem Solved
- Key Features
- How It Works
- Benefits
- Use Cases
Unnecessary process complexity
Subprocess overhead
Tight UI-process coupling
Platform-specific development
UI Flows as project resources
Navigation areas management
Start process UI action
Navigate to UI action
Task Manager component
Multi-platform support
Import/export
Platform selection
Home page support
Create UI flow
Design navigation
Add components
Configure actions
Configure platforms
Set home page
Export & reuse
Reduced complexity
Faster development
Flexible architecture
Consistent UX
Reusability
Process integration
Maintainability
Enhanced navigation
- Information Display: Dashboards, reports, and static content that doesn’t require process orchestration
- Task Management: Task lists and task management interfaces with embedded Task Manager component
- Navigation Shells: Application navigation structures and home pages
- Form Collections: Data entry forms that start processes but don’t need their own process context
- Multi-Platform Apps: Applications that need consistent UI across web and mobile platforms
- Business Logic: Complex workflows with business rules, approvals, and integrations
- State Management: Applications requiring process state tracking and persistence
- Orchestration: Multi-step operations with decision points and parallel execution
UI Flows Documentation
UI events
UI events
- Overview
- Key Features
- Use Cases
- Benefits
Event configuration
Cross-platform support
Runtime mapping
Design-time testing
Form validation
Dynamic UI updates
Client-side logic
Responsive interactions
Performance
User experience
Reduced complexity
Custom component enhancements
Custom component enhancements
- Overview
- Key Features
- Benefits
Unified data mapping
Input key mapping
Platform parity
Action integration
Developer productivity
Code reusability
Consistency
File upload improvements
File upload improvements
- Overview
- Key Features
- Configuration
Enhanced loading behavior
Toast notifications
Dynamic messages
Generic loader design
- NONE: No loading overlay displayed during upload
- OVERLAY: Full-screen overlay with spinner and optional loading message
- Success Toast: Toggle to show success message when upload completes (auto-dismiss after 3-5 seconds)
- Error Toast: Toggle to show error message when upload fails (auto-dismiss after 3-5 seconds)
- Custom Messages: Configure success and error messages with dynamic substitutions
- Apply custom themes to loaders and toast messages
- Configure colors, sizes, and styling to match your brand
- Consistent visual language across platforms
Mobile accessibility
Mobile accessibility
- Overview
- Key Features
- Benefits
iOS accessibility
Android accessibility
Designer integration
Platform-specific options
Inclusive mobile apps
Regulatory compliance
Better UX
Unified configuration
Cross workspace projects
Cross workspace projects
- Overview
- Problem Solved
- Solution
- How It Works
- Benefits
- Use Cases
Environment testing restrictions
Operational costs
Restriction removed
Independent lifecycles
Workspace isolation
| Aspect | Behavior |
|---|---|
| Import | Import a project build (and optionally a version) into a different workspace on the same environment |
| Active Policy | The imported build is automatically set as the active policy, regardless of what was active in the original workspace |
| User Access | Workspace users must be granted appropriate project rights (e.g., project viewer) to interact with the imported project |
| Process Instances | Workspace-specific; imported projects start with no instances until processes run in the new workspace |
| Database | Projects across workspaces on the same environment share the same database |
| No Impact on Original | Import does not affect the original project’s settings, policies, information, or process instances |
Flexible testing environments
Reduced costs
Better organization
Independent control
Simplified operations
Faster environment setup
- Multi-Environment Testing: Import the same project into UAT and Staging workspaces, each with different test data and configurations
- Development Lifecycle: Maintain development, integration, and pre-production environments as separate workspaces with the same project
- Parallel Testing: Run multiple test scenarios simultaneously by creating separate workspaces for each testing team
- Isolated Training Environments: Create dedicated workspaces for training and demos while keeping production separate
Workspaces Documentation
Collection and table actions
Collection and table actions
Row-level actions
Cross-platform support
🗄️ Workflow data model - New CRUD endpoints and runtime data model access
🤖 MCP Integration - Connect AI agents with external tools and services through Model Context Protocol servers
📚 Knowledge Base - Create and manage Knowledge Bases for AI agents with document ingestion and semantic search
🔧 Update process variables - Operations teams can modify process variables on active instances to resolve production issues
🔍 Token view improvements - Enhanced token hierarchy visibility with horizontal scrolling, frozen columns, and context-aware columns
🛡️ Access management enhancements - New operations editor role and granular workspace permissions
⚡ Performance & stability - Backend optimizations, caching improvements, and infrastructure updates
🔀 Exclusive Gateways - Expression testing and validation improvements
Data mappers for workflow integration
Data mappers for workflow integration
- Overview
- Key Features
- How It Works
- Data Model Management
- Limitations & Compatibility
- Benefits

Define data models at the workflow level with input and output parameters, similar to Process Definitions

Map data bidirectionally between processes and workflows using data mappers
Workflow data model
Input parameter management
Data parameters
Process ↔ workflow mapping
Generic CRUD endpoints
Unique node validation
Define workflow data model
Configure input parameters
Map process to workflow
Map workflow to process
- Data Model CRUD: Create, read, update, and delete workflow data models
- Entity Management: Add, modify, and remove entities within data models
- Attribute Management: Define and manage attributes with types and validation rules
- Data Parameters Operations: Create input and output data parameters for workflows
- Usage Tracking: Query references and usages for attributes and entities
- Import/Export: Export and import complete data models across environments
- Centralized data model library for common classes and interfaces
- Generic endpoints for data model and data parameters manipulation
- Integration Designer communicates with Admin service for data model operations
- Automatic input body computation based on data model input parameters
- Runtime workflow start data endpoint for testing and execution
- Start Subworkflow Node: Works as-is without data model integration in this release
- Endpoint Schemas: Imported Swagger schemas are not yet integrated with workflow data models (planned for future release)
- Database Schemas: Database operation schemas are not mapped to workflow variables yet (planned for future release)
- Existing workflows continue to work without changes
- End nodes from existing workflows can be renamed manually to align with output parameters
- No breaking changes to current workflow execution
- Node names must be unique within a workflow definition
- System automatically validates uniqueness when renaming nodes
- If duplicate names exist, an index is incremented (e.g., “Transform”, “Transform_2”)
Consistent data lineage
Simplified configuration
Type safety
Reusability
Better testing
Clear interfaces
Workflow Data Models Documentation
Workflow data model
Workflow data model
- Overview
- Key Features
- Use Cases
CRUD endpoints
Data model paths
RUT instance mappings
Runtime caching
Dynamic forms
Data migration
Documentation
Validation
MCP integration
MCP integration
- Overview
- Key Features
- How It Works
- Authentication
- Use Cases
- Benefits
MCP data sources
Tool management
Custom agent integration
Authentication support
Tool discovery
Execution monitoring
Add MCP server
Authenticate connection
Discover tools
Enable tools
Configure custom agent
Execute workflow
Monitor execution
- No authentication required
- Use for public MCP servers or development environments
- Quick setup for testing and prototyping
- OAuth 2.0 service account authentication
- Required configuration:
- Client ID: OAuth client identifier
- Client Secret: OAuth client secret
- Identity Provider URL: Authorization server endpoint
- Use for production environments
- Secure access to MCP servers
External API integration
Database operations
Custom business logic
Multi-system orchestration
Standardized integration
Extended capabilities
Flexible tool management
Secure connections
Tool reusability
Monitoring & debugging
MCP Integration Documentation
Knowledge base
Knowledge base
- Overview
- Key Features
- How It Works
- Workflow Operations
- Use Cases
- Benefits
- Limitations
Document upload
Workflow ingestion
Semantic search
Content sources
Relevance scoring
Testing capabilities
Custom agent integration
Content versioning
Create Knowledge Base
Ingest content
Automatic chunking
Configure Custom Agent
Query execution
Response generation
| Operation | Description |
|---|---|
| Append | Add new content to an existing content source without removing existing data |
| Replace | Delete all existing content and replace with new content |
| Delete | Remove all content from a content source |
- Knowledge Base: Select from local project libraries or dependencies
- Content Source: Use existing sources, create new ones, or use workflow variables
- Content: Static text, workflow variables, or configuration parameters
Product documentation assistant
Policy compliance
Dynamic knowledge updates
Multi-source synthesis
Contextual AI responses
Dynamic updates
Quality control
Centralized management
No code integration
Testable
- Only PDF documents are supported for manual upload (images, PPT, DOC, XLS support coming in future releases)
- Custom metadata cannot be defined (only system metadata is available)
- AI agents can only use one Knowledge Base per Custom Agent node
- Documents received from integrations cannot be directly ingested (Document Plugin links are treated as strings)
Knowledge Base Documentation
Update process variables
Update process variables
- Overview
- Problem Solved
- Key Features
- How It Works
- Permissions & Security
- Data Synchronization
- Important Considerations
- Benefits
- Use Cases

Edit, add, or delete attributes and objects directly using an editor with JSON validation

Edit, add, or delete attributes and objects directly using an editor with JSON validation
Limited correction tools
Blocked instances
Data correction challenges
Operational delays
Editor
Multiple entry points
Dual view modes
Full CRUD operations
JSON validation
Snapshot history
Auto-sync to Task Manager
Elasticsearch integration
Permission-based access
Export functionality
Compare feature
- Process Instances Page: Use contextual menu on a process instance row → navigates to Process Instance page and opens Variables tab in edit mode
- Process Instance Page: Use contextual menu in secondary navigation → opens Variables tab in edit mode
Select active instance
Switch to JSON view
Click edit
Modify in editor
Validate JSON
Save changes
Auto-sync
Review audit log
- New Permission:
process_variables_editavailable at workspace level - Default Roles: Added to
org_admin,workspace_admin,workspace_user,workspace_runtime_editor, andworkspace_operations_editorroles - New Role:
workspace_operations_editor- A dedicated workspace role for operations management including process variable editing and operations (migration & move token)
- Edit option in UI is only visible to users with
process_variables_editpermission - Save functionality is restricted to users with the required permission
- Unauthorized users can view process variables but cannot modify them
- Workspace ID
- Feature: Process variables
- Section: Process Instance
- Application UUID and name
- Subject: Process variables
- Event: Edit
- Subject Identifier: Process instance UUID
- Body: JSON with new version of process parameters
Task Manager
Elasticsearch
Process instance params
Snapshot table
Process snapshots
Debug table
Existing audit logs
Subprocess variables
- Verify JSON Format: Always ensure valid JSON before saving to prevent data corruption
- Document Changes: Use audit logs to track all modifications and maintain operational documentation
- Test in Lower Environments: When possible, test variable modifications in staging before production
- Understand Dependencies: Review process flow and subprocess relationships before modifying variables
- Consider Timing: Best used for stuck processes or data corrections, not for regular operational changes
- Check Search Data: If variables are used in data search, verify Elasticsearch sync completed successfully
Faster issue resolution
Reduced downtime
Operational independence
Data consistency
Full traceability
Reduced risk
Flexible editing
Historical preservation
- Customer submitted incorrect data in a loan application (wrong income, invalid address)
- Operations team edits the variables to correct the information
- Process continues without requiring customer to restart the application
- Process is waiting for external data that will never arrive (integration timeout, external system down)
- Ops team updates the variable to provide expected data or skip the condition
- Instance is unblocked and continues execution
- External system returned incorrect or incomplete data
- Operations team corrects process variables to match expected values
- Process continues with accurate data without re-calling the integration
- Critical business information changed after process started (regulatory update, pricing change)
- Ops team modifies variables to reflect current information
- Process continues with updated data without restart
- Process needs additional data that wasn’t collected at start
- Operations team adds new attributes or objects to process variables
- Process can now access the required information
- Process contains incorrect or test data that shouldn’t be there
- Ops team deletes the problematic attributes or objects
- Process continues with clean, valid data only
- Task search keywords need updating based on corrected data
- Variables are modified and automatically synced to Task Manager
- Tasks become searchable with correct keywords
- Process data indexed for search contains errors
- Operations team corrects variables configured for data search
- Elasticsearch automatically updates, ensuring accurate search results
Update Process Variables Documentation
Token view improvements
Token view improvements
- Overview
- Key Features
- Table Columns
- Nesting Behavior
- Benefits
- Use Cases
Horizontal scrolling
Frozen columns
Hierarchical nesting
Auto-expanded rows
Dynamic indentation
Context column
Initiator node column
First executed node column
UUID copy functionality
Color-coded status tags
Tooltip support
Timezone-aware timestamps
| Column | Description | Special Behavior |
|---|---|---|
| Token UUID | Unique identifier of the token | Only first 6 characters displayed. Copy icon appears beside UUID. Clicking copies full UUID to clipboard with success toast: “Full Token UUID copied to clipboard.” Frozen column (stays visible during horizontal scroll) |
| Context | Displays contextual data for token | Shows main process name for tokens in main process. Shows embedded subprocess name for tokens in embedded subprocesses (any nesting level) |
| Initiator Node | Shows the node name that generated the token | Applies to child tokens only. For parent tokens, displays ”-”. Examples: Parallel Gateway name, Non-interrupting boundary event name |
| First Executed Node | Displays the first node executed after token generation | For parallel gateway tokens: first executed node on that parallel branch. For boundary event tokens: first executed node on branch started from boundary node. If first node is embedded subprocess, displays embedded subprocess name |
| Current Node | Displays the last node executed within the token branch | For parallel gateway tokens: last node on branch. For boundary event tokens: last node executed on branch triggered by boundary. For tokens in embedded subprocess: displays current node from subprocess |
| Current Node Status | Shows the current execution status | Examples: WAITING_TIMER_EVENT, ARRIVED, EXECUTING, EXECUTED_COMPLETE, EXECUTED_PARTIAL. Sortable column |
| Token Status | Indicates lifecycle state | Values: ACTIVE, INACTIVE, ABORTED, ON HOLD, DISMISSED, EXPIRED, TERMINATED. Color-coded tags for visual identification |
| Last Updated | Timestamp of latest token state change | Displays full datetime in browser timezone |
| Actions | Available actions for the token | Includes Retry token and View (eye icon) actions. Frozen column (stays visible during horizontal scroll). Retry button only visible for ACTIVE tokens |
Parent-child relationships
Default expansion
Dynamic indentation
Visual hierarchy
- Parent tokens: Display ”-” in Initiator Node column
- Child tokens from parallel gateway: Display the parallel gateway node name
- Child tokens from boundary event: Display the boundary event node name
- Child tokens from back in steps: Display appropriate initiator information
Better visibility
Clear hierarchy
Context awareness
Execution tracking
Quick actions
Easy UUID access
Visual status identification
Improved readability
- View all parallel branches simultaneously with clear parent-child relationships
- Identify which branch each token belongs to through hierarchical nesting
- Track execution progress across multiple parallel paths
- Context column immediately shows which subprocess tokens are executing within
- Understand nested subprocess relationships through indentation
- Track token flow across multiple subprocess levels
- Initiator Node column shows which boundary event triggered each token
- First Executed Node shows the execution path started by boundary events
- Monitor non-interrupting boundary event token execution
- Frozen UUID column ensures token identification is always visible
- Copy UUID functionality enables quick token reference in support tickets
- Color-coded status tags help identify problematic tokens quickly
- Hierarchical view supports complex processes with multiple nesting levels
- Dynamic indentation adapts to any nesting depth
- All tokens visible by default without manual expansion
Token Documentation
Access management enhancements
Access management enhancements
- Overview
- New Role
- New Permissions
- Benefits
Operations management
Process variables
Process instances
Workspace user inheritance
- Cannot be edited or deleted (predefined role)
- Extends workspace_user with operations-specific permissions
- Does not include broader runtime capabilities (builds, policies, scheduled processes)
- Support engineers managing process migrations
- Operations teams handling token movements
- Technical support staff editing process variables
| Permission | Description | Roles with Access |
|---|---|---|
| Operations (Read/Edit/Create/Delete) | Manage process instance operations including migration and move token | org_admin, workspace_admin, workspace_runtime_editor, workspace_operations_editor |
| Operations (Read/Create only) | Create operations and view all operations | workspace_user |
| Process Variables (Edit) | Edit process variables on active instances | org_admin, workspace_admin, workspace_user, workspace_runtime_editor, workspace_operations_editor |
| Process Instances (Edit) | Edit process instance data | org_admin, workspace_admin, workspace_user, workspace_runtime_editor, workspace_operations_editor |
| Permission | Description | Roles with Access |
|---|---|---|
| UI Flows (Read/Edit/Create/Delete) | Full access to create and manage UI Flows | project_owner, project_editor |
| UI Flows (Read only) | View UI Flows definitions | project_viewer |
Principle of least privilege
Dedicated operations teams
Clear separation of concerns
Flexible role combinations
Access Management Documentation
Performance and stability
Performance and stability
Backend optimizations
Optimistic lock improvements
Events gateway optimization
Database performance
Template caching
Infrastructure updates
Connector Topic Pattern
SpiceDB backup
Observability
Security updates
Renderer improvements
Exclusive gateways
Exclusive gateways
Expression testing
Committed version testing
Code editor integration
Payload synchronization
🖥️ Renderer Fixes - Cross-platform renderer bug fixes for web, iOS, and Android
⚙️ Backend Fixes - Backend stability and performance improvements
🗄️ Data & Integration Fixes - Data mapper and workflow integration fixes
Designer fixes
Designer fixes
UI designer improvements
Configuration & styling
Configuration & styling
- Fixed styles not applied after undo/redo in Reusable UI Template config panel
- Fixed UI blocking when slider min value exceeds max value
- Fixed warning icon display in config panel
- Fixed expression test modal styles when opened in resized screen
- Fixed UI action section refresh when selecting different UI template
- Fixed UI action section rendering after clicking ‘Add new ui action’
File upload component
File upload component
- Fixed loading spinner toggle not available for Overlay loading behavior
- Fixed incomplete loading behavior dropdown
- Fixed default messages not displayed after undo
- Fixed forms in collections handling for patch actions requests
UI Flows designer
UI Flows designer
- Fixed task management error state when view is selected
- Fixed tab content preview showing content from 2 tabs when adding new tab
Output parameters
Output parameters
- Fixed currency key management - can now add/remove currency key in output params
Exclusive Gateways
Exclusive Gateways
- Fixed gateway decisions can now be modified after initial save
- Fixed test payload updates when rules are saved
- Fixed expression propagation to test modal
Frontend runtime fixes
Process management
Process management
- Fixed context column showing empty value for tokens in embedded subprocesses
- Fixed process params update from running process instance modal
- Fixed long node names overlapping adjacent columns in Tokens table
- Fixed workspace redirect on page refresh
Audit & logging
Audit & logging
- Fixed audit log subject value not displayed for process params updates
- Fixed toast error messages to use text from backend request
- Added documentation link to Modify Variables modal info text
Renderer fixes
Renderer fixes
Web renderers (Angular & React)
File upload component
File upload component
- Fixed theming not applied to general loader
- Fixed theming not applied to toast messages
- Fixed dynamic key values not displayed in toast/loading messages
- Fixed success toast displayed when flag is false
Card & navigation
Card & navigation
- Fixed card not expandable after finishing subprocess started from it (Angular & React)
- Fixed card collapse when next nav area is modal (Angular & React)
- Fixed subprocess navigation closing parent process navigation with multiple hierarchies
UI events
UI events
- Fixed UI event triggering without user interaction (Angular)
Call activity
Call activity
- Fixed call activity UT rendering when started from embedded process
Collections & forms
Collections & forms
- Fixed button with forms to submit no longer disabled until template edited (Angular & React)
- Fixed multi-select search filtering (React)
- Fixed JSON generation with special characters in CollectionsV2
Mobile renderers
Android
Android
- Fixed SSE Event & UI Event - UI event value displayed instead of SSE value
Backend fixes
Backend fixes
Process management
Process & build issues
Process & build issues
- Fixed processes not displayed in container app list for imported builds
- Fixed token state changing from Aborted to Active during back navigation
- Fixed audit logs for override operations after merge
Performance
Performance
- Fixed /details endpoint returning cache error for processes with many components
Process engine
Process engine
- Fixed token stuck in receive node when message received after advancing
- Fixed action params copied correctly for child actions when copying node
- Fixed metadata preservation when importing process
Security & configuration
Authentication
Authentication
- Fixed service account client secret configuration parameter in Authorization service
Data management
Runtime issues
Runtime issues
- Fixed FlowxProps.events mapping at runtime for array of objects
Infrastructure
Database & events
Database & events
- Fixed advancing errors in partition event table
- Fixed Liquibase logging when crashing due to lock
Data and integration fixes
Data and integration fixes
Data mapper issues
Mapping operations
Mapping operations
- Fixed 400 error when saving mappings
- Fixed error when saving mapping with empty parameters
- Fixed unsaved mapping modal displayed when saving action
- Fixed array mapping - arrays in mapper functions now work correctly
- Fixed slice deletion when updating PDM objects
Data streams & workflows
Data streams & workflows
- Fixed data stream availability for older exports during import
- Fixed workflow data stream data appending issue
- Fixed legacy mapping toggle now triggers correctly for call activity
UI updates
UI updates
- Fixed start node not updated in UI after parameters update until refresh
- Fixed manifest resource not found after switching versions

