|
| 1 | +--- |
| 2 | +description: Ibexa DXP v4.4 adds the improvements to the Welcome Page, All-new Ibexa Commerce packages and Fastly IO. |
| 3 | +--- |
| 4 | + |
| 5 | +# Ibexa DXP v4.4 |
| 6 | + |
| 7 | +**Version number**: v4.4 |
| 8 | + |
| 9 | +**Release date**: February 2, 2023 |
| 10 | + |
| 11 | +**Release type**: [Fast Track](https://support.ibexa.co/Public/service-life) |
| 12 | + |
| 13 | +**Update**: v4.3.x to v4.4 |
| 14 | + |
| 15 | +## Notable changes |
| 16 | + |
| 17 | +### New welcome page |
| 18 | + |
| 19 | +A new welcome page greets you when opening Ibexa Digital Experience Platform. |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +### All-new Ibexa Commerce packages [[% include 'snippets/commerce_badge.md' %]] |
| 24 | + |
| 25 | +This release deprecates all Commerce packages that you've known from previous releases |
| 26 | +and brings a redesigned and reconstructed Commerce offering. |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | +As part of this effort, two all-new components have been created: Cart and Checkout, |
| 31 | +that you can use to build your own e-commerce presence. |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +For more information, see [Commerce](https://doc.ibexa.co/en/4.4/commerce/commerce/). |
| 36 | + |
| 37 | +#### Storefront |
| 38 | + |
| 39 | +Another addition is the Storefront package that provides a starting kit |
| 40 | +for the developers. |
| 41 | +It is a working set of components, which you can use to test the new capabilities, |
| 42 | +and then customize and extend to create your own implementation of a web store. |
| 43 | + |
| 44 | +For more information, see [Storefront](https://doc.ibexa.co/en/4.4/commerce/storefront/storefront). |
| 45 | + |
| 46 | +### Fastly Image Optimizer (Fastly IO) |
| 47 | + |
| 48 | +You can now use Fastly IO to serve optimized versions of your images in real time and cache them. |
| 49 | +Fastly can perform multiple transformations on your image, |
| 50 | +for example, cropping, resizing and trimming before serving it to end user. |
| 51 | +Fastly is an external service that requires a separate subscription, |
| 52 | +to learn more see, [Fastly Image Optimizer website](https://docs.fastly.com/en/guides/about-fastly-image-optimizer). |
| 53 | + |
| 54 | +If you already have Fastly IO subscription, you can move to [Fastly IO configuration in Ibexa DXP](https://doc.ibexa.co/en/4.4/content_management/images/fastly_io/). |
| 55 | + |
| 56 | +#### Fastly VCL upload |
| 57 | + |
| 58 | +With this release, you can manipulate your Fastly VCL configuration directly from the command line. |
| 59 | +For example, you can define formats or source path for images. |
| 60 | + |
| 61 | +### New page blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]] |
| 62 | + |
| 63 | +This release introduces new page blocks that rely on Personalization and PIM features |
| 64 | +to let editors visually organize products on a page: |
| 65 | + |
| 66 | +- [Catalog block](https://doc.ibexa.co/projects/userguide/en/4.4/content_management/block_reference/#catalog-block) displays products from a specific catalog to a selected customer group. |
| 67 | +- [Last purchased](https://doc.ibexa.co/projects/userguide/en/4.4/content_management/block_reference/#last-purchased-block) displays a list of products that were recently purchased, either generally, or by a specific user. |
| 68 | +- [Last viewed](https://doc.ibexa.co/projects/userguide/en/4.4/content_management/block_reference/#last-viewed-block) displays a list of products that were recently viewed. |
| 69 | +- [Product collection](https://doc.ibexa.co/projects/userguide/en/4.4/content_management/block_reference/#product-collection-block) displays a collection of specifically selected products. |
| 70 | +- [Recently added](https://doc.ibexa.co/projects/userguide/en/4.4/content_management/block_reference/#recently-added-block) displays a list of products that were recently added to PIM. |
| 71 | + |
| 72 | +### Personalization improvements |
| 73 | + |
| 74 | +#### Automated way of creating Personalization service account |
| 75 | + |
| 76 | +The Personalization service has been enhanced to speed up the process of creating a new customer account. |
| 77 | +Now, to create an account in the new, automated way, you have to fill out the form, select an account type, and send a request to the Personalization endpoint. |
| 78 | +Shortly after, you receive the credentials. |
| 79 | + |
| 80 | +For more information, see [Requesting access to the server](https://doc.ibexa.co/projects/userguide/en/4.4/personalization/enable_personalization/#request-access-to-the-server). |
| 81 | + |
| 82 | +#### New models in Personalization engine |
| 83 | + |
| 84 | +Personalization engine introduces two new recommendation models: [predictive](https://doc.ibexa.co/projects/userguide/en/4.4/personalization/recommendation_models/#predictive) and [recurring purchase](https://doc.ibexa.co/projects/userguide/en/4.4/personalization/recommendation_models/#recurring-purchase). These two new models, based on mathematical approach, help to predict clients behavior and |
| 85 | +provide the best recommendations. |
| 86 | + |
| 87 | +## Ibexa Connect |
| 88 | + |
| 89 | +You can now take advantage of [Ibexa Connect](https://www.ibexa.co/products/ibexa-connect), |
| 90 | +an iPaaS (integration platform-as-a-service) which allows you to connect Ibexa DXP with third-party applications. |
| 91 | +Ibexa Connect features a low-code drag-and-drop interface and hundreds of connectors to different services |
| 92 | +that help you automate business processes. |
| 93 | + |
| 94 | +See [Ibexa Connect documentation](https://doc.ibexa.co/projects/connect/en/latest/). |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | +## Other changes |
| 99 | + |
| 100 | +### Flysystem v2 |
| 101 | + |
| 102 | +The codebase has undergone significant upgrades to rely on Flysystem v2. |
| 103 | +The Flysystem Adapter implementation now supports dynamic paths |
| 104 | +described by complex settings resolvable for the SiteAccess context. |
| 105 | +For more information, see [Configuring the DFS IO handler](https://doc.ibexa.co/en/4.4/infrastructure_and_maintenance/clustering/clustering/#configuring-the-dfs-io-handler). |
| 106 | + |
| 107 | +If your custom project relies directly on a Flysystem features instead of using our IO abstraction, |
| 108 | +it will require an upgrade as well, |
| 109 | +using [these instructions](https://flysystem.thephpleague.com/docs/upgrade-from-1.x/). |
| 110 | + |
| 111 | +### Dedicated migration type for Corporate Accounts |
| 112 | + |
| 113 | +To simplify data migration, you can now create a corporate account with underlying objects such as members group and address book. |
| 114 | +You can also extract those objects as references. |
| 115 | +For more information on data migration actions, see [Data migration actions](https://doc.ibexa.co/en/4.4/content_management/data_migration/data_migration_actions/#data-migration-actions). |
| 116 | + |
| 117 | +### API improvements |
| 118 | + |
| 119 | +### Item age in Recently added model |
| 120 | + |
| 121 | +In a Recently added model (previously Random model), you can now manually [set the age of items](https://doc.ibexa.co/projects/userguide/en/4.4/personalization/recommendation_models/#recently-added) which are displayed in recommendations. |
| 122 | + |
| 123 | +### Deprecations |
| 124 | + |
| 125 | +#### Commerce packages |
| 126 | + |
| 127 | +The following Commerce packages are deprecated as of this release and will be removed in v5: |
| 128 | + |
| 129 | +- `ibexa/commerce-admin-ui` |
| 130 | +- `ibexa/commerce-erp-admin` |
| 131 | +- `ibexa/commerce-order-history` |
| 132 | +- `ibexa/commerce-page-builder` |
| 133 | +- `ibexa/commerce-rest` |
| 134 | +- `ibexa/commerce-transaction` |
| 135 | +- `ibexa/commerce-base-design` |
| 136 | +- `ibexa/commerce-checkout` |
| 137 | +- `ibexa/commerce-fieldtypes` |
| 138 | +- `ibexa/commerce-price-engine` |
| 139 | +- `ibexa/commerce-shop` |
| 140 | +- `ibexa/commerce-shop-ui` |
| 141 | + |
| 142 | +They will be maintained by Ibexa with fixes, including security fixes, but they won't be further developed. |
| 143 | +Old packages are replaced by [the all-new Ibexa Commerce packages](#all-new-ibexa-commerce-packages--include-snippetscommerce_badgemd-) with more |
| 144 | +to come in the upcoming releases. |
| 145 | + |
| 146 | +#### Flysystem |
| 147 | + |
| 148 | +- Support for overwriting existing files has been dropped (catch block of `\Ibexa\Core\IO\IOBinarydataHandler\Flysystem::create` and test). The new native Flysystem v2 Local Adapter performs this out of the box. |
| 149 | +- Support for no last modified timestamp has been dropped (in the form of a test case). The new Flysystem v2 throws `UnableToRetrieveMetadata` exception in such case. |
| 150 | + |
| 151 | +## Full changelog |
| 152 | + |
| 153 | +| Ibexa Content | Ibexa Experience | Ibexa Commerce | |
| 154 | +|------------------------|---------------------------|-------------------------| |
| 155 | +| [Ibexa Content v4.4](https://github.com/ibexa/content/releases/tag/v4.4.0) | [Ibexa Experience v4.4](https://github.com/ibexa/experience/releases/tag/v4.4.0) | [Ibexa Commerce v4.4](https://github.com/ibexa/commerce/releases/tag/v4.4.0) | |
0 commit comments