Ibexa DXP v4.4¶
Version number: v4.4
Release date: February 2, 2023
Release type: Fast Track
Update: v4.3.x to v4.4
Notable changes¶
New welcome page¶
A new welcome page greets you when opening Ibexa Digital Experience Platform.
All-new Ibexa Commerce packages¶
This release deprecates all Commerce packages that you've known from previous releases and brings a redesigned and reconstructed Commerce offering:
ibexa/cart
ibexa/checkout
ibexa/storefront
As part of this effort, two all-new components have been created: Cart and Checkout, that you can use to build your own e-commerce presence.
For more information, see Commerce.
Storefront¶
Another addition is the Storefront package that provides a starting kit for the developers. It is a working set of components, which you can use to test the new capabilities, and then customize and extend to create your own implementation of a web store.
For more information, see Storefront.
Fastly Image Optimizer (Fastly IO)¶
You can now use Fastly IO to serve optimized versions of your images in real time and cache them. Fastly can perform multiple transformations on your image, for example, cropping, resizing and trimming before serving it to end user. Fastly is an external service that requires a separate subscription, to learn more see, Fastly Image Optimizer website.
If you already have Fastly IO subscription, you can move to Fastly IO configuration in Ibexa DXP.
Fastly VCL upload¶
With this release, you can manipulate your Fastly VCL configuration directly from the command line. For example, you can define formats or source path for images.
New page blocks¶
This release introduces new page blocks that rely on Personalization and PIM features to let editors visually organize products on a page:
- Catalog block displays products from a specific catalog to a selected customer group.
- Last purchased displays a list of products that were recently purchased, either generally, or by a specific user.
- Last viewed displays a list of products that were recently viewed.
- Product collection displays a collection of specifically selected products.
- Recently added displays a list of products that were recently added to PIM.
Personalization improvements¶
Automated way of creating Personalization service account¶
The Personalization service has been enhanced to speed up the process of creating a new customer account. 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. Shortly after, you receive the credentials.
For more information, see Requesting access to the server.
New models in Personalization engine¶
Personalization engine introduces two new recommendation models: predictive and recurring purchase. These two new models, based on mathematical approach, help to predict clients behavior and provide the best recommendations.
Ibexa Connect¶
You can now take advantage of Ibexa Connect, an iPaaS (integration platform-as-a-service) which allows you to connect Ibexa DXP with third-party applications. Ibexa Connect features a low-code drag-and-drop interface and hundreds of connectors to different services that help you automate business processes.
See Ibexa Connect documentation.
Other changes¶
Flysystem v2¶
The codebase has undergone significant upgrades to rely on Flysystem v2. The Flysystem Adapter implementation now supports dynamic paths described by complex settings resolvable for the SiteAccess context. For more information, see Configuring the DFS IO handler.
If your custom project relies directly on a Flysystem features instead of using our IO abstraction, it will require an upgrade as well, using these instructions.
Dedicated migration type for Corporate Accounts¶
To simplify data migration, you can now create a corporate account with underlying objects such as members group and address book. You can also extract those objects as references. For more information on data migration actions, see Data migration actions.
API improvements¶
Item age in Recently added model¶
In a Recently added model (previously Random model), you can now manually set the age of items which are displayed in recommendations.
Deprecations¶
Commerce packages¶
The following Commerce packages are deprecated as of this release and will be removed in v5:
ibexa/commerce-admin-ui
ibexa/commerce-erp-admin
ibexa/commerce-order-history
ibexa/commerce-page-builder
ibexa/commerce-rest
ibexa/commerce-transaction
ibexa/commerce-base-design
ibexa/commerce-checkout
ibexa/commerce-fieldtypes
ibexa/commerce-price-engine
ibexa/commerce-shop
ibexa/commerce-shop-ui
They will be maintained by Ibexa with fixes, including security fixes, but they won't be further developed. Old packages are replaced by the all-new Ibexa Commerce packages with more to come in the upcoming releases.
Flysystem¶
- 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. - 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.
Full changelog¶
Ibexa Content | Ibexa Experience | Ibexa Commerce |
---|---|---|
Ibexa Content v4.4 | Ibexa Experience v4.4 | Ibexa Commerce v4.4 |