March 14th, 2026
Bug Fixes
Tier limit validation hotfix: fixed edit mode silently converting unlimited (null) to default numbers, and tier limit fields sending empty strings instead of null
Fixed totalCards and totalWalletInstalls to respect the template filter on the customers page
Removed default active status filter on customers route
Fixed pagination bug and maxUses falsy check (0 was being treated as falsy)
Fixed web app references to renamed cardName field in customer search
Performance
Refactored getCustomers with parallel queries, single-pass card loop, and shared utils