- Accessibility & UX
- Data & Security
- Developer Experience
- Additional Improvements
- Info
🎨 New Workflow Side Panel - Enhanced navigation experience with improved drag-and-drop functionality
Accessibility enhancements
Accessibility enhancements
- Overview
- Key Features
- Supported Components
- Benefits


Accessibility Configuration Panel
Auto-bindable Tags
Keyboard Navigation
Screen Reader Support
Form Elements
Interactive Components
Display Components
Cross-Platform Support
WCAG Compliance
Inclusive Design
Improved User Experience
Regulatory Compliance
New workflow side panel
New workflow side panel
- Overview
- Key Features

Drag & Drop
Improved Organization
Search & Filter
🚀 Performance Improvements - Caching optimizations for better system performance
FlowX database sensitive data
FlowX database sensitive data
- Overview
- Key Features
- Protected Areas
- Benefits
Automatic Data Masking
Project Data Model Integration
Developer-Friendly
Audit Trail Protection
Documents Page
Test Operations Pages
Workflow Console
Full Runtime Access
GDPR Compliance
Security by Design
Developer Productivity
Audit-Ready
Performance improvements
Performance improvements
- Caching Enhancements
- Key Features
- Benefits
Smart Caching
Reduced Latency
Resource Optimization
Automatic Management
Response Times
Scalability
Cost Efficiency
💾 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
Start Parallel Node
End Parallel Node
Path Visualization
Runtime Monitoring
Design Parallel Paths
Configure Branch Logic
Merge Paths
Runtime Execution
Multiple API Calls
Data Enrichment
Notification Broadcasting
Document Processing
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
- 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
Performance
Resource Utilization
Design Clarity
Monitoring
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

Flexible TTL Policies
Cache Management
Cache Status Visibility
Automatic Fallback
Expires After (Duration-Based)
Expires After (Duration-Based)
- 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)
- 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
- 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”)
Workflow Console
Clear Cache Action
Configure Caching
First Request
Subsequent Requests
Cache Expiration
Cache Management
Reference Data
Rate Limit Avoidance
Cost Optimization
Performance
- 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
Improved Performance
Rate Limit Compliance
Better Scalability
REST Endpoint Caching
Workflow partitioning & archiving
Workflow partitioning & archiving
- Overview
- Key Features
- Configuration
- How It Works
- Use Cases
- Best Practices
- Benefits
Time-Based Partitioning
Automatic Archiving
Flexible Retention Policies
Scheduled Archiving
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
FLOWX_DATA_PARTITIONING_ENABLED=true to start organizing workflow instances into time-based partitionsConfigure Partition Interval
Set Retention Policy
Enable and Schedule Archiving
Monitor Performance
High-Volume Workflows
Compliance Requirements
Database Optimization
Long-Running Deployments
- 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
Efficient Storage
Automatic Management
Scalability
Integration Designer Setup
Python IDE enhancements
Python IDE enhancements
- Overview
- Key Features
- Benefits
Autocomplete
IntelliSense
Syntax Highlighting
Error Detection
Development Speed
Error Reduction
API Discovery
Professional Experience
Functions testing
Functions testing
- Overview
- Key Features
- Benefits
Save Test Parameters
Test History
Faster Iteration
Test Coverage
Quality
Time Savings
Documentation
🔧 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 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)
Substitution Tags (Manual)
Multi-language Support
Task Action Localization
Table Grid Locale Keys
Table Grid Locale Keys
- 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
FlowX substitution tags (51 keys)
FlowX substitution tags (51 keys)
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)
Set Container App Language
Configure FlowX Substitution Tags in CMS
Configure Custom Column Names (Optional)
Test Localization
- Table grid elements (automatic): filters, sorting, pagination, menus should display in container app language
- FlowX custom elements (CMS): task actions, bulk operations, history events, comments should use your CMS translations
Global Reach
Consistent Experience
Easy Maintenance
Professional Quality
Task Management Localization Guide
CMS Substitution Tags
Task Management Overview
Process Settings
Platform enhancements
Platform Enhancements
Security & Infrastructure Updates
Vulnerability Fixes
SpiceDB Upgrade
Dependency Updates
Additional improvements
Permission-based UI
Database Query Improvements
System Substitution Tags
SSE Disconnect Handling
Integration Designer Environment Variables
Bug fixes
Bug fixes & stability improvements
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
Environment variables updates
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

