Significantly faster upsell loading, translatable cart drawer labels, and variant display fixes.
Performance
- Faster upsell loading on cart drawer open — browser caching and parallelized product fetching reduce repeat load times
- Fix N+1 variant lookup that fetched the full product catalog per variant
- Deduplicate product IDs to prevent redundant network requests
- Add Cache-Control headers to all public API routes
New Features
- Translatable “Save” badge label on cart items
- Translatable “Savings” and “Discount” labels in cart summary
- Support
{code}placeholder in promo code invalid coupon message. Eg: Discount code {code} does not exist
Improvements
- Add race condition guard to prevent duplicate upsell renders
- Fix variant title overwriting custom product description