- Accessibility & UX
- Data & Security
- Developer Experience
- Additional Improvements
- Info
Making FlowX applications more inclusive and user-friendly with comprehensive accessibility improvements and enhanced navigation.♿ Accessibility Enhancements - Comprehensive WCAG (Web Content Accessibility Guidelines) compliance features across all UI components
🎨 New Workflow Side Panel - Enhanced navigation experience with improved drag-and-drop functionality
🎨 New Workflow Side Panel - Enhanced navigation experience with improved drag-and-drop functionality
Accessibility enhancements
Accessibility enhancements
- Overview
- Key Features
- Supported Components
- Benefits
FlowX.AI 5.2.0 adds accessibility features across all UI components, enabling you to build WCAG 2.1 Level AA compliant applications. These features support users with assistive technologies such as screen readers and keyboard-only navigation.



Accessibility Configuration Panel
Configure labels, descriptions, and ARIA attributes in a dedicated accessibility section within UI Designer
Auto-bindable Tags
Bind accessibility tags automatically to buttons, inputs, selects, modals, and other UI components
Keyboard Navigation
Navigate using keyboard shortcuts with proper focus management and tab order in Angular and React SDKs
Screen Reader Support
Use screen readers with ARIA labels, descriptions, and live regions on all components
Form Elements
Input fields, Select/Multiselect, Checkbox, Switch, Radio buttons, Slider, and File upload components with labels and descriptions
Interactive Components
Buttons, Links, Modals, Stepper, Tabs, and Accordion/Card components with keyboard navigation and focus management
WCAG Compliance
Build applications that meet WCAG 2.1 Level AA standards for web accessibility
Inclusive Design
Make your applications usable for people with diverse abilities and assistive technology users
Improved User Experience
Keyboard navigation and clear labels improve usability for all users, not just those using assistive technologies
Regulatory Compliance
Meet accessibility requirements for government, healthcare, financial services, and other regulated industries
Major Enhancement
New workflow side panel
New workflow side panel
- Overview
- Key Features
The new Workflow Side Panel provides an enhanced navigation experience in Integration Designer workflows. It includes improved organization, better drag-and-drop functionality, and intuitive access to design components and resources.

Drag & Drop
Add and organize workflow nodes with drag-and-drop functionality
Improved Organization
Group nodes logically with expandable/collapsible sections
Search & Filter
Find nodes instantly with quick search functionality
UI/UX Enhancement
Enhanced data management and security features for FlowX Database and business rules.🔒 FlowX Database Sensitive Data - GDPR-compliant sensitive data handling for FlowX Database
🚀 Performance Improvements - Caching optimizations for better system performance
🚀 Performance Improvements - Caching optimizations for better system performance
FlowX database sensitive data
FlowX database sensitive data
- Overview
- Key Features
- Protected Areas
- Benefits
FlowX.AI 5.2.0 adds sensitive data handling for FlowX Database to ensure GDPR compliance. Attributes marked as sensitive in your Project Data Model are automatically protected across all FlowX Database operations.
Automatic Data Masking
Hide sensitive attributes automatically in logs, console outputs, and testing interfaces
Project Data Model Integration
Mark attributes as sensitive in Project Data Model to apply protection across all FlowX Database operations
Developer-Friendly
Access full data at runtime while maintaining security in design-time interfaces
Audit Trail Protection
Mask sensitive data in workflow output logs and operational documents
Documents Page
Sensitive attributes are masked when viewing FlowX Database documents in the designer
Workflow Console
Console logs and output panels mask sensitive information from FlowX Database responses
GDPR Compliance
Meet data protection requirements by preventing sensitive data exposure in design tools
Security by Design
Sensitive data protection is automatic once attributes are marked in Project Data Model
Developer Productivity
Test and develop without worrying about accidentally exposing sensitive information
Audit-Ready
Demonstrate proper data handling practices with masked logs and interfaces
Security Enhancement
Performance improvements
Performance improvements
- Caching Enhancements
- Key Features
- Benefits
FlowX.AI 5.2.0 adds intelligent caching mechanisms that improve system performance by reducing redundant processing when identical values are sent at process start.
Smart Caching
Cache and reuse results automatically when identical input values are detected
Reduced Latency
Start processes faster when repeating operations with the same parameters
Resource Optimization
Reduce server load and improve resource utilization
Automatic Management
Manage cache automatically with no configuration required
Performance
Enhanced tools and features for business rules development, testing, and workflow design.🔀 Parallel Branches in Workflows - Design and execute parallel execution paths in Integration Designer workflows
💾 REST API Response Caching - Cache GET endpoint responses in Integration Designer with flexible TTL policies
📊 Workflow Partitioning & Archiving - Manage Integration Designer workflow data efficiently with time-based partitions and automatic archiving
🐍 Python IDE Enhancements - Autocomplete and IntelliSense for Python business rules
🧪 Business Rules Testing - Save test parameters in reusable functions modal
Failure Scenarios:
Recommended Approach:
💾 REST API Response Caching - Cache GET endpoint responses in Integration Designer with flexible TTL policies
📊 Workflow Partitioning & Archiving - Manage Integration Designer workflow data efficiently with time-based partitions and automatic archiving
🐍 Python IDE Enhancements - Autocomplete and IntelliSense for Python business rules
🧪 Business Rules Testing - Save test parameters in reusable functions modal
Parallel branches in workflows
Parallel branches in workflows
- Overview
- Key Features
- How It Works
- Use Cases
- Runtime Behavior
- Limitations
- Benefits
FlowX.AI 5.2.0 adds the ability to design and execute parallel branches in Integration Designer workflows. This enables concurrent execution of independent workflow paths and improves performance for complex integrations.
Start Parallel Node
Split workflow execution into multiple concurrent branches with start parallel nodes
End Parallel Node
Merge parallel branches with end parallel nodes that wait for all branches to complete
Path Visualization
View which nodes belong to which parallel branch with visual path indexing in the workflow diagram
Runtime Monitoring
Track parallel path execution with timing information for each branch and merge point
Design Parallel Paths
Add a Start Parallel node and create multiple sequences from it. Each sequence represents an independent execution path
Configure Branch Logic
Add workflow nodes to each parallel branch, such as API calls, transformations, or database operations
Merge Paths
Close parallel branches with an End Parallel node. This node waits for all branches to complete before continuing
Multiple API Calls
Call multiple independent APIs concurrently instead of sequentially, reducing total execution time
Data Enrichment
Fetch data from multiple sources in parallel for comprehensive data aggregation
Notification Broadcasting
Send notifications through multiple channels (email, SMS, push) simultaneously
Document Processing
Process different document types or sections in parallel for faster throughput
Path Timing
Path Timing
- Path Time: Sum of all node execution times within that branch
- End Parallel Time: Node processing time + maximum time across all parallel paths
- Example: If Branch A takes 2s and Branch B takes 5s, the End Parallel node completes after 5s (plus its own processing time)
Console Logging
Console Logging
- Start Parallel Node: Displays Input tab showing data split across branches
- End Parallel Node: Displays Output tab showing merged results from all branches
- Path Grouping: Nodes within each parallel path are grouped for easy monitoring
Error Handling
Error Handling
- If any branch fails, the workflow handles it according to standard error handling rules
- End Parallel node waits for all non-failed branches before continuing
- Runtime validation ensures parallel branches are configured correctly
First Iteration Constraints: This is the initial implementation of parallel branches with the following considerations:
- Array Processing: Arrays are not merged across parallel branches. When multiple branches modify the same array path, the last branch to complete determines the final array value. You cannot process individual objects from the same array in different parallel branches (for example, first element in branch 1, second element in branch 2). To preserve data from all branches, save to different keys and merge manually using a script before the end node
- Branch Closure: All start parallel branches must be closed with end parallel nodes. Nodes following a start parallel node must merge into the same end parallel node, except for nodes that terminate with end workflow nodes
Based on user feedback and raised exceptions during runtime execution, additional configuration constraints and validations are planned for future releases.
Performance
Reduce workflow execution time by running independent operations concurrently instead of sequentially
Integration Designer
Integration Designer REST API response caching
Integration Designer REST API response caching
- Overview
- Key Features
- TTL Configuration
- Cache Visibility
- How It Works
- Use Cases
- Error Handling
- Benefits
FlowX.AI 5.2.0 introduces intelligent response caching for REST API GET endpoints in Integration Designer. Cache responses based on flexible Time-To-Live (TTL) policies to reduce redundant API calls, avoid rate limits, and lower operational costs while maintaining data freshness.

