🎉 Welcome to the much-anticipated FlowX.AI 4.0 release! 🚀 Get ready to experience a whole new level of innovation and efficiency with FlowX.AI 4.0.
Release Date: 18th April 2024
In this exhilarating update, we’ve added a bunch of cool stuff. From a new theming feature to a complete overhaul of navigation, killing the milestones nodes (we know you hated them), brace yourself for a transformative journey through the latest features and enhancements…and also a surprise for you, awaiting at the bottom of the page!
The new Theme Management feature enhances our design process by establishing a unified visual language across various platforms.
This approach simplifies development by enabling the establishment of a foundational theme, which can then be customized to accommodate specific platform requirements.
Ultimately, this streamlines the development process, saving significant time and effort.
Design Tokens
Design Tokens: Represent the single source of truth for the theme, storing visual elements of the design system.
Color Palette, Shadows, Typography Tokens: Configure these tokens based on your company’s brand guidelines. They ensure reusability and consistency.
Global Settings
Platform-specific Settings: Configure settings for each platform (web, iOS, Android) based on the global settings you’ve defined.
Styles and Utilities: General settings applying to all components (styles) and labels, errors, and helper text settings (utilities).
Component-level configuration
Component-level Configuration: Customize the style of each component type.
In this release, we’ve bid farewell to Milestone Nodes, ushering in a fresh and improved approach to organizing the user interface. Say hello to a sleeker and more efficient system with the introduction of Navigation areas.
For process definitions originating from releases earlier than 4.0, Milestone nodes will evolve into Zones during migration, offering enhanced navigation capabilities.
Introduced the option for platform-specific configuration and styling for components across Web, iOS, and Android.
The new navigation panel in the UI Designer allows you to manage navigation configurations efficiently across different platforms, ensuring consistency and clarity in your interface design.
Introducing Embedded Subprocesses! Enhance your process management with the new embedd subprocess functionality and the new Start Embedded Subprocess node.
Seamlessly integrate self-contained subprocesses within parent processes for enhanced functionality and encapsulated operations. The Start Embedded Subprocess node enables the initiation of subprocesses within a parent process, offering a range of features and options for enhanced functionality.
We are excited to introduce support for a new type of node in BPMN 2.0, specifically Error Events: Error Intermediate boundary event, which expand the capabilities of process modeling and error handling within your BPMN diagrams.
These Error Event nodes enhance the BPMN standard and offer improved control over error management.
Keep track of your favorite process definitions and streamline process development with the all-new Favorites tab, ensuring effortless collaboration among teams.
For clients upgrading from an older release (v3.x), we recommend consulting our Migrating from v3.x guide for comprehensive migration instructions.
Here’s a summary of the changes introduced in version 4.0 after upgrading from v3.4.x for all microservices:
AuthToken Management: The ui-sdk no longer relies on the authToken being stored in LOCAL_STORAGE. Read more, here.
The Subprocess Run node is now called Call activity node.
The Start subprocess action is now available only on User Task nodes. For any other node types, you should use the Call Activity node instead.
Business Rules: Enhancements for structured data management and improved attribute access via instanceMetadata new object. Read more, here.
Timer event scheduler: Significant optimizations have been implemented in the timer event scheduler, resulting in improved efficiency and responsiveness.
UI Designer updates and improvements.
UI components style and props changes - consult the UI components change log for more information.
Tokens now leave the timer node promptly, no longer lingering like last-minute shoppers before closing time!
Subprocesses can now rest easy knowing they won’t trigger “Timer expression is not valid” errors when setting process expiry time in months—our code’s time management just got a promotion!
Small laptops users rejoice! Now you can scroll to see all subprocesses and audit logs without losing the last line—no more screen envy for external monitors!
Start Subprocess Action now consistently saves selected version inputs and allows for multiple edits without page refreshes—no more need for extra clicks or browser gymnastics!
Nodes now stay within swimlane borders when moved, preventing them from wandering off like lost sheep—no more unexpected node relocations disrupting your process layouts!
MVEL parser now (with the latest MVEL version update: 2.5.2) happily accepts arrays/lists after objects, eliminating JSON file frustrations and improving developer workflow—no more cryptic error messages ruining your day!
output.put method is required to generate structured output data when using input to validate or filter incoming data based on certain conditions (commonly used to retrieve information needed for processing)
The direct property assignment syntax (input.property = value) is no longer supported. Instead, you must use the output.put method (output.put(“property”, value)) to generate structured output data.
This represents a fundamental change in how MVEL scripts interact with data
The input object should be treated as read-only for accessing incoming data
The output object with its put method must be used for storing any results or modified values
Python Business Rules now reliably execute during runtime, ensuring consistent behavior between test and live modes—no more mysterious token standstills!
You can now seamlessly execute actions in processes with radio buttons and validators, even after page reloads—eliminating the frustration of encountering unresponsive buttons.
Also you can now successfully execute UI Actions on image components without encountering “undefined token uuid” errors—no more frustrations with unresponsive image interactions!
Custom validators now retain their specified async execution type upon saving, ensuring consistency and reliability in process validation—no more frustrating switches back to sync execution!
Forget playing favorites in the WEB_SDK! Now you can save data from both form elements and UI action custom body simultaneously. Say goodbye to tough decisions—saving data just got a whole lot easier and funnier!
Versioning: Merging branches without importing the latest committed version may result in a surprise merge conflict party. We’re on it!
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!