Skip to content

Release notes 4.6 #2049

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 71 commits into from
Feb 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
e1cc938
Release notes 4.6
juskora Jul 4, 2023
834bbda
Changed Vale filter mode
ibexa-yuna Jul 4, 2023
1b05a08
Lang fix
juskora Jul 4, 2023
616af0f
Updated Perso features description
dabrt Jul 11, 2023
a8b417d
Added Ibexa Connect RN
juskora Jul 12, 2023
827f774
Commerce features
MagdalenaZuba Sep 7, 2023
0fb40d6
ibexa_dxp_v4.6.md: Add DDEV
adriendupuis Sep 8, 2023
90b6098
IBX-6445 Allow referencing current project directory in migration exp…
MagdalenaZuba Sep 26, 2023
9d3b2ba
Shipping management added
julitafalcondusza Oct 6, 2023
34c0f01
Virtual products added
julitafalcondusza Oct 6, 2023
a7e1cc4
Product page URLs and Scenario block added
julitafalcondusza Oct 6, 2023
2629a5c
IBX-6319 UX Improvements - Draft under content
MagdalenaZuba Oct 18, 2023
6dbe35a
Price drop and post visit triggers added
dabrt Oct 19, 2023
894fb5b
VAT configurationa and assignment
dabrt Oct 19, 2023
4de054e
Simplified user actions
dabrt Oct 19, 2023
b9712e2
Improve triggers announcement
dabrt Oct 23, 2023
cb6f3af
IBX-5874: Allowed to attach context data to Cart and Cart Entries
MagdalenaZuba Oct 27, 2023
d31daa4
Vale update
MagdalenaZuba Oct 27, 2023
bbbac7e
IBX-6414: Moved Events into contracts
MagdalenaZuba Oct 27, 2023
447c83a
IBX-5777 As the Buyer I want to cancel order with status = Pending
MagdalenaZuba Oct 27, 2023
b1ac3ea
IBX-5874 Allow to attach context data to Cart and CartEntry
MagdalenaZuba Oct 31, 2023
4c0c50a
IBX-6045: Introduced attributes argument to Generator::startValueElem…
MagdalenaZuba Oct 31, 2023
fe5426c
IBX-5856: Added option to handle multiple checkout workflows
MagdalenaZuba Nov 2, 2023
cc509e1
Add Remote PIM support
dabrt Nov 23, 2023
355e8d4
Moved Remote PIM announcement to another location withing the document
dabrt Nov 24, 2023
ebd0d3c
IBX-7258 - Add mention of getContentTypeDataByHref JS helper
dabrt Dec 13, 2023
a3b7615
Requirements update
MagdalenaZuba Dec 22, 2023
645706a
Added UX UI improments
juskora Jan 5, 2024
ae72bed
Added Qualifio integration
juskora Jan 5, 2024
fe2ccc5
Customizable dashboard added
julitafalcondusza Jan 16, 2024
213c5be
Page Builder improvements added
julitafalcondusza Jan 16, 2024
ace54fd
Edit embedded content items added
julitafalcondusza Jan 16, 2024
c1c99ca
Distraction free mode added & screenshot for Embedded content items
julitafalcondusza Jan 16, 2024
ad749ce
CDP added
julitafalcondusza Jan 16, 2024
1a4031c
Added screenshots and ux improvements
juskora Jan 17, 2024
f53937a
Added screenshots and ux improvements
juskora Jan 17, 2024
82c7889
Merge branch 'release_notes_4.6' of github.com:ibexa/documentation-de…
juskora Jan 17, 2024
16e9d75
Added ux ui improvements
juskora Jan 19, 2024
b4b4984
Merge branch 'master' into release_notes_4.6
adriendupuis Jan 19, 2024
3353350
Merge branch 'master' into release_notes_4.6
adriendupuis Jan 19, 2024
d4935b4
mkdocs.yml: Fix latest 4.6 tag var name
adriendupuis Jan 19, 2024
3b14209
Merge branch 'master' into release_notes_4.6
adriendupuis Jan 19, 2024
ef875e0
Added Focus mode, changed order, added frames to images
dabrt Jan 22, 2024
e831061
Update screenshots
dabrt Jan 22, 2024
85c5a11
Merge branch 'master' into release_notes_4.6
adriendupuis Jan 23, 2024
992a8d6
ibexa_dxp_v4.6.md: Add product migration enhancement from #2181
adriendupuis Jan 23, 2024
2681e01
ibexa_dxp_v4.6.md: Fix "'release_notes/storefront_twig_functions.mx' …
adriendupuis Jan 23, 2024
f6ebd4a
ibexa_dxp_v4.6.md: Fix Ibexa.EOLWhitespace
adriendupuis Jan 23, 2024
8fbf81f
ibexa_dxp_v4.6.md: Fix Ibexa.DomainTermCapitalization
adriendupuis Jan 23, 2024
6ea47e8
ibexa_dxp_v4.6.md: Fix Ibexa.VariablesGlobal
adriendupuis Jan 23, 2024
49ff88f
ibexa_dxp_v4.6.md: Fix Microsoft.Contractions
adriendupuis Jan 23, 2024
80ec87a
PIM section reordered, rewrites in UX/UI section
dabrt Jan 24, 2024
462139a
Added site context selector
dabrt Jan 30, 2024
6f73cf4
ibexa_dxp_v4.6.md: About Recent activity & Search enh.
adriendupuis Jan 31, 2024
9485bf7
Add integration with Actito
dabrt Feb 2, 2024
84bc8cc
update actito announcement
dabrt Feb 2, 2024
d718c42
Replaace relative links with absolute ones
dabrt Feb 2, 2024
484480d
ibexa_dxp_v4.6.md: Add Activity list screenshot
adriendupuis Feb 6, 2024
b34e6a8
Added Developer experience section
dabrt Feb 8, 2024
2db85cb
Implement reviewer comments
dabrt Feb 8, 2024
d082047
Corrections after review
julitafalcondusza Feb 12, 2024
77929fd
Apply suggestions from code review
juskora Feb 12, 2024
0ee862b
Added screenshot
juskora Feb 12, 2024
dc0b9f2
Implememnted reviewer comments, bumped php and composer versions in r…
dabrt Feb 12, 2024
3d45595
Fixed broken or relative links in RN
dabrt Feb 13, 2024
aedbae3
One more missing link
dabrt Feb 13, 2024
3e792a8
Update screenshot
dabrt Feb 13, 2024
851055f
Typo fix
dabrt Feb 13, 2024
86d3e47
REST API for prices added
julitafalcondusza Feb 14, 2024
3c9afe3
Update index.md with notable changes
dabrt Feb 14, 2024
5874153
Merge branch 'master' into release_notes_4.6
dabrt Feb 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
162 changes: 162 additions & 0 deletions docs/getting_started/requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,18 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Operating system

