FlowX.AI 4.0 release π
π 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.
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!
Bonus: meme of the day
Start with a laugh, because it will be a lot to read!
Letβs dive in and explore the exhilarating additions:
Whatβs New? π
Theme Management
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.
Universal Styling
Introduced the option for platform-specific theming customization for components across Web, iOS, and Android.
More information about Theming:
Themes
Navigation areas (removed Milestones nodes)
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.
New navigation UI elements
- Tab Bar & Tabs
- Zones
- Parent Process Area
Navigation areas per platform
Navigation Areas
UI Designer (enhancements)
- New enhanced UI designer, offering flexibility and control over your applicationβs look and feel across all platforms.
- Added the possibility to customize the navigation areas through the UI Designer
UI Designer - universal configuration and styling
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.
New node - Embedded subprocess
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.
Embedded subprocess node
New nodes - Error Events
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.
Error events
Nodes Redesign: Redefining Connectivity
Experience a redesigned interface for smoother interaction with nodes and Process Designer.
Favorites Tab
Keep track of your favorite process definitions and streamline process development with the all-new Favorites tab, ensuring effortless collaboration among teams.
Changes π§
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.
- 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.
- Revised cache key organization. Read more here.
- New environment variables to prevent log flooding. Read more, here.
- Java 17 integration: Integrated Java 17 (all backend services - base image:
eclipse-temurin - 17.0.10_7-jre-jammy
) as default buildpack.
Do not to forget to consult the migration guide for more information.
Admin - health monitoring
Improved health monitoring:
- Enabled role-based acccess control and added annotations to enable platform health by default.
- Established default annotations for platform health status.
- Adjusted liveness and readiness probes for improved reliability and responsiveness.
- Updated Prometheus scraping configuration for metric collection.
Bug Fixes π οΈ
Weβve also squashed pesky bugs to ensure a smoother and more reliable experience across the board.
Scheduler
- 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!
UI Designer
- Switch element label now obeys orders to move to the endβno more rebellious labels sticking to the start!
Process Designer
- 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!
FlowX Engine
- 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!
- Python Business Rules now reliably execute during runtime, ensuring consistent behavior between test and live modesβno more mysterious token standstills!
Web SDK
- 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!
FlowX Admin
- Fixed issues with Persistent Database (PDB) API and service account auto-mount.
- Disabled auto service links in containers (all SVC/PORT variables).
Other
Our docs also received an upgradeβ¦a new homeβ¦and a new AI search function! But we know that you like to read so do not be that lazy! π₯
Coming soon
Hey there, tired of drowning in βvirtual paperworkβ? Fear not! Weβve got you covered. Who said machines canβt handle finances? π€π°
Coming soon: FlowX AI Agents. Want to find out more? Contact us about how we can make your journey smoother than ever before! π
Gremlins to Watch Out For
Keep an eye out for these quirks:
- 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!
Resources
For deployment guidelines and a seamless transition to version 4.0:
Was this page helpful?