Skip to content

Commit 554698d

Browse files
mnoconjulitafalconduszadabrtibexa-workflow-automation-1[bot]
authored
Release 5.0.5 (#3012)
* Added Redis 8+ and Valkey 9+ support (#2996) * Added Redis 8+, 9+ and Valkey 9+ support * Removed Redis 9 * Update docs/getting_started/requirements.md * Apply suggestions from code review * Added mention about messenger tables (#3003) * Removed warning about Safari * Elasticsearch 8 support (#3002) * Adjusted the doc * Selfreview * Apply suggestion from @mnocon * Reworked the doc: api_key examples and ES7 is still supported * Apply suggestions from Doc review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * Added suggestion that updating is recommended - and removed explicit version * Update docs/search/search_engines/elasticsearch/configure_elasticsearch.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Improved wording --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Mention that the new configuration is for both ES 7 and 8 (#3013) * PHP API Ref HTML * REST API Ref HTML * Release notes for 5.0.5 (#3011) * Adjusted the doc * Selfreview * Apply suggestion from @mnocon * Reworked the doc: api_key examples and ES7 is still supported * Apply suggestions from Doc review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> * Release notes for 5.0.5 * Added suggestion that updating is recommended - and removed explicit version * Update docs/search/search_engines/elasticsearch/configure_elasticsearch.md Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Removed broken links * Removed broken fragment * Bumped mkdocs variable * Fixed image * Removed big TODO headers * Fixes * Adjusted headers * Apply suggestions from code review Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> * Added links to REST API ref --------- Co-authored-by: julitafalcondusza <117284672+julitafalcondusza@users.noreply.github.com> Co-authored-by: Tomasz Dąbrowski <64841871+dabrt@users.noreply.github.com> Co-authored-by: ibexa-workflow-automation-1[bot] <ibexa-workflow-automation-1[bot]@users.noreply.github.com>
1 parent 54258f9 commit 554698d

File tree

9 files changed

+262
-99
lines changed

9 files changed

+262
-99
lines changed

docs/content_management/collaborative_editing/collaborative_editing_guide.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ This allows the user to grant preview access to logged-in users, as well as shar
3131
You can share a direct link to the collaborative session using the **Copy link** button.
3232
Link is copied to the clipboard and you can share it with the users through communication channels.
3333

34-
!!! caution "Browser Compatibility"
35-
36-
To use the **Copy link** option, which allows you to copy a link to the clipboard and share it through communication channels with other users, the Clipboard API is required.
37-
As a result, this option may not work in some browsers, such as Safari.
38-
3934
### Collaboration session
4035

4136
Collaborative editing allows to work together on the same content items.

docs/getting_started/requirements.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
215215
|Name|Version|
216216
|---|---|
217217
|Solr|8.11.1+ or 9.8.1+|
218-
|Elasticsearch| 7.16.2+ |
218+
|Elasticsearch| 7.16.2+ or 8.19+ |
219219

220220
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.
221221
For example, "1.18+" means any 1.x version equal to or higher than 1.18, but not 2.x.
@@ -295,7 +295,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
295295
=== "[[= product_name =]] v5.0"
296296

297297
- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
298-
- Redis 7.2+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence)
298+
- Redis 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence)
299299
- [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)
300300

301301
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.
@@ -304,7 +304,7 @@ For production setups it's recommended that you use Varnish/Fastly, Redis, NFS/E
304304
=== "[[= product_name =]] v4.6"
305305