=== "Ibexa DXP v4.6"

|Name|Version|
|---|---|
|Debian 10 "Buster" |10.0-10.13+|
|Debian 11 "Bullseye"|11.0-11.7+|
|Ubuntu "Focal Fossa" | 20.04 |
|Ubuntu "Jammy Jellyfish"| 22.04 |
|RHEL / CentOS | 8.1-8.5+ |

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.

=== "Ibexa DXP v4.5"

|Name|Version|
Expand Down Expand Up @@ -62,6 +74,14 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Web server

=== "Ibexa DXP v4.6"

- Nginx 1.18-1.25+
- Apache 2.4 (with required modules `mod_rewrite`, `mod_env` and recommended: `mod_setenvif`, `mod_expires`;
event MPM is recommended, if you need to use prefork you also need the `mod_php` module)

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.

=== "Ibexa DXP v4.5"

- Nginx 1.18-1.25+
Expand All @@ -84,6 +104,14 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## DBMS

=== "Ibexa DXP v4.6"

- MariaDB 10.3-10.11+
- MySQL 8.0
- PostgreSQL 14

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.

=== "Ibexa DXP v4.5"

- MariaDB 10.3-10.11+
Expand All @@ -110,6 +138,14 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## PHP

=== "Ibexa DXP v4.6"

- 8.3
- 8.2
- 8.1
- 8.0 (PHP 8.0 has reached its End of Life. Unless you have extended support from vendors like Debian or Zend, you should use PHP 8.1)
- 7.4 (PHP 7.4 has reached its End of Life. Unless you have extended support from vendors like Debian or Zend, you should use PHP 8.1)

=== "Ibexa DXP v4.5"

- 8.1
Expand All @@ -132,6 +168,21 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

### PHP packages

=== "Ibexa DXP v4.6"

- `php-cli`
- `php-fpm`
- `php-mysql` (`php-mysqlnd`) or `php-pgsql`
- `php-xml`
- `php-mbstring`
- `php-json`
- `php-process` (on RHEL/CentOS)
- `php-intl`
- `php-curl`
- `php-pear` (optional, provides pecl)
- `php-gd` or `php-imagick` (via pecl on RHEL/CentOS)
- `php-sodium`

