Skip to content

3.1.0

Compare
Choose a tag to compare
@suschneider suschneider released this 17 Oct 14:20
· 422 commits to develop since this release

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

  • update getting started, development and customization documentation (#1275) (f8eb9b9)

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 validator equalTo instead. Find more information in the method description in the special-validators.ts.

CHANGES THAT REQUIRE MORE RECENT ICM VERSIONS

  • add customer approval handling (#1284) - 7.10.38.15-LTS
  • add personal data request handling - GDPR (#1214) - 7.10.38.14-LTS
  • show inactive flag for cost center users (#958, #1283) - 7.10.38.15-LTS
  • display a maintenance page if a http error 503 occurs (#1111) - ICM 7.10.38.16-LTS