- Add support for environment level base paths on /mobify routes #2892
- Fix the performance logging so that it'll capture all SSR queries, even those that result in errors #2486
- Fix the performance logging util to use the correct delimiter for the server-timing header. #2225
- Update PWA-Kit SDKs to v3.9.2 #2304
- Update PWA-Kit SDKs to v3.9.1 #2301
- Fix the performance logging util to not round duration. #2199
- Add RedirectWithStatus component, allowing finer grained control of rediriects and their status code #2173
- Support Node 22 #2218
- [Server Affinity] - Attach dwsid to SCAPI request headers #2090
- Create useOrigin hook to return an app origin that takes x-forwarded-host header into consideration. #2050
- Add
beforeHydrateoption to withReactQuery component #1912 - Add server side rendering performance metrics via query parameter
__server_timingor environment variableSERVER_TIMING, the metrics is available in the console logs and response headerserver-timing. #1895
- Add support for node 20 #1612
- Update engine compatibility to include npm 10 #1597
- Create a flag to allow toggling behavior that treats + character between words as space in search query #1557
- Package name changed to
@salesforce/pwa-kit-react-sdk - Remove usage of
device-contextdue to deprecation of user agent string. #1168 - Upgrade React 18, React DOM 18, Remove Enzyme, add Testing library 14 #1166
The older versions below were published without the @salesforce namespace.
- Fix
multi-valueparams being lost #1150
- Replace morgan stream to use console.log #847
- Do not use a proxy to call Einstein #857
- Reuse Server Correlation ID when Hydrating Error Pages #846
- Support
react-queryserver-side data fetching. #724 - Add server-safe default configuration for
queryClientConfigoption. #734 - Add
useServerContexthook with theresresponse object and theisServerSideflag. #737 - Handle
react-queryserver-side errors. #735 - Fix internal build script. #706
- Add Correlation ID to SCAPI requests. #728
- Remove console logs from route component. #651
- Drop node 12 support for #589
- Improve test coverage #550
- Remove lodash and bluebird. #534
- Support Multi-site implementation using dynamic config #469
- Support functions as default exports in the applications
routes.jsxfile. #447 - Serialize application configuration in the HTML during rendering process. #447
- Remove
create-hash-manifest.js#425 - Fix upload bug with extending an options object #419
- Add boolean flag
enableLegacyBodyParsertocreateAppoptions. #446 - Add environment specific configuration support. #421
- Remove unused url-parse dependency #411
- Fix bug with extending an options object on upload.js script #419
- Add
proxyKeepAliveAgentssr-server option. #306 - Add React 17 support #278
- Fix an error handling bug that could cause server to hang #326
- Add support for npm 7 and npm 8 #302
- Add
__server_onlyand__pretty_printserver rendering flags aliases. #250 - Do not show stack trace in remote environment windowGlobals #230
createApptakes a new optionenableLegacyRemoteProxyingwhich defaults totrue. When set tofalse, local development proxying is disabled when running remotely. In future, local development proxying will always be disabled when running remotely. #205- Add
PwaKitConfigPluginwebpack plugin. #255
- Security package updates
- Upgrade
copy-webpack-pluginto latest^9.0.1version. #3191
- Update the bundle push command to remove legacy bundle upload preview URL from console output. #81
- PWA Kit General Avaliability and open source. 🎉