I've updated the server to v1.2.1, which fixes bugs in the code that translates button numbers from what the board reports to the way they're physically laid out. It also adds a new WebSocket message that tells you the entire state of the board, sent once when you first connect.
NOTE: If you're using regular HTTP requests to `/buttons`, the device property `length` is now `buttonCount` and the `buttons` object is now a flat array of true/false values in button number order. Adjust your code accordingly. See the documentation for details.