Skip to content

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.

New Welcome Page

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.

The new cart view

The new checkout

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.

Example of an Ibexa Connect scenario

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 {{ product_name_name }} 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