Skip to content
Draft
Show file tree
Hide file tree
Changes from 8 commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
559ab71
Init next release notes w/ postponed
adriendupuis Mar 6, 2026
ad3b9f1
mkdocs.yml: Increment latest_tag_*
adriendupuis Mar 6, 2026
279ce28
Symfony 7.4
adriendupuis Mar 31, 2026
519103f
Apply suggestion from @adriendupuis
adriendupuis Mar 31, 2026
97a3509
Revert "Apply suggestion from @adriendupuis"
adriendupuis Mar 31, 2026
9abee82
ibexa_dxp_v5.0.md: Raptor connector LTS Update
adriendupuis Apr 1, 2026
9410377
ibexa_dxp_v5.0.md: Raptor connector LTS Update (Format)
adriendupuis Apr 1, 2026
0a7a779
Apply suggestion from vale
adriendupuis Apr 1, 2026
a5feb35
Apply suggestions from @julitafalcondusza
adriendupuis Apr 1, 2026
83cf4d2
ibexa_dxp_v5.0.md: translation components, AI in PB
adriendupuis Apr 1, 2026
b89bafc
ibexa_dxp_v5.0.md: Narrowed link for Raptor connector
adriendupuis Apr 1, 2026
3519e0b
ibexa_dxp_v5.0.md: Sort editions and add Quable
adriendupuis Apr 1, 2026
666f66b
ibexa_dxp_vX.Y.md: Taxonomy search criteria
adriendupuis Apr 1, 2026
ec5a53b
ibexa_dxp_v4.6.md: Taxonomy search criteria: fix links
adriendupuis Apr 1, 2026
f611861
Comment include 'snippets/release_XY.md'
adriendupuis Apr 2, 2026
e062c91
Use absolute links in snippets/release_XY.md
adriendupuis Apr 2, 2026
4e1e39e
Add Quable to ibexa_dxp_v4.6.md
adriendupuis Apr 2, 2026
29f0ff1
Add Integrated help's Product tour
adriendupuis Apr 2, 2026
c22114e
Raptor connector isn't an LTS Update
adriendupuis Apr 2, 2026
631e930
Raptor connector isn't an LTS Update
adriendupuis Apr 2, 2026
28f3efb
Quable is an add-on
adriendupuis Apr 2, 2026
8c698e4
ibexa_dxp_v5.0.md: REST API request body examples
adriendupuis Apr 7, 2026
70fcd48
ibexa_dxp_v5.0.md: PHP API
adriendupuis Apr 7, 2026
6a0e246
ibexa_dxp_v5.0.md: PHP API
adriendupuis Apr 7, 2026
571d633
Quable PIM isn't for Commerce
adriendupuis Apr 7, 2026
0f912bc
Move Quable PIM up, rm badges
adriendupuis Apr 8, 2026
408a2c7
ibexa_dxp_v5.0.md: Fix link
adriendupuis Apr 8, 2026
3a52785
Quable isn't for 4.6
adriendupuis Apr 9, 2026
4147db2
Add PHP API draft to release notes
adriendupuis Apr 9, 2026
d89065a
Merge branch '5.0' into release_notes
adriendupuis Apr 14, 2026
0531001
Apply suggestion from @dabrt
dabrt Apr 14, 2026
2f3b288
remove blur, set versions and date
adriendupuis Apr 13, 2026
093c65c
remove confirmed, keep postponed
adriendupuis Apr 14, 2026
da3eb32
Merge branch 'release_notes_v5.0.7' into release_notes
adriendupuis Apr 14, 2026
cd5e0b2
uncomment include_file
adriendupuis Apr 14, 2026
ae9603d
Merge branch 'release_notes_v5.0.7' into release_notes
adriendupuis Apr 14, 2026
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
44 changes: 44 additions & 0 deletions docs/release_notes/ibexa_dxp_v4.6.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,50 @@

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

[[% set version = 'v4.6.29' %]]

[[= release_note_entry_begin(
"Ibexa DXP " + version,

Check failure on line 16 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L16

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 16, "column": 6}}}, "severity": "ERROR"}
'YYYY-MM-DD',
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]

### Developer experience

