FlowX.AI 4.1.0 Release Notes (LTS)
๐ Welcome to the FlowX.AI 4.1.0 release!
Release Date: 30th May 2024
This release is a Long-Term Support (LTS) version, ensuring extended support and stability.
In this release, weโve added some cool new features and enhancements to our already mind-blowing v4.0! Letโs dive in and explore:
Whatโs New? ๐
Misconfigurations
The Misconfigurations Warnings feature introduces a proactive alert system that ensures alignment between process configurations and selected platforms.
With dynamic platform-specific settings, users receive alerts that guide them toward optimal configurations for navigation and UI design. These alerts, integrated into the frontend interface, empower users to make informed decisions, thereby enhancing the process configuration.
An additional step is required to compute and enable misconfigurations in existing processes from older releases:
How to enable misconfigurations for existing processes?
Generate for available platforms only
You can control which platforms you want to make available configurations for navigation areas, UI Designer or to enable/disable misconfigurations. Options include: web only, mobile, and omnichannel.
Navigation areas - navigation inside zones and pages
Weโre enhancing navigation within zones and pages to enable a step-by-step or wizard-style experience.
In the Navigation Panel, a new option will be available exclusively for the web platform. Users can choose between โSingle Page Form,โ which displays all tasks in the same zone (in parallel), and โWizard,โ presenting tasks one at a time with custom navigation buttons.
Check the following section for more information:
Navigation areas
Static document management via CMS
Decoupled static document management from the Document Plugin, enabling independent management of documents such as terms and conditions, rules and regulations, and brochures.
The changes involve enhancing the platformโs capabilities for managing static documents, particularly PDFs, within the Media Library. This includes enabling the upload of PDF files, updating information text to reflect PDF format specifications.
PDF documents uploaded to the Media Library must adhere to a maximum file size limit of 10 MB. If you need to increase this limit for larger files, please refer to the following configuration options.
Please note that raising the file size limit may increase vulnerability to potential attacks. Consider carefully before making this change.
With the introduction of the Media Libraryโs static document management feature, the previous method of utilizing paths within the Process Data for File Preview component to display static documents will be phased out.
You can still use it if you have scenarios in which you need to generate templates from HTML and then display them in a file preview.
Dismiss navigation on secondary token end
When a navigation sequence is initiated by a secondary token triggered by a boundary event, it will automatically be dismissed when the token reaches the stop process event. This feature ensures that informative modals are closed without requiring extra configurations.
Theme Management
Weโve introduced preview options for more UI components. Now, you can review changes in the theming configurations before finalizing them.
UI Designer
Weโve added new properties, settings and styles across different UI components for an enhanced experience. Check the UI components - change log for the full list of improvements:
UI components change log
Tracing - open telemetry
In our 4.1 release, weโre thrilled to introduce tracing with Open Telemetry with additional FlowX custom span attributes, offering enhanced visibility and insights into application behavior. With its capabilities, users can pinpoint issues and optimize performance.
Consequently, we are phasing out Jaeger tracing to focus on the advanced features and broader support of Open Telemetry, ensuring a smooth transition.
For traces visualization, use tools like Grafana to filter and search spans based on custom attributes like fx.processInstanceUuid
, fx.nodeName
, fx.actionName
, and others. This helps in pinpointing specific operations or issues within a trace.
Check the following section for more information and for more scenarios:
Open Telemetry
Additional configuration needed! If you want to enable/configure Open Telemetry, check the following section:
Open Telemetry configuration
For more information about the default Open Telemetry properties of FlowX.AI microservices, please refer to the following section:
Open Telemetry default properties
Spring Boot upgrade (for BE Java services)
In the 4.1 release, we upgraded Spring Boot from version 2.5.4 to 3.2.x for all Java libraries and services. This update delivers significant performance enhancements and includes important bug fixes, thereby offering enhanced stability and functionality.
Additional information
Changes ๐ง
- Process Designer: The โStart Subprocessโ functionality on Service Task nodes has been discontinued.
- UI Designer: Introduced
data test id
within theSettings > Generic
tab across all UI components, facilitating seamless identification and interaction with UI elements during automated testing.
Bug Fixes ๐ ๏ธ
Weโve also squashed pesky bugs to ensure a smoother and more reliable experience across the board.
- Process Designer: The error hiccups with embedded subprocesses and their error events have been smoothed out! No more getting stuck in a loop; now, youโll gracefully proceed to the embedded subprocess as expected.
- Process Designer: The versioning hiccup causing merge conflicts when trying to merge a branch with a main branch that wasnโt imported into the environment has been fixed!
- UI Designer: The slider UI elementโs identity crisis has been resolved. No longer will it confuse its maximum value with its minimum counterpart.
- UI Designer: Concatenation glitch in text elements, where values from the collection prototype play hide and seek, has been patched up! No more disappearing acts - theyโll be displayed side by side as intended.
- UI Designer: The glitch preventing the assignment of actions in button UI Actions with blank spaces in their names has been smoothed out!
Gremlins to Watch Out For
Keep an eye out for these quirks:
- UI Designer: When relocating UI elements between parents, the elementsโ order doesnโt always get the memo, causing a mix-up in the family tree. Weโre untangling this knot!
Resources
For deployment guidelines and a seamless transition to version 4.1: