diff --git a/docs/release_notes/ibexa_dxp_v4.6.md b/docs/release_notes/ibexa_dxp_v4.6.md index 80854abd39..dd2e10b2db 100644 --- a/docs/release_notes/ibexa_dxp_v4.6.md +++ b/docs/release_notes/ibexa_dxp_v4.6.md @@ -10,6 +10,53 @@ month_change: true
+[[% set version = 'v4.6.X' %]] + +[[= release_note_entry_begin( + "Ibexa DXP " + version, + 'YYYY-MM-DD', + ['Headless', 'Experience', 'Commerce', 'New feature'] +) =]] + +### 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). + +### Developer experience + +#### Twig Component group + +New [Twig Component groups](https://doc.ibexa.co/en/5.0/templating/components/) is available in the back office: + +- `admin-ui-content-column-end` + +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). + +#### PHP API + +##### Product API: Computed availability for products + +[`AvailabilityInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Availability-AvailabilityInterface.html) now uses separate values for availability and computed availability: + +- `getAvailability()` returns whether the product or variant is manually set as available +- `getComputedAvailability()` returns whether the product or variant can be ordered, for example, based on its stock level + +For more information, see [Availability and computed availability](https://doc.ibexa.co/en/4.6/product_catalog/products/#product-availability-and-stock). + +##### Workflow API: new `loadWorkflowMetadataForVersionInfo` method + +The new [`WorkflowServiceInterface::loadWorkflowMetadataForVersionInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Workflow-Service-WorkflowServiceInterface.html#method_loadWorkflowMetadataForVersionInfo) method loads workflow information directly from a [`VersionInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-VersionInfo.html) object, without loading the content item. + +For more information, see [Workflow API](https://doc.ibexa.co/en/5.0/content_management/workflow/workflow_api/#getting-workflow-information). + +### Full changelog + +[[% include 'snippets/release_46.md' %]] + +[[= release_note_entry_end() =]] + [[% set version = 'v4.6.29' %]] [[= 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 d853ba7738..e4751d7236 100644 --- a/docs/release_notes/ibexa_dxp_v5.0.md +++ b/docs/release_notes/ibexa_dxp_v5.0.md @@ -10,6 +10,73 @@ month_change: true
+[[% set version = 'v5.0.X' %]] + +[[= release_note_entry_begin( + 'MCP Servers ' + version, + 'YYYY-MM-DD', + ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature', 'First release'] +) =]] + +MCP servers ease the discovery of interactions with [[= product_name =]] by AI agents. +This feature allows you to configure several MCP servers with their own set of tools. + +See [Model Context Protocol and Ibexa MCP servers](https://doc.ibexa.co/en/5.0/ai/mcp/mcp_guide/) for more information. + +[[= release_note_entry_end() =]] + +[[= release_note_entry_begin( + 'Ibexa DXP ' + version, + 'YYYY-MM-DD', + ['Headless', 'Experience', 'Commerce', 'New feature'] +) =]] + +### 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). + +### Developer experience + +#### Repeatable migration steps with items + +The `repeatable` migration type now supports an `items` key, allowing you to provide a list of items to iterate over, similar to a `foreach` loop. + +For more information, see [Repeatable steps with items](https://doc.ibexa.co/en/5.0/content_management/data_migration/importing_data/#repeatable-steps-with-items). + +#### Twig Component groups + +Two new [Twig Component groups](https://doc.ibexa.co/en/5.0/templating/components/) are added to the back office: + +- `admin-ui-content-column-end` +- `admin-ui-content-translations-row-actions` + +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). + +#### PHP API + +##### Product API: Computed availability for products + +[`AvailabilityInterface`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Availability-AvailabilityInterface.html) now uses separate values for availability and computed availability: + +- `getAvailability()` returns whether the product or variant is manually set as available +- `getComputedAvailability()` returns whether the product or variant can be ordered, for example, based on its stock level + +For more information, see [Availability and computed availability](https://doc.ibexa.co/en/5.0/product_catalog/products/#product-availability-and-stock). + +##### Workflow API: new `loadWorkflowMetadataForVersionInfo` method + +The new [`WorkflowServiceInterface::loadWorkflowMetadataForVersionInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Workflow-Service-WorkflowServiceInterface.html#method_loadWorkflowMetadataForVersionInfo) method loads workflow information directly from a [`VersionInfo`](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Repository-Values-Content-VersionInfo.html) object, without loading the content item. + +For more information, see [Workflow API](https://doc.ibexa.co/en/5.0/content_management/workflow/workflow_api/#getting-workflow-information). + +### Full changelog + +[[% include 'snippets/release_50.md' %]] + +[[= release_note_entry_end() =]] + [[% set version = 'v5.0.7' %]] [[= release_note_entry_begin(