⌘Z undoes, ⌘⇧Z redoes, and both are in the right-click menu on empty canvas as well. You can go back 50 steps at most.
What goes into the history:
- Creating a node, deleting a node, pasting, making a copy
- Moving, resizing, grouping and ungrouping
- Wiring up, cutting a wire
- A generation that succeeded (regenerating included — undo puts the previous version's content back)
What does not, so think it through first:
| This |
Why to be careful |
| Deleting a canvas, clearing a canvas |
⌘Z won't bring it back (see 1.3) |
| Restoring a version |
It saves a "before restore" backup of its own first, and that version is how you get back |
Two habits worth knowing:
- Dragging one node halfway across the canvas counts as a single step, not dozens — one undo and it's back at the start.
- You can't undo a generation while it's running: it counts as a step only once a result is out. Anything that fails or is cancelled on the way takes up no step at all.