v0.10.15
TapNTable 0.10.15: every branch in its own lane
Every branch in its own lane
- We strengthened branch isolation when checking MB WAY payments: confirming a payment now always stays tied to the branch of the order or booking it belongs to.
- Coupons only discount within the branch where they were created, on the site and in the widget - a code from one branch can no longer lower another branch’s total.
- Starting a table payment now requires the real table session (the same QR that opened the tab), not just having the page open.
- A booking link for a disabled or archived branch no longer accepts reservations.
- The anonymous “is a deposit required?” request no longer reveals another customer’s no-show history - it answers only whether a deposit is due.
- Rate limits on payment-status checks and order tracking, to stop guessing attempts.
Receipts and reports
- The payment receipt now respects the customer’s notification preferences: those who opted out do not receive it.
- Exported PDF reports (sales, menu, bookings, takeaway and the rest) now carry the house logo in the header.
Small things that matter
- The “recheck licence” and “test connection” actions in the licensing panel now require the settings permission, like every other action in that area.
- Daily-dish validation errors now show readable field names instead of technical ones.
- The embedded widget now honors the language chosen in the integration snippet.
- We cleaned up an old permission that no longer had any effect.
Version 0.10.15 is available now and reaches installations through the built-in updater, as usual.