@@ -12,11 +12,11 @@ month_change: true
1212
1313[[ % set version = 'v4.6.24' %]]
1414
15- [[ = release_note_entry_begin("Collaboration ", '2025-08-05 ', [ 'LTS Update' , 'Commerce'] ) =]]
15+ [[ = release_note_entry_begin("Collaboration ", '2025-09-09 ', [ 'Headless', 'Experience' , 'Commerce', 'LTS Update '] ) =]]
1616
1717#### Collaboration
1818
19- The new Collaborative editing feature allows multiple users to preview, review, and edit the same content or product , improving teamwork and streamlining the review process.
19+ The new Collaborative editing LTS Update allows multiple users to preview, review, and edit the same content, improving teamwork and streamlining the review process.
2020Internal and external users can be invited to a collaboration session, through different sharing options.
2121
2222With Real-time editing, more advanced part of the feature, users can see each other’s changes in the real time, or work on the content asynchronously.
@@ -25,7 +25,7 @@ Additionally, shared drafts can be accessed and managed through new dashboard ta
2525
2626[[ = release_note_entry_end() =]]
2727
28- [[ = release_note_entry_begin("AI Actions " + version, '2025-04 -09', [ 'LTS Update'] ) =]]
28+ [[ = release_note_entry_begin("AI Actions " + version, '2025-09 -09', [ 'LTS Update'] ) =]]
2929
3030#### Chat GPT 5.0 support
3131
@@ -39,18 +39,31 @@ With improved reasoning and greater accuracy in mind, the AI Connector package h
3939
4040#### Discount indexing
4141
42- Discounts now allow scheduling a mass re-indexing of discounted product catalog prices at the most convenient time by using the Ibexa Messenger package.
42+ Discounts now allow scheduling a re-indexing of discounted product catalog prices at the most convenient time by using the Ibexa Messenger package.
4343Ibexa Messenger is a customization of the Symfony Messenger package, created to adjust it to [[ = product_name =]] 's needs.
4444
4545Once properly configured, it uses a background queue to trigger price re-indexing, ensuring efficient use of system resources without causing performance disruptions.
4646
47- [[ = release_note_entry_end() = ]]
47+ ##### PHP API
4848
49- [[ = release_note_entry_begin("Ibexa DXP " + version, '2025-09-09', [ 'Headless', 'Experience', 'Commerce', 'New feature' ] ) = ]]
49+ The following additions were made to the Discounts PHP API:
5050
51- #### Collaboration
51+ ###### Events
52+
53+ - [ ` Ibexa\Contracts\AdminUi\Event\ResolveVersionPreviewUrlEvent ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-Event-ResolveVersionPreviewUrlEvent.html )
54+ - [ ` Ibexa\Contracts\Discounts\Event\EnableDiscountEvent ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-EnableDiscountEvent.html )
55+ - [ ` Ibexa\Contracts\Discounts\Event\BeforeDisableDiscountEvent ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-BeforeDisableDiscountEvent.html )
56+ - [ ` Ibexa\Contracts\Discounts\Event\BeforeEnableDiscountEvent ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-BeforeEnableDiscountEvent.html )
57+ - [ ` Ibexa\Contracts\Discounts\Event\DisableDiscountEvent ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Event-DisableDiscountEvent.html )
5258
53- With real-time collaboration, your teams can work on the same project at the same time without overwriting each other’s work, and focus mode hides all the distractions.
59+ ###### Search criteria
60+
61+ - [ ` Ibexa\Contracts\Discounts\Value\Query\Criterion\IndexedAtCriterion ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Value-Query-Criterion-IndexedAtCriterion.html )
62+ - [ ` Ibexa\Contracts\Discounts\Value\Query\Criterion\UpdatedAtCriterion ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Discounts-Value-Query-Criterion-UpdatedAtCriterion.html )
63+
64+ [[ = release_note_entry_end() =]]
65+
66+ [[ = release_note_entry_begin("Ibexa DXP " + version, '2025-09-09', [ 'Headless', 'Experience', 'Commerce', 'New feature'] ) =]]
5467
5568#### Improvements to notifications
5669
@@ -63,23 +76,47 @@ Developers can now create and configure their own notification types, while user
6376
6477##### New packages
6578
66- The following packages have been introduced in Ibexa DXP v4.6.24:
79+ The only package that has been introduced in [[ = product_name = ]] v4.6.24 is ibexa/messenger.
6780
68- - ibexa/messenger
81+ ##### New version of PHP Storm Plugin
6982
70- ##### PHP API
83+ To further improve your experience with Ibexa DXP, a 1.14.0 version of PHP Storm Plugin has been released, which brings the following changes:
7184
72- The PHP API has been enhanced with the following new classes:
85+ - Added support for Ibexa DXP v5.0
86+ - Added compatibility with PhpStorm 2024.3.6+
87+ - Added file template for Twig Component class
88+ - Added code completion for Twig Component Groups in YAML config files and AsTwigComponent attribute
89+ - Added code completion for Twig Component Types in YAML config files
7390
74- ##### New version of PHP Storm Plugin
91+ #### Infrastructure
7592
76- To further improve your experience with Ibexa DXP, a 1.14.0 version of PHP Storm Plugin has been released, which brings the following changes:
93+ - Redis 7.2+ are now [ officially supported] ( https://doc.ibexa.co/en/4.6/getting_started/requirements/ )
94+
95+
96+ ##### PHP API
7797
78- - Added support for Ibexa DXP v5.0
79- - Added compatibility with PhpStorm 2024.3.6+
80- - Added file template for Twig Component class
81- - Added code completion for Twig Component Groups in YAML config files and AsTwigComponent attribute
82- - Added code completion for Twig Component Types in YAML config files
98+ The PHP API has been enhanced with the following:
99+
100+ ??? note "PHP API classes and interfaces"
101+ - [ ` Ibexa\Contracts\AdminUi\Exception ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-adminui-exception.html )
102+ - [ ` Ibexa\Contracts\AdminUi\Exception\UnresolvedPreviewUrlException ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-Exception-UnresolvedPreviewUrlException.html )
103+ - [ ` Ibexa\Contracts\AdminUi\PreviewUrlResolver ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-adminui-previewurlresolver.html )
104+ - [ ` Ibexa\Contracts\AdminUi\PreviewUrlResolver\VersionPreviewUrlResolverInterface ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-AdminUi-PreviewUrlResolver-VersionPreviewUrlResolverInterface.html )
105+ - [ ` Ibexa\Contracts\Core\Validation\Constraint ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-core-validation-constraint.html )
106+ - [ ` Ibexa\Contracts\Core\Validation\Constraint\UniqueIdentifier ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Validation-Constraint-UniqueIdentifier.html )
107+ - [ ` Ibexa\Contracts\Core\Validation\Constraint\UniqueIdentifierValidator ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Core-Validation-Constraint-UniqueIdentifierValidator.html )
108+ - [ ` Ibexa\Contracts\Messenger ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-messenger.html )
109+ - [ ` Ibexa\Contracts\Messenger\Transport ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-messenger-transport.html )
110+ - [ ` Ibexa\Contracts\Messenger\Transport\MessageProviderInterface ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-Messenger-Transport-MessageProviderInterface.html )
111+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder ` ] ( /api/php_api/php_api_reference/namespaces/ibexa-contracts-productcatalog-values-product-query-attributecriterionbuilder.html )
112+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilderRegistry ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilderRegistry.html )
113+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilderRegistryInterface ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilderRegistryInterface.html )
114+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\AttributeCriterionBuilderInterface ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-AttributeCriterionBuilderInterface.html )
115+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\CheckboxBuilder ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-CheckboxBuilder.html )
116+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\ColorBuilder ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-ColorBuilder.html )
117+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\FloatBuilder ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-FloatBuilder.html )
118+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\IntegerBuilder ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-IntegerBuilder.html )
119+ - [ ` Ibexa\Contracts\ProductCatalog\Values\Product\Query\AttributeCriterionBuilder\SelectionBuilder ` ] ( /api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-AttributeCriterionBuilder-SelectionBuilder.html )
83120
84121#### Full changelog
85122
0 commit comments