Releases: vuestorefront/vue-storefront
Vue Storefront 1.7.0
During version 1.7 we focused mostly on improving current features, bugfixing and performance part with a small feature additions.
We are happy to say that we achieved amazing results! Vue storefront has been cleaned from unnecessary packages many of them have been replaced with smaller equivalents, pages and non-critical resources has been splitted into lazily loaded chunks.
Please read upgrade notes to see how to migrate to Vue Storefront 1.7
Added
- Dynamic categories prefetching - @pkarw #2100
- Per-route codesplitting for SSR pages - @patzick #2068
- async/await support - @patzick #2092
- IndexedDB replacement and new caching mechanism - @pkarw #2112
- Web Share module - @filrak #2143
- Backward compatibility option for dynamic attribute loader - @pkarw #2137
- Japanese translation - @moksahero #2150
- Dutch translation - @StefGeraets #2163
- Using meta_title and meta_description fields from magento on product/category page - @qiqqq #2158
- Color mapping feature - @pkarw #2175
- Out of the box GZIP compression and sourcemap removal in prod mode - @patzick #2186
Changed / Improved
- Invalidate output cache using
POST
- @Cyclonecode #2084 - NGNIX installation improvements for docs - @janmyszkier #2080
- HTML semantics improvements - @patzick #2094
- Lazy loading of non-critical 3rd party libs and vendor optimization - @patzick @filrak @qiqqq
- extra NL translation keys - @nlekv #2104
- Optimization for the number of attributes to be stored in Vuex store - @pkarw #1654
- Service Worker registration from any route - @patzick #2070
- Production setup docs improvements - @janmyszkier #2126
- Various changes and additions to our docs by @NataliaTepluhina
- Payment docs update - @pkarw #2135
- Added bash command for collecting i18n phrases to docs - @qbo-tech #2149
- SEO and scrolling performance fixes - @filrak #2066
Fixed
- Fix
Notification.vue
compiling issue on prod - @ladrua #2079 - Fix wishlist toggle bug - @shkodasv #2086
- findConfigurableChildAsync - fix checking stock for configurable child - @afirlejczyk #2097
- Fix cart synchronization - @valeriish #2106
- Fix hydration issue for lazy loaded chunks - @patzick #2115
- Clear missing fields after user logout - @sniffy1988 #2117
- Fix AMP naming ( ^^ ) for docs -@pgol #2118
- Fix Cart Configurable Item pulled from magento - @valeriish #2119
- Fix product configuration after cart items server pull - @valeriish #2122
- Fix gallery switching when entering product - @vue-kacper #2123
- Fix multiple placing order invocation after changing payment methods - @patzick #2133
- Remove extra space after every comma for non-(multi)select product attributes - @patzick #2133
- Fix side-menu scrolling - @patzick #2140
- Fix back button not properly working from a configurable product page - @qiqqq #2151
- Fix submenu not visible on deeper level - @patzick #2152
vue-carusel
removed from homepage - @patzick #2153 #2154- Use localized routes for redirects to home page and account page - @grimasod #2157
- ProductLinks fixed in Related products component - @pkarw #2168
- Fix Cart Configurable item pulled from magento loaded as Simple - @pkarw @valeriish #2169 #2181
Depreciated
Vue Storefront 1.6.0
This is the official release of Vue Storefront 1.6.
This release was mostly focused on introducing new modular architecture along with default theme cleanup from core logic.
It's a rather big release in terms of changes. Update can be time consuming but not complicated due to minimal amount of API changes.
Please read the UPGRADE NOTES before pulling out the latest changes
Changelog and credits
Added
- CoreShop integration - @pkarw
- New documentation on Vuepress! - @NataliaTepluhina
- CMS Content from ElasticSearch with SSR - @yuriboyko
- AMP Renderer - @pkarw
- Dynamic config load - @CodeSkills
- Currency sign before/after - @CodeSkills
- Czech Translation - @CodeSkills
- Bundle size limit config - @jahvi
- Configuration that sets a maximum number of options for each filter - @nuovecode
- Lazy loading for non-SSR routes - @filrak
- Vue Storefront Logger - @filrak
Changed
- Single source of truth for all components - @kjugi
- Bundle size improvements - @DavidRouyer
- ProductBundleOptions component splitted and simplified - @patzick
- Markdown-based static pages mechanism removed - @filrak
- Magento 2 API config always added on installation - @Cyclonecode
- Check on null for Payment Backend Methods - @dimasch
- Extensions rewrite to modules - George @CodeSkills and @filrak
- Core components splitted to modules - @filrak
- Core stores splitted to modules - @filrak
Fixed
Vue Storefront 1.5.0
This is an official release of Vue Storefront 1.5
With this release, we haven't added many new features - but we've rather focused on refactoring, quality and optimization. Key new features:
- New Modules API - the great job was done by @filrak - read more on how new modules work...
- Memory leaks traced + fixed - it's a developer's nightmare to trace the leaks but @tomasz-duda has made it; the app is much more stable in the SSR mode
- Integration with M2 is much easier with
mage2vuestorefront
tool bundled directly intovue-storefront-api
project + installer option to run it automatically, - we've officially changed our logo :)
Please read the UPGRADE NOTES before pulling out the latest changes
Changelog + Credits
This version couldn't have happened without our awesome Community. 80 active contributors + 800 developers on Slack! Thank You All for supporting us!
Added
- Contact form mailer - #1875 - Akbar Abdrakhmanov @akbarik
- oauth2 configuration in setup - #1865 - Krister Andersson @Cyclonecode
- GraphQL schema extendibility in the API - Yoann Vié
- A lot of new docs - Natalia Tepluhina @NataliaTepluhina
- Magento2 integrated importer
- New Logo by Stasiek Świątkiewicz
Changed
- New Modules API, and base modules (cart, wishlist, newsletter ...) refactored read more... - Filip Rakowski @filrak
Fixed
- The
regionId
field added to Order interface - #1258 - Jim Hil @jimcreate78 - SSR Memory leaks fixed - #1882 Tomasz Duda @tomasz-duda
- E2E tests fixed - #1861 - Patryk Tomczyk @patzik
- UI animations - #1857 - Javier Villanueva @jahvi
- Disabled buttons fixed - #1852 - Patryk Tomczyk @patzik
- Mailchimp / Newsletter modules rebuilt - Filip Rakowski @filrak
- Search component UX fixes - #1862 - Adrian Cagaanan @diboy2
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
Vue Storefront 1.4.5
This is an official release of Vue Storefront 1.4
Thanks to our partner - PHOENIX MEDIA and the community we were able to introduce the GraphQL support. Now Vue Storefront can work with standard REST API or GraphQL endpoints giving the developer next layer of abstraction for easier 3rd party services integration.
Moreover, we've added the SSR cache support + plain text/XML/JSON/AMPHTML output generation module which opens Vue Storefront backend development to the whole new spectrum of possibilities.
Please read the UPGRADE NOTES before pulling out the latest changes
Changelog + Credits
This version couldn't have happened without our awesome Community. 80 active contributors + 800 developers on Slack! Thank You All for supporting us!
Added
- GraphQL support - #1616 - Yuri Boyko @yuriboyko, Vladimir Plastovets @VladimirPlastovets => PHOENIX MEDIA
- Layout switching + Advanced output mechanisms - #1787 - Piotr Karwatka @pkarw
- Dynamic config reload - #1800 - Piotr Karwatka @pkarw
- VuePress based docs - #1728 - Natalia Tepluhina - @NataliaTepluhina
- Output Cache - #1664, #1641 - Piotr Karwatka - @pkarw
- Instalation docs improvements - #1735 - Aleksander Grygier - @allozaur
- Magento Product Reviews support - Agata Firlejczyk @afirlejczyk, Tomek Kikowski @qiqqq
- Console silent mode (disabled by default) - #1752 - Piotr Karwatka - @pkarw
Changed
- Please check the Upgrade notes for the full list
- ImageMagick replaced with sharp by David Rouyer - @DavidRouyer
Fixed
docker-compose.yml
files updated - @kovinka- Non-core translations moved to theme resource files (i18n) - #1747 - David Rouyer @DavidRouyer
- Non-core assets moved to the theme - #1739, #1740 - David Rouyer @DavidRouyer
- Bug fixes: #1715, #1718, #1670
- NPM packages cleanup - #1748 - David Rouyer @DavidRouyer
- Filters were not updating - #1649 - Kacper Wierzbicki @vue-kacper
- Breadcrumbs on the product page - #1745 - Agata Firlejczyk @afirlejczyk
- Infinite scroll on mobile browsers - #1755 - Kacper Wierzbicki @vue-kacper
- Coupon codes - #1759 - Tomek Kikowski @qiqqq
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
Vue Storefront 1.3.1
This is an official release of Vue Storefront 1.3.1.
We've introduced TypeScript support for the core of Vue Storefront in this release along with major refactoring works related to the Vue Storefront Modules.
From this package on, the @vue-storefront-core package is available as npm package along with all other themes, stores etc.
Next release (1.4.0) will include the GraphQL support. Bear with us!
Please read the UPGRADE NOTES before pulling out the latest changes
Added
- TypeScript support - please check TypeScript Action Plan for details
- New
core/modules
added regarding the Refactor to modules plan - Price tier's support #1625
- Qty field on product page #1617
- Offline orders confirmation dialog has been added #1430
pwa-compat
library has been added to support fully PWA manifests on legacy browsers- dynamic port allocation #1511
Removed
- unused
libs
,components
,core/api/cart
webpack aliases global.$VS
has been replaced withrootStore
#1624
Changed
core
directory is now a@vue-storefront/core
package, webpack alias and all related imports reflect this change [#1513]core/api
renamed tocore/modules
, mixin features moved tocore/modules/module_name/features
core/lib/i18n
moved into separate@vue-storefront/i18n
package
Fixed
- installer paths are now normalized (to support paths including spaces) #1645
- status check added to the configurable_children products #1639
- product info update when clicking the related products #1601
- media gallery issues + mobile view
- product slider fixes #1561
- shipping carrier code is now passed with order #1520
- SEO support fixes #1514
- UX fixes
- bundle size optimizations (translations)
- password validation rules are now aligned (server/client) #1476
Credits for 1.3.0
-
Patryk Mazur @patrykpiston, David Rouyer @DavidRouyer, Natalia Tepluhina @NataliaTepluhina - huge refactoring effort to get rid of the global variables + introduce TypeScript,
-
Filip Rakowski @filrak, Tomasz Kikowski @qiqqq - refactoring to modules
-
Adam Marcinkowski @mercs600 - carrier codes fixes + refactoring
-
Dmitry Schegolihin - @dimasch - Paypal integration (https://github.com/develodesign/vsf-payment-paypal)
-
Silvan @dev7ch - production config docs improvements
-
Ben Benek @benbenek - dynamic state for shipping methods
-
Aleksander Grygier @allozaur - ultimate macosx installation guide
-
Bartek Igielski @Igloczek - installer fixes + extracting the @vue-storefront-core package
-
Bartosz Liburski @BartoszLiburski - fixes + modules refactoring
-
Maciej Daniłowicz @mdanilowicz, Agata Firlejczyk @afirlejczyk - Tier prices
-
Irene Iaccio @nuovecode - load more feature in the Search results
-
Kacper Wierzbicki @vue-kacper - fixes + improvements
-
Lorena Ramonda @lorenaramonda - italian translation fixes
-
Mateusz Waligóra @MatWaligora - notification improvements
-
Nahuel Sanchez @nahuelsanchez - vsapi url refactoring
-
Sebastian Arrubia @sarrubia - url endpoints config fixes
-
Piotr Krusicki @kruchy8 - dynamic port allocation
-
Bartosz Dominiak @bartdominiak - UI fixes
-
Check out the blogpost on our recent Hackathon - a lot of features from the event are now included in this release!
Special thanks to: @DavidRouyer, @patrykpiston, @filrak for their effors on TypeScript, Modules, Refactoring efforts. Great job!
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
1.3.0-alpha.1
This is pre-release of Vue Storefront 1.3.0. The official/stable release is planned for 7th of September 2018.
This is a very important release of Vue Storefront! We've introduced TypeScript support for the core of Vue Storefront in this release along with major refactoring works related to the Vue Storefront Modules.
Next release (1.4.0) will include the GraphQL support. Bear with us!
Please read the UPGRADE NOTES before pulling out the latest changes
Added
- TypeScript support - please check TypeScript Action Plan for details
- New
core/modules
added regarding the Refactor to modules plan - Price tier's support #1625
- Qty field on product page #1617
- Offline orders confirmation dialog has been added #1430
pwa-compat
library has been added to support fully PWA manifests on legacy browsers- dynamic port allocation #1511
Removed
- unused
libs
,components
,core/api/cart
webpack aliases global.$VS
has been replaced withrootStore
#1624
Changed
core
directory is now a@vue-storefront/core
package, webpack alias and all related imports reflect this change [#1513]core/api
renamed tocore/modules
, mixin features moved tocore/modules/module_name/features
core/lib/i18n
moved into separate@vue-storefront/i18n
package
Fixed
- installer paths are now normalized (to support paths including spaces) #1645
- status check added to the configurable_children products #1639
- product info update when clicking the related products #1601
- media gallery issues + mobile view
- product slider fixes #1561
- shipping carrier code is now passed with order #1520
- SEO support fixes #1514
- UX fixes
- bundle size optimizations (translations)
- password validation rules are now aligned (server/client) #1476
Credits for 1.3.0
- Full Credits will be provided with the official release - Thank You to all contributors!
- Check out the blogpost on our recent Hackathon - a lot of features from the event are now included in this release!
Special thanks to: @DavidRouyer, @patrykpiston, @filrak for their effors on TypeScript, Modules, Refactoring efforts. Great job!
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
v1.3.0-alpha.2
This is pre-release of Vue Storefront 1.3.0. The official/stable release is planned for 7th of September 2018.
This is a very important release of Vue Storefront! We've introduced TypeScript support for the core of Vue Storefront in this release along with major refactoring works related to the Vue Storefront Modules.
Next release (1.4.0) will include the GraphQL support. Bear with us!
Please read the UPGRADE NOTES before pulling out the latest changes
Added
- TypeScript support - please check TypeScript Action Plan for details
- New
core/modules
added regarding the Refactor to modules plan - Price tier's support #1625
- Qty field on product page #1617
- Offline orders confirmation dialog has been added #1430
pwa-compat
library has been added to support fully PWA manifests on legacy browsers- dynamic port allocation #1511
Removed
- unused
libs
,components
,core/api/cart
webpack aliases global.$VS
has been replaced withrootStore
#1624
Changed
core
directory is now a@vue-storefront/core
package, webpack alias and all related imports reflect this change [#1513]core/api
renamed tocore/modules
, mixin features moved tocore/modules/module_name/features
core/lib/i18n
moved into separate@vue-storefront/i18n
package
Fixed
- installer paths are now normalized (to support paths including spaces) #1645
- status check added to the configurable_children products #1639
- product info update when clicking the related products #1601
- media gallery issues + mobile view
- product slider fixes #1561
- shipping carrier code is now passed with order #1520
- SEO support fixes #1514
- UX fixes
- bundle size optimizations (translations)
- password validation rules are now aligned (server/client) #1476
Credits for 1.3.0
- Full Credits will be provided with the official release - Thank You to all contributors!
- Check out the blogpost on our recent Hackathon - a lot of features from the event are now included in this release!
Special thanks to: @DavidRouyer, @patrykpiston, @filrak for their effors on TypeScript, Modules, Refactoring efforts. Great job!
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
1.2.0
We're proudly presenting the Vue Storefront v1.2.0!
We plan to keep the monthly release cycle with new features + improvements. This release contains mostly bug fixes/stability fixes and some minor feature improvements.
Please read the UPGRADE NOTES before pulling out the latest changes
Key new features
In this version, we've added few really cool features:
Fixed
- Improved integration tests [#1471]
- Minor taxcalc.js improvements [#1467]
- Search by SKU fixed [#1455]
- ProductList dbl click fix [#1438]
Added
- Docker support for vue-storefront
- Production config docs added [#1450]
- Integration tests for Compare products added [#1422]
- Wishlist module refactored to the new core/api standard + unit tests [#1434]
- Dropdown components in MyProfile replaced with the base-select [#1463]
- Magento2/CMS integration by block/page identifiers [#1452]
Please check it out: visit: https://demo.vuestorefront.io/
Roadmap
We're trying to map all the feature requirements for next major editions (1.3, 1.4 ...). Please do contact us at [email protected] if you would like to share some thoughts.
Credits for 1.2.0
Special thanks to all contributors, especially the core team
Lucas Attali @Aylay - improvements
Damian Fiałkiewicz @Aekal - integration tests improvements
David Lambauer @DavidLambauer - fixes
Patryk Mazur @patrykpiston - integration tests improvements
Alina Drozd @alinadivante - Cypress integration tests
Paweł Szreder - @pszreder - production Docker setup for vue-storefront
Anna Karon - @anqaka - Magento CMS integration improvements
Tomek Kikowski @qiqqq - fixes + improvements
Filip Rakowski - @filrak - core-api refactor PoC
Stasiek Świątkiewicz @StasiekDivante - UX tests + improvements
Raymond Wojtala - partner onboarding
Artur Wala - user support
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
1.1.0
We're proudly presenting the Vue Storefront v1.1.0!
Shortly after the 1.0 release, we do not slow down the pace. We plan to keep the monthly release cycle with new features + improvements.
Please read the UPGRADE NOTES before pulling out the latest changes
Key new features
In this version, we've added few really cool features:
Fixed
- Zip Code validation [#1372]
- Get inpspired block [#968]
- Favicon [#836]
- Webpack config + refactoring [#1250]
- Account page updates [#1323]
- UI fixes [#901]
- Vuex Store extensions fixes [#1028, #1102]
- MS Edge + IE10 fixes [#1266]
- IndexedDB locking issue
- JS bundle size reduced by -40% (!)
Added
- Added PM2 process manager [#1162]
- Added billing data phone number support [#1338]
- Added validation labels + generic control for CountrySelector [#1227]
- Offline mode Push Notification support [#1348, #1122, #1317]
- Added billing data phone number support [#1338]
- PoC of API refactoring for the cart module [#1316]
- Sort feature added [#671]
- Page loader [#1240]
- Production ready Docker config for vue-storefront-api
- Magento CMS support [#1328]
- Prices incl. tax support (Magento setting)
Please check it out: visit: https://demo.vuestorefront.io/
Roadmap
We're trying to map all the feature requirements for next major editions (1.2, 1.3 ...). Please do contact us at [email protected] if you would like to share some thoughts.
Credits for 1.1.0
Special thanks to all contributors, especially the core team
Alina Drozd @alinadivante - Cypress integration tests
Paweł Szafrański @szafran89 - a lot of UX tweaks + fixes
David Rouyer @DavidRouyer - webpack configuration refactor + bundle optimization
Tomek Kikowski @qiqqq - fixes + improvements
Akbar Abdrakhmanov @akbarik - My Account fixes
Damian Fiałkiewicz - @Aekal - country selector + other fixes
Filip Rakowski - @filrak - core-api refactor PoC + fixes
Janusz Janczy - @Januszpl - more integration tests
Paweł Szreder - @pszreder - production Docker setup for vue-storefront-api
Anna Karon - @anqaka - Magento CMS support
Marcin lasak - @marlass - image lazy load fixes
Stasiek Świątkiewicz @StasiekDivante - UX tests + improvements
Raymond Wojtala - partner onboarding
Artur Wala - user support
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]
1.0.5
We're literally thrilled to present You The Vue Storefront v1.0.
This release is a huge step for our project! We're now 1.0 stable. It's official!
It was a long way we passed from the first commit and the journey was possible only due to our vibrant community and the contributors! Thank You All for the effort and Your daily commitment!
Some stats first:
- 2,697 commits have been made by our contributors,
- 42 contributors engaged in the project, 342 developers in the Slack community (!)
- 1,374K stars on GitHub and raising
Please read the UPGRADE NOTES before pulling out the latest changes
Key new features
In this version, we've added few really cool features:
- Multistore - now it's possible to manage the store views with all the features like translations, custom category, and products content, shipping rates - basically all Magento2 features are supported! You can read more on how to setup Multistore here.
- Bundle products - support for the Magento-like bundle products with all the custom options, pricing rules etc.
- Configurable options - that allows users to select radio/checkbox options + put some custom notes (textboxes) on the products they like to order,
- Crossell, Upsell, Related products - are now synchronized with Magento2,
- Webpack4 support - we've migrated from Webpack2 -> Webpack4 and now the build process takes much less time while providing some cool new features,
- Core components refactor - without changing APIs, we've stripped the core components from s to improve the performance and improve the code readability,
- PWA Manifest fixes - iOS PWA support required us to adjust some settings,
- Improved translations - we're constantly tweaking the translation files :) We've just added it-IT and pl-PL (finally!) support recently
- Improved Travis-CI pipeline - and added support for end-2-end testing,
- Lot of bugfixes + UX fixes - countless hours spent on improving the code and UI quality!
Please check it out: visit: https://demo.vuestorefront.io/
Roadmap
We're trying to map all the feature requirements for next major editions (1.1, 1.2 ...). Please do contact us at [email protected] if you would like to share some thoughts.
Credits for 1.0
Special thanks to all contributors, especially the core team
Paweł Szafrański @szafran89 - UX fixes, cross and up-sell support
Lorena Ramonda (Bitbull) @lorenaramonda - UX fixes, Language switcher
Adam Marcinkowski - @mercs600 - UX fixes, category filter, lazy loading refactor, wishlist refactor
Bartek Igielski - @Igloczek - core components refactor + fixes
Damian Fiałkiewicz - @Aekal - core components refactor + fixes
David Rouyer - @DavidRouyer - webpack4 support, improved translations
Filip Rakowski - @filrak - new theme-starter + new modularization concept
Ruben - @darkmukke - community support
Tomek Kikowski @qiqqq - fixes + improvements
Marcin Lasak @marlass - new Travis-CI pipeline + e2e tests support
@Malwurf - improved PWA manifest
Patryk Mazur @patrykpiston - Notifications refactor
Dominika Szpak @DomiSzpak - UX improvements
@Progowi - UX improvements
Stasiek Świątkiewicz @StasiekDivante - UX tests + improvements
Karol Bzik @karolbzik - product design + UI tests
Raymond Wojtala - partner onboarding
Artur Wala - user support
If you want to appear on this list with the next release, don't hesitate to become a contributor. Just drop us an e-mail to [email protected]