Document Tree
Document Properties
Kbid
312F77
Last Modified
16-Sep-2024
Added to KB
16-Sep-2024
Public Access
Everyone
Status
Online
Doc Type
Release Notes
Product
Intershop Progressive Web App
Public Release Note - Intershop Progressive Web App 5.2

Introduction

Welcome to Intershop Progressive Web App 5.2.

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

  • Support for cXML punchout self service configuration (#1683) (74bb9cf)
  • Extend order list filter by buyer selection (#1697) (28d9846)
  • Fast checkout payment (e.g. PAYPAL Express) (#1682) (fb5a0d6)
  • Switch to ICM 12 resource ID encoding and provide a feature toggle for 'legacyEncoding' (#1704) (f7176c9)
  • Extend logging for monitoring by OPS (#1685) (480447a)
  • Introduce labelNoTranslateandtitleNoTranslate flag to prevent Formly field label translation (4428c56)
  • Make recently viewed products display lazy (#1654) (0a27c17)
  • Introduce ishBrowserLazyView directive (#1654) (dd219e3)
  • Set default theme also as default for override schematic (#1637) (4755c15)
  • Use optional template for environment.development.ts if available (#1639) (d3c2249)
  • Product warranties support (#1368) (bb952bd)
  • Add package ngx-mask (ddf650f)
  • Exclusive ICM URL for SSR process (#1624) (a324675)
  • Create order template from order (#1610) (553e05a)
  • Design View:provide page structure tree information for the Design View (#1577) (46c2d29)
  • nginx: Makeworker_processesandworker_connectionsconfigurable (#1632) (8f6e86f)
  • schematics: Option to skip creating tests for components (#1663) (5d6a685)

Intershop Progressive Web AppIntershop Commerce Management B2C/B2X
Version5.2.0

12.0.0

Version 11 and 7.10.x (versions newer than 7.10.38.0) work with the 'legacyEncoding' feature toggle. Functionalities listed in the chapter 'Changes That Require More Recent ICM Versions' are only available with 12.0.0 or later.

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

  • Prevent triggering the countries call more than once (8479bdf)
  • Change facade method for eligible address determination (#1701) (818a32b)
  • Click empty mini cart in mobile view (5ae95c3)
  • Error message in the checkout after basket has expired (c3d4b79)
  • Remove logging data from nginx configuration file (#1696) (bc6b628)
  • Fetch captcha V3 token after first form input (#1693) (0d69d51)
  • Suppress the wrong display of Search-No-Results page after a search (#1679) (3a92e22)
  • Encode product urls (#1688) (d2e6c82)
  • Remove '%' signs from product slugs (#1687) (6903fd2)
  • Formly 'ish-select-field' select box does not display updated model value correctly (847aa97)
  • Improved textarea-description Formly wrapper and renamed it to maxlength-description (cb1366c)
  • Do not display "add to cart" button if product has no price (#1657) (2732de4)
  • Wishlist and order template titles with special characters do not displayed correct (#1658) (42864a7)
  • Handle setting price notification for products without a price (#1659) (112f11e)
  • Implement input mask for IBAN and BIC (#1655) (06b5461)
  • Improve mock data redirection for URLs with matrix parameters (#1324) (db448ae)
  • Add loading animation for search result page (1699b79)
  • URI components are not encoded correctly (#1640,#1641) (3e7c0ae)
  • Remove state error when loading /recently route directly (69f0caf)
  • Introduce method to exclude failed/offline products from product lists (used for recently viewed and wishlist improvements) (#1647) (f2f5ebd)
  • Disable hydration HTTP transfer cache (#1635) (0f664eb)
  • Save Address Doctor configuration to the state management so it works with SSR (#1622) (2cadc4b)
  • Enable localized number inputs for price notifications (1618b05)
  • Enable localized number inputs for budgets (a67cf06)
  • Design View: Show Design View editing frame highlighting inside the component to avoid cut display (#1651) (1347fd8)
  • localization: Avoid NoSuchElementException when adding a new locale (#1652) (b4971a3)

Performance Improvements

  • Switch to lazy triggering of 'loadProductParts' action (e5f94f6)
  • Disable rendering of view contexts by default (#1650) (56c3869)

Documentation

  • Add notes for OVERRIDE_IDENTITY_PROVIDERS usage (4510f8b)
  • Update PWA sitemap documentation (#1642) (41d7d1b)

Code Refactoring

  • Rework product-item-variations component (#1648) (a8c94a0)
  • Disconnect master product from product view model (#1644) (48fc8f7)
  • Disconnect variations from product view model (#1644) (5ffa2cc)
  • Extend the ExternalDisplayPropertiesProvider to get not only the product from the product context but the prices too (#1657) (0e4f96e)
  • Enforce consistent Pipe prefix (#1625) (e845597)

Breaking Changes

  • The function encodeResourceID has been moved to a method encodeResourceId of the api.service, and it is now used to encode all dynamic resource IDs in any REST API call to ICM (see Migrations / From 5.1 to 5.2 for more details).
  • The Formly wrapper textarea-description was renamed to maxlength-description (see Migrations / From 5.1 to 5.2 for more details).
  • The ish-product-item-variations component has been refactored (see Migrations / From 5.1 to 5.2 for more details).
  • The productMaster property on the product view model has been removed. The master product should be individually retrieved.
  • The variations property on the product view interface was removed. Variations can now be retrieved via the product context facade or the shopping facade.
  • The ExternalDisplayPropertiesProvider setup method was changed to no longer working with product data only but a combination of product and prices (see Migrations / From 5.1 to 5.2 for more details).
  • Pipes sanitize, makeHref and htmlEncode are renamed using an ish prefix (see Migrations / From 5.1 to 5.2 for more details).
  • The store action and method addBasketToNewOrderTemplate of the OrderTemplatesFacade have been renamed to createOrderTemplateFromLineItems and refactored slightly.
  • In preparation of the cXML punchout self service configuration, we switched from a hidden route parameter that conveys the punchout type context information to a URL query parameter (e.g., ?format=cxml). So customized routing within the punchout area needs to be adapted accordingly.
  • With Intershop PWA version 5.2.0, the rendering of our demo/example view contexts was disabled by default (see Migrations / From 5.1 to 5.2 for more details).
  • A few Stylelint rules have been changed and the .scss files have been adapted (see Migrations / From 5.1 to 5.2 for more details).

Changes That Require More Recent ICM Versions

  • Support for cXML punchout self service configuration (#1683) - ICM 12.2.0
  • Extend order list filter by buyer selection (#1697) - ICM 12.1.0
  • Fast checkout payment (e.g. PAYPAL Express) (#1682) - ICM 12.0.0 or ICM 7.10.41.3
  • Product warranties support (#1368) - ICM 11.7.0
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.