Punchlist v1.5.30
Follow-up to v1.5.28, from a round of real testing.
The sidebar and Settings work from the keyboard now
Arrow keys walk the whole sidebar, top to bottom, straight through an open Settings section and out the other side. Right opens a section, Left closes it and then climbs to the section that holds it, Ctrl+arrows expand and collapse.
Enter flips a toggle. Space does this natively and Enter does not, which is a form-submit convention with no form here; on a sidebar you walk with arrows, the key under your finger is Enter.
A disclosure arrow points down when its section is open. It says where the content is, and the content is below.
The two names in Settings explain themselves
Your name and This device answered different questions, and only a hover tooltip said which. That explanation is on the page now.
The device name is required for sync. It is the only thing telling one device from another in the roster, in history entries, and in the dialog that asks which board to keep, and "device a07y" is not an answer to that question. If you sync and have never named a device, that device stops syncing until you do. Opening the app in that state says so rather than going quiet.
Everything in v1.5.28
Enter no longer splits a line in half at a marker. Text formatting is gone, and nothing you had written was touched to do it. Every button names its keyboard shortcut on hover, Alt+S shows and hides the sidebar, and there is a printable cheatsheet at https://evrenucar.github.io/punchlist_app/shortcuts.html
And the two sync bugs that could replace a newer board with an older one. Every device you sync with needs to be on this build, because a device on an older one has neither fix.
Updating a file you downloaded
Put the new file in the same folder under the same filename, then open it the way you always do. Your board is stored by location, so a different folder or filename opens empty (nothing is lost, the old board is still attached to the old path).
Full walkthrough: https://evrenucar.github.io/punchlist_app/updating.html
The hosted app at https://evrenucar.github.io/punchlist_app/ is always current and needs no update.