Skip to content
Merged
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
41 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
cd5e0b2
uncomment include_file
adriendupuis Apr 14, 2026
65c8ff7
Apply suggestions from code review
adriendupuis Apr 14, 2026
cf89e77
resync ibexa_dxp_v5.0.md and ibexa_dxp_v4.6.md
adriendupuis Apr 14, 2026
4ca8f49
Merge branch 'release-5.0.7' into release_notes_v5.0.7
adriendupuis Apr 14, 2026
0a7eee6
Apply suggestions from code review
adriendupuis Apr 15, 2026
f4ce467
resync ibexa_dxp_v5.0.md and ibexa_dxp_v4.6.md
adriendupuis Apr 15, 2026
b35b131
Move AI Actions in blocks upper
adriendupuis Apr 15, 2026
1d87884
TaxonomySubtree isn't new to these release
adriendupuis Apr 15, 2026
251d274
Update the next release date
adriendupuis Apr 17, 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
70 changes: 70 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,76 @@

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

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

[[= release_note_entry_begin(
"Integrated help " + version,
'2026-04-14',
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']
) =]]

### Product tour

The product tour is a new Integrated help feature that helps back office contributors to discover [[= product_name =]].
Comment thread
adriendupuis marked this conversation as resolved.

For more information, see [Product tour](https://doc.ibexa.co/en/4.6/administration/back_office/product_tour/).

[[= release_note_entry_end() =]]

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

Check failure on line 30 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#L30

[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": 30, "column": 6}}}, "severity": "ERROR"}
'2026-04-14',
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]

### Developer experience

#### Taxonomy search

Two [taxonomy search](https://doc.ibexa.co/en/4.6/content_management/taxonomy/taxonomy_api/search) criteria are added:

Check notice on line 39 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#L39

[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_v4.6.md", "range": {"start": {"line": 39, "column": 109}}}, "severity": "INFO"}

- [`TaxonomyNoEntries`](https://doc.ibexa.co/en/4.6/search/criteria_reference/taxonomy_no_entries/) to find content items to which no taxonomy entries have been assigned.

Check notice on line 41 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#L41

[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_v4.6.md", "range": {"start": {"line": 41, "column": 157}}}, "severity": "INFO"}
- [`TaxonomySubtree`](https://doc.ibexa.co/en/4.6/search/criteria_reference/taxonomy_subtree/) for content items assigned to a taxonomy entry or any of its descendants.

#### 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 46 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#L46

[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": 46, "column": 1}}}, "severity": "INFO"}

Check notice on line 46 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#L46

[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": 46, "column": 49}}}, "severity": "INFO"}

Check failure on line 46 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#L46

[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": 46, "column": 185}}}, "severity": "ERROR"}

Check failure on line 46 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#L46

[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": 46, "column": 328}}}, "severity": "ERROR"}

Check failure on line 46 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#L46

[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": 46, "column": 417}}}, "severity": "ERROR"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

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

#### PHP API

Check notice on line 65 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#L65

[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": 65, "column": 6}}}, "severity": "INFO"}

The following additions were made to the PHP API:

- [`Ibexa\Contracts\Core\FieldType\ReferenceAwareExternalStorage`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-FieldType-ReferenceAwareExternalStorage.html)
- [`Ibexa\Contracts\Core\Options\Context`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Options-Context.html)
- [`Ibexa\Contracts\CorporateAccount\Order`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/namespaces/ibexa-contracts-corporateaccount-order.html)
- [`Ibexa\Contracts\CorporateAccount\Order\OrderStatusLabelProviderInterface`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-CorporateAccount-Order-OrderStatusLabelProviderInterface.html)
- [`Ibexa\Contracts\Taxonomy\Search\Query\Criterion\TaxonomyNoEntries`](https://doc.ibexa.co/en/4.6/api/php_api/php_api_reference/classes/Ibexa-Contracts-Taxonomy-Search-Query-Criterion-TaxonomyNoEntries.html)
(for more information, see [its search criteria reference entry](https://doc.ibexa.co/en/4.6/search/criteria_reference/taxonomy_no_entries/))
Comment thread
adriendupuis marked this conversation as resolved.
Outdated
- optionally, from the [Integrated help LTS-Update](https://doc.ibexa.co/en/4.6/administration/back_office/integrated_help/), classes of the - [`Ibexa\Contracts\IntegratedHelp` namespace](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-integratedhelp.html)

Check notice on line 75 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#L75

[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.
Raw output
{"message": "[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.", "location": {"path": "docs/release_notes/ibexa_dxp_v4.6.md", "range": {"start": {"line": 75, "column": 1}}}, "severity": "INFO"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

### Full changelog

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

[[= release_note_entry_end() =]]

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

[[= release_note_entry_begin(
Expand Down
150 changes: 150 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,156 @@

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

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

[[= release_note_entry_begin(
"Google Gemini connector " + version,
'2026-04-14',
['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).
Among other things, you can use it as an alternative embeddings provider for the taxonomy suggestions feature.
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

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(
"Integrated help " + version,
'2026-04-14',
['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']
) =]]

### Product tour

The product tour is a new Integrated help feature that helps back office contributors to discover [[= product_name =]].

For more information, see [Product tour](https://doc.ibexa.co/en/5.0/administration/back_office/product_tour/).

[[= release_note_entry_end() =]]

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

Check failure on line 43 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#L43

[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": 43, "column": 6}}}, "severity": "ERROR"}
'2026-04-14',
['Headless', 'Experience', 'Commerce', 'New feature']
) =]]

### Raptor connector

The SiteAccess-aware Raptor connector provides a seamless integration between [[= product_name =]] and [Raptor Recommendation Engine](https://www.raptorservices.com/website-recommendations/).
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

For more information, see [SiteAccess-aware Raptor connector](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/raptor_connector/).
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

#### Tracking

This add-on 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 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.
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

For more information, 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

### Quable PIM

Check notice on line 68 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#L68

[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": 68, "column": 5}}}, "severity": "INFO"}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
### Quable PIM
### [[= pim_product_name =]] PIM

Vale is right 😄


Add-on to integrate [[[= pim_product_name =]]](https://www.quable.com/en) with [[= product_name =]].
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

For more information, see [Quable PIM Integration](https://doc.ibexa.co/en/5.0/product_catalog/quable/).

### Developer experience

#### Symfony 7.4

Symfony is upgraded from 7.3 to 7.4.

Check notice on line 78 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#L78

[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": 78, "column": 9}}}, "severity": "INFO"}
Comment thread
adriendupuis marked this conversation as resolved.
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).
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

#### Taxonomy search

Two [taxonomy search](https://doc.ibexa.co/en/5.0/content_management/taxonomy/taxonomy_api/search) criteria are added:

Check notice on line 84 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#L84

[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": 84, "column": 109}}}, "severity": "INFO"}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

To be completely honest, TaxonomySubtree was added 3 years ago and missed 🙈 But I think it's ok to mention it here (#3082 (review))

Copy link
Copy Markdown
Contributor Author

@adriendupuis adriendupuis Apr 15, 2026

Choose a reason for hiding this comment

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

I could mention one here and keep the other for new_in_doc.md


- [`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.

Check notice on line 86 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#L86

[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": 86, "column": 157}}}, "severity": "INFO"}
- [`TaxonomySubtree`](https://doc.ibexa.co/en/5.0/search/criteria_reference/taxonomy_subtree/) for content items assigned to a taxonomy entry or any of its descendants.

#### 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 91 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#L91

[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": 91, "column": 1}}}, "severity": "INFO"}

Check notice on line 91 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#L91

[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": 91, "column": 49}}}, "severity": "INFO"}

Check failure on line 91 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#L91

[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": 91, "column": 185}}}, "severity": "ERROR"}

Check failure on line 91 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#L91

[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": 91, "column": 417}}}, "severity": "ERROR"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

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

#### Translation-related Twig Component groups

Check notice on line 125 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#L125

[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": 125, "column": 6}}}, "severity": "INFO"}

Four groups of [Twig components](https://doc.ibexa.co/en/5.0/templating/components/) related to Admin UI translation are added.

Check notice on line 127 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#L127

[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": 127, "column": 118}}}, "severity": "INFO"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

For more information, see [Customizing the back office with Twig Components > Admin UI](https://doc.ibexa.co/en/5.0/administration/back_office/back_office_elements/custom_components/#admin-ui).
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

#### REST API

You can now find examples for some REST request bodies in the [OpenAPI REST API](rest_api_usage.md#openapi-support):

- 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) where the example is used as a sample instead of a duplicate of middle column schema,

Check notice on line 135 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#L135

[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": 135, "column": 152}}}, "severity": "INFO"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated
and in the downloadable OpenAPI specification files
- on your dev instance at `/api/ibexa/v2/doc` in an “Example Value” tab of the "Request Body" section, alongside the "Schema" tab
- in the generated JSON or YAML OpenAPI specifications when running `ibexa:openapi` command

#### PHP API

Check notice on line 140 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#L140

[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": 140, "column": 6}}}, "severity": "INFO"}

The following additions were made to the PHP API:

- [`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)
- [`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)
- [`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)
- [`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)
- [`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)
(for more information, see [its search criteria reference entry](https://doc.ibexa.co/en/5.0/search/criteria_reference/taxonomy_no_entries/))
- optionally, from the [Raptor connector add-on](https://doc.ibexa.co/en/5.0/cdp/raptor_integration/raptor_connector/), classes of the [`Ibexa\Contracts\ConnectorRaptor` namespace](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-connectorraptor.html)

Check notice on line 150 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#L150

[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.
Raw output
{"message": "[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 150, "column": 1}}}, "severity": "INFO"}

Check failure on line 150 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#L150

[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": 150, "column": 138}}}, "severity": "ERROR"}
- optionally, from the [Integrated help LTS-Update](https://doc.ibexa.co/en/5.0/administration/back_office/integrated_help/), classes of the [`Ibexa\Contracts\IntegratedHelp` namespace](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/namespaces/ibexa-contracts-integratedhelp.html)

Check notice on line 151 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#L151

[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.
Raw output
{"message": "[Ibexa.Lists] Verify list formatting: Full sentences should start with uppercase and end with a period. Sentence fragments should start with lowercase and have no period.", "location": {"path": "docs/release_notes/ibexa_dxp_v5.0.md", "range": {"start": {"line": 151, "column": 1}}}, "severity": "INFO"}

### AI Actions in Page Builder blocks [[% include 'snippets/experience_badge.md' %]] [[% include 'snippets/commerce_badge.md' %]]

Check notice on line 153 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#L153

[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": 153, "column": 5}}}, "severity": "INFO"}
Comment thread
adriendupuis marked this conversation as resolved.
Outdated

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.

### Full changelog

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

[[= release_note_entry_end() =]]

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

[[= release_note_entry_begin(
Expand Down
2 changes: 1 addition & 1 deletion docs/snippets/release_46.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ To learn more about all the included changes, see the full release change logs:
- [[[= product_name_com =]] [[= version =]]](https://github.com/ibexa/commerce/releases/tag/[[= version =]])

[[% if version != 'v4.6.0' %]]
To update your application, see the [update instructions](../update_and_migration/from_4.6/update_from_4.6.md#[[= version_to_anchor(version) =]]).
To update your application, see the [update instructions](https://doc.ibexa.co/en/4.6/update_and_migration/from_4.6/update_from_4.6/#[[= version_to_anchor(version) =]]).
[[% endif %]]
2 changes: 1 addition & 1 deletion docs/snippets/release_50.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ To learn more about all the included changes, see the full release change logs:
- [[[= product_name_com =]] [[= version =]]](https://github.com/ibexa/commerce/releases/tag/[[= version =]])

[[% if version != 'v5.0.0' %]]
To update your application, see the [update instructions](../update_and_migration/from_5.0/update_from_5.0.md#[[= version_to_anchor(version) =]]).
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) =]]).
[[% endif %]]
4 changes: 2 additions & 2 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -999,8 +999,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