Release custom-builds until upstream 25a431a
All enhanced features can be found here
π What's New
Workflow If/Else Node Implementation with Conditional Branching
β¨ New Features
- Introduced If/Else node with true/false output paths for
===
and!==
conditions. - Added condition-based branching for dynamic workflow execution
- Implemented property editor for condition input configuration
- Integrated node into workflow sidebar under Conditionals section
π§ Improvements
- Optimized execution logic for conditional path handling
- Moved condition state to content property for consistent management
- Added skipNodes tracking for inactive conditional paths
- Enhanced path selection logic and reduced code duplication
- Updated edge type definitions using ReactFlowEdge
π¨ UI Enhancements
- Added visual indicators for execution paths
- Implemented custom node styling for If/Else component
- Refined property editor interface for condition input
π οΈ Technical Changes
- Consolidated condition evaluation and path selection logic
- Improved variable naming and code clarity
- Simplified condition evaluation with direct boolean conversion
- Enhanced state management for conditional branching
This release introduces conditional branching capabilities to workflows through the new If/Else node, enabling more complex and dynamic workflow logic while maintaining optimal execution performance.