v4.0.3
Features
- Nodes can now be resized without selecting them first — resize handles are live on every node, so you can grab a corner directly.
- ⌘⇧G (
Region::UngroupSelection) removes the selected nodes from their region, with a matching command-palette entry. Regions left empty are dropped automatically. - ⌘G now folds the selection into an existing region when it touches exactly one, keeping that region's name instead of creating a new one. The absorbed region flashes briefly so you can see what took the nodes, and the palette entry reads "Add N nodes to …" in that case.
- Agent nodes have a "Fork conversation" button in the header: it spawns a connected sibling node carrying a copy of the history, so you can branch a chat and take it somewhere else without losing the original.
- Press
rin the pages menu to rename the highlighted page.
Fixes
- A node can no longer end up in two regions at once — creating a region now strips its members from any region that already held them.
- Escaping out of a page rename no longer commits a partial name, and focus returns to the page list so the arrow/Enter hotkeys keep working.
- Node edges no longer swallow rubber-band selections that start on or near a node border.
Full Changelog: v4.0.2...v4.0.3