#### Custom parameters in `ibexa_render()`

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())`.Collapse annotationCheck notice on line R18[vale] docs/release_notes/ibexa_dxp_v5.0.md#L18Check notice: [vale] docs/release_notes/ibexa_dxp_v5.0.md#L18[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.Build & test documentation / valeView details

Check notice on line 25 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L25

[Ibexa.SentenceLength] Keep your sentences to less than 30 words.
Raw output
{"message": "[Ibexa.SentenceLength] Keep your sentences to less than 30 words.", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 25, "column": 1}}}, "severity": "INFO"}

Check notice on line 25 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L25

[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.
Raw output
{"message": "[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 25, "column": 49}}}, "severity": "INFO"}

Check failure on line 25 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L25

[Ibexa.Spellcheck] Did you really mean 'annotationCheck'?
Raw output
{"message": "[Ibexa.Spellcheck] Did you really mean 'annotationCheck'?", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 25, "column": 185}}}, "severity": "ERROR"}

Check failure on line 25 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L25

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 25, "column": 328}}}, "severity": "ERROR"}

Check failure on line 25 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L25

[Ibexa.Spellcheck] Did you really mean 'valeView'?
Raw output
{"message": "[Ibexa.Spellcheck] Did you really mean 'valeView'?", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 25, "column": 417}}}, "severity": "ERROR"}

This allows you to provide additional context or data to your view templates:

``` html+twig
{{ ibexa_render(content, {
'viewType': 'line',
'method': 'inline',
'params': {
'custom_param': 'custom_value',
'another_param': 'another_value'
}
}) }}
```

The parameters are available in your template as regular variables.

For more information, see [`ibexa_render()` Twig function](https://doc.ibexa.co/en/4.6/templating/twig_function_reference/content_twig_functions/#ibexa_render).


### Gaussian blur optimization in Image Editor

Check notice on line 45 in docs/release_notes/ibexa_dxp_v4.6.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v4.6.md#L45

[Ibexa.SentenceCapitalizationInHeadings] Use sentence-style capitalization in headings
Raw output
{"message": "[Ibexa.SentenceCapitalizationInHeadings] Use sentence-style capitalization in headings", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 45, "column": 5}}}, "severity": "INFO"}

The [Image Editor]([[= user_doc =]]/image_management/edit_images/) now supports configurable gaussian blur strength for image optimization.
You can adjust the blur level to balance between file size reduction and image sharpness.
For more information, see [Configure image editor](https://doc.ibexa.co/en/4.6/content_management/images/configure_image_editor/#gaussian-blur-strength).

### Full changelog

[[% include 'snippets/release_46.md' %]]

[[= release_note_entry_end() =]]

[[% set version = 'v4.6.28' %]]

[[= release_note_entry_begin(
Expand Down
104 changes: 104 additions & 0 deletions docs/release_notes/ibexa_dxp_v5.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,110 @@

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

[[% set version = 'v5.0.X' %]]

[[= release_note_entry_begin(
"Raptor connector " + version,
'YYYY-MM-DD',
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature', 'First release']
) =]]

The SiteAccess-aware [Raptor](https://www.raptorservices.com/) connector provides a seamless integration between [[= product_name =]] and Raptor Recommendation Engine.

For more information, see [SiteAccess-aware Raptor connector](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/raptor_connector/).

### Tracking

This LTS Update includes two Twig functions to ease tracking setting:

- `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/)
- `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/)

### Recommendations blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]]

This LTS Update includes a nice variety of Page Builder blocks to make recommendations to the reader or customer,

Check notice on line 34 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L34

[Ibexa.SentenceLength] Keep your sentences to less than 30 words.
Raw output
{"message": "[Ibexa.SentenceLength] Keep your sentences to less than 30 words.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 34, "column": 1}}}, "severity": "INFO"}
like most popular contents or products, or other items that other users have seen after or before the current page.
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

For more information such as the list of available blocks, see [Recommendation blocks in Page Builder](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/pb_blocks/).
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

[[= release_note_entry_end() =]]

[[= release_note_entry_begin(
"Google Gemini connector " + version,
'YYYY-MM-DD',
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature', 'First release']
) =]]

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).

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).

[[= release_note_entry_end() =]]

[[= release_note_entry_begin(
"Ibexa DXP " + version,

Check failure on line 54 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L54

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 54, "column": 6}}}, "severity": "ERROR"}
'YYYY-MM-DD',
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]

### Developer experience

#### Symfony 7.4

Symfony is upgraded from 7.3 to 7.4.

Check notice on line 63 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L63

[Ibexa.Passive] Try to avoid passive tense, when possible.
Raw output
{"message": "[Ibexa.Passive] Try to avoid passive tense, when possible.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 63, "column": 9}}}, "severity": "INFO"}
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).

#### Custom parameters in `ibexa_render()`

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())`.Collapse annotationCheck notice on line R18[vale] docs/release_notes/ibexa_dxp_v5.0.md#L18Check notice: [vale] docs/release_notes/ibexa_dxp_v5.0.md#L18[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.Build & test documentation / valeView details

