Releases: adobe/aem-core-cif-components
CIF Core Components 2.2.0
Changes
This release introduces the following new features and focuses on bug fixes:
Features & Enhancements
- CIF-2312 - Respect "include_in_menu" property in navigation component (#701) @LSantha
- CIF-2384 - Migrate from react-i18next to react-intl (#698) @buuhuu
- CIF-2310 - Update graphql client dependency to 1.7.4 (#672) @buuhuu
- CIF-2345 - Update dependencies to meet the ones of peregrine (#676) @buuhuu
- CIF-2246 - Update peer/dev dependencies for react-components (#667) @buuhuu
Bug Fixes
- CIF-2298 - Menu cache flush is not working as expected (#700) @LSantha
- CIF-2400 - Fields not aligned in commerce teaser edit dialog (#699) @herzog31
- CIF-2328 - Search field reset button not working in AEM archetype (#678) @LSantha
- CIF-2323 - use runmode to decide on specific page urls (#674) @buuhuu
- CIF-2299 - make the storeView optional (#670) @buuhuu
- CIF-2215 - Breadcrumb error when no dynamic category page is present (#697) @LSantha
- CIF-2268 - Removing product list component from category template breaks the page (#680) @LSantha
- CIF-2385 - fix NPE in ProductListItemImpl#generateId for placeholder data (#677) @buuhuu
- CIF-2334 - remove skus from placeholder data (#669) @buuhuu
- CIF-2313 - remove use of deprecated api (#668) @buuhuu
For a list containing all the fixed issues see all the change details.
Notice
With #667, #676 and #698 we aligned the dependency management of the react-components with Peregrine. Now modules that have been dependencies in react-components/package.json in the past, became peer dependencies and must be provided by applications using the react-components. Additionally the dependency versions were updated to improve the compatibility with Peregrine including the migration from react-i18next to react-intl (formatjs).
In order to update to this version of the react-components, make sure to update your project's ui module. As a reference use the following changesets in the Venia as reference adobe/aem-cif-guides-venia#181, adobe/aem-cif-guides-venia#188 and adobe/aem-cif-guides-venia#190
CIF Core Components 2.1.0
Changes
With this release we focus on improving accessibility of the CIF Core Components. This release introduces the following new features and bug fixes:
Features & Enhancements
- CIF-2254 - Add title attribute to product image links (#663) @herzog31
- CIF-2177 - Expose configured product identifiers for components (#647) @dplaton
- CIF-2188 - Expose HTML id attribute in component edit dialogs (#639) @LSantha
- CIF-2311 - add support for "brand slug" in page title (#662) @mhaack
- CIF-2279 - Improve accessibility of carousel components (#666) @herzog31
- CIF-1502 - XF based page header with authoring support (#650) @LSantha
- CIF-2163: remove the usage of /magento/graphql (#642) @buuhuu
- CIF-2210: replaced use of @Inject with injector specific annotations (#644) @buuhuu
- CIF-2208: remove category_uid request parameter on product lists (#643) @buuhuu
- CIF-2078: Improved Error Handling (#641) @buuhuu
Bug Fixes
- CIF-2294: fix content package dependencies (#653) @buuhuu
- CIF-2272 - Cannot close category filter accordion once it is open (#656) @LSantha
- CIF-2291 - Cleanups in searchbar component (#655) @LSantha
- CIF-2305 - fix raw product access for mapped product product list items (#661) @mhaack
- CIF-2269 - 'Call to action text' property broken in product teaser (#651) @dplaton
- CIF-2314 - CIF JS errors during AEM CS deployment step (#664) @dplaton
For a list containing all the fixed issues see all the change details.
CIF Core Components 2.0.0
This is going to be a big one: CIF Core Components 2.0.0 is here 🎉🎊
Changes
This release introduces many new features. The biggest new features are we introduce support for staged product & catalog data in Adobe Commerce (Magento) 2.4.2 for AEM Author and we added entirely new components to use Adobe Commerce Product Recommendations in your AEM & CIF projects.
We also introduce support to include CIF catalog pages in sitemap.xml generated by AEM based on Apache Sling Sitemap.
Additionally many components got polished and bumped to V2, for example product & product list, commerce teaser and commerce enabled button. The url handling for product and category got a rework and is now simplified for the standard use cases and introduces more flexibility for more advanced url configurations.
Breaking Changes
Starting with CIF Core Components 2.0.0 the minimum requiere Adobe Commerce (Magento) version is 2.4.2ee. We introduced new features which requiere Enterprise Edition. Magento Open Source will still work but will some limitations.
Features & Enhancements
- CIF-2197: move UrlFormat into a public package (#629) @buuhuu
- CIF-1832 Add SitemapGenerator for products and categories (#598) @buuhuu
- CIF-2222: Add config for storefront context render (#632) @laurentiumagureanu
- CIF-2144 - Create a React project with a Recommendation component (#605) @herzog31
- CIF-2155 - V2 impl of commerce teaser (#625) @mhaack
- CIF-1380 - Product collection component styling (#617) @LSantha
- CIF-1923 - Minimal default styling for product component (#621) @LSantha
- CIF-2193 - implement specific category support using urlPath (#620) @mhaack
- CIF-2153 - implement Button V2 component using SKU for product lookup (#615) @mhaack
- CIF-2183 - Do not show pricing information for null values (#622) @herzog31
- CIF-2196: add --staged modifier for product full detail (#612) @buuhuu
- CIF-2182: use v2 for product and product list (#610) @buuhuu
- CIF-2173: Add url resolving for client-side components (#608) @laurentiumagureanu
- CIF-2143: Create Product Recommendations AEM component (#606) @laurentiumagureanu
- CIF-2062 - implement simplified version of URLProvider (#602) @mhaack
- CIF-2129 - remove "id" support for CIF Core Components (#588) @mhaack
- CIF-2137: remove deprecated methods from models (#603) @buuhuu
- CIF-1724: Add Magento Storefront Events Collector (#593) @laurentiumagureanu
- CIF-2211 - Update core WCM dependency to latest for CIF components (#626) @LSantha
- CIF-2147: Add search results to MSE (#624) @laurentiumagureanu
- CIF-1926 - Minimal default styling for navigation (#619) @LSantha
Bug Fixes
- CIF-2174 - Fix flaky useOverview places order test (#613) @herzog31
- CIF-2242 - CIF Core Components Library product list UI is broken (#633) @LSantha
- CIF-2227 - add missing image alt attribute (#630) @mhaack
- CIF-2223 - Productlist item shows placeholder image and image at the same time (#631) @LSantha
- CIF-2209 - do not enable Sling model caching for MagentoGraphqlClientImpl (#618) @mhaack
- CIF-2206 - Fix category_id filters being present on category pages (#614) @mhaack
- Fix product recs extension version (#609) @laurentiumagureanu
- CIF-2181 - Category Pages are not correctly displayed (#607) @LSantha
- Bugfix: PDP displays a bundled product instead of the requested simple product (#600) @brandonmaynard
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.12.0
Changes
This release introduces the following new features and bug fixes:
Features & Enhancements
- CIF-2097 - Consume the configured custom HTTP headers in MagentoGraphqlClient (#596) @dplaton
- CIF-2107 - Add Magento Storefront Events SDK (#579) @herzog31
- CIF-1748 - Content Fragment Commerce component (#576) @LSantha
- CIF-2034: XF placeholder - make it independent from URL selector (#565) @laurentiumagureanu
- CIF-2032: url_path support for category pages (#556) @laurentiumagureanu
- CIF-2080: Improve dataLayer operations (#570) @laurentiumagureanu
- CIF-1950: Implement integration tests for the JSON export feature (#571) @laurentiumagureanu
- trivial - add missing button component to readme (#591) @mhaack
Bug Fixes
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.11.0
Changes
This release introduces the following new features and bug fixes:
Features & Enhancements
- Issue#541, Addressing a WAVE accessibility tool error given to the productcollection item (#548) @SEWEC
- CIF-2049 - implement UID support for button component and use URLProvider for the component (#555) @mhaack
Bug Fixes
- CIF-2060 - fix NPEs related to special handling for Launches (#568) @buuhuu
- CIF-2075 - fix NPE from category list with empty objects (#566) @mhaack
- CIF-2047 - Remove default selectionId for cifcategoryfield (#557) @herzog31
- CIF-2049 - implement UID support for button component and use URLProvider for the component (#555) @mhaack
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.10.0
This release of CIF Core Componentes is all about full support UIDs of the GraphQL schema for the CIF components. Additionally, we introduce V2 of the Navigation component is which better aligned with WCM Core Components.
Changes
This release introduces the following new features and bug fixes:
Features & Enhancements
- CIF Page component custom head template overrides support for HtmlPag… (#547) @vladbailescu
- CIF-1907 - Build navigation component based on WCM Core Component (#543) @LSantha
- CIF-1982 - Update cart mutations to use UID (#542) @herzog31
- CIF-1971 - XF placeholder - use UID for category queries (#534) @laurentiumagureanu
- CIF-1974 - Core Components: navigation - use UID for category queries (#528) @LSantha
- CIF-2024 - CIF Add-On: UID support for "Preview with category" feature (#536) @cjelger
- CIF-1786 - Implement ComponentExporter for related products component (#537) @cjelger
- CIF-2017 - Core Components: URL encoding (#530) @cjelger
- CIF-1969: Add UID as category identifier for FeaturedCategories component (#527) @laurentiumagureanu
- CIF-1984 - Core Components: breadcrumb - use UID for category queries (#526) @cjelger
- CIF-1972 - Core Components: product list - use UID for category queries (#521) @cjelger
Bug Fixes
- CIF-2039 - Missing root category field in catalog page properties (#545) @LSantha
- CIF-1983 - Remove deprecated id fields from customer queries (#544) @herzog31
- CIF-2022: Fix category URL for UID (#538) @laurentiumagureanu
- CIF-2030: Sort categoriesList response (#535) @laurentiumagureanu
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.9.0
This release introduces the following new features and bug fixes:
- Improved re-usability of product detail (#505) component for content driven pages
- Compatibility with Magento 2.4.2
- Better caching and less backend calls for PDPs (#507)
Features & Enhancements
- CIF-1922 - Minimal default styling for product teaser (#517) @LSantha
- CIF-1921 - Minimal default styling for featured category list (#512) @LSantha
- CIF-1782 - Implement ComponentExporter for product teaser component (#516) @laurentiumagureanu
- CIF-1920 - Move XFPage dialog extensions to CIF core components (#514) @cjelger
- CIF-1908 - Allow manual product selection in product detail component (#505) @herzog31
- #486 - export useCartState (Cart Context) for external usage (#487) @tyler-tessmann-bounteous
Bug Fixes
- CIF-2009 - Fix JSON export for ProductTeaser with no SKU and export CTA text (#520) @laurentiumagureanu
- CIF-1962 - Sling model caching introduces issues with PageMetadataImpl (#507) @cjelger
- CIF-1996 - Add copyright headers to CSS and graphql files (#518) @laurentiumagureanu
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.8.0
Changes
This release introduces the following new features and bug fixes:
- CIF-1952: Fix mock graphql server (#489) @laurentiumagureanu
- CIF-1462 - Increase the coverage of the source code related to the Se… (#484) @cjelger
- @releng: Update versions after release (#476) @laurentiumagureanu
Features & Enhancements
- Enhance client data layer with product image url and category information (#483) @laurentiumagureanu
- CIF-1783 - Implement ComponentExporter for product carousel component (#479) @dplaton
- CIF-1906 - Minimal default styling for category carousel (#481) @LSantha
- CIF-1849 - Create minimal default styling for product carousel (#477) @LSantha
Bug Fixes
- CIF-1955 - Venia ITs fail for productlist (#491) @cjelger
- CIF-1933 - update XF placeholder message (#485) @mhaack
- CIF-1931 - rename CIF XF component (#482) @mhaack
- CIF-1918 - Query minification fails for /api/graphql endpoint (#478) @herzog31
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.7.0
Changes
This release introduces the following new features and bug fixes:
- CIF-1683: Dynamic XF on PLP (#472) @hbacila
- @releng - update graphql client dependency to latest version (#474) @cjelger
- CIF-1791 - The CIF components library should have UI / Selenium tests (#464) @cjelger
- CIF-1803 - Add Commerce Experience Fragment component to CIF components library (#463) @cjelger
- @misc - align jacoco version with WCM components and CloudManger build (#453) @cjelger
- @releng Update versions in the documentation after release (#449) @dplaton
Features & Enhancements
- Nested Product/Categories Pages (#461) @realgpp
- CIF-1736 - Add user data in dataLayer (#469) @laurentiumagureanu
- CIF-1788 - Implement ComponentExporter for featured category list component (#467) @dplaton
- CIF-1787 - Implement ComponentExporter for CIF teaser component (the … (#460) @dplaton
- CIF-1512 - Dynamic XF on PDP (#458) @cjelger
Bug Fixes
- CIF-1829 - CIF Core Header component contains hardcoded Venia strings (#473) @LSantha
- CQ-4313547 - aemcomponents.dev shows JS console error (#466) @cjelger
- CIF-1735 - DataLayer events bugs (#462) @laurentiumagureanu
- CIF-1776 - CIF components library clientlib is broken (#457) @cjelger
- CIF-1779 - CIF components build fails with java 8 (#456) @cjelger
- CIF-1777 - Jacoco build issue with CIF components library and CloudManager (#455) @cjelger
For a list containing all the fixed issues see all the change details.
CIF Core Components 1.6.0
Changes
This release introduces the following new features and bug fixes:
Features & Enhancements
- CIF-1235 - Create the Core CIF Components library pages - for client-side components (#425) @herzog31
- CIF-1678 - Commerce Teaser should align HTL files with WCM core component (#428) @LSantha
- CIF-1185 - [React Components] MyAccount - allow link customization (#433) @dplaton
- CIF-1637 - Support CIF Core Components staged catalog data with Timewarp (#438) @cjelger
- CIF-1037 - Template inheritance for categories (#429) @cjelger
- CIF-1654 - CIF React Core Components should support GraphQL GET requests (#426) @herzog31
- CIF-1710 - Add category carousel illustration to CIF components examples library (#432) @LSantha
- CIF-1250 - Allow country selection during checkout (#259) @dplaton
- [DataLayer] Enable DataLayer for Breadcrumb NavigationItem (#427) @laurentiumagureanu
- Upgrade ApolloClient package to version 3 (#424) @laurentiumagureanu
Bug Fixes
- CIF-1501 - XF based page footer with authoring support (#448) @LSantha
- CIF-1711 - [React Components] Shipping Address form bugs (#437) @dplaton
- CIF-1712 - Product carousel rendering broken (#436) @LSantha
- CIF-1729 - CIF Components bundle is released without sources and java… (#441) @cjelger
- CIF-1672 - [CIF components library] ui.frontend should use npm link (#430) @dplaton
- CIF-1699 - [React Components] Clean-up the dependencies of the NPM module (#439) @dplaton
- Refresh Page on Sign-In / Refresh Page & Redirect back to Storefront on Sign-Out (#442) @alkim91
For a list containing all the fixed issues see all the change details.