Skip to content
TapNTable
Devlog
v0.10.12

TapNTable 0.10.12: every customer in their own language

Emails and SMS in each customer’s language

Customer accounts now store a language - captured at registration and whenever they switch languages on the site. Reservations and orders store the language they were placed in. With that, emails and SMS sent in the background stop going out in the server’s language: a reservation made in Spanish is confirmed in Spanish, and the “account updated” email respects the language of the person receiving it. Older installations that still had email templates without Spanish bodies receive the missing translations automatically with this update - without touching anything you customised.

Email gets the honest warning SMS already had

If the email server (SMTP) is not configured, the email templates page now shows a clear warning with a shortcut to the settings - the same pattern as SMS. The email test returns amber warnings when something is inconsistent, and we fixed a treacherous case: on an installation without a mail driver set, you could fill in the whole SMTP form, the test passed, and emails still went to the log file. Saving the settings now also pins the mail driver.

An empty SMS no longer vanishes silently

An active SMS template whose text rendered empty (for example, a language with no body filled in) was dropped without a trace - no error, no record. It is now marked as failed in the SMS delivery log, with the reason, so the problem is visible instead of invisible.

Coupons by SMS too

Sending a coupon to customers only went by email, even with the coupon SMS template configured. Now, with the template active and SMS ready, the coupon goes out by email and by SMS - and the template toggle remains the single switch: turn it off and only the email goes out again.

Small things that matter

  • Saving SMS settings through a direct call without the default provider field caused a 500 error - fixed for all three providers.
  • Language fallbacks in templates no longer depend on the database’s internal key order - they are now stable and predictable.
  • Internal staff alerts about promotions show the promotion name in the house language, not English.
  • Internal email logs written in the background are now correctly associated with the franchise.

Version 0.10.12 is available now and reaches installations through the built-in updater, as usual.