Version 3.0.0#
New Features#
Added the
EventandConditionclasses. Now, transitions can be triggered by incoming events and/or conditions (see Transitions and Events docs)New transition syntax with
TransitionBuilderclass
Improvements#
- For each session, transitions from the current state are periodically evaluated for satisfiability (every N seconds, N being configurable with
CHECK_TRANSITIONS_DELAYproperty) Transitions also evaluated immediately after receiving an event or finishing the execution of a state.
- For each session, transitions from the current state are periodically evaluated for satisfiability (every N seconds, N being configurable with
All built-in transitions (intent matching, file reception, session variables) have been refactored to follow the new event/condition and TransitionBuilder mechanisms.
Monitoring DB has been updated to store received events