Check notice on line 69 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L69

[Ibexa.SentenceLength] Keep your sentences to less than 30 words.
Raw output
{"message": "[Ibexa.SentenceLength] Keep your sentences to less than 30 words.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 69, "column": 1}}}, "severity": "INFO"}

Check notice on line 69 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L69

[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.
Raw output
{"message": "[Ibexa.ByUsing] Prefer 'by using' or 'with' to plain 'using'.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 69, "column": 49}}}, "severity": "INFO"}

Check failure on line 69 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L69

[Ibexa.Spellcheck] Did you really mean 'annotationCheck'?
Raw output
{"message": "[Ibexa.Spellcheck] Did you really mean 'annotationCheck'?", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 69, "column": 185}}}, "severity": "ERROR"}

Check failure on line 69 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L69

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 69, "column": 328}}}, "severity": "ERROR"}

Check failure on line 69 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L69

[Ibexa.Spellcheck] Did you really mean 'valeView'?
Raw output
{"message": "[Ibexa.Spellcheck] Did you really mean 'valeView'?", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 69, "column": 417}}}, "severity": "ERROR"}

This allows you to provide additional context or data to your view templates:

``` html+twig
{{ ibexa_render(content, {
'viewType': 'line',
'method': 'inline',
'params': {
'custom_param': 'custom_value',
'another_param': 'another_value'
}
}) }}
```

The parameters are available in your template as regular variables.

For more information, see [`ibexa_render()` Twig function](https://doc.ibexa.co/en/5.0/templating/twig_function_reference/content_twig_functions/#ibexa_render).

#### Try-catch support in data migrations

Data migrations now support try-catch error handling, allowing you to wrap migration steps with exception handling logic.
You can use it for migrations that might fail under certain conditions but should not break the entire migration process.

For example, you can create languages without checking if they already exist:

``` yaml
[[#
[[= include_file('code_samples/data_migration/examples/try_catch_step.yaml') =]]
#]]
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Temporary commented to avoid
FileNotFoundError: [Errno 2] No such file or directory: '…/code_samples/data_migration/examples/try_catch_step.yaml'

Suggested change
[[#
[[= include_file('code_samples/data_migration/examples/try_catch_step.yaml') =]]
#]]
[[= include_file('code_samples/data_migration/examples/try_catch_step.yaml') =]]

```

The `try_catch` step allows you to specify which exceptions to catch and whether to continue executing remaining steps after an exception occurs.

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).

### Gaussian blur optimization in Image Editor

Check notice on line 105 in docs/release_notes/ibexa_dxp_v5.0.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/release_notes/ibexa_dxp_v5.0.md#L105

[Ibexa.SentenceCapitalizationInHeadings] Use sentence-style capitalization in headings
Raw output
{"message": "[Ibexa.SentenceCapitalizationInHeadings] Use sentence-style capitalization in headings", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 105, "column": 5}}}, "severity": "INFO"}

The [Image Editor]([[= user_doc =]]/image_management/edit_images/) now supports configurable gaussian blur strength for image optimization.
You can adjust the blur level to balance between file size reduction and image sharpness.
For more information, see [Configure image editor](https://doc.ibexa.co/en/5.0/content_management/images/configure_image_editor/#gaussian-blur-strength).

### Full changelog

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

[[= release_note_entry_end() =]]

[[% set version = 'v5.0.6' %]]

[[= release_note_entry_begin(
Expand Down
4 changes: 2 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -997,8 +997,8 @@ extra:
latest_tag_4_3: '4.3.5'
latest_tag_4_4: '4.4.4'
latest_tag_4_5: '4.5.7'
latest_tag_4_6: '4.6.28'
latest_tag_5_0: '5.0.6'
latest_tag_4_6: '4.6.29'
latest_tag_5_0: '5.0.7'

symfony_doc: 'https://symfony.com/doc/7.3'
user_doc: 'https://doc.ibexa.co/projects/userguide/en/5.0'
Expand Down
Loading