Floor Plan rebuilt around table pools: Settings → Tables & QR now defines the pool (how many tables your restaurant has per group, e.g. B-1 to B-11). Floor Plan Editor then places those tables onto the canvas one at a time. No more auto-spam of tables when you create a group.
Cleaner Table Number editing: When you click a table on the floor plan, the number is shown read-only. Click "Change" to pick a different number — and you only see unused slots from the same group's pool. Arbitrary numbers can no longer be typed in, so the table identifier flowing through orders, payments, and receipts stays in sync with what you configured.
Pool exhausted? Right to Settings: If you've placed every slot from a group, the editor shows a clear link to go back to Settings and expand the pool. No confusion about where to add more tables.
Zone filter chips in Editor: Multi-zone restaurants get a chip bar at the top of Floor Plan Editor — pick a zone to focus on it, or "All Zones" to see everything.
Settings ↔ Bills ↔ Invoices split (continued): Store info (brand on bills) and Company info (legal entity on invoices) are now in separate fields. Mobile phone numbers no longer print on bills — set a landline if you want one shown.
Per-menu packaging fee: Each menu item can carry its own takeaway packaging fee (same dish + two containers = correctly priced).
Under the hood
4-language translations expanded (English, 한국어, 中文, Bahasa Malaysia) for every new screen and prompt.
Existing restaurant data migrated automatically — old groups now know their pool size, no manual setup needed.