Version 3.0.0#
New Features#
Added the
Event
andCondition
classes. Now, transitions can be triggered by incoming events and/or conditions (see Transitions and Events docs)New transition syntax with
TransitionBuilder
class
Improvements#
- For each session, transitions from the current state are periodically evaluated for satisfiability (every N seconds, N being configurable with
CHECK_TRANSITIONS_DELAY
property) 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