306306
- Linux NFS or S3/EFS (for IO, aka binary files stored in content repository, not supported with legacy)
307-
- Redis 4.0+, 5.0+, and 7.2+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence) or [Memcached](https://memcached.org/) 1.5 or higher
307+
- Redis 4.0+, 5.0+, 7.2+, 8.4+, or Valkey 9.0+ (separate instances for session and cache, both using a `volatile-*` [eviction policy](https://redis.io/docs/latest/develop/reference/eviction/), session instance configured for persistence), or [Memcached](https://memcached.org/) 1.5 or higher
308308
- [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)
309309

310310
If you see a "+" next to the product version, it indicates a recommended version or higher within the same major release.

docs/release_notes/ibexa_dxp_v5.0.md

Lines changed: 81 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,57 @@ month_change: false
1010

1111
<div class="release-notes" markdown="1">
1212

13+
[[% set version = 'v5.0.5' %]]
14+
15+
[[= release_note_entry_begin("Ibexa DXP " + version, '2026-01-15', ['Headless', 'Experience', 'Commerce']) =]]
16+
17+
### Infrastructure
18+
19+
#### Added support for Elasticsearch 8
20+
21+
Elasticsearch 8 is now officially supported.
22+
If you're currently using Elasticsearch 7, which is [no longer maintained](https://www.elastic.co/support/eol), it's recommended to upgrade.
23+
See the [update instructions](update_from_5.0.md#update-elasticsearch-server) for more information.
24+
25+
#### Added support for Valkey
26+
27+
Valkey is now [officially supported](requirements.md) alongside Redis.
28+
29+
### Developer experience
30+
31+
#### Easier debugging of Page Builder blocks
32+
33+
In Symfony's `dev` environment, use the "Open profiler" action to quickly debug Page Builder's block rendering failures.
34+
35+
![Quickly debug failing Page Builder blocks with "Open profiler" action](img/5.0_open_in_profiler.png "Quickly debug failing Page Builder blocks with 'Open profiler' action")
36+
37+
#### Improved logging for Ibexa CDP
38+
39+
You can configure the new `ibexa.cdp.webhook` Monolog channels to direct all CDP webhook logs to specific output for easier separation of logs.
40+
41+
Example configuration:
42+
43+
```yaml
44+
when@prod:
45+
monolog:
46+
handlers:
47+
cdp_webhook:
48+
type: stream
49+
path: "%kernel.logs_dir%/cdp_webhook_%kernel.environment%.log"
50+
level: debug
51+
channels: [ 'ibexa.cdp.webhook' ]
52+
```
53+
54+
#### Added OpenAPI support for Collaborative editing REST API
55+
56+
The [Collaborative editing](collaborative_editing.md) REST API endpoints are now included in the [OpenAPI-based REST API reference](/api/rest_api/rest_api_reference/rest_api_reference.html#tag/Collaboration-Sessions).
57+
58+
### Full changelog
59+
60+
[[% include 'snippets/release_50.md' %]]
61+
62+
[[= release_note_entry_end() =]]
63+
1364
[[% set version = 'v5.0.4' %]]
1465
1566
[[= release_note_entry_begin("Integrated help " + version, '2025-12-10', ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']) =]]
@@ -35,12 +86,12 @@ For more information, see how to [install Anthropic connector](configure_ai_acti
3586
3687
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-12-10', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
3788
38-
#### Security
89+
### Security
3990
4091
This release includes security fixes.
4192
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories/ibexa-sa-2025-005-password-change-and-xss-vulnerabilities-in-back-office).
4293
43-
#### Real-time collaborative editing
94+
### Real-time collaborative editing
4495
4596
Real-time editing is now part of the [Collaborative editing](collaborative_editing.md) feature.
4697
@@ -53,7 +104,7 @@ This extends the already existing capabilities allowing editors to work on the s
53104
54105
For more information, see how to [configure Collaborative editing](configure_collaborative_editing.md).
55106
56-
#### Taxonomy suggestions for faster content classification
107+
### Taxonomy suggestions for faster content classification
57108
58109
You can now speed up taxonomy assignment with AI-powered taxonomy suggestions.
59110
@@ -65,17 +116,17 @@ This approach reduces manual effort, minimizes errors, and significantly improve
65116
66117
For more information, see [Taxonomy suggestions](taxonomy.md#taxonomy-suggestions).
67118
68-
#### Infrastructure
119+
### Infrastructure
69120
70121
- MariaDB 11.4 is now [officially supported](requirements.md#dbms)
71122
72-
#### Developer experience
123+
### Developer experience
73124
74-
##### PHP API
125+
#### PHP API
75126
76127
The following additions were made to the PHP API:
77128
78-
###### Real-time collaborative editing:
129+
##### Real-time collaborative editing:
79130
80131
- [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantScope`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantScope.html)
81132
- [`Ibexa\Contracts\Collaboration\Invitation\Query\Criterion\ParticipantType`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-ParticipantType.html)
@@ -91,7 +142,7 @@ The following additions were made to the PHP API:
91142
- [`Ibexa\Contracts\Share\Mapper\Action\ShareActionItemsMapperInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Share-Mapper-Action-ShareActionItemsMapperInterface.html)
92143

93144

94-
###### AI Taxonomy suggestions:
145+
##### AI Taxonomy suggestions:
95146

96147
- [`Ibexa\Contracts\ConnectorAi\Action\DataType\Taxonomy`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-Taxonomy.html)
97148
- [`Ibexa\Contracts\ConnectorAi\Action\DataType\TaxonomyEntry`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ConnectorAi-Action-DataType-TaxonomyEntry.html)
@@ -121,13 +172,13 @@ The following additions were made to the PHP API:
121172
- [`Ibexa\Contracts\Taxonomy\Embedding\TaxonomyEmbeddingFieldProviderInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Embedding-TaxonomyEmbeddingFieldProviderInterface.html)
122173
- [`Ibexa\Contracts\Taxonomy\Search\Query\Value\TaxonomyEmbedding`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Value-TaxonomyEmbedding.html)
123174

124-
###### Search:
175+
##### Search:
125176

126177
- [`Ibexa\Contracts\AdminUi\ContentType\ContentTypeFieldsByExpressionServiceInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-ContentType-ContentTypeFieldsByExpressionServiceInterface.html)
127178
- [`Ibexa\Contracts\CoreSearch\Values\Query\PaginationAwareInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-CoreSearch-Values-Query-PaginationAwareInterface.html)
128179
- [`Ibexa\Contracts\SiteFactory\Values\Query\Criterion\MatchTreeRootLocationIds`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-SiteFactory-Values-Query-Criterion-MatchTreeRootLocationIds.html)
129180

130-
###### Other:
181+
##### Other:
131182

132183
- [`Ibexa\Contracts\ProductCatalog\CapabilitiesEnum`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesEnum.html)
133184
- [`Ibexa\Contracts\ProductCatalog\CapabilitiesServiceInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-CapabilitiesServiceInterface.html)
@@ -139,14 +190,14 @@ The following additions were made to the PHP API:
139190
[[% set version = 'v5.0.3' %]]
140191
[[= release_note_entry_begin("Ibexa DXP " + version, '2024-10-17', ['Headless', 'Experience', 'Commerce']) =]]
141192

142-
#### Security
193+
### Security
143194

144195
This release includes security fixes.
145196
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories/ibexa-sa-2025-004-xss-and-enumeration-vulnerabilities-in-back-office).
146197

147-
#### Developer experience
198+
### Developer experience
148199

149-
##### PHP API
200+
#### PHP API
150201

151202
The PHP API has been expanded with the following:
152203

@@ -187,7 +238,7 @@ The PHP API has been expanded with the following:
187238
[[% set version = 'v5.0.2' %]]
188239
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-09-09', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
189240

190-
#### Collaboration
241+
### Collaboration
191242

192243
The new [Collaborative editing feature](collaborative_editing_guide.md) allows multiple users to preview, review, and edit the same content, improving teamwork and streamlining the review process.
193244
Internal and external users can be invited to a collaboration session, through different sharing options.
@@ -196,36 +247,36 @@ With Real-time editing, more advanced part of the feature, users can see each ot
196247

197248
Additionally, shared drafts can be accessed and managed through new dashboard tabs: **My shared drafts** and **Drafts shared with me**, helping users stay organized.
198249

199-
#### Discount indexing
250+
### Discount indexing
200251

201252
Discounts now allow scheduling a re-indexing of discounted product catalog prices at the most convenient time by using the Ibexa Messenger package.
202253
Ibexa Messenger is a customization of the Symfony Messenger package, created to adjust it to [[= product_name =]]'s needs.
203254

204255
Once properly configured, it uses a background queue to trigger price re-indexing, ensuring efficient use of system resources without causing performance disruptions.
205256

206-
#### Improvements to notifications
257+
### Improvements to notifications
207258

208259
An improved notifications system is now more intuitive.
209260
Developers can now create and configure their own notification types, while users can now [browse through a list of notifications](https://doc.ibexa.co/projects/userguide/en/latest/getting_started/notifications/), where they can either act on them or dismiss them.
210261

211262
![A searchable notifications list](502_notifications_screen.png "A searchable notifications list")
212263

213-
#### Chat GPT 5.0 support
264+
### Chat GPT 5.0 support
214265

215266
With improved reasoning and greater accuracy in mind, the AI Connector package has been enhanced by adding ChatGPT 5.0 to its list of supported LLMs.
216267

217268
![ChatGPT 5.0 on a list of supported LLMs](502_ai_connector_gpt_50.png "ChatGPT 5.0 on a list of supported LLMs")
218269

219-
#### Developer experience
270+
### Developer experience
220271

221-
##### New packages
272+
#### New packages
222273

223274
The following packages have been introduced in Ibexa DXP v5.0.2:
224275

225276
- ibexa/collaboration
226277
- ibexa/messenger
227278

228-
##### New version of PHP Storm Plugin
279+
#### New version of PHP Storm Plugin
229280

230281
To further improve your experience with Ibexa DXP, a 1.14.0 version of [PHP Storm Plugin](phpstorm_plugin.md) has been released, which brings the following changes:
231282

@@ -235,7 +286,7 @@ To further improve your experience with Ibexa DXP, a 1.14.0 version of [PHP Stor
235286
- Added code completion for Twig Component Groups in YAML config files and AsTwigComponent attribute
236287
- Added code completion for Twig Component Types in YAML config files
237288

238-
##### REST APIs
289+
#### REST APIs
239290

240291
Ibexa DXP v5.0.2 adds REST API coverage for the following features:
241292

@@ -254,7 +305,7 @@ Ibexa DXP v5.0.2 adds REST API coverage for the following features:
254305
- Discount
255306
- DiscountList
256307

257-
##### PHP API
308+
#### PHP API
258309

259310
The PHP API has been expanded with the following:
260311

@@ -312,7 +363,7 @@ The PHP API has been expanded with the following:
312363
- [`Ibexa\Contracts\Collaboration\Session\Query\SortClause\Id`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-Id.html)
313364
- [`Ibexa\Contracts\Collaboration\Session\Query\SortClause\UpdatedAt`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-UpdatedAt.html)
314365

315-
#### Full changelog
366+
### Full changelog
316367

317368
[[% include 'snippets/release_50.md' %]]
318369

@@ -322,36 +373,36 @@ The PHP API has been expanded with the following:
322373

323374
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-08-19', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
324375

325-
#### Special characters in online editor
376+
### Special characters in online editor
326377

327378
The [online editor](online_editor_guide.md) now allows to easily enter special characters like currency symbols.
328379
It uses the [special characters plugin](https://ckeditor.com/docs/ckeditor5/latest/features/special-characters.html).
329380

330381
![Special characters in online editor](4.6_special_characters.png "Special characters in online editor")
331382

332-
#### Support for Solr 9
383+
### Support for Solr 9
333384

334385
With this release, [[= product_name =]] starts supporting [Solr 9](requirements.md#search).
335386

336387
Solr 9 comes with support for [Dense Vector Search](https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html), paving the way for incoming improvements to the [AI Actions](ai_actions.md) feature.
337388

338-
#### Improved content creation interface
389+
### Improved content creation interface
339390

340391
The editing interface of the back office is now improved to better highlight the language, creator, and the publication date when working with content items.
341392

342393
![Improved interface for content creation](4.6_improved_editing.png "Improved interface for content creation")
343394

344-
#### Taxonomy Subtree limitation
395+
### Taxonomy Subtree limitation
345396

346397
You can now manage access to [taxonomy items](taxonomy.md) more effectively by using the new [Taxonomy Subtree limitation](limitation_reference.md#taxonomy-subtree-limitation).
347398

348399
In addition, you can now use the [Taxonomy limitation](limitation_reference.md#taxonomy-limitation) together with the `taxonomy/assign` policy.
349400

350-
#### Base price column added to a Product Picker view
401+
### Base price column added to a Product Picker view
351402

352403
The Product Picker tool that, for example, lets you [select products eligible for discounts]([[= user_doc =]]/commerce/discounts/work_with_discounts/#create-new-discount), now displays a **Base price** column for products and product variants.
353404

354-
#### PHP API
405+
### PHP API
355406

356407
The PHP API has been enhanced with the following new classes:
357408

@@ -361,7 +412,7 @@ The PHP API has been enhanced with the following new classes:
361412

362413
This release brings additional minor improvements to the developer's experience that result from capabilities offered by PHP in version 8.3.
363414

364-
#### Full changelog
415+
### Full changelog
365416

366417
[[% include 'snippets/release_50.md' %]]
367418

184 KB
Loading

0 commit comments

Comments
 (0)