Live incoming orders for sellers with real-time arrival, chime, and sidebar pulse
Carrier integration with auto tracking URL — Lalamove, Grab, J&T, Ninja Van, Pos Laju
Trade invoices auto-issued the moment a purchase order is received
Returns + Credit Notes — supplier approval triggers automatic credit-note invoice and stock reversal on both sides
Statement of Account runs monthly per active customer
Stronger Supplier Portal
Dashboard with 8 KPIs (pending / confirmed / shipped orders, monthly revenue, outstanding receivables, active customers, low stock, receipts this month)
6-month revenue trend, alert deep-links, recent orders/invoices, subscription status
Stock list + transaction history with auto-decrement on PO ship and reversal on return
Multilingual Content
New blog post: "RM10,000 e-Invoice Rule Hits Malaysian Restaurants in 2026" — English / Bahasa Malaysia / 中文
Brand Product Management UI now fully translated in all four languages
Purchase Order detail labels (Returns / Print) in four languages
Security & Reliability
Closed cross-tenant access (IDOR) on menu, brand inventory, and admin endpoints
Fixed runtime errors on Live Orders and Tenancy Map pages
Mobile ordering shows a "currently unavailable" card when every order type is off — instead of a blank screen
Live Orders statistics now reflect business KPIs (revenue / avg order / largest order / active buyers / avg confirm time) instead of duplicating the tab counts
Behind the Scenes
16 new database models, 102 new endpoints, 30 new UI pages
Schema grew from 96 to 116 tables
Bulk content sync now ships blog/FAQ updates with every deploy automatically