Address fields are now unified across every page (Settings, Company Info, Restaurant onboarding, Suppliers, etc.) with the same six standardized fields and 250 countries in your language.
City and state inputs now suggest values from your existing entries — no more inconsistent spellings like *KL* / *Kuala Lumpur* / *kuala lumpur*.
Postal codes are now format-checked for 17 countries with a friendly hint when something looks off (the value is still saved as-is, never blocked).
Auto-completed addresses propagate to invoices, receipts, reports, and maps with consistent country-aware formatting.
Trustworthy Invoices
Invoice totals are now always recalculated from line items, additional charges, and discounts — no more arithmetic mismatches between the header and items.
Tax handling is standardized so SST and similar charges show in one consistent place across the invoice and email.
The invoice email shows discount and additional-charge rows clearly, and never displays a confusing *Tax 0.00* phantom line.
You can now resend an updated invoice email with one click after editing.
One-Click Invoice Drafts
When you create a manual invoice for a tenant or franchisee, the amount and description now pre-fill from the active contract's financial terms.
Brand contracts pre-fill the monthly system fee; foodcourt contracts pre-fill base rent plus maintenance.
All values remain editable so you can adjust before sending.
Tighter Plan Gating
Subscription Plan modules (advanced add-ons) are now consistently gated at both the URL and the API level, closing a gap where Basic-tier accounts could reach an upgraded page directly.
Behind the Scenes
Email integrity audit across 17 sites and 23 dispatch points — confirmed every notification fetches fresh data at send time.