v1.2.0
·
4169 commits
to develop
since this release
🥳 This release focuses on a number of updates for localization and improvements related to SEO, performance, and shopper experience.
Changes
Full changelog: v1.1.0...v1.2.0
Retail React App: Localization
You can now build translation bundles using npm run build-translations as well as associate locale selectors with preferred currencies. Configurations are enabled so that you can keep all localization-related configurations in one place. For more information about localization, see the Localization README.
- Use the preferred currency when switching locales. #105
- When adding a new locale, minimize configuring the locale selector UI by having a list of commonly-used locales #175
- Rename the extract-messages and compile-messages commands to extract-default-translations and compile-translations #160
- For search engine crawlers, add
hreflanglinks to the current page's HTML #137 - Allow individual Commerce API calls to pass in a different locale/currency and override the global value. #177
- Enabling pseudo locale now affects only the loading of the translation messages. The rest of the app still knows about English and the other locales. #177
- Fix regression with loading the correct translation file #193
- Fix Missing Locale Param for Commerce API Calls #174
Retail React App: Performance & Usability
A new simplified homepage makes it easier to get started with developing your storefront. We also implemented a couple of other fixes for performance and usability.
Retail React App: Shopper Experience
Improvements in Einstein recommendation and wishlists enhance the shopper experience for the storefront.
- Ensure
cookieIdvalue is sent always for Einstein recommendations #179 - Integrate wishlist with Einstein recommended products. #131
- Enable favorite icons on product tiles for guest users #173
- Fix: Enable adding wishlist items to the cart. #158
- Rename
CartItemVarianttoItemVariantProviderto improve reuse. #155