diff --git a/docs/releases/ibexa_dxp_v4.1.md b/docs/releases/ibexa_dxp_v4.1.md index cc9e498bb7..2b9c41d689 100644 --- a/docs/releases/ibexa_dxp_v4.1.md +++ b/docs/releases/ibexa_dxp_v4.1.md @@ -8,27 +8,64 @@ ## Notable changes -### Product Catalog integration with the transactional system +### Product catalog enhancements -With transactional system integration, it is now possible to sell products that have been defined in the Product Catalog. +With this release, product catalog brings new PHP APIs, productivity boost from new product search criteria and sort classes, advanced filtering in REST endpoints, auto-generated identifiers, product list sorting, and more. + +You can now use [advanced filtering on products, product types, attributes, and others in REST endpoints](https://doc.ibexa.co/en/4.1/api/rest_api_reference/rest_api_reference.html#product-catalog-filter-currencies). + +Currencies, regions and customer groups can now be resolved automatically in the PHP API +based on the current context (for example, selected locale). + +A new Color attribute enables adding a product attribute that uses the color picker to select a precise color. + +The product catalog is now fully integrated with the transactional system integration, enabling a full purchasing process. ### Measurement Field Type and attribute -With the new Measurement Field Type users can now describe products and their attributes with different types and units of measure. +With the new Measurement Field Type users can now add a Measurement Field, with different pre-built units, to content: + +![Adding a Measurement Field to Content Type definition](img/4.1_measurement_ft.png) + +The new Measurement product attribute enables describing products with different types and units of measurement: + +![Adding measurement attribute values to product](img/4.1_measurement_attribute.png) ### Dynamic targeting block -Dynamic targeting block for the Page builder provides recommendation items based on users related to the configured Segments. +[Dynamic targeting block](https://doc.ibexa.co/projects/userguide/en/4.1/site_organization/working_with_page/#dynamic-targeting-block) for the Page Builder provides recommendation items based on users related to the configured Segments. + +![Dynamic targeting block](img/4.1_page_builder_dynamic_targeting.png) + +### User interface improvements + +Several improvements to the Back Office interface enhance the user experience. +These include: + +- "Go to top" button +- new DateTime widget +- view switcher between lists, grids and calendar. + +Several new options have been added to the Content Tree's contextual menu, including Hide/Reveal, Create, Edit and Add translation, Add/Remove from bookmarks. + +![New Content Tree options](img/4.1_content_tree.png) ## Other changes -### User Interface improvements +### GraphlQL -Several improvements to the Back Office user interface improve the user experience, including the "Go to top” button, a new DateTime widget, or a View Switcher between lists, grids and calendar, as well as several new options in the Content Tree’s contextual menu. +Product catalog is now fully covered in GraphQL API. -### Product Catalog enhancements +### Taxonomy language switcher -With this release, Product Catalog brings new PHP APIs, productivity boost from new product search criteria and sort classes, advanced filtering in REST endpoints, auto-generated identifiers, product list sorting, and more. +A language switcher in Taxonomy view enables quick switching between different translations of the tag tree. + +![Language switcher in Taxonomy tree](img/4.1_taxonomy_lang_switcher.png) + +### Image optimization + +Images modified in the Image Editor are now optimized for reduced file size. +You can use external libraries to [optimize different image formats](https://doc.ibexa.co/en/4.1/guide/images/#image-optimization). ### Expanded data migrations @@ -37,6 +74,10 @@ With this release, Product Catalog brings new PHP APIs, productivity boost from - [database settings](https://doc.ibexa.co/en/4.1/guide/data_migration/importing_data/#settings) - [segments](https://doc.ibexa.co/en/4.1/guide/data_migration/importing_data/#segments) - [prices](https://doc.ibexa.co/en/4.1/guide/data_migration/importing_data/#prices) with `create` mode +- [settings](https://doc.ibexa.co/en/4.1/guide/data_migration/importing_data/#settings) + +Data migration now also offers a locking capability, +which prevents multiple processes from executing the same migration and causing duplicated records. ## Full changelog diff --git a/docs/releases/img/4.1_content_tree.png b/docs/releases/img/4.1_content_tree.png new file mode 100644 index 0000000000..f45eeaa263 Binary files /dev/null and b/docs/releases/img/4.1_content_tree.png differ diff --git a/docs/releases/img/4.1_measurement_attribute.png b/docs/releases/img/4.1_measurement_attribute.png new file mode 100644 index 0000000000..adce55c735 Binary files /dev/null and b/docs/releases/img/4.1_measurement_attribute.png differ diff --git a/docs/releases/img/4.1_measurement_ft.png b/docs/releases/img/4.1_measurement_ft.png new file mode 100644 index 0000000000..60f7cd4469 Binary files /dev/null and b/docs/releases/img/4.1_measurement_ft.png differ diff --git a/docs/releases/img/4.1_page_builder_dynamic_targeting.png b/docs/releases/img/4.1_page_builder_dynamic_targeting.png new file mode 100644 index 0000000000..b3314b8763 Binary files /dev/null and b/docs/releases/img/4.1_page_builder_dynamic_targeting.png differ diff --git a/docs/releases/img/4.1_taxonomy_lang_switcher.png b/docs/releases/img/4.1_taxonomy_lang_switcher.png new file mode 100644 index 0000000000..89d4878626 Binary files /dev/null and b/docs/releases/img/4.1_taxonomy_lang_switcher.png differ