RackTables release 0.21.2 is now available. As usual, this is not a 100%
perfect version, but it works well enough for me to call it the new stable
This release includes ~240 commits authored by a number of contributors and
myself in the ~1.5 years since 0.21.1. Most of these changes are internal code
cleanups and bug fixes, including a few fixups to the coloured tags code, which
was contributed in 2017 by Maik Ehinger. Coloured tags turned out to be one of
these problems that are easy to state but difficult to solve if you consider
every possible corner case. At this time I do not see any unresolved issues in
the coloured tags feature, so everyone is welcome to start using it, and let's
thank Maik for doing the bulk of this work in the first place.
In addition to that, tags now can have descriptions, so you can communicate the
intended meaning better and keep the tag names short. One of the next changes
in this area will likely be removing the "has problems" checkbox and replacing
it with a red-coloured tag.
Another long wanted feature available in 0.21.2 is the ability to see the rack
contents when editing the rackspace allocation of an object or selecting rack
atoms. It turned out to be a tricky task, as it took to refactor some of the
earliest PHP code in RackTables and to integrate it with the tag colour
feature, but with that now done the result looks good. I find it especially
convenient to switch between objects in a rack whilst staying on the rackspace
page, so the navigation does not get in the way when you toss objects around.
All rackspace forms/diagrams now uniformly support the following helpers in
order not to click the checkboxes one by one:
* Clicking a row (unit number) or a column (front/interior/back) checks or
unchecks respective checkboxes.
* Starting to drag the mouse cursor inside a rack diagram draws a rectangle,
upon releasing the button all checkboxes inside the rectangle will toggle.
* Clicking "uncheck all" at the bottom unchecks all checkboxes.
These helpers existed before, but availability was erratic from form to form,
so now that's fixed.
And RackTables now allows to delete local user accounts. Better late than never!
There is a number of other improvements, for example, two new device breeds for
the 802.1Q feature by Vasilii Shashkov. It is remarkable that his new code
comes with unit tests, so it is less likely to break unnoticed.
The full change log is here:
You can try RackTables 0.21.2 at demo.racktables.org and download it at