v0.39.2
July 9, 2026
Automatic runtime events are now selectable everywhere. When an item hits a phase timeout, reaches the work-in-progress (WIP) limit, exceeds max attempts, or breaches the flow SLA, XFLOW raises a dedicated event — and these events are now also registered, so you can finally subscribe to them, use them as triggers or in an Event task. Before, some were raised but never showed up in the dropdowns (so you couldn’t pick them), and others weren’t raised at all. No database migration.
-
Feature
Selectable runtime events
A dedicated event for each automatic situation, named from the flow and state codes: phase timeout → `<flowCode>.<stateCode>.timeout`, WIP limit → `<flowCode>.<stateCode>.wip` (the specific case — reached, released, waiting, override — is in the payload), max attempts → `<flowCode>.<stateCode>.maxattempts`, flow SLA breach → `<flowCode>.sla`. These events are **automatically registered** when you save a flow that has a timeout, WIP limit or max-iterations on a state (or an SLA on the flow), so they immediately become **selectable** in subscriptions, event triggers and Event tasks. For **flows created earlier**, a SuperAdmin **backfill** registers all missing events in one go — no need to re-save each flow by hand. Event names **follow the flow code**: rename the code and the runtime events are renamed accordingly.