Homelable 3.2.0 - New Rack Canvas !
Hello Homelabers,
With the summer break, releases are becoming less frequent, but this one is pretty significant: The rack release.
Homelable gains a third canvas type: a physical rack view, next to the network and electrical diagrams. Build racks, mount gear on a 12-column U grid, pick faceplates from a visual catalog, and patch port to port with cables that carry their own type, colour, label and properties.
Rack gear is filed in the Device Inventory like everything else, and a mount can be linked to a logical-canvas node so it follows that node's status check and can show its logical view.
This is a beta version, so you may encounter a few bugs or missing features, please don't hesitate to report them on the GitHub Issues page.
Full changelog
Features
- Rack canvas as a third design type, with racks, mounted devices and port-to-port patching. (#315)
- Declarative SVG faceplates picked from a visual catalog, including desktop NAS enclosures in 2, 4 and 5 bays. (#315)
- Rack gear is filed in the Device Inventory, and a mount can be picked from the rackable entries. (#315)
- Cables carry a type, colour, label and properties, printed on the canvas at the midpoint of the run. (#315)
- Mounted devices follow the status check of the logical node they match, and links can be imported from the logical canvas. (#315)
- The Getting Started walkthrough now covers the rack canvas. (#315)
- Show the logical view of a mounted device, and link a mount to any Device Inventory entry. (#323)
Fixes
- Guard rack rows against cross-design saves and half-applied faceplates. (#315)
- A rack height edit no longer orphans its mounts; height and colour commit on blur, and a blanked field no longer shrinks the rack. (#315)
- Import links is idempotent, and stays usable after a run that matched nothing. (#315)
- Stop the device modal losing cables, status and inventory rows. (#315)
- Name rack inventory entries the way the Device Inventory does. (#315)
- Stamp the linked node's last-seen with an offset. (#323)
- Bump js-yaml to 4.3.1 for CVE-2026-59870. (#315)
- Stop the CI secret scan reporting pytest names as Lob keys. (#315)
Docs
- Document the rack canvas for users. (#315)