3.1.0
required Intershop Commerce Management version: 7.10.38.11-LTS
required/tested Node.js version: 16.16.0 LTS (including npm 8.11.0)
Features
- add customer approval handling (#1284) (2c6ac07)
- add personal data request handling - GDPR (#1214) (b8ba675)
- support for two separate applications in hybrid mode (#1289) (6b99953)
- show inactive flag for cost center users (#958, #1283) (752e38e)
- add html text formly field type (295e122)
- display server error page if the loading of the server configuration fails (856b3f7)
- display a maintenance page if a http error 503 occurs (#1111) (27d937a)
- add specific header component for error pages (a461e35)
- add "no server side rendering" guard to protect routes that should not be rendered in SSR (#1277) (e0cbc91)
- extended default mobile listing view type environment configuration (#1268) (713675e)
- add default mobile listing view type environment configuration (#1243) (e4ec8e7)
Bug Fixes
- replace the PNG image with a self explaining SVG image without text (#625, #1296) (9a984da)
- product list after a logged in user clicked a filter navigation link on family page (#1300) (ef8e2ba)
- equality validation of input fields like password/passwordConfirmation (#1297) (7895931)
- prevent filter changes when opening sign in popup (#468, #1286) (ef234c1)
- display filter navigation after page refresh with logged in user (#1232, #1286) (c6bbe51)
- show mini cart animation after add quote to cart (#1041, #1287) (a1cf6c8)
- explicitly set breadcrumb data when using the Static Content Page Component (#1250) (efa1323)
- account pages with enabled quoting feature should be at least one time stable (#1265) (8ef8768)
- replace server encoded whitespace in productfilters '+' with '%20' (#1278) (4692947)
- merge product information for lower product completeness levels (#1279) (eec9cda)
- repair dead-code script finding comments (#1222, #1273) (0a550ea)
- rework category completeness computation (#1276) (a6783cc)
- use productprices api for retail sets and product master (#1262) (208decc)
- open product description tab by default when navigating between product detail pages (#1263) (8138800)
- extend ishServerHtml mediaobject handling to handle new image resource format (#1263) (c4066d4)
- render product descriptions with images properly (#1263) (5477d85)
- add fallbackLocales to show translations even if there is no connection to the server (#1259) (9b3ec42)
- show success messages for cost center buyer actions (#959, #1249) (9e079a2)
- do not override theme specific favicon if requested from assets (#1257, #1261) (8b5c5e2)
- do not merge product filter query params by default but only for products of the product listing component (#1252) (8a4f66e)
- add missing translation key for company information on registration page (40e5362)
- do not override product information in the state with information with lower completeness level (#1256) (81b2220)
- product attributes not nullable (#1197, #1248) (90c384c)
- eslint-rules: repair ban-imports-file-pattern rule (0c65e3d)
Documentation
BREAKING CHANGES
- We removed the
not_available.png
image and replaced it with an SVG image (without text inside the image) and adjusted file references (see Migrations / 3.0 to 3.1 for more details). - We changed the default queryParamsHandling for product detail links via product image or product name component (see Migrations / 3.0 to 3.1 for more details).
- The validator
equalToControl
did not work properly. For that reason we removed it. Use the validatorequalTo
instead. Find more information in the method description in thespecial-validators.ts
.