- Mega menu fixes #875 and #910
- Cache SLAS callback using request processor #884
- Fix padding of footer drawer component #899
- Update createOrder to send SLAS USID #920
- Fix PropTypes #924
- Remove unnecessary map statement #929
- Add instanceType to Einstein activity body #858
- Do not use a proxy to call Einstein #857
- Einstein handle variants #867
- Fix cc exp year #874
- Dynamic footer Copyright date #741
- Footer copyright: remove the remaining hardcoded year #760
- ImageGallery uses image.link when DIS is not set #786
- Use default locale as target if none is specified #788
- Password change bug fix #803
- pwa-kit-dev command for tailing logs #789
- Update usages of zzrf-001 ODS instance to the new short URL format #816
- Fix locale
alias
by includinglocale
object inside the MultiSite Context. #716 - Updated translations. #725
- Add new Einstein API activities. #714
- Fix search field to recognize
“&”
character. #736 - Fix filters on search results page. #742
- Dynamic footer copyright date. #741
- Bugfix: image gallery thumbnails not working without DIS #786
- Ensure that a valid target locale is use if none is provided #788
- Update zzrf-001 url #694
- Optimize Server-side performance #667
- Remove references to session bridging #684
- Update translations #643
- Update translations #653
- Add bundlesize test back into CI #652
- Fix UI bug on notifications badge #620
- Update translation docs #570
- Fixed loading correct amount of skeletons [#576] (SalesforceCommerceCloud/pwa-kit#576)
- Remove manifest path #582
- Fix Verbose ShellJS Command #588
- Drop node 12 support for #589
- 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. 🎉