Storefront
- Added support for legacy browsers such as Safari on iOS 15
- Fixed: don't cache product carousel in page builder mode
- Added more protocol to page builder links
- Fixed Homepage Navbar link
- Fixed sticky header
- Introduce fragment caching to Featured Taxon page section
- Lazy load hidden turbo frames (eg. cart pane)
- Fixed Cart panel N+1s when changing qty
- Fixed N+1s for cart pane
- Improve Checkout special instructions UX (adding autogrow stimulus
- Added Dom ID to checkout payment terms
- Move Checkout terms and conditions into partial
- Fixed handling of lazy loaded frames on Safari,
Admin Dashboard
- Product variants form fixes
- Fixed: use translation for Add Link button
- Fixed: admin - In the store dropdown show only stores current user has access to
- Fixed: Draft Order back button to redirect to Draft Orders list
- Fixed: stop prefetching page builder pages in page dropdown
API
- Fixed: making sure we return proper HTML action text response in API
- Added missing compare_at_amount keys to Line Items in Storefront API
Core
- Improve default background queue handling in extension generator
- Fixed checkout zone handling when zone is deleted
- Speed up TaxRate#adjust by operating on IDs rather than full objects
- Add memoization to Product#digital? and Shipment#digital?
- Improve Shipment#with_free_shipping_promotion?
- fixed shipment.digital? without shipping method
- Fixed OrderInventory handling for items without inventory tracking