Auto-arrange, and a quieter editor

The CrossXClient canvas now organizes itself into layers with one action, and the credential and import flows around it got simpler.

A canvas is only as useful as it is legible. A graph you built over several sessions — some nodes dragged in from an import, some added by hand — tends to end up looking like nothing in particular. CrossXClient’s editor picked up a few changes aimed squarely at that problem.

Auto-arrange

The editor can now lay out an entire graph into layers along its edges with one action. Instead of hand-placing every node after a big import or a messy session, you trigger auto-arrange and the canvas resolves itself into something you can actually read — grouped by how nodes connect, not by the order you happened to add them.

Auto-arrange is reachable from both the menu bar and the command palette, so it’s as fast to invoke as any other editor action.

A smaller surface, tidied up

A few adjacent changes made the editor feel less scattered:

  • Import moved out of its own menu and into the Cloud menu, next to the other cloud-account actions it belongs with.
  • The credential connect form was consolidated into a single component with a proper scrolling layout, replacing what used to be a patchwork of per-provider inputs that didn’t constrain themselves consistently.
  • New app icons and window identity landed across every platform, so CrossXClient looks like a real desktop app on each of them instead of a generic Electron shell.

None of these are headline features on their own. Together, they’re the difference between an editor that works and one that gets out of your way.