Skip to content

Commit b40a8db

Browse files
committed
Release notes for v5
1 parent 4e9bd86 commit b40a8db

3 files changed

Lines changed: 170 additions & 6 deletions

File tree

docs/release_notes/ibexa_dxp_v5.0.md

Lines changed: 168 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,170 @@ month_change: true
1010

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

13+
[[% set version = 'v5.0.7' %]]
14+
15+
[[= release_note_entry_begin(
16+
"Google Gemini connector " + version,
17+
'2026-04-20',
18+
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature', 'First release']
19+
) =]]
20+
21+
This release introduces a new AI connector that allows you to integrate [AI Actions](https://doc.ibexa.co/en/5.0/ai_actions/ai_actions/) with [Google Gemini](https://gemini.google/overview/#what-gemini-is).
22+
You can also use it as an alternative embeddings provider for the [taxonomy suggestions feature](taxonomy.md#taxonomy-suggestions).
23+
24+
For more information, see how to [install and configure the Google Gemini connector](https://doc.ibexa.co/en/5.0/ai_actions/configure_ai_actions/#install-google-gemini-connector).
25+
26+
[[= release_note_entry_end() =]]
27+
28+
[[= release_note_entry_begin(
29+
"Integrated help " + version,
30+
'2026-04-20',
31+
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']
32+
) =]]
33+
34+
### Product tour
35+
36+
The product tour is a new Integrated help feature that helps back office contributors to discover [[= product_name =]].
37+
38+
With product tours, you can create customized onboarding journeys.
39+
This accelerates user adoption, reduces training time, and helps users confidently navigate the platform.
40+
41+
For more information, see [Product tour](https://doc.ibexa.co/en/5.0/administration/back_office/product_tour/).
42+
43+
[[= release_note_entry_end() =]]
44+
45+
[[= release_note_entry_begin(
46+
"Ibexa DXP " + version,
47+
'2026-04-20',
48+
['Headless', 'Experience', 'Commerce', 'New feature']
49+
) =]]
50+
51+
### Security
52+
53+
This release includes security fixes.
54+
To learn more, see the [corresponding security advisory](https://developers.ibexa.co/security-advisories/ibexa-sa-2026-002-access_control-in-security.yaml-not-working).
55+
56+
### Raptor connector
57+
58+
The Raptor connector provides a seamless integration between [[= product_name =]] and [Raptor Recommendation Engine](https://www.raptorservices.com/website-recommendations/).
59+
60+
For more information, see [Raptor connector](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/raptor_connector/).
61+
62+
#### Tracking
63+
64+
This add-on includes two Twig functions to ease tracking setting:
65+
66+
- `ibexa_tracking_script` to load the JavaScript tracking code, for more information, see [Tracking script](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/tracking_script/)
67+
- `ibexa_tracking_track_event` to send tracking events from your pages, for more information, see [Tracking event function](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/tracking_event_function/)
68+
69+
#### Recommendations blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]]
70+
71+
This add-on introduces a set of recommendation blocks available in the [Page Builder](https://doc.ibexa.co/en/5.0/content_management/pages/page_builder_guide/), designed to suggest relevant content or products to users, such as the most popular items or viewed by others.
72+
73+
For more information about Recommendation blocks in Page Builder, see the relevant [Developer Documentation](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/pb_blocks/) and [User Documentation](https://doc.ibexa.co/projects/userguide/en/5.0/recommendations/raptor_integration/raptor_recommendation_blocks/).
74+
75+
### [[= pim_product_name =]] PIM
76+
77+
The [[= pim_product_name =]] integration add-on allows you to connect [[= product_name =]] with [[[= pim_product_name =]] Product Information Management (PIM)](https://www.quable.com/en), making [[= pim_product_name =]] the authoritative source of product information for every website powered by [[= product_name =]].
78+
79+
[[= pim_product_name =]] can serve as the single source of truth for all product data, including attributes, classifications, variants, and translations.
80+
[[= product_name =]] consumes this data and makes it available for use in content and digital experiences.
81+
82+
For more information, see [Quable PIM Integration](https://doc.ibexa.co/en/5.0/product_catalog/quable/).
83+
84+
### AI Actions in Page Builder blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]]
85+
86+
You can now use the [refining text AI Actions](https://doc.ibexa.co/en/5.0/ai_actions/ai_actions_guide/#refining-text) in Page Builder blocks string and text inputs.
87+
88+
### Developer experience
89+
90+
#### Symfony 7.4
91+
92+
Symfony is upgraded from 7.3 to 7.4.
93+
It's the latest [LTS release](https://symfony.com/releases#long-term-support-release), maintained till November 2029.
94+
See [what's new in Symfony 7.4](https://symfony.com/blog/category/living-on-the-edge/8.0-7.4) and [how to update Symfony within [[= product_name =]]](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/#update-symfony-from-73-to-74).
95+
96+
#### Taxonomy search
97+
98+
One [taxonomy search](https://doc.ibexa.co/en/5.0/content_management/taxonomy/taxonomy_api/#search) criterion is added:
99+
100+
- [`TaxonomyNoEntries`](https://doc.ibexa.co/en/5.0/search/criteria_reference/taxonomy_no_entries/) to find content items to which no taxonomy entries have been assigned.
101+
102+
#### Custom parameters in `ibexa_render()`
103+
104+
You can now pass custom parameters to templates when using the `ibexa_render()` Twig function with the new `params` option, similar to how you can with `render(controller())`.
105+
106+
This allows you to provide additional context or data to your view templates:
107+
108+
``` html+twig
109+
{{ ibexa_render(content, {
110+
'viewType': 'line',
111+
'method': 'inline',
112+
'params': {
113+
'custom_param': 'custom_value',
114+
'another_param': 'another_value'
115+
}
116+
}) }}
117+
```
118+
119+
The parameters are available in your template as regular variables.
120+
121+
For more information, see [`ibexa_render()` Twig function](https://doc.ibexa.co/en/5.0/templating/twig_function_reference/content_twig_functions/#ibexa_render).
122+
123+
#### Try-catch support in data migrations
124+
125+
Data migrations now support try-catch error handling, allowing you to wrap migration steps with exception handling logic.
126+
You can use it for migrations that might fail under certain conditions but should not break the entire migration process.
127+
128+
For example, you can create languages without checking if they already exist:
129+
130+
``` yaml
131+
[[= include_file('code_samples/data_migration/examples/try_catch_step.yaml') =]]
132+
```
133+
134+
The `try_catch` step allows you to specify which exceptions to catch and whether to continue executing remaining steps after an exception occurs.
135+
136+
For more information, see [Error handling with try-catch](https://doc.ibexa.co/en/5.0/content_management/data_migration/importing_data/#error-handling-with-try-catch).
137+
138+
#### Translation-related Twig Component groups
139+
140+
Four new [Twig component groups](https://doc.ibexa.co/en/5.0/templating/components/) related to Admin UI translation are added:
141+
142+
- `admin-ui-product-translation-modal-footer`
143+
- `admin-ui-product-translations-actions-modal`
144+
- `admin-ui-product-translations-actions`
145+
- `admin-ui-product-translations-row-actions`
146+
147+
For more information, see [available Admin UI Twig Component groups](https://doc.ibexa.co/en/5.0/administration/back_office/back_office_elements/custom_components/#admin-ui).
148+
149+
#### REST API
150+
151+
You can now find examples for some REST request bodies in the [OpenAPI REST API](rest_api_usage.md#openapi-support):
152+
153+
- in the right column of the [online reference](https://doc.ibexa.co/en/5.0/api/rest_api/rest_api_reference/rest_api_reference.html),
154+
and in the downloadable OpenAPI specification files
155+
- on your dev instance at `/api/ibexa/v2/doc` in an “Example Value” tab of the "Request Body" section, alongside the "Schema" tab
156+
- in the generated JSON or YAML OpenAPI specifications when running `ibexa:openapi` command
157+
158+
#### PHP API
159+
160+
The following additions were made to the PHP API:
161+
162+
- [`Ibexa\Contracts\Core\FieldType\ReferenceAwareExternalStorage`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-FieldType-ReferenceAwareExternalStorage.html)
163+
- [`Ibexa\Contracts\Core\Options\Context`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Options-Context.html)
164+
- [`Ibexa\Contracts\CorporateAccount\Order\OrderStatusLabelProviderInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-CorporateAccount-Order-OrderStatusLabelProviderInterface.html)
165+
- [`Ibexa\Contracts\ProductCatalog\Events\ProductAttributeRenderEvent`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Events-ProductAttributeRenderEvent.html)
166+
- [`Ibexa\Contracts\Taxonomy\Search\Query\Criterion\TaxonomyNoEntries`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Criterion-TaxonomyNoEntries.html)
167+
<br>For more information, see [search criteria reference entry](https://doc.ibexa.co/en/5.0/search/criteria_reference/taxonomy_no_entries/).
168+
- [`Ibexa\Contracts\ConnectorRaptor` namespace](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-connectorraptor.html) from the [Raptor connector add-on](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/raptor_connector/)
169+
- [`Ibexa\Contracts\IntegratedHelp` namespace](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-integratedhelp.html) from the [Integrated help LTS-Update](https://doc.ibexa.co/en/5.0/administration/back_office/integrated_help/)
170+
171+
### Full changelog
172+
173+
[[% include 'snippets/release_50.md' %]]
174+
175+
[[= release_note_entry_end() =]]
176+
13177
[[% set version = 'v5.0.6' %]]
14178

15179
[[= release_note_entry_begin(
@@ -547,15 +711,15 @@ For more information, see [Discounts product guide](https://doc.ibexa.co/en/5.0/
547711

548712
#### Date and time attribute
549713

550-
The Date and time attributes allow you to represent date and time values as part of the product specification in the [Product Information Management](https://doc.ibexa.co/en/5.0/pim/pim_guide/) system.
714+
The Date and time attributes allow you to represent date and time values as part of the product specification in the [product catalog](https://doc.ibexa.co/en/5.0/product_catalog/product_catalog_guide).
551715

552-
For more information, see [Date and time attributes](https://doc.ibexa.co/en/5.0/pim/attributes/date_and_time/).
716+
For more information, see [Date and time attributes](https://doc.ibexa.co/en/5.0/product_catalog/attributes/date_and_time/).
553717

554718
#### Symbol attribute
555719

556-
The Symbol attributes allow you to efficiently represent the string-based data as part of the product specification in the [Product Information Management](https://doc.ibexa.co/en/5.0/pim/pim_guide/) system.
720+
The Symbol attributes allow you to efficiently represent the string-based data as part of the product specification in the [product catalog](https://doc.ibexa.co/en/5.0/product_catalog/product_catalog_guide).
557721

558-
For more information, see [Symbol attributes](https://doc.ibexa.co/en/5.0/pim/attributes/symbol_attribute_type/).
722+
For more information, see [Symbol attributes](https://doc.ibexa.co/en/5.0/product_catalog/attributes/symbol_attribute_type/).
559723

560724
#### Collaboration
561725

docs/snippets/release_50.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ To learn more about all the included changes, see the full release change logs:
99
- [[[= product_name_com =]] [[= version =]]](https://github.com/ibexa/commerce/releases/tag/[[= version =]])
1010

1111
[[% if version != 'v5.0.0' %]]
12-
To update your application, see the [update instructions](../update_and_migration/from_5.0/update_from_5.0.md#[[= version_to_anchor(version) =]]).
12+
To update your application, see the [update instructions](https://doc.ibexa.co/en/5.0/update_and_migration/from_5.0/update_from_5.0/#[[= version_to_anchor(version) =]]).
1313
[[% endif %]]

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,7 @@ extra:
999999
latest_tag_4_4: '4.4.4'
10001000
latest_tag_4_5: '4.5.7'
10011001
latest_tag_4_6: '4.6.29'
1002-
latest_tag_5_0: '5.0.6'
1002+
latest_tag_5_0: '5.0.7'
10031003

10041004
symfony_doc: 'https://symfony.com/doc/5.x'
10051005
user_doc: 'https://doc.ibexa.co/projects/userguide/en/4.6'

0 commit comments

Comments
 (0)