=== "Ibexa DXP v4.5"

- `php-cli`
Expand Down Expand Up @@ -178,6 +229,10 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

### Cluster PHP packages

=== "Ibexa DXP v4.6"

- `php-redis` or `php-memcached`

=== "Ibexa DXP v4.5"

- `php-redis` or `php-memcached`
Expand All @@ -194,6 +249,11 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Search

=== "Ibexa DXP v4.6"

- For content search, Solr 7.7 LTS or Solr 8, recommended 8.11.1 or higher. Alternatively, Elasticsearch 7.16.2 or higher 7.x version.
- The above solutions require Oracle Java/Open JDK. The minimum requirement is 8 LTS, recommended 11 LTS. Newer versions are not supported.

=== "Ibexa DXP v4.5"

- For content search, Solr 7.7 LTS or Solr 8, recommended 8.11.1 or higher. Alternatively, Elasticsearch 7.16.2 or higher 7.x version.
Expand All @@ -213,6 +273,21 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Graphic Handler

=== "Ibexa DXP v4.6"

- GraphicsMagick
- ImageMagick
- GD

Optionally if you intend to edit [PNG, SVG, GIF or WEBP files in the Image Editor](images.md#image-optimization), or use it with image variations:

- JpegOptim
- Optipng
- Pngquant 2
- SVGO 1
- Gifsicle
- cwebp

=== "Ibexa DXP v4.5"

- GraphicsMagick
Expand Down Expand Up @@ -251,6 +326,14 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## [Clustering](clustering.md)

=== "Ibexa DXP v4.6"

- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
- Redis 4.0+, 5.0 or higher (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher
- [Varnish](http://varnish-cache.org/) 6.0LTS or 7.1 with [varnish-modules](https://github.com/varnish/varnish-modules/blob/master/README.md) or [Fastly](https://www.fastly.com/) using [the provided bundle](http_cache.md) (for HTTP Cache)

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.

=== "Ibexa DXP v4.5"

- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
Expand All @@ -277,6 +360,10 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Filesystem

=== "Ibexa DXP v4.6"

- Linux ext4 / XFS

=== "Ibexa DXP v4.5"

- Linux ext4 / XFS
Expand All @@ -291,6 +378,10 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Package manager

=== "Ibexa DXP v4.6"

- Composer: recent 2.7 version

=== "Ibexa DXP v4.5"

- Composer: recent 2.1 version
Expand All @@ -303,8 +394,23 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

- Composer: recent 2.1 version

=== "Ibexa DXP v3.3"

- Composer: recent 2.1 version

=== "eZ Platform v2.5"

- Composer: recent 2.1 version

## Asset manager

=== "Ibexa DXP v4.6"

- `Node.js` 18+
- `yarn` 1.15.2+

If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release. For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.

=== "Ibexa DXP v4.5"

- `Node.js` 14+, 16+, 18+ (`Node.js` 14+ has reached its End of Life. We strongly recommend using a newer version to ensure you receive security updates.)
Expand All @@ -328,6 +434,15 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Browser

=== "Ibexa DXP v4.6"

Ibexa DXP is developed to work with *any* web browser that supports modern standards, on *any* screen resolution suitable for web, running on *any* device. However for the Editorial and Administration User Interfaces you'll need; a minimum of 1366-by-768 screen resolution, a desktop or tablet device, and a recommended/supported browser among the ones found below.

- Mozilla® Firefox® most recent stable version (recommended)
- Google Chrome™ most recent stable version (recommended)
- Chromium™ based browsers such as Microsoft® Edge® and Opera®, most recent stable version, desktop *and* tablet
- Apple® Safari® most recent stable version, desktop *and* tablet

=== "Ibexa DXP v4.5"

Ibexa DXP is developed to work with *any* web browser that supports modern standards, on *any* screen resolution suitable for web, running on *any* device. However for the Editorial and Administration User Interfaces you'll need; a minimum of 1366-by-768 screen resolution, a desktop or tablet device, and a recommended/supported browser among the ones found below.
Expand Down Expand Up @@ -357,6 +472,53 @@ Recommendation for production setups is to use Varnish/Fastly, Redis/Memcached,

## Ibexa Cloud requirements and setup

=== "Ibexa Cloud v4.6"

### Cloud hosting with Ibexa Cloud and Platform.sh

In general, Ibexa Cloud supports all features and services of [Platform.sh](https://platform.sh/marketplace/ibexa/) that are compatible and supported by the Ibexa DXP version you use.

For example:

- Platform.sh provides Redis support for versions 3.2, 4.0 and 5.0. Ibexa DXP supports Redis version 4.0 or higher, and recommends 5.0. As a result, Redis is supported on Ibexa Cloud in versions 4.0 and 5.0, but 5.0 is recommended.

Features or services supported by Ibexa DXP but not covered by Platform.sh may be possible by means of a [custom integration](#custom-integrations).

### Ibexa Cloud Setup support matrix

All Ibexa DXP features are supported in accordance with the example above. For example: As Legacy Bridge is not supported with v3, it is not supported on Ibexa Cloud either.

!!! note

As Platform.sh does not support a configuration with multiple PostgreSQL databases,
for Ibexa Cloud / Platform.sh it is impossible to have a DFS table in a separate database.

### Recommended Ibexa Cloud setup

For more details on recommended setup configuration see bundled `.platform.app.yaml` and `.platform/` configuration files.

These files are kept up-to-date with latest recommendations and can be improved through contributions.

### Supported Ibexa Cloud setup

Because of the large range of possible configurations of Ibexa DXP, there are many possibilities beyond what is provided in the default recommended configuration.

Make sure to set aside time and budget for:

- Verifying your requirements and ensuring they are supported by Platform.sh
- Additional time for adaptation and configuration work, and testing by your development team
- Additional consulting/onboarding time with Platform.sh, Ibexa technical services, and/or one of the many partners with prior experience using Platform.sh with Ibexa DXP

The cost and effort of this is not included in Ibexa Cloud subscription and will vary depending on the project.

### Custom integrations

Features supported by Ibexa DXP, but not natively by Platform.sh, can in many cases be used by means of custom integrations with external services.

For example, you can create an integration with S3 by means of setting up your own S3 bucket and configuring the relevant parts of Ibexa DXP.
We recommend giving the development team working on the project access to the bucket
to ensure work is done in a DevOps way without depending on external teams when changes are needed.

=== "Ibexa Cloud v4.5"

### Cloud hosting with Ibexa Cloud and Platform.sh
Expand Down
20 changes: 10 additions & 10 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,11 @@
<div class="col-12">
<div class="notification" id="tile2">
<div class="notification__content">
<h2>The latest release is v4.5</h2>
<div>The <a href="release_notes/ibexa_dxp_v4.5/">latest version of Ibexa DXP is v4.5</a>. You can now update your application to the latest version.</div>
<h2>The latest release is v4.6</h2>
<div>The <a href="release_notes/ibexa_dxp_v4.6/">latest version of Ibexa DXP is v4.6</a>. You can now update your application to the latest version.</div>
</div>
<div class="notification__cta">
<a href="update_and_migration/from_4.4/update_from_4.4/">Update your application</a>
<a href="update_and_migration/from_4.5/update_from_4.5/">Update your application</a>
</div>
<div class="notification__image">
<img src="images/notification-image.png" alt="The latest release" />
Expand All @@ -90,24 +90,24 @@
<div class="accordion">
<details>
<summary>
<h2>Notable changes in v4.5</h2>
<h2>Notable changes in v4.6</h2>
<div class="accordion__toggler">
<svg><use xlink:href="images/icons.svg#toggler" /></svg>
</div>
</summary>
<div class="row">
<div class="col-12 col-lg-6 col-fhd-3">
<ul>
<li><a href="release_notes/ibexa_dxp_v4.5/#all-new-ibexa-commerce-packages">All-new Ibexa Commerce packages</a></li>
<li><a href="release_notes/ibexa_dxp_v4.5/#new-commerce-page-blocks">New commerce page blocks</a></li>
<li><a href="release_notes/ibexa_dxp_v4.5/#page-builder-for-b2b-portals">Page Builder for B2B portals</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#customizable-dashboard">Customizable dashboard</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#page-builder-improvements">Page Builder improvements</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#focus-mode">Focus mode</a></li>
</ul>
</div>
<div class="col-12 col-lg-6 col-fhd-3">
<ul>
<li><a href="release_notes/ibexa_dxp_v4.5/#personalization-improvements">Personalization improvements</a></li>
<li><a href="release_notes/ibexa_dxp_v4.5/#customer-data-platform-cdp-configuration">Customer Data Platform (CDP) configuration</a></li>
<li><a href="release_notes/ibexa_dxp_v4.5/#api-improvements">API improvements</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#remote-pim-support">Remote PIM</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#reorder">Changes in Order management</a></li>
<li><a href="release_notes/ibexa_dxp_v4.6/#triggers">Personalization triggers</a></li>
</ul>
</div>
</div>
Expand Down
Loading