github Pouzor/homelable v3.2.0

4 hours ago

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)

Don't miss a new homelable release

NewReleases is sending notifications on new releases.