Skip to content

Releases: vuestorefront/vue-storefront

Vue Storefront 1.10.3

18 Sep 11:59
8850186
Compare
Choose a tag to compare

Fixed

  • Broken sidebar menu in mobile view - @przspa (#3549)
  • UrlDispatcher issues with multistore routes - @pkarw (#3568)

Vue Storefront 1.10.2

06 Sep 09:25
c7612e7
Compare
Choose a tag to compare

Fixed

  • Product image is missing on PDP - @przspa, @NavaneethVijay (#3483)
  • Mounting app when routes are resolved, should completly remove recent SSR errors - @patzick (#3499)
  • Fixed categoriesDynamicPrefetchLevel that now can be equal to 0 - @pkarw (#3495)

Vue Storefront 1.10.1

03 Sep 13:48
385f0f5
Compare
Choose a tag to compare

Fixed

  • Invalid Discount code error handled by theme - @grimasod (#3385)
  • Fallback for empty value or no_selection child image - @ngongoll (#3397)
  • order.order_id was not assigned in the orders.directBackendSync mode - @pkarw (#3398)
  • Hydration problems with UrlDispatcher 🚀 - @patzick (#3412)
  • if condition of quoteId from the _serverDeleteItem method on core/modules/cart/store/action.ts - @AshishSuhane (#3415)
  • Router beforeEach hooks running many times - @grimasod (#3443)
  • test:unit:watch with a workaround of a jest problem with template strings - @ResuBaka (#3450, #3351)
  • changed the theme test path so test in theme are going to work - @ResuBaka (#3455)

Vue Storefront 1.9.3

03 Sep 10:57
Compare
Choose a tag to compare

Fixed

  • Hydration problems with UrlDispatcher 🚀 (backport from 1.10.1) - @patzick (#3412)

Vue Storefront 1.10.0

10 Aug 21:13
595c284
Compare
Choose a tag to compare

Added

Removed

  • The getter cart/totals has ben replaced with cart/getTotals - @pkarw (#2522)
  • The getter cart/coupon has ben replaced with cart/getCoupon - @pkarw (#2522)
  • The getter cart/totalQuantity has ben replaced with cart/getItemsTotalQuantity - @pkarw (#2522)
  • The event cart-before-save has been removed - @pkarw (#2522)
  • The action cart/save has been removed - @pkarw - (#2522)
  • Some deprecated config options: useShortCatalogUrls and setupVariantByAttributeCode have been removed - @pkarw (#2915)
  • Button for filters acceptance added with new styles for clear filters button - @965750 (#2811)
  • Added "Clear wishlist" button - @aniamusial (#2806)
  • Make all links with the primary color - @Hackbard (#2932)

Fixed

  • Back button on the Error page has been fixed - @pkarw (#3077)
  • Special price got zeroed - @pkarw (#2940)
  • Microcart tax + discount totals fix - @pkarw (#2892)
  • Microcart offline prices now forced down to original prices - @pkarw (#3012)
  • Login/Register errorr message added in case of FetchError (no network connectivity) - @pkarw
  • Products removed from the cart are no longer add back on the conectivity return - @pkarw (#2898)
  • Sidebar menu wasn't possible to scroll - @PanMisza (#2627)
  • Confirmation popup 'Product has beed added to cart' is displayed only once - @JKrupinski (#2610)
  • Moved My Account options from Categories - @bartdominiak (#2612)
  • Fix displaying (and adding) reviews for configurable products - @afirlejczyk (#2660)
  • Image switching fix - @pkarw (#2709)
  • Respect store code on order/PROCESS_QUEUE for shop store - @Zulcom (#2727)
  • Unexpected window.localStorage use in user module actions - @Zulcom (#2735)
  • Fix handling state of same address checkbox in the checkout - @lukeromanowicz (#2730)
  • Fix for everythingNew collection on home page - @vishal-7037 (#2761)
  • Fixed display of chevron arrows when there is only one product image - RGijsberts - (#2911)
  • Fixed Clear cart option as it previously was not syncing the changes with server - therefore when the user was logged in and cleard the cart all the products were restored - @pkarw (#2587)
  • Fixed the cart sync for a rare case that current cart token was empty - @pkarw (#2592)
  • Use event bus to emit 'application-after-init' event (#2852)
  • Validation of fields 'company name' and 'tax' in checkout doesn't work correctly - @dimasch (#2741)
  • Fixed wrong price displayed in instant checkout module - @vishal-7037 (#2884)
  • Incorrect working of checkboxes in checkout - @dimasch (#2730)
  • Fixed ios input zoom on category page - @VictorKadup (#2815)
  • Fixed Load more in Search Results not working when typed to fast - @Flyingmana (#2659, #2946)
  • Subscribe button responsive - @exlo89, @webdiver, @przemyslawspaczek (#2886)
  • Multiple instances for searchAdapter invocations - @BRatok (#2960)
  • Fixed issue with login popup state not resetting on mobile devices - @aniamusial (#2699)
  • Fix sortBy for the category page - @Jensderond (#2868)
  • Fixed incorrect prices in Instant Checkout (PR API) - @qiqqq (#2874)
  • Fixed placeholders in gallery in offline mode - @przspa (#2863)
  • Incorrect user_id set on the order object - @pkarw (#2966)
  • Problem with SSR render on product page with logged in user - @patzick (#2888)
  • NaN displayed as shipping method - button disabled - @aniamusial (#2881)
  • Logo on the Error page has been fixed - @przspa (#3077)
  • No placeholders / no photos for Get Inspire section in offline - @przspa (#3072)
  • Back icon on product page causing inconsistent behavior - @patzick (#3056)
  • Remove static definition of cashondelivery in payment module - @danielmaier42 (#2983)
  • Fixed wrong meta description attribute by page overwrite - @przspa (#3091)
  • Fixed the AddToCart button behavior in case of synchronization errors - @pkarw (#3150)
  • User token re-validation fixed to use proper HTTP codes - @pkarw (#3151, #3178)
  • Fixed undefined id of color swatches issue for simple product - @vishal-7037 (#3239)
  • Date filter ignoring format param and locales - @grimasod, @patzick (#3102)
  • Problem with placing an order if shipping method is different than default one - @patzick (#3203)
  • Fixed product video embed on PDP - @juho-jaakkola (#3263)
  • Fixed memory leak with loading DayJS in SSR - @lukeromanowicz (#3310)
  • Fixed invalid localized routes in SSR content of multistore configuration - @lukeromanowicz (#3262)
  • Fixed startSession which loaded from the wrong place the user when multistore was active - @ResuBaka (#3322)
  • Login after registration - @patzick (#3343)
  • Clear compare list after logout - @patzick (#3348)

Changed / Improved

  • The cart/sync, cart/addItems, cart/removeItem and cart/updateQuantity now returns the diffLog object with all the notifications, server statuses and items changed during the shopping cart sync
  • The cart/addItem is no longer displaying the error messages - please use the diffLog.clientNorifications to update the UI instead (take a look at the AddToCart.ts for a reference)
  • The action cart/userAfterLoggedin got renamed to cart/authorize - @pkarw (#2522)
  • The action cart/refreshTotals got renamed to cart/syncTotals - @pkarw (#2522)
  • The action cart/serverPull got renamed to cart/sync - @pkarw - (#2522)
  • The way we're getting the user and cart tokens got refactored - @pkarw (#2513)
  • Changed the way to access the configuration. Currently the rootStore.state.config is deprecated. Please do use the import config from 'config' > config instead - @pkarw (#2649)
  • Changed the order number (from entity_id to increment_id) on MyOrders and MyOrder pages - @pkarw (#2743)
  • Disabled the server cart sync in case user is in the checkout - @pkarw (#2749)
  • Improved ProductGalleryCarousel component to handle nonnumeric options id’s - @danieldomurad (#2586)
  • Number of displayed products is now visible on PLP on desktop - @awierzbiak (#2504)
  • Improved visibility of product SKU in wishlist - @PanMisza (#2606)
  • Instant focus to search input field after click on search icon in navbar - @ca1zr (#2608)
  • Login flow from authorized pages after session expired, show the modal with new error message and redirect after login - @gdomiciano, @natalledm (#2674)
  • Added support for the newest node version - @gdomiciano (#2669)
  • Default storeId from 0 to 1 for multistore and cmsdata logic - @janmyszkier (#2590)
  • Used $bus plugin instead of EventBus import - @szafran89 (#2630)
  • BaseCheckbox now uses v-model. @click is not needed anymore - @haukebri (#2630)
  • Image selection supporting multiple configurable options - @mdesmet (#2599)
  • Product video - retrieve video id from 'video_id' field (if set) instead of 'id' - @afirlejczyk
  • Webpack config improvement - @yogeshsuhagiya (#2689)
  • BaseSelect input event - @ResuBaka (#2683)
  • Fixed static file handler to immediately return 404 status for missing files - @grimason (#2685)
  • Fixed maxAge Response Header for static files and Content-Type for Service Worker - @grimason (#2686)
  • Default log verbosity is changed to show only errors - @lromanowicz (#2717)
  • Remembering last search query - @webdiver, @patzick (#2787)
  • Extracted ProductImage component to support faster images loading - @przemyslawspaczek (#2925)
  • Improve performace with preventing render 404 page on the server side if some of static content is missed, simple 404 response uses instead - PHOENIX MEDIA - Yuri Boyko @yuriboyko, Anton Lobodenko @sniffy1988 (#3002)
  • Logger refactor + now it takes showErrorOnProduction into account - @lromanowicz - (#2717)
  • Jest updated from 24.1 to 24.7 along with typings - @lromanowicz - (#2717)
  • Jest globals added to .eslint - @lromanowicz (#2717)
  • The default storeId is taken from the configurations - @nuovecode (#2718)
  • Multitab cart sync - @BartoszLiburski (#2547)
  • Back to login button now shows the Login modal window instead of closing it - @RGijsberts (#2882)
  • Status filter in Related Products query (#2805)
  • The "Apply button was too big, I have reduced its size - @idodidodi (#2807)
  • Added return to shopping button on ThenkYou page - @ZeevGerstner (#2818)
  • Added optional attributes to catalog/product.ts - @ZeevGerstner (#2792)
  • Formatted dates in CHANGELOG.md to match ISO standard - @phoenixdev-kl (#2839)
  • Moved Filter Price Ranges (used for ES aggregations and UI Filter) to the config - @jpetar (#2873)
  • Extra space if not found products in everything new secti...
Read more

Vue Storefront 1.10.0-rc.1

19 Jun 14:13
Compare
Choose a tag to compare
Pre-release

Added

Removed

  • The getter cart/totals has ben replaced with cart/getTotals - @pkarw (#2522)
  • The getter cart/coupon has ben replaced with cart/getCoupon - @pkarw (#2522)
  • The getter cart/totalQuantity has ben replaced with cart/getItemsTotalQuantity - @pkarw (#2522)
  • The event cart-before-save has been removed - @pkarw (#2522)
  • The action cart/save has been removed - @pkarw - (#2522)
  • Some deprecated config options: useShortCatalogUrls and setupVariantByAttributeCode have been removed - @pkarw (#2915)
  • Button for filters acceptance added with new styles for clear filters button - @965750 (#2811)
  • Added "Clear wishlist" button - @aniamusial (#2806)
  • Make all links with the primary color - @Hackbard (#2932)

Fixed

  • Back button on the Error page has been fixed - @pkarw (#3077)
  • Special price got zeroed - @pkarw (#2940)
  • Microcart tax + discount totals fix - @pkarw (#2892)
  • Microcart offline prices now forced down to original prices - @pkarw (#3012)
  • Login/Register errorr message added in case of FetchError (no network connectivity) - @pkarw
  • Products removed from the cart are no longer add back on the conectivity return - @pkarw (#2898)
  • Sidebar menu wasn't possible to scroll - @PanMisza (#2627)
  • Confirmation popup 'Product has beed added to cart' is displayed only once - @JKrupinski (#2610)
  • Moved My Account options from Categories - @bartdominiak (#2612)
  • Fix displaying (and adding) reviews for configurable products - @afirlejczyk (#2660)
  • Image switching fix - @pkarw (#2709)
  • Respect store code on order/PROCESS_QUEUE for shop store - @Zulcom (#2727)
  • Unexpected window.localStorage use in user module actions - @Zulcom (#2735)
  • Fix handling state of same address checkbox in the checkout - @lukeromanowicz (#2730)
  • Fix for everythingNew collection on home page - @vishal-7037 (#2761)
  • Fixed display of chevron arrows when there is only one product image - RGijsberts - (#2911)
  • Fixed Clear cart option as it previously was not syncing the changes with server - therefore when the user was logged in and cleard the cart all the products were restored - @pkarw (#2587)
  • Fixed the cart sync for a rare case that current cart token was empty - @pkarw (#2592)
  • Use event bus to emit 'application-after-init' event (#2852)
  • Validation of fields 'company name' and 'tax' in checkout doesn't work correctly - @dimasch (#2741)
  • Fixed wrong price displayed in instant checkout module - @vishal-7037 (#2884)
  • Incorrect working of checkboxes in checkout - @dimasch (#2730)
  • Fixed ios input zoom on category page - @VictorKadup (#2815)
  • Fixed Load more in Search Results not working when typed to fast - @Flyingmana (#2659, #2946)
  • Subscribe button responsive - @exlo89, @webdiver, @przemyslawspaczek (#2886)
  • Multiple instances for searchAdapter invocations - @BRatok (#2960)
  • Fixed issue with login popup state not resetting on mobile devices - @aniamusial (#2699)
  • Fix sortBy for the category page - @Jensderond (#2868)
  • Fixed incorrect prices in Instant Checkout (PR API) - @qiqqq (#2874)
  • Fixed placeholders in gallery in offline mode - @przspa (#2863)
  • Incorrect user_id set on the order object - @pkarw (#2966)
  • Problem with SSR render on product page with logged in user - @patzick (#2888)
  • NaN displayed as shipping method - button disabled - @aniamusial (#2881)
  • Logo on the Error page has been fixed - @przspa (#3077)
  • No placeholders / no photos for Get Inspire section in offline - @przspa (#3072)
  • Back icon on product page causing inconsistent behavior - @patzick (#3056)

Changed / Improved

  • The cart/sync, cart/addItems, cart/removeItem and cart/updateQuantity now returns the diffLog object with all the notifications, server statuses and items changed during the shopping cart sync
  • The cart/addItem is no longer displaying the error messages - please use the diffLog.clientNorifications to update the UI instead (take a look at the AddToCart.ts for a reference)
  • The action cart/userAfterLoggedin got renamed to cart/authorize - @pkarw (#2522)
  • The action cart/refreshTotals got renamed to cart/syncTotals - @pkarw (#2522)
  • The action cart/serverPull got renamed to cart/sync - @pkarw - (#2522)
  • The way we're getting the user and cart tokens got refactored - @pkarw (#2513)
  • Changed the way to access the configuration. Currently the rootStore.state.config is deprecated. Please do use the import config from 'config' > config instead - @pkarw (#2649)
  • Changed the order number (from entity_id to increment_id) on MyOrders and MyOrder pages - @pkarw (#2743)
  • Disabled the server cart sync in case user is in the checkout - @pkarw (#2749)
  • Improved ProductGalleryCarousel component to handle nonnumeric options id’s - @danieldomurad (#2586)
  • Number of displayed products is now visible on PLP on desktop - @awierzbiak (#2504)
  • Improved visibility of product SKU in wishlist - @PanMisza (#2606)
  • Instant focus to search input field after click on search icon in navbar - @ca1zr (#2608)
  • Login flow from authorized pages after session expired, show the modal with new error message and redirect after login - @gdomiciano, @natalledm (#2674)
  • Added support for the newest node version - @gdomiciano (#2669)
  • Default storeId from 0 to 1 for multistore and cmsdata logic - @janmyszkier (#2590)
  • Used $bus plugin instead of EventBus import - @szafran89 (#2630)
  • BaseCheckbox now uses v-model. @click is not needed anymore - @haukebri (#2630)
  • Image selection supporting multiple configurable options - @mdesmet (#2599)
  • Product video - retrieve video id from 'video_id' field (if set) instead of 'id' - @afirlejczyk
  • Webpack config improvement - @yogeshsuhagiya (#2689)
  • BaseSelect input event - @ResuBaka (#2683)
  • Fixed static file handler to immediately return 404 status for missing files - @grimason (#2685)
  • Fixed maxAge Response Header for static files and Content-Type for Service Worker - @grimason (#2686)
  • Default log verbosity is changed to show only errors - @lromanowicz (#2717)
  • Remembering last search query - @webdiver, @patzick (#2787)
  • Extracted ProductImage component to support faster images loading - @przemyslawspaczek (#2925)
  • Improve performace with preventing render 404 page on the server side if some of static content is missed, simple 404 response uses instead - PHOENIX MEDIA - Yuri Boyko @yuriboyko, Anton Lobodenko @sniffy1988 (#3002)
  • Logger refactor + now it takes showErrorOnProduction into account - @lromanowicz - (#2717)
  • Jest updated from 24.1 to 24.7 along with typings - @lromanowicz - (#2717)
  • Jest globals added to .eslint - @lromanowicz (#2717)
  • The default storeId is taken from the configurations - @nuovecode (#2718)
  • Multitab cart sync - @BartoszLiburski (#2547)
  • Back to login button now shows the Login modal window instead of closing it - @RGijsberts (#2882)
  • Status filter in Related Products query (#2805)
  • The "Apply button was too big, I have reduced its size - @idodidodi (#2807)
  • Added return to shopping button on ThenkYou page - @ZeevGerstner (#2818)
  • Added optional attributes to catalog/product.ts - @ZeevGerstner (#2792)
  • Formatted dates in CHANGELOG.md to match ISO standard - @phoenixdev-kl (#2839)
  • Moved Filter Price Ranges (used for ES aggregations and UI Filter) to the config - @jpetar (#2873)
  • Extra space if not found products in everything new section home page - @cnviradiya (#2846)
  • Load custom fonts without webfont.js - @jahvi (#2944)
  • Added some structured data to product page - @cewald (#2910)
  • Improved the Size Guide feature so it opens in a modal popup instead of a new page - @RGijsberts - (#2913)
  • Refactored Travis config @Tjitse-E (#3035)

Vue Storefront 1.9.2

10 Jun 08:45
12dfed3
Compare
Choose a tag to compare

Fixed

  • Instant Checkout visible on Safari - @przspa (#2991)
  • Search Sidebar on Safari - @przspa (#2990)
  • Country label style - @przspa (#2989)
  • BaseInputNumber for qty of the product in the cart can change by using arrows - @przspa (#2988)
  • Category load depending on zoom level - @przspa (#2704)
  • Add yarn.lock to dockerfile build - @Flyingmana (#3006)
  • Inconsistent behaviour of picture slider on PDP - @przspa (#2757)

Vue Storefront 1.9.1

27 May 17:16
Compare
Choose a tag to compare

Fixed

  • Remove security vulnerabilities by updating project dependencies - @patzick (#2942)
  • Fix Configurable Products not accessible in CSR when children visibility is set to "not visible individually" - @revlis-x (#2933)
  • ProductTile placeholders are visible on SSR - @patzick (#2939)

Vue Storefront 1.9.0

06 May 14:12
594618a
Compare
Choose a tag to compare

Added

  • The Url Dispatcher feature added for friendly URLs. When config.seo.useUrlDispatcher set to true the product.url_path and category.url_path fields are used as absolute URL addresses (no /c and /p prefixes anymore). Check the latest mage2vuestorefront snapshot and reimport Your products to properly set url_path fields - #2010 - @pkarw
  • Unit tests of cart module written in jest - @lukeromanowicz (#2305)
  • validation for UTF8 alpha and alphanumeric characters in most checkout fields - @lromanowicz (#2653)
  • helper to process config urls with default endpoint host config.api.host - @patzick (#2858)

Changed / Improved

Fixed

  • Gallery low quality image in offline mode when high quality already cached - @patzick (#2557)
  • Payment issue when no address set - @szafran89 (#2593)
  • Search component result message when search term is less than 3 letters - @robwozniak (#2561)
  • Removed childSku parameter in url for non-configurable products when using urlDispatcher - @Aekal (#2605)
  • Image lazy loading after SSR reload - @pkarw (#2641)
  • Modules can add custom URL - @pkarw (#2601)
  • Url routes fixes - @pkarw (#2598, #2645, #2614)
  • Fix for shopping cart actions when the cartId has been cleared out - @pkarw (#2567)
  • Fixed always common cache issue for multistore - @filrak (#2595)
  • Checkout copy address data will sync on later change - @haukebri (#2661)
  • Fixed Safari style for sort-by select - @haukebri (#2642)
  • fixed My orders in My Profile not refreshed after putting an order - @filrak (#2559)
  • Refreshing product page on mobile device - @patzick (#2484)
  • ESlint throwing errors about undefined jest globals in tests - @lukeromanowicz (#2702)
  • Fixed changing the country when entering shipping address in checkout not updating shipping costs - @revlis-x (#2691)
  • Instant Checkout fix - @qiqqq (#2750)
  • Infinite loop on multistore page after reload - @patzick (#2713)
  • Refreshing MyAccount page on multistore - @patzick (#2780)
  • "Toggle password visible" button in password fields works the right way - @lromanowicz (#2772)
  • Range queries to elasticsearch - @oskar1233 (#2746)
  • BaseInput has min height now to avoid jumping on forms - @patzick (#2771)
  • Orders with invalid address don't stack anymore in the queue and have proper notification popup - @AndreiBelokopytov, @lukeromanowicz (#2663)
  • Offline orders with out of stock products don't stack anymore and get canceled after going back to online - @lukeromanowicz (#2740)
  • Build ServiceWorker on Docker - @patzick (#2793)
  • Product image load after comming back to online - @patzick (#2573)
  • Insufficent validation for city field in checkout address - @lromanowicz (#2653)
  • Incorrect hover activity on the 'filter by categories' in the search view on mobile - @idodidodi (#2783)
  • Unit tests written in JavaScript now support async/await functions and dynamic import - @michaelKurowski, @lukeromanowicz (#2851)

Vue Storefront 1.8.5

17 Apr 14:05
1ebc92b
Compare
Choose a tag to compare

Fixed