PurpleHere POS v3.17 Update
What's New in v3.17
Address Standardization Across All Entities
- Unified address fields across restaurants, brands, foodcourts, branches, users, suppliers and more
- Country codes now follow ISO 3166-1 alpha-2 (MY, KR, SG, etc.) across the entire platform
- Locale-aware country names in English, Korean, Chinese and Malay (250+ countries supported)
- Address autocomplete and line-break protection in every form
Franchise Map — All Brands View
- Brand owners with multiple brands can now view every franchise location on a single map
- Sort by restaurant count, select All Brands for a unified overview
Foodcourt Tenancy Map — Hierarchical Drill-down
- Click a branch to expand its tenant restaurants inline
- Click a tenant to see contract details, financial terms, and one-click stage advance actions
- Occupancy percentage now accurate (previously showed NaN in some cases)
Floor Plan — One-click Pipeline Actions
- Advance contracts through proposal → contracting → setup → active stages directly from the map
- Renew and new tenancy shortcuts for expiring and expired units
- Billing gap warning with Link-a-plan shortcut for advanced-tier customers
Currency and Timezone Respect
- All map and floor plan views now use each foodcourt/brand's configured currency and timezone
- No more hardcoded RM or Kuala Lumpur times for international operators
Subscription Plan Access Gating
- Subscription plan features are now properly restricted to plans that include them
- Basic-tier customers no longer see plan management screens they cannot use
- API-level enforcement — paywalled features are truly paywalled
Quality and Performance
- Removed runtime bugs in the tenancy map occupancy calculation
- Unified action buttons across maps and floor plan using the standard component library
- Cleaner multilingual support with new locale keys across four languages