TapNTable 0.9.14: more accessible and more polished
Accessibility, for real
A full accessibility pass across the whole panel: touch targets are now at least 44px on touch screens, the logo upload and the license padlocks work by keyboard, and text on warning backgrounds got the contrast it was missing in the light theme. The focus ring and dark theme elevations are now consistent across the system.
A clearer setup area
Tabs locked by the license now clearly show why they are locked and what unlocks them. We also fixed a stubborn detail: clearing the tax ID no longer forces you to touch the country field, and the logo tab respects the read-only state for people without edit permission.
Stricter rules for the QR menu
Access to the QR menu is now validated at the route level: the plan gate applies consistently and the welcome screen can no longer be bypassed without an active customer role. More predictable for guests, safer for the restaurant.
More honest multi-branch
The branch quota card now counts only active branches and reveals the frozen ones, so you always know how many you can actually use.
A lighter visual identity
The default brand assets were optimized - the logo renders sharper and pages carry less weight. The favicon is now injected once and updates correctly when switching branches, and a scheduled routine detects orphaned brand files without ever deleting anything on its own.