Vue Storefront 1.8 — the power of the VS community!
The 1.8 milestone is truly showing the power and scale of the Vue Storefront community. Even though the core team is focused mostly on delivering the new default theme, our community members are extremely active: organizing hackathons, creating new modules, themes and contributing to the core! Looks like VS can be safely considered a truly community-driven project!
The Demo Theme Challenge — winners
A few months ago, we announced The Demo Theme Challenge and we are happy to announce the winner! Our partner Absolute Web Services not only made a stunning design but also implemented it as a live VS shop! Congrats!
Here you can find the full results of The Demo Theme Challenge and here is the Vuetique demo.
The Marketplace Challenge
The Vue Storefront community is getting bigger and bigger. We’ve decided that now is the perfect time to introduce Vue Storefront marketplace where community members can share their work and make money on it.
To launch our official Marketplace, we need to build the critical mass of the modules, themes, and integrations first, that is why we are inviting freelancers and companies to build:
- Integrations — like WooCommerce, IBM Websphere, Hybris, Demandware, and Prestashop. Other third-party platforms are welcome;
- Custom Vue Storefront Modules — especially for Payment providers — like our Braintree, Paypal integrations;
- Custom Vue Storefront Themes.
Send us your work before 1st of March. The best authors will be promoted and officially showcased. Moreover, we have prepared some cool rewards. You can read about the contest and rewards here.
Improved External Checkout by Vendic
Our Core Partner Vendic.nl has taken care of the External Checkout Module, porting it to the new VS architecture and extending the configuration capabilities. Check the official repository.
Vue Storefront hackathon #5 in Milan by BitBull
Last week our core partner BitBull organized the first Vue Storefront hackathon in Italy, and it’s safe to say that it was a huge success!
Here you can read the event’s summary by Gennaro Vietri — CTO of BitBull.
Vue Storefront hackathon #6 in Amsterdam by Get_Noticed
Just two weeks after the hackathon in Milan, we are moving to Amsterdam.
Two days before one of the biggest (or just the biggest?) Vue.js conferences in the world our core partner Get_Noticed is hosting another Vue Storefront hackathon. This time it’s the first one ever in the Netherlands!
If you want to participate in person or remotely please sign up here.
Before the hackathon, there will be free training that’ll cover the Vue Storefront basics.
Tom Karwatka on #MM19IN
Last week, Divante CEO Tom Karwatka was speaking about Progressive Web Apps in eCommerce and Vue Storefront during Meet Magento India 2019. The amount of positive feedback at the conference and on social media was stunning, and it looks like we had no idea as to the extent of VS’s popularity in India!
The outcome is the first official Vue Storefront partner in India — Aureate Labs. Welcome to the community!
What else?
- Upcoming Magento MSI integration
- Payment Request API integration PoC
- Adyen payment’s support by Melvin Hamilton Digital
- The first usages of PWA/AMP combination in Vue Storefront
What’s new?
Added
- Chinese translation added — @wadereye(#2265)
- Categories filter in search view — @kjugi, @patzick (#1710)
- AsyncDataLoader feature — @pkarw(#2300)
- Events list page in docs — @jablpiotrek(#776)
- Keyboard support for account and cookie close buttons — @anqaka (#2258)
- Support typescript in build scripts — @marlass, @patzick (#2260, #2273, #2324)
- Possibility to have sticky notifications — @phoenixdev-kl (#2307)
- Added a scss to manage global form style — @lorenaramonda (#2316)
- Manage products with zero price — @MarcoGrecoBitbull (#2327)
Changed / Improved
- Theme structure improvements — @filrak(#2223)
- Type interfaces and refactor ing— @filrak(#2227, #2267)
- Changed beforeRegistration and afterRegistration hooks signature. Now it contains only one object VSF. The subfields are the same as before so changing beforeRegistration( Vue, config, store, isServer ) to beforeRegistration({ Vue, config, store, isServer })(and same with afterRegistration) is enough to make a proper migration to the new API. — @filrak(#2330)
- Typo fixes — @youanden, Micheledinocera (#2229, #2329)
- Bundle products price calculation fix — @pkarw (#2371)
- Added the Hotjar snippet and fixed isServer flag in module hooks — @lukeromanowicz(#840)
- Location of type files — @kruchy8 (#2226)
- Improved theme registration — @lukeromanowicz (#2233)
- SSR renderings for logged in users — @vue-kacper (#2234)
- ElasticSearch fuzzy search — @qbo-tech(#2340, #2354)
- Documentation improvements — @martaradziszewska, @wilfriedwolf, @fvillata, @pkarw (#2210, #2244, #2289, #2369)
- Support regional characters in urls — @Aekal (#2243)
- store/lib/search has been moved to core/lib/search — @lukeromanowicz(#2225)
- store/lib/multistore has been moved to core/lib/multistore — @lukeromanowicz (#2224)
- BaseSelect syntax improvements — @jszczech (#2237)
- Optional cart discounts display on side cart — @mcspronko (#1758)
- Special price dates checking — backport of @Igloczek’s (#2245)
- Category filters reset functionality on mobile — @vue-kacper, @patzick, @renatocason (#2262)
- Improve sortBy mobile view — @martaradziszewska (#2251)
- Slide animations to menu, search, wishlist and minicart components — @Aekal (#2256)
- Fixed wishlist store module to not be lazy loaded — @vue-kacper (#2249)
- Share webpack typescript config with docker container — @lukeromanowicz(#2269)
- After checkout create logged-in cart for logged-in users if using order Direct Backend Sync — @grimasod (#2302)
- Output cache clearing supports versioning — @Igloczek (#2333, #2359)
- Cash on delivery + Shipping addresses fixed for virtual products — @pkarw(#2366)
- Improved static pages caching strategy — @pkarw (#2281)
- Magento 2.3 MSI work-around (it’s still not supported fully) — @pkarw (#2366)
- Product zoom picture centered — @ptylek(#2178)
- Fixed tracking in analytics module — @jahvi (#2278)
- Improved merge the store modules array with extended module config — @DaanKouters (#2274)
- ElasticSearch fuzzy search, scoring, boosting + other improvements — @qbo-tech (#2340)
- Turned off compression plugin, nginx serves brotli compression — @patzick(#2254)
- Improved user account menu UX on the desktop — @vue-kacper (#2363)
- Added About us missing route — @lorenaramonda (#2320)
- Fixed used variable for products count in category — @renatocason (#2304)
- Override console with logger — @daaru00(#2235)
- Fixed variable call about feedback email — @PhantomDraven (#2318)
- Output cache clearing versioning — @Igloczek (#2333)
- Improved paddings on select fields — @patzick (#2361)
- Fixed lack of modal backdrop — @vue-kacper, @giuliachiola (#2319)
- Form validations and improvements — @vue-kacper (#2348, #2349, #2347)
- Changing product quantity in cart — @mdanilowicz (#2345)
- Product attribute values as array — @afirlejczyk (#2379)
- Improved fetching customAttributes — @afirlejczyk (#2107)
- Removed compare button from product mobile view — @patzick (#2370)
- Configurable options attribute descriptor — @pkarw (#2384)
Learn more about Vue Storefront community and partners at vuestorefront.io