0.17.0
required Intershop Commerce Management version: 7.10.15.2
Features
- add customized-copy schematic for creating a customization copy (#77) (f92bcbc)
- script for setting up customization (#77) (0a2059f)
- add My Account / Payment section with saved payment information (#78) (df8407f)
- add anchor scrolling / fragment navigation on the current route for serverHtml content (#80) (ccf461c)
- include logo images via CSS to configure them via theme styling (#49, #64) (a5f49fb)
- styling restructuring for multiple themes support and introduction of an alternative blue theme (#49, #64) (fb62ebb)
- support for multiple themes and switching via environment (#49, #64) (9f53006)
- add counter input component (#61) (a7f5aee)
- serve robots.txt from universal server (#66) (34bbd04)
- seo canonical link support (#45) (7e19179)
- remove promotion from basket (#71) (16c6f1f)
- migration script for removing container-component-pattern (c7a1c9e)
- add move-component schematic (6b1523b)
- basket validation with adjustments on checkout shipping, review & payment page (b04fadf)
- run Cypress e2e tests with GitHub actions (996b5c1)
- extend ishServerHtml directive to handle links with callbacks, e.g. to open dialogs (#8) (08416f7)
Bug Fixes
- missing route in user effects RouterTestingModule (#95, #97) (a73d17f)
- open 'Terms & Conditions' and 'Privacy Policy' in new tab instead of in a dialog (#84) (1fcb795)
- my account overview breadcrumb should not have parent / child structure (#43) (25ce59a)
- prevent elements with non-unique ids in product-variation-select-component (#74, #76) (85c8cb2)
- product master should not display product availability and shipping information (#44) (17c684a)
- defer-load images not loading in carousel in Chrome/Chromium on Linux (#47) (9b0cb0c)
- ngx-meta translate on load is not working (#69, #72) (b77a3ee)
- repair memoization of promotion selectors (#70) (3ea5ee9)
- reopen the pwa in the user's language after coming back from payment redirect (#55) (8638bc0)
- load quote-requests on login and page refresh (#37) (b43d5b4)
- wrong alignment of forgot password link for mobile view (#59) (f8a05eb)
- remove trademark content from open source project (#39) (9759b26)
- always write apiToken cookie as it is a functional cookie (#36) (cbcfc86)
- display error messages on empty cart (0d75e7c)
- universal EmptyError in console (#38) (3547cef)
- lazy loading (ng-defer-load) works in chromium only on block-elements (#28) (cba69a9)
Documentation
- documentation for search engine optimizations (#85) (75c9338)
- introduce developer documentation within the project (Project Structure, State Management, Migrations) (#67) (95bc368)
Code Refactoring
- perform migration to pattern without containers (11d729d)
BREAKING CHANGES
- Using containers and components is no longer a recommended pattern. See Migrations /
0.16 to 0.17 for more details.