github vtex/faststore 0.372.0
FastStore Release Notes - July 2021

latest releases: v3.0.45, v3.0.44, v3.0.43...
2 years ago

Full Changelog

Roll out the welcome mat, team, for FastStore Release Notes! 🎉

We are excited to bring the latest key changes on our platform from last June and make sure you're up-to-date with:

  • Features on point
  • Bugs? Not on my watch!
  • Improvements to take you to the next level
  • Breaking changes
  • Documentation to guide you
  • And a special thanks to our folks!

Our team has prepared thrilling releases which will brighten your day. Lay back, spread the word, and let's check it! 🚀

Table of contents:

  • Features 🚀
  • Bug Fixes 🐛
  • Breaking Changes 💥
  • Improvements ✔️
  • Documentation 📑
  • Praises ✨

Features 🚀

  • We've added the Thumbor plugin #750, so you can integrate gatsby-plugin-image with thumbor, and make your own smart image handling service. How cool is that, right?

    Thumbor is an open-source image processing service that enables you to process any image on the web. Check out the documentation and get more details on how to use it.

  • Renovate preset configuration #754 a preset configuration for Renovate app, so stores can use the same configuration source for their Renovate configuration.

  • Price atom: #760: Let's imagine you want to render some prices, like the following:

    Screen Shot 2021-06-11 at 11 57 46

    With the Price atom, you can now show prices in your storefront. Take a look at the Price package

  • MDX story: #762: We brought MDX, so you can get the best of both worlds: writing documentation with Markdown syntax and embed JSX component blocks on the same document. Check the following example to see how it works:

    mdx-file

    mdx-file-rendered

    It's an accessible way to collaborate on suggestions or add more information to our components. Easy-peasy, yet powerful!

Bug Fixes 🐛

  • CI/CD #680: changing CI/CD solves two issues on master: building twice the same code and running the CI workflow twice.

  • Source products using Intelligent Search #738: previously, to speed up the search for products, it was possible to paginate the search and search the pages in parallel. However, the API would return duplicate products between pages which caused an unreliable build, where consecutive builds would generate a different amount of pages. To fix this issue, we have Intelligent Search (IS).

  • Handle chunkLoadError #771: After an error, if the page got refreshed way too fast or if the file was not available on the server anymore, webpack would throw a ChunkLoadError, and then you would be redirected to the 500 page. This solves the problem by refreshing the page when a chunkLoadError happens on the React tree.

  • Replace on personalized search redirect #780:
    When redirect, use replace instead push to replace the URL to personalized search.

Breaking Changes 💥

  • Storybook #776: we're excited to announce the Store UI, a store component library for building your next digital experience.
    Make sure to explore it and take a look in here to follow the improvements and see how can you contribute.

Improvements ✔️

  • gatsby-plugin-nginx configurability #747: Now, gatsby-plugin-nginx configurability can add custom server block options, add custom HTTP block options, and create redirects with more than one variable.

  • React version #753: with this improvement, we upgrade it to add support for React 18.

  • CONTRIBUTING.md #775: We've added a bot to include the commands to release the application, so CONTRIBUTING.md doesn't need to do this service from now.

Documentation 📑

Praises ✨

Thank you all 💪

Bravo to you for coming this far! 👏 Thank you so much for being so supportive, and make sure to stay tuned for next month's Release Notes!

Don't miss a new faststore release

NewReleases is sending notifications on new releases.