Every save now creates a version checkpoint, and the workflow builder ships a full history panel to browse, compare, and act on them.
Version list — every checkpoint, newest first, with author, timestamp, and a badge marking which version is currently Live
Compare — view what changed between any two versions before deciding to restore
Restore — roll back a workflow to a prior version in one action; restoring creates a new checkpoint rather than deleting history, so nothing is ever lost
Save vs. Publish are distinct states — saving a draft checkpoints the workflow; publishing promotes a specific version to Live, which is the only way a trigger becomes active
Version metadata — each entry shows what changed at a glance, so teams can find the right checkpoint without opening every version
This gives teams confidence to keep iterating on a workflow — every change is recoverable, and what's live in production is always explicit.