Fluent Commerce Logo
Docs
Sign In

Core Module 2.0.0 - Refined Rules and Reduced Log Actions

Release

Author:

Kirill Gaiduk

Changed on:

17 Feb 2025

Target release date:2025-02-17
Release status:Released

Description

Core Module 2.0.0 introduces refined Rules logic and eliminates unnecessary log Events, reducing system noise and improving overall efficiency. These enhancements provide a cleaner and more predictable execution of Workflow.

🔎 See the Changelog for details.


📢 Future Development Announcement

The improvements in Core Module 2.0.0 introduce essential Rules changes that, along with the updated Inventory Module Reference Workflows, establish a strong foundation for the next evolution of the Inventory Batch API Enhancement.

Stay tuned for more updates as we continue to refine and expand platform capabilities! 🚀

Changelog

Rules

  • The
    `IfPropertyNotEquals`
    Rule
    now correctly evaluates to false when the specified
    `jsonpath`
    property is missing (i.e.,
    `null`
    ). This change improves Workflow design by preventing unintended Event duplication when used alongside other "
    `IfProperty...`
    " Rules (e.g.,
    `IfPropertyIsNotPresent`
    ).
  • The 
    `SetState`
     Rule
    no longer triggers an exception when the 
    `entitySubType`
     value is missing from the Event. This change specifically applies to the 
    `CREATE`
     Event for Variant and Standard Products within the Product Catalog Workflow.

Limitations

  • An upgrade to the Core Module version 2.0.0 may require a custom Workflow(s) audit and adjustment due to the changes in the behavior of the Reference Rules described above.
  • In a future release, we will address the CREATE Event’s correctness to ensure that entitySubType is always included as expected for Variant and Standard Products.
Released capability depth:Fix
Release bundle / Capability type:Module