New Features
- Branch on wait timeout — Wait nodes with a timeout now have a "Branch on Timeout" button in the properties panel. One click inserts a Condition node after the Wait (checking
wait.trigger is not none, orwait.completedfor wait templates), so you can do one thing when the wait completes in time and something else when it times out. Any existing outgoing connection is re-wired onto the condition's "true" branch automatically. (#226)
Bug Fixes
- Node positions no longer get mixed up after re-opening an automation — Saved canvas positions were written in editor node-creation order, but re-applied in the order nodes appear in the generated YAML. For flows with several same-type nodes spread across parallel or condition branches, those two orders diverged and positions landed on the wrong nodes. Positions are now recorded in the same order they're read back. (#225)
Full Changelog: v0.7.1...v0.8.0