Vue Storefront v1.10.4 Release Notes
-
๐ Fixed
- โ Added try/catch for fetching single product in cart synchronization - @gibkigonzo (#3632)
- โ Removed infinite loop when changing checkbox in shipping details - @gibkigonzo (#3656)
- โ Remove modifying config by reference in multistore - @gibkigonzo (#3617)
- ๐ Fix displaying same country twice in the in the country switcher - @andrzejewsky (#3587)
- โ Remove race condition while loading locale messages - @gibkigonzo (#3602)
- ๐ Fixed special price that can break when you change pages (browser navigation for/back) or just go from category to product page - @resubaka (#3638)
- ๐ Change sku to string when checking products equality - @gibkigonzo (#3606)
- ๐ Fixed problem with losing browser history - @andrzejewsky (#3642)
- ๐ Fixed resolving store code on SSR - @andrzejewsky (#3576)
- ๐ Fixed styles for original price on Wishlist sidebar - @przspa (#3392)
- โ Added debounce for updating quantity method in the cart - @andrzejewsky (#3191)
- ๐ Improved scrolling in Safari on iOS devices (sidebars) - @phoenixdev-kl (#3551)
- ๐ Improved cookie and offline badges (z-index, overflow) - @phoenixdev-kl (#3552)
- โ Added config to set Cache-Control header for static assets based on mime type - @phoenix-bjoern (#3268)
- โ Added catching of errors when ES is down - @qiqqq
localizedRoute()
doesn't return urlDispatcher routes anymore. Use localizedDispatcherRoute instead - @lukeromanowicz (#3548)- ๐ Fixed hash in dynamically resolved urls causing resolving issues - @lukeromanowicz (#3515)
- ๐
localizedRoute()
now supports path (and prefers over fullPath) in LocalizedRoute objects - @lukeromanowicz (#3515) - โฌ Decreased the
localStorage
quota usage + error handling by introducing new config variables:config.products.disablePersistentProductsCache
to not store products by SKU (by default it's on). Products are cached in ServiceWorker cache anyway so theproduct/list
will populate the in-memory cache (cache.setItem(..., memoryOnly = true)
);config.seo.disableUrlRoutesPersistentCache
- to not store the url mappings; they're stored in in-memory cache anyway so no additional requests will be made to the backend for url mapping; however it might cause some issues with url routing in the offline mode (when the offline mode PWA installed on homescreen got reloaded, the in-memory cache will be cleared so there won't potentially be the url mappings; however the same like withproduct/list
the ServiceWorker cache SHOULD populate url mappings anyway);config.syncTasks.disablePersistentTaskQueue
to not store the network requests queue in service worker. Currently only the stock-check and user-data changes were using this queue. The only downside it introuces can be related to the offline mode and these tasks will not be re-executed after connectivity established, but just in a case when the page got reloaded while offline (yeah it might happen using ServiceWorker;syncTasks
can't be re-populated in cache from SW) - @pkarw (#2985) - ๐ Fixed evaluate detailsLink in the cookie notification - @benjick (#3689)