Skip to content

4.2.0

Compare
Choose a tag to compare
@shauke shauke released this 11 Sep 21:32
· 220 commits to develop since this release

Note

The Intershop PWA 4.2.0 has been developed and tested with Intershop Commerce Management (ICM) version 7.10.39.2.
It will work with all versions from ICM 7.10.39.2 and later.
Other ICM versions may also work with some limitations, which are listed in the "CHANGES THAT REQUIRE MORE RECENT ICM VERSIONS" sections.

The PWA has been developed and tested using Node.js version 18.16.0 LTS (including npm 9.5.1), which is the recommended version.

Features

  • save language selection as cookie (#1447) (c2e43bb)
  • logging restriction to errors (#1472) (2d0bf20)
  • save orderReferenceId as native basket attribute (#1499) (7c160ce)
  • export rest metrics (d49262d)
  • report ssr max memory in prometheus (0127488)
  • report memory per pm2 process (9c7d0cb)
  • introduce simple browser detection to fix Safari 14 cookies issue (94b25d5)
  • implement better handling for cookie 'SameSite' and 'secure' settings (#1485) (0d28fae)
  • use aria-labels in forms (2a895a2)
  • add aria-label property to formly components (d60c051)
  • accessibility improvements (cfe40ff)

Bug Fixes

  • prevent invoking destroyed injector (#1500) (6cabc7d)
  • cookies consent banner animation handling for both "accept" buttons (0a2a380)
  • make use of new cookies.service defaults when setting cookies (#1485) (22944bc)
  • replace translate.instant in product-list-toolbar.component (#1482) (191788a)
  • prevent setting values on uninitialized field of the cms-carousel.component (#1492) (8d3f6a1)
  • handle multitab browsing (#1465) (d5f749c)
  • remove token informations from local storage after succesful logout (#1488) (1c0bf6e)
  • remove api-token cookie from root '/' path (#1487) (9ce4cf6)
  • complete current localization call, when a new language is requested (4724fda)
  • remove interfering query parameter "page" for product detail page routes (#1481) (28ba5f0)
  • properly handle system signals in pwa docker container (#1471) (2b9d8ea)
  • reload the application after the pgid changed (#1461) (d0984ce)
  • display first product image after switching products on product detail page (#1474) (96737be)
  • repair caching for output-hashed files (#1473) (721b26a)
  • repair partial build with "active-themes" after npm upgrade (#1476) (30cc36c)
  • NoSunday date validator does not work properly (#1459) (623921d)
  • /localization call should wait until all server configurations are applied (#1457) (31028be)
  • display updated customer address on the myAccount address page (#1454) (be31fef)
  • minor address form issues (#1451) (8d9a803)
  • remove apiToken cookie if a request fails due to an invalid token (#1452) (57d0fa8)

Performance Improvements

  • reduce product price call aggregation delay in SSR (#1493) (2c10245)
  • reduce number of distributors (#1496) (12a8ca6)
  • increase pm2 SSR max memory (#1494) (a081c94)
  • use better suited operators for REST requests (#1491) (e54f611)
  • remove 3 sec SSR delay by enabling PreviewContextID listening only in browser (#1455) (65c8c9a)

Documentation

  • change migration notes headings for better Knowledge Base syncing (#1506) (dc4ed04)
  • concept for CAPTCHA in the PWA (#1453) (38d8662)

BREAKING CHANGES