FlowX.AI 4.5.5 Release Notes
This internal release brings various enhancements and new features to improve functionality, usability, and performance across the platform.
What’s new? 🆕
Integration designer updates
-
Testing on Upper Environments: Test endpoints and workflows in upper environments with customizable configurations and detailed runtime logs for smooth and accurate testing.
-
System Enumeration Toggle: Manage system enumeration mapping with a new toggle.
-
ON: Includes the system in the enumeration table and enables the Enum Mapper.
-
OFF: Removes the system, disables related mappings, and clears existing data with a warning.
-
-
Duplicate Workflow & Endpoint: Streamline the creation of similar workflows or endpoints with the “Duplicate” option. Includes support for renaming, optional descriptions, and independent modifications. Success or error notifications ensure clarity.
-
Testing on Committed Versions: Test endpoints and workflows on committed versions with editable inputs, detailed logs, and response previews displayed in tailored modals.
-
Enum Translation in Lists: Expanded support for enum translation in lists of objects and arrays of enums, with simplified JSON path formatting for enhanced efficiency.
-
Multiple Incoming Sequences: Workflow nodes now support multiple incoming sequences, enabling complex designs where conditions or actions converge.
-
Rename Workflow Nodes: Added in-place editing for workflow node names, ensuring unique and compliant naming through validations.
-
Show System-Auth Details in Test Modal: Introduced visibility for system-auth details directly in the test modal, improving debugging and configuration insights.
-
Default Retry Values for REST Endpoints: Updated default retry values for REST endpoints to enhance reliability and optimize configurations.
-
Start/Call Subworkflow Node (Sync): Added a new node that allows reusing predefined workflows (local or library) within parent workflows. Subworkflows complete before proceeding and halt the parent workflow on failure.
-
Configurable Timeout & Retry Mechanisms: Endpoint nodes now allow configurable timeouts (default: 10,000 ms) and retry mechanisms with exponential backoff, ensuring resilience during API interactions.
-
Missing Sequence Alerts: Workflow nodes with unmapped branches now display a yellow warning icon, providing actionable guidance to resolve missing sequences.
UI Designer updates
UI action form updates
-
Introduced Functional and UX sections for all action types, with a checkbox for Add Analytics Name in the UX section.
-
Removed the Start Process Inherit UI action type.
-
Simplified custom and exclude key management.
Hide expressions enhancements
The Hide Expressions feature is now standardized across all FlowX components extending functionality to collection prototypes, table cell children, and more.
Supported components include:
-
Card
-
Collection
-
Collection Prototype children (excluding the Collection Prototype itself)
-
Text
-
Link
-
Image
-
File Preview
-
File Upload
-
Button
-
Table cell children (e.g.: texts, images, buttons, links)
Grid improvements in preview
-
Enhanced grid placeholder design.
-
Added drag-and-drop support for placeholder column and row spans.
Table UI component enhancements
Added in-place editing and validations for table cells, along with support for row deletions.
Conditional formatting for UI elements
This release introduces the ability to dynamically change styling and configuration properties of UI elements based on specified conditions. You can set multiple conditions and corresponding styling overrides—such as colors, fonts, and borders—and update Image or Document URLs contextually. This enhancement reduces the need for multiple prototypes, simplifies the UI configuration process, and makes it easier to highlight data patterns, outliers, or trends directly within the interface.
AI agents
-
AI Designer: Modified keys for Data Models.
-
AI Analyst: Added support for boundary events.
-
AI Developer: Enhanced business rule explanations.
Analytics integration for container apps
Container apps now support tracking “Screen Displayed” and “Action Executed” events, configurable in the UI Designer to improve insights into user interactions.
UI Designer updates:
- Analytics Screen Name: Configurable under Root UI components (Cards and Containers) to enable tracking in analytics platforms like Google Analytics.
“Screen Displayed” events support user task-based reporting, such as when a user task screen is shown.
The configured values are stored in flowxProps.analytics
, making them accessible for integration with analytics tools.
- Action Analytics: Tracks user actions (e.g., button clicks) with tags set directly in the UI Action Form.
Added analytics configuration in the UX Section for all UI action types.
Values are saved in params.analytics
via the PATCH /actions
request.
Renderers updates:
Renderers now expose a public API for triggering analytics events:
-
Screen Events: Triggered on user task display, using
flowxProps.analytics
. -
Action Events: Triggered on action execution, using
params.analytics
.
Dynamic values such as process store keys and replace tags are supported for more contextual tracking.
New Angular SDK
We’re excited to announce new releases for new Flowx packages to support web applications:
-
@flowx/core-sdk
-
@flowx/angular-sdk
-
@flowx/angular-theme
-
@flowx/angular-ui-toolkit
-
@flowx/core-theme
We recommend upgrading to the latest versions of all @flowx packages to take full advantage of these new features and improvements. Check the deployment guidelines for version details.
Projects updates
Export/Import Builds with Binaries
We’ve introduced flexible export/import options to accommodate diverse deployment scenarios, including fully isolated environments:
-
With Binaries: Packages now include all necessary binaries within the exported .zip file, enabling offline and on-premise usage where public URLs may not be accessible.
-
Without Binaries: Retains the existing metadata-only approach, referencing publicly accessible binaries to keep export packages lightweight.
-
Dynamic Import Behavior: The import process automatically adapts, either utilizing embedded binaries or fetching them from public URLs as needed.
Whether you’re operating in an isolated on-premise setup or a fully connected environment, you can seamlessly manage builds without compromising on flexibility or compatibility.
Application Runtime
- Start processes via Kafka messages for improved integrations to offer more flexible process initialization.
Plugins
-
Audit Logs for Task Management, Resources, and Templates (Docs & Notif): Improved observability and traceability within the Task Management plugin. Audit logs now capture key events and changes across tasks, related resources, and template configurations (Documentation & Notifications), providing a clearer historical record and aiding in compliance and troubleshooting.
-
All Tasks Displayed in Runtime Tab: Streamlined access to task-related information by displaying all tasks directly in the Runtime tab. This consolidation simplifies navigation and makes it easier to monitor and manage task execution and status in real-time.
-
Number of Tasks Displayed Picker: Introduced a configurable picker to control how many tasks are displayed at once. Users can tailor the task view density to their preferences, enhancing the management experience and visibility.
-
Removed Support for Unreferenced Enumerations: Enumerations not referenced by any resources are no longer supported. This change reduces clutter and ensures cleaner, more maintainable configurations within the plugin environment.
Changes 🔧
-
Web Renderer Caching: Improved CMS resource caching using browser mechanisms keyed to the build ID.
-
Process Designer: Enhanced drop-node-on-sequence functionality.
-
FlowX.AI Designer: Applications are now marked and referred to as “Projects”.
-
FlowX.AI Designer: Renamed “System assets” to Global Media Library, clarifying resource locations and responsibilities.
Additional information
For deployment guidelines, refer to:
Deployment guidelines v4.5.5
Was this page helpful?