Loyalty rewards no longer show a false minimum-order label
Subscribers using the Subi customer portal to redeem loyalty rewards were seeing a confusing label — "Minimum $0.00 order" — on rewards that actually have no minimum order requirement at all.
What was wrong
When a loyalty reward is configured without a minimum order threshold, the backend
serializer was sending the value as the string "0.00" instead of the number 0.
JavaScript treats a non-empty string as truthy, so the portal UI interpreted the value
as a real minimum and rendered the label, even though there was no minimum to enforce.
What changed
The loyalty reward serializer now sends 0 as a JSON number, not a string. The
portal evaluates it correctly as falsy, and the "Minimum order" label no longer
appears for rewards that have no minimum. Rewards that do carry a real minimum
(for example, "Minimum $25.00 order") are unaffected — they still display as before.
What you need to do
Nothing. The fix is live in production as of 10 August 2026. If your loyalty program includes any rewards with no minimum order requirement, your subscribers will no longer see the misleading label in their portal.