From 559ab71ce5f2407f0352ed2a054e5fdc5051b2be Mon Sep 17 00:00:00 2001
From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
Date: Fri, 6 Mar 2026 12:13:52 +0100
Subject: [PATCH 1/5] Init next release notes w/ postponed
---
docs/release_notes/ibexa_dxp_v4.6.md | 44 +++++++++++++++++
docs/release_notes/ibexa_dxp_v5.0.md | 72 ++++++++++++++++++++++++++++
2 files changed, 116 insertions(+)
diff --git a/docs/release_notes/ibexa_dxp_v4.6.md b/docs/release_notes/ibexa_dxp_v4.6.md
index e96dd515c4..da66c6b5c9 100644
--- a/docs/release_notes/ibexa_dxp_v4.6.md
+++ b/docs/release_notes/ibexa_dxp_v4.6.md
@@ -10,6 +10,50 @@ month_change: true
+[[% set version = 'v4.6.29' %]]
+
+[[= release_note_entry_begin(
+ "Ibexa DXP " + version,
+ '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
+
+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
+
+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(
diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md
index 0812d3e479..8f2ac74756 100644
--- a/docs/release_notes/ibexa_dxp_v5.0.md
+++ b/docs/release_notes/ibexa_dxp_v5.0.md
@@ -10,6 +10,78 @@ month_change: true
+[[% set version = 'v5.0.7' %]]
+
+[[= 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,
+ '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
+
+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') =]]
+#]]
+```
+
+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
+
+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(
From ad3b9f1833e74d7e446ae7b3c8786f22eb5be151 Mon Sep 17 00:00:00 2001
From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
Date: Fri, 6 Mar 2026 12:29:06 +0100
Subject: [PATCH 2/5] mkdocs.yml: Increment latest_tag_*
---
mkdocs.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/mkdocs.yml b/mkdocs.yml
index c7cb98d738..79749b8249 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -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'
From 279ce28ab95e5234c1663ea825ece99dbf765c27 Mon Sep 17 00:00:00 2001
From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
Date: Tue, 31 Mar 2026 16:26:10 +0200
Subject: [PATCH 3/5] Symfony 7.4
#3098
---
docs/release_notes/ibexa_dxp_v5.0.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md
index 8f2ac74756..5cbdb40fed 100644
--- a/docs/release_notes/ibexa_dxp_v5.0.md
+++ b/docs/release_notes/ibexa_dxp_v5.0.md
@@ -32,6 +32,12 @@ For more information, see how to [install and configure the Google Gemini connec
### Developer experience
+#### Symfony 7.4
+
+Symfony is upgraded from 7.3 to 7.4.
+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
From 519103f8384aaac58e435c2afb4fe5814ee65879 Mon Sep 17 00:00:00 2001
From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
Date: Tue, 31 Mar 2026 16:29:54 +0200
Subject: [PATCH 4/5] Apply suggestion from @adriendupuis
---
docs/release_notes/ibexa_dxp_v5.0.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md
index 5cbdb40fed..8563c85625 100644
--- a/docs/release_notes/ibexa_dxp_v5.0.md
+++ b/docs/release_notes/ibexa_dxp_v5.0.md
@@ -67,9 +67,7 @@ You can use it for migrations that might fail under certain conditions but shoul
For example, you can create languages without checking if they already exist:
``` 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.
From 97a35097d9f07a17411cf29b21f784372414c23e Mon Sep 17 00:00:00 2001
From: Adrien Dupuis <61695653+adriendupuis@users.noreply.github.com>
Date: Tue, 31 Mar 2026 16:31:27 +0200
Subject: [PATCH 5/5] Revert "Apply suggestion from @adriendupuis"
This reverts commit 519103f8384aaac58e435c2afb4fe5814ee65879.
---
docs/release_notes/ibexa_dxp_v5.0.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/docs/release_notes/ibexa_dxp_v5.0.md b/docs/release_notes/ibexa_dxp_v5.0.md
index 8563c85625..5cbdb40fed 100644
--- a/docs/release_notes/ibexa_dxp_v5.0.md
+++ b/docs/release_notes/ibexa_dxp_v5.0.md
@@ -67,7 +67,9 @@ You can use it for migrations that might fail under certain conditions but shoul
For example, you can create languages without checking if they already exist:
``` 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.