When data is stable for a defined period, caching eliminates unnecessary external API calls and improves workflow performance.
Flexible TTL Policies
Configure caching with “Expires after” (duration-based) or “Expires at” (time-based) policies
Cache Management
Clear cached responses from endpoint definitions or testing modals as needed
Cache Status Visibility
View cache status, keys, and TTL information in testing modals and workflow console logs
Automatic Fallback
System automatically calls the external API if cache retrieval fails, ensuring reliability
Expires After (Duration-Based)
Expires After (Duration-Based)
Cache responses for a specific duration after the request is made.Configuration Options:
- ISO Duration: Use ISO 8601 duration format (e.g.,
PT1Hfor 1 hour,P1Dfor 1 day,P1Wfor 1 week) - Dynamic Duration: Reference configuration parameters (e.g.,
${myConfigParam}) - Default:
R/P1D(1 day)
PT10M
Expires At (Time-Based)
Expires At (Time-Based)
Cache responses until a specific time of day with recurring patterns.Configuration Options:Example: Cache until 6 PM every Friday
- Expire Time: Set specific time (e.g.,
23:00for midnight,08:00for 8 AM) - Recurrency: Set how often the pattern repeats (integer > 0, default: 1)
- Time Unit: Choose Day, Week, or Month (default: Day)
Expire Time: 00:00
Recurrency: 1
Time Unit: Day
Expire Time: 18:00
Recurrency: 1
Time Unit: Week
Testing Modal
View cache status directly in the endpoint testing modal with:
- Cache Hit/Miss Status: Whether results came from cache
- Cache Key: The unique identifier for the cached response
- TTL Information: When the cache expires (e.g., “Expires after PT10M” or “Expires at 23:00 on 2025-11-04”)
Configure Caching
In Integration Designer, open a REST System and navigate to a GET endpoint. Enable caching and select your TTL policy (Expires After or Expires At)
First Request
When the endpoint is called for the first time, the response is fetched from the external API and stored in cache with the configured TTL
Subsequent Requests
If the cache is still valid (within TTL), subsequent requests return the cached response immediately without calling the external API
Cache Expiration
Once TTL expires, the next request fetches fresh data from the external API and updates the cache
Reference Data
Cache country lists, product catalogs, or other reference data that rarely changes
Rate Limit Avoidance
Reduce API calls to third-party services with strict rate limits
Cost Optimization
Lower operational costs by reducing billable API calls to external services
Performance
Improve workflow execution speed by eliminating network latency for cached responses
Reliability First: If any issue occurs with cache retrieval or storage, FlowX.AI automatically falls back to calling the external API directly. This ensures your workflows always receive correct data.
- Cache service unavailable → Direct API call
- Cache corruption or invalid data → Direct API call
- Cache storage failure → Direct API call (with warning logged)
Reduced API Costs
Minimize charges from external APIs by serving cached responses when data hasn’t changed
Improved Performance
Return responses instantly from cache instead of waiting for external API calls
Rate Limit Compliance
Stay within API rate limits by reducing the number of requests to external services
Better Scalability
Handle higher workflow volumes without increasing external API calls
Integration Designer
REST Endpoint Caching
Learn how to configure caching policies, manage cache, and optimize your REST API integrations
Workflow partitioning & archiving
Workflow partitioning & archiving
- Overview
- Key Features
- Configuration
- How It Works
- Use Cases
- Best Practices
- Benefits
FlowX.AI 5.2.0 introduces workflow instance partitioning and archiving for Integration Designer. This feature enables efficient management of workflow data by organizing instances into time-based partitions and automatically archiving old data to maintain optimal database performance in large-scale deployments.
Workflow partitioning is particularly beneficial for high-volume Integration Designer workflows where instances accumulate over time, helping to maintain query performance and manage storage efficiently.
Time-Based Partitioning
Organize workflow instances into partitions based on configurable time intervals (Day, Week, or Month)
Automatic Archiving
Automatically archive partitions older than the specified retention period to optimize active database size
Flexible Retention Policies
Configure how many time intervals to retain before archiving with granular control
Scheduled Archiving
Use cron expressions to schedule archiving operations at optimal times
Configure workflow partitioning using environment variables in Integration Designer:
Partitioning Settings
Partitioning Settings
FLOWX_DATA_PARTITIONING_ENABLED: Enable or disable workflow instance partitioning- Default:
false - Options:
true,false
- Default:
FLOWX_DATA_PARTITIONING_INTERVAL: Time interval for creating partitions- Default:
MONTH - Options:
DAY,WEEK,MONTH
- Default:
Archiving Settings
Archiving Settings
FLOWX_DATA_PARTITIONING_ARCHIVING_ENABLED: Enable or disable automatic archiving- Default:
false - Options:
true,false
- Default:
FLOWX_DATA_PARTITIONING_ARCHIVING_RETENTIONINTERVALS: Number of intervals to retain before archiving- Default:
3 - Options: Any positive integer
- Example: With
MONTHinterval and3retention intervals, partitions older than 3 months are archived
- Default:
FLOWX_DATA_PARTITIONING_ARCHIVING_CRONEXPRESSION: Schedule for archiving operations- Default:
0 0 1 * * ?(runs daily at 1:00 AM) - Options: Any valid cron expression
- Default:
Enable Partitioning
Set
FLOWX_DATA_PARTITIONING_ENABLED=true to start organizing workflow instances into time-based partitionsConfigure Partition Interval
Choose a partition interval (DAY, WEEK, or MONTH) based on your workflow volume and retention needs
Set Retention Policy
Define how many intervals to retain. For example, with MONTH interval and 3 retention intervals, data older than 3 months will be archived
Enable and Schedule Archiving
Turn on archiving and configure the cron expression to run archiving operations during low-traffic periods
High-Volume Workflows
Maintain performance for Integration Designer workflows processing thousands of instances daily
Compliance Requirements
Archive historical workflow data while maintaining access to recent instances for operational needs
Database Optimization
Keep active database size manageable by automatically moving old data to archive partitions
Long-Running Deployments
Prevent database bloat in production environments running for extended periods
Planning and Testing Required: Enable partitioning and archiving only after careful planning and testing. Once enabled:
- Ensure sufficient database storage for partition management operations
- Start with archiving disabled to verify partitioning works correctly
- Test thoroughly in non-production environments before enabling in production
- Monitor database performance during initial archiving operations
- Choose partition intervals based on your workflow volume and retention requirements
- Enable partitioning first without archiving
- Monitor partition creation and database performance
- After verifying stable operation, enable archiving
- Schedule archiving during low-traffic periods (e.g., overnight)
- Start with longer retention periods and adjust based on requirements
Improved Performance
Maintain fast query performance as workflow instance count grows over time
Efficient Storage
Optimize database storage by archiving historical data while keeping recent data accessible
Automatic Management
Set retention policies once and let the system handle archiving automatically
Scalability
Support long-running production deployments with predictable database growth
Integration Designer
Integration Designer Setup
Learn how to configure workflow partitioning and archiving for Integration Designer
Python IDE enhancements
Python IDE enhancements
- Overview
- Key Features
- Benefits
FlowX.AI 5.2.0 adds professional IDE features to Python business rules development, including autocomplete, IntelliSense, and enhanced code editing capabilities.
Autocomplete
Get intelligent code suggestions as you type, including Python standard library and FlowX APIs
IntelliSense
Use context-aware code completion with parameter hints and documentation
Syntax Highlighting
Read code more easily with enhanced Python syntax highlighting
Error Detection
Detect syntax errors in real-time with helpful error messages
Developer Tools
Functions testing
Functions testing
- Overview
- Key Features
- Benefits
Test Reusable Functions more efficiently by saving test parameters directly from the testing modal. This enables faster iteration and better test coverage.
Save Test Parameters
Save test inputs directly from the testing modal and reuse them in future test runs
Test History
Access previously saved test parameters for regression testing
Faster Iteration
Re-test functions quickly with saved parameter sets
Test Coverage
Build a library of test cases for comprehensive function validation
Testing Enhancement
Platform improvements, security updates, and bug fixes.🌍 Task Management Localization - Comprehensive localization support with automatic table grid localization and 51 substitution tags
🔧 Platform Enhancements - Infrastructure upgrades and security improvements
🐛 Bug Fixes - Resolved issues and stability improvements
🔧 Platform Enhancements - Infrastructure upgrades and security improvements
🐛 Bug Fixes - Resolved issues and stability improvements
Task management localization
Task management localization
- Overview
- Key Features
- Localization components
- Implementation
- Benefits
FlowX.AI 5.2.0 adds comprehensive localization support for Task Management, enabling you to customize all user-facing text elements including table columns, filters, and actions. This allows you to deliver Task Management experiences in multiple languages:

- FlowX Substitution Tags (51 keys) - Custom Task Management elements, manually configured in CMS
- Table Grid Localization - Data table components, automatically localized based on container app language
Table Grid Localization (Automatic)
Data table components (filters, menus, pagination, data types) are automatically localized based on container app language
Substitution Tags (Manual)
Configure 51 system substitution tags in CMS to localize table columns, task actions, and UI elements
Multi-language Support
Support for 34 languages including Arabic, Chinese, Japanese, Korean, and European languages
Task Action Localization
Localize all task actions, statuses, and workflow-related text elements
Table Grid Locale Keys
Table Grid Locale Keys
FlowX Task Management uses a comprehensive table grid localization system. These keys are automatically applied by FlowX.AI based on your container app language and cover all table functionality:
- Filters: Set filters, text filters, number filters, date filters with all operators (equals, contains, starts with, etc.)
- Menus: Column menus, context menus, aggregation functions, sorting options
- Pagination: Page navigation, page size selectors, row counts
- Data Types: Boolean values, dates, numbers with proper formatting
- Advanced Features: Pivot mode, charting, column grouping, and row operations
- ARIA Labels: Accessibility labels for screen readers and assistive technologies
Automatic Localization: Table grid locale keys are automatically translated by FlowX.AI based on your container app language. No manual configuration or setup required.
FlowX substitution tags (51 keys)
FlowX substitution tags (51 keys)
Use these substitution tags in CMS to localize custom Task Management interface elements. All tags include English default values:Search & Navigation
sys_tm_search- “Search”
sys_tm_title- “Title”sys_tm_stage- “Stage”sys_tm_assignee- “Assignee”sys_tm_status- “Status”sys_tm_priority- “Priority”sys_tm_last_updated- “Last updated”
sys_tm_created- “Created”sys_tm_started- “Started”sys_tm_finished- “Finished”sys_tm_finished_with_error- “Finished with error”sys_tm_failed- “Failed”sys_tm_expired- “Expired”sys_tm_aborted- “Aborted”sys_tm_terminated- “Terminated”sys_tm_dismissed- “Dismissed”sys_tm_on_hold- “On hold”
sys_tm_assign_to- “Assign to…”sys_tm_unassign_all- “Unassign All”sys_tm_assign_all_to_me- “Assign All to me”sys_tm_hold_all- “Hold All”sys_tm_unhold_all- “Unhold All”
sys_tm_view_application- “View Application”sys_tm_unassign- “Unassign”sys_tm_assign_to_myself- “Assign to myself”sys_tm_unhold- “Unhold”sys_tm_hold- “Hold”sys_tm_assign- “Assign”sys_tm_execute- “Execute”sys_tm_start- “Start”
sys_tm_assignee_deactivated- “(Deactivated)”sys_tm_comments- “Comments”sys_tm_write_a_comment- “Write a comment…”sys_tm_history- “History”
sys_tm_task_created- “Task created”sys_tm_user_created_this_task- “${user}created this task”sys_tm_started_process_instance_with_id- “Started Process Instance with ID”sys_tm_started_process_instance_on_build- “Started Process Instance on build”sys_tm_task_ownership_changed_to- “Task ownership changed to”sys_tm_task_moved_to- “Task moved to”sys_tm_task_status_changed_to- “Task status changed to”sys_tm_task_assigned_to- “Task assigned to”sys_tm_task_owner_removed- “Task owner removed”
sys_tm_select_person- “Select person…”sys_tm_search_person- “Search users”sys_tm_search_term_validation- “Type at least 4 characters…”
sys_tm_loading- “Loading…”sys_tm_nothing_found- “Nothing Found”
sys_tm_in- “In” (custom filter operator)sys_tm_yes- “Yes” (boolean value)sys_tm_no- “No” (boolean value)
**Manual Configuration Required: These 51 FlowX substitution tags must be configured manually in CMS for each language. They control custom Task Management UI elements outside of the data table.
Set Container App Language
Configure your container application language - FlowX.AI automatically handles table grid localization (300+ keys for filters, menus, pagination, data types) based on this setting
Configure FlowX Substitution Tags in CMS
Add translations for all 51 FlowX substitution tags (sys_tm_*) in CMS for each supported language. These control custom Task Management UI elements (task actions, bulk operations, history events, comments)
Configure Custom Column Names (Optional)
If you need custom columns beyond the defaults, use substitution tags for column display names in your Task Management configuration
Simple Setup: Configure only the 51 FlowX substitution tags in CMS. Table grid localization (300+ keys) is handled automatically by the platform.
Global Reach
Deploy Task Management to users worldwide with native language support
Consistent Experience
Provide a fully localized experience across all Task Management components
Easy Maintenance
Manage translations centrally through CMS substitution tags
Professional Quality
Leverage professional translations for data grid components with automatic localization
Localization
Task Management Localization Guide
Complete implementation guide with all 51 substitution tags, supported languages, and troubleshooting
CMS Substitution Tags
Configure substitution tags in CMS for multi-language support
Task Management Overview
Learn about Task Management features and configuration
Process Settings
Configure Task Management integration in process settings
Platform enhancements
Platform Enhancements
FlowX.AI 5.2.0 includes platform improvements focused on security, stability, and infrastructure.
Security & Infrastructure Updates
Vulnerability Fixes
Update Java libraries and base images to address security vulnerabilities
SpiceDB Upgrade
Upgrade SpiceDB with new operator version
Dependency Updates
Update platform dependencies to latest secure versions
Additional improvements
Permission-based UI
Add permission-based UI functionality in Reusable UI Templates
Database Query Improvements
Improve FlowX Database query handling and error messages
System Substitution Tags
Use system substitution tags in task management texts in CMS
SSE Disconnect Handling
Handle Server-Sent Events disconnections better to reduce log noise
Integration Designer Environment Variables
Update environment variables for improved advancing controller with separate picking and processing operations, see details here
Platform Updates
Bug fixes
Bug fixes & stability improvements
FlowX.AI 5.2.0 includes bug fixes and stability improvements to improve the overall user experience.
Notable fixes
Fixes
Fixes
- Process Instances Page: Fix error when opening Runtime process instances page
- Resource Import: Fix import requests that use incorrect content type
- Elasticsearch Updates: Fix engine errors when updating documents in older indexes
- Navigation Tree: Fix navigation tree response for overridden processes
- Dependency Management: Fix errors when updating library dependency versions
UI/UX fixes
UI/UX fixes
- Accessibility: Fix missing accessibility sections on various components
- Theme Configuration: Fix element selection issues in segmented button panel
- Modal Behavior: Improve modal focus management and keyboard navigation
- Select Components: Fix highlighting and navigation issues in select/multiselect
- Task Manager: Fix browser freeze when opening table configuration
Renderer fixes
Renderer fixes
- Angular SDK: Fix keyboard navigation issues with select components and shift+tab behavior
- React SDK: Fix option highlighting and keyboard navigation in various components
- Workflow Display: Fix rendering issues in Integration Designer workflows
- Collection Components: Fix card expansion issues with accordions in navigation areas
Backend fixes
Backend fixes
- Events Gateway: Improve SSE disconnect handling to reduce error log flooding
- Database Operations: Improve error handling and validation for FlowX Database queries
- Process Navigation: Fix back button redirects from process definitions
- Warning Management: Clean up warnings properly when deleting parent actions
Additional information
Deployment information
For detailed deployment guidelines, component versions, and upgrade instructions, see the Deployment Guidelines v5.2.0.
Environment variables updates
For detailed information on environment variables, see the Update environment variables section.
Coming soon
Additional features currently in development for future releases:- Extended accessibility support for iOS and Android platforms
- Additional Python IDE capabilities
- Enhanced FlowX Database query preview and optimization tools

