Document Properties
Kbid
3087D2
Last Modified
05-May-2023
Added to KB
05-May-2023
Public Access
Everyone
Status
Online
Doc Type
Release Notes
Product
Intershop Progressive Web App
Public Release Note - Intershop Progressive Web App 4.0

Introduction

Welcome to Intershop Progressive Web App 4.0.

This public release note contains information about the latest features of the Intershop Progressive Web App. In addition, it serves as a quick reference for the latest documentation.

What's New?

Features

  • Introduce a general print styling, e.g., to nicely print to PDF (#1376) (94be193)
  • Add product zoom functionality in fullscreen dialog (#1011, #1350) (c839353)
  • Enhance modal dialog component with fullscreen and scrolling (#1350) (1de7672)
  • Product notifications (price, in stock) (#1327) (c07edca)
  • Add "Product List (REST)" CMS component (#1397) (dc5c9dc)
  • Add title for (status) checkboxes (#1383) (9dafd3f)
  • Add schematic to apply migration changes for formly 6 update (932cafa)
  • Introduce account navigation grouping - used in b2b theme (#1331) (3334e77)



Intershop Progressive Web AppIntershop Commerce Management B2C/B2X
Version4.0.0

7.10.39.2

References

For more details about the release, refer to the following documents:

Refer to the following documentation for more information on how to work/develop with the Angular-based storefront project:

Fixed Defects

  • Use ProductsListComponent for wishlist widget component (#1408) (3486687)
  • Use ProductsListComponent for recently viewed items on PDP and recently viewed page (#1408) (5fbdfb6)
  • Adapt Products List component to not display failed products (#1408) (ff4f2e7)
  • Improve matcher routing for SEO URLs (#1387, #1409) (f952dc9)
  • Encode canonical link to match actual link URLs (0fd2766)
  • Basket loaded in SSR results in error and a toast message that cannot be closed (#1406) (8e3b038)
  • Refresh the search page with query parameter 'view' (4e7f9d7)
  • Quick quantity change on item lists (#1391) (b019bb2)
  • Server-validation-extension prePropulate() method should not error on execution (30a6178)
  • Change templateOptions to props using the formly-migrate schematic (#1393) (17f7b66)
  • Adapt Hybrid Approach mapping table for new SEO optimized URLs (#1392) (81cf2b4)
  • Return a unique ID in the line item list's trackBy function (#1390) (78d99d0)
  • Added missing translation key (8a7fc5e)
  • E-mail and password confirmation fields should only validate the equality with its related input field (58aa313)
  • Correct names and comments with spelling errors, update spell check dictionary with missing words (#1382) (8f36209)
  • Prevent HTML input in the form field "name" for order templates and wishlists (#1385) (b990b3b)
  • Load basket information on basket page when personalization status is determined (45f67c8)
  • Correct dialog form submission with enter key (#1378) (b60e0a1)
  • Remove deprecated SSR environment variable 'ICM_IDENTITY_PROVIDER' (#1373) (1f87684)
  • False error messages regarding JestMatchers in tests (#1371) (466283c)

Documentation

  • Add Hybrid Approch development environment chapter (#1386) (416d6e9)

Code Refactoring

  • Cleanup/remove obsolete/update TODO comments (e43c432)
  • Replace deprecated formly field configuration properties (fad6075)
  • Angular 15: Replace class-based route guards by functional guards (289e161)
  • Angular 15: Rework translate loader on SSR after Angular 15 update (292d559)

Breaking Changes

  • The TODO code cleanup removed some implementation fixes to work with ICM versions prior to 7.10.39.2.
  • Angular 15: Class-based route guards are replaced by functional guards (see Migrations / 3.3 to 4.0 for more details).
  • Angular 15: ICM Translate Loader needs new configuration for LOCAL_TRANSLATIONS (see Migrations / 3.3 to 4.0 for more details).
  • Angular 15: Angular 15 and dependencies update (removed Browserslist configuration, update TypeScript compiler target, Stylelint adaptions, Jest tests adaptions).
  • Intershop PWA development is now based on Node.js 18.15.0 with npm 9.5.0 and the "lockfileVersion": 3,.
  • All deprecated formly field configuration properties are replaced.


Changes That Require More Recent ICM Versions

  • Product notifications (price, in stock) (#1327) - 7.10.40.1 (for adapted e-mail templates only, REST functionality is already available in earlier versions)
  • Product zoom functionality (#1350) - 7.10.40.1 (for 'ZOOM' image demo data; this is not required to use the functionality)
  • Add "Product List (REST)" CMS component (#1397) - 7.10.40.1 (requires additional CMS Content Model component.common.productListRest.pagelet2 that could be copied to earlier versions as well)


Disclaimer
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.
The Intershop Knowledge Portal uses only technically necessary cookies. We do not track visitors or have visitors tracked by 3rd parties. Please find further information on privacy in the Intershop Privacy Policy and Legal Notice.
Home
Knowledge Base
Product Releases
Log on to continue
This Knowledge Base document is reserved for registered customers.
Log on with your Intershop Entra ID to continue.
Write an email to supportadmin@intershop.de if you experience login issues,
or if you want to register as customer.