- Various instances of hard-coded text have been replaced with translatable messages (see Translations).
- Recommended Products tiles now show localized product names, rather than using the default locale.
- Updated text for many fields
- Added
checkout.message.generic_error
- Added
wishlist_primary_action.button.add_to_cart
- Added
wishlist_primary_action.button.select_options
- Added
global.link.added_to_wishlist.view_wishlist
- Added
credit_card_fields.tool_tip.security_code.american_express
- Changed
credit_card_fields.tool_tip.security_code
from a template that accepts values to a static string - Changed
home.description.contact_our_staff
tohome.description.here_to_help
- Changed
home.description.get_you_to_the_right_place
tohome.description.here_to_help_line_2
- Combined
product_list.info.removed_from_wishlist
andrecommended_products.info.removed_from_wishlist
intoglobal.info.removed_from_wishlist
- Combined
cart.info.added_to_wishlist
,product_detail.info.added_to_wishlist
,product_list.info.added_to_wishlist
, andrecommended_products.info.added_to_wishlist
intoglobal.info.added_to_wishlist
- Multi-site, Fix the case when no site aliases is set #551
- Fix invalid refresh token #528
- Add valid token check before using refresh token on login #533
- Fix localization scripts to output to the correct default locale #539
- Merge guest cart and registered cart #540
- Move retail react app jest setup out from pwa-kit-dev #545
- Remove legacy remote proxy, which allowed remote environments to use proxy configs in package.json #425
- Rename 'pwa' directory into 'template-retail-react-app' #485
- Optimize visibility-off.svg #512
- Support Multi-site implementation using dynamic config #469
- Service worker loading for dev server #464
- Environment Specific Configuration Support #477
- Support storing authentication tokens in cookie #429
- Make sure the forgot-password modal also shows up in the checkout flow #373
- On Windows, the locale selector dropdown in the footer now showing all of the options properly #381
- Import cross-fetch to make OCAPI client isomorphic #382
- Multi-site implementation for Retail React App #391
- Do not send HSTS header during local development #288
- Add constants for
<meta>
tagstheme-color
andapple-mobile-web-app-title
#287 - Upgrade to React 17 #278
- Import preliminary translations #324
- Remove old dependencies that are no longer used #317
- Remove Einstein from home page #208
- Add git2gus config to allow git2gus integration 210
- Set common HTTP security headers #263
- Add message ids to all the translated text, so they provide context for the translators #239 #207 #195
- Minor translation fixes 260 #252
- Provide Url Customization for the Retail React App #228
- Add an image component to allow for easier-implementation of responsive images #186
- Add shop Products section with products from the Catalog #216
- Remove
upgrade-insecure-requests
for local development #270 - Fix the missing out-of-stock message on mobile screens #231
- Fix order summary prices on the check out page misaligned on mobile #233
- Skip irrelevant jobs on CI on forked PR #237 #240
- Add webpack plugin #255
- Combine config files #256
- Improve unsupported locale error message #225
- Add github template #226
- Fix shipping method description overflows the price section #232
- Fix show applied promotion codes case sensitive issue #224
- Fix section subtitle incorrect prop warning #282
- Simplify homepage for Retail React App #201
- Ensure
cookieId
value is sent always for Einstein recommendations #179 - Remove
x-powered-by
HTTP response header #165 - For search engine crawlers, add
hreflang
links to the current page's html #137 - Use the preferred currency when switching locales. #105
- Integrate wishlist with einstein recommended products. #131
- When adding a new locale, minimize configuring the locale selector UI by having a list of commonly-used locales #175
- Enable adding wishlist item to the cart. #158
- Rename CartItemVariant to ItemVariantProvider #155
- 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
- Allow individual Commerce API calls to pass in a different locale/currency and override the global value. #177
- Fix regression with loading the correct translation file #193
- Upgrade
chakra-ui/react
to^1.7.1
version. #204 - Rename the
extract-messages
andcompile-messages
commands toextract-default-translations
andcompile-translations
#160 - Enable favourite icons on product tiles for guest users #173
- Fix Missing Locale Param for Commerce API Calls #174
- Add cache control header to product details page #172
- Clear SLAS tokens when OID is changed #178
- Fix wishlist bugs and provide better hooks for wishlist features. #64
- Lazy load Popover component. #134
- Fix pseudo local command to use
en-XB
. #101 - Ensure generated projects ship with a working .gitignore file. #95
- Remove eslint rule which check for Salesforce copyright. #104
- Improve error page design. #74
- Localize cart and checkout messages. #106
- Add default cache control header to home page. #103
- Security -
inquirer
package upgrade. #121 - New quantity picker. #102
- PWA Kit General Availability and open source. 🎉