PWA Compatibility Matrix
With the release of Progressive Web App (PWA) Kit version 3.0, we introduced two new independently versioned packages to the platform, retail-react-app and commerce-sdk-react.
In addition, depending on your project’s build, your storefront may have additional dependencies on the commerce-sdk-isomorphic package or the plugin_slas Storefront Reference Architecture (SFRA) cartridge.
Check this table to make sure you’re using compatible versions of PWA Kit, retail-react-app, commerce-sdk-react, commerce-sdk-isomorphic, and plugin_slas.
| PWA Kit | retail-react-app | commerce-sdk-react | commerce-sdk-isomorphic | plugin_slas | Notable Changes |
|---|
| v3.10.x | v6.1.x | v3.3 or later | v3.3 or later | v7.4 | Retail react app
- Source maps support for both client and server on Managed Runtime. See Debug Using Source Maps.
- Data Cloud integration with PWA Kit events.
- Page meta data tags from Business Manager now supported on Product Detail Pages (PDP) and Product List Pages (PLP).
- Improved password management with Confirm New Password field in Reset & Change Password flows.
- Enhanced performance logging for server-timing headers.
- Fixed
hreflang alternate links and accessibility issues. Commerce-sdk-react |
| v3.9.x | v6.x | v3.2 or later | v3.2 or later | v7.4 | Retail react app
- Passwordless and social login support.
- Password reset support.
- Do not track support.
|
| v3.8.x | v5.x | v3.1 or later | v3.1 or later | v7.4 | Retail react app- Shopper context integration
- Active data tracking set to
true by default.
Commerce-sdk-react
- Attach dwsid to SCAPI requests
- Remove OCAPI session bridging.
|
| v3.7.x | v4.x | v3.x | v3.x | v7.3 | Commerce-sdk-react- SLAS now requires
channel_id. - Shopper context now requires
siteId. - Upgrade to commerce-sdk-isomorphic v3.x
|
| v3.6.x | v3.x | v2.x | v2.x | v7.3 | Retail react app
Commerce-sdk-react- Upgrade to commerce-sdk-isomorphic v2.x
|
| v3.5.x | v2.x | v1.4.0 < v2.x | v1.10 | v7.3 | Commerce-sdk-react- SLAS private client support.
- Reworks how sessions are transferred between SFRA and PWA so OCAPI /sessions call is not required on the PWA
|
| v3.1.1 - v3.4.x | v2.x | v1.0.2 < v1.4.0 | v1.10 | v7.0 - v7.2 | Retail react app- Page designer types migrated to commerce-sdk-react
|
| v3.0.0 - v3.1.0 | v1.x | v1.0.0 - v1.0.1 | v1.10 | v7.0 - v7.2 | Initial release of PWA Kit 3.x |
For more information about the features available in various versions of PWA Kit and retail-react-app, see the Composable Storefront Release Notes.
Projects on PWA Kit v2 are not compatible with retail-react-app.
Projects on PWA Kit v2 may consume commerce-sdk-react as a customization. See the Upgrade to v3 guide for more information