Skip to content

Commit 648b40f

Browse files
adriendupuisdabrtjulitafalcondusza
authored
5.0.1 & 4.6.23 releases (#2880)
--------- Co-authored-by: Tomasz Dąbrowski <[email protected]> Co-authored-by: julitafalcondusza <[email protected]>
1 parent 54b9681 commit 648b40f

File tree

7 files changed

+106
-7
lines changed

7 files changed

+106
-7
lines changed

docs/release_notes/ibexa_dxp_v4.6.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,23 @@ month_change: true
1010

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

13+
[[% set version = 'v4.6.23' %]]
14+
15+
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-08-19', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
16+
17+
#### Base price column added to a Product Picker view
18+
19+
The Product Picker tool that, for example, lets you [select products eligible for discounts]([[= user_doc =]]/commerce/discounts/work_with_discounts/#create-new-discount), now displays a **Base price** column for products and product variants.
20+
21+
#### Full changelog
22+
[[% include 'snippets/release_46.md' %]]
23+
24+
[[= release_note_entry_end() =]]
25+
1326
[[% set version = 'v4.6.22' %]]
1427
[[= release_note_entry_begin("Symbol attribute", '2025-08-05', ['Headless', 'Experience', 'Commerce', 'LTS Update', 'New feature']) =]]
1528

16-
The Symbol attribute allows you to store standarized identifiers of your products in the [Product Information Management](pim_guide.md) system.
29+
The Symbol attribute allows you to store standardized identifiers of your products in the [Product Information Management](pim_guide.md) system.
1730

1831
For more information, see [Symbol attribute type](symbol_attribute_type.md).
1932

docs/release_notes/ibexa_dxp_v5.0.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,55 @@ month_change: true
1010

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

13+
[[% set version = 'v5.0.1' %]]
14+
15+
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-08-19', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
16+
17+
#### Special characters in online editor
18+
19+
The [online editor](online_editor_guide.md) now allows to easily enter special characters like currency symbols.
20+
It uses the [special characters plugin](https://ckeditor.com/docs/ckeditor5/latest/features/special-characters.html),
21+
22+
![Special characters in online editor](4.6_special_characters.png "Special characters in online editor")
23+
24+
#### Support for Solr 9
25+
26+
With this release, [[= product_name =]] starts supporting [Solr 9](requirements.md#search).
27+
28+
Solr 9 comes with support for [Dense Vector Search](https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html), paving the way for incoming improvements to the [AI Actions](ai_actions.md) feature.
29+
30+
#### Improved content creation interface
31+
32+
The editing interface of the back office is now improved to better highlight the language, creator, and the publication date when working with content items.
33+
34+
![Improved interface for content creation](4.6_improved_editing.png "Improved interface for content creation")
35+
36+
#### Taxonomy Subtree limitation
37+
38+
You can now manage access to [taxonomy items](taxonomy.md) more effectively by using the new [Taxonomy Subtree limitation](limitation_reference.md#taxonomy-subtree-limitation).
39+
40+
In addition, you can now use the [Taxonomy limitation](limitation_reference.md#taxonomy-limitation) together with the `taxonomy/assign` policy.
41+
42+
#### Base price column added to a Product Picker view
43+
44+
The Product Picker tool that, for example, lets you [select products eligible for discounts]([[= user_doc =]]/commerce/discounts/work_with_discounts/#create-new-discount), now displays a **Base price** column for products and product variants.
45+
46+
#### PHP API
47+
48+
The PHP API has been enhanced with the following new classes:
49+
50+
[`Ibexa\Contracts\Cart\Exception\VatCalculationExceptionInterface`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-Cart-Exception-VatCalculationExceptionInterface.html)
51+
[`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\AbstractPriceRange`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-AbstractPriceRange.html)
52+
[`Ibexa\Contracts\ProductCatalog\Values\Product\Query\Criterion\CustomPriceRange`](https://doc.ibexa.co/en/5.0/api/php_api/php_api_reference/classes/Ibexa-Contracts-ProductCatalog-Values-Product-Query-Criterion-CustomPriceRange.html)
53+
54+
This release brings additional minor improvements to the developer's experience that result from capabilities offered by PHP in version 8.3.
55+
56+
#### Full changelog
57+
58+
[[% include 'snippets/release_50.md' %]]
59+
60+
[[= release_note_entry_end() =]]
61+
1362
[[% set version = 'v5.0.0' %]]
1463
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-07-22', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
1564

@@ -340,6 +389,7 @@ The following Twig functions have been added in the v5.0 release:
340389
This release brings other minor upgrades intended to improve the developer's experience:
341390

342391
- To improve code clarity, reliability, and error detection, type hint declarations that specify the expected data type have been added in multiple places throughout the product
392+
- In anticipation of [changes coming with PHP 8.4](https://php.watch/versions/8.4/implicitly-marking-parameter-type-nullable-deprecated), implicit nullable type declarations have been replaced with nullable type declarations throughout the product code. It is recommended that you update your custom code in the same way
343393
- Developer experience has improved with capabilities offered by PHP in version 8.3. For example, the `AsTwigComponent` attribute [facilitates autoconfiguration](components.md#php-code) of Twig components
344394
- With protection against breaking changes and easier refactoring in mind, [TypeScript](https://www.typescriptlang.org/) can now be used to extend the Back Office
345395
- [[[= product_name_base =]] Rector package](https://github.com/ibexa/rector) has been introduced that is based on [Rector](https://github.com/rectorphp) and comes with additional rules for working with Ibexa code. You can use it to get rid of PHP code deprecations

docs/snippets/release_50.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ To learn more about all the included changes, see the full release change logs:
99
- [[[= product_name_com =]] [[= version =]]](https://github.com/ibexa/commerce/releases/tag/[[= version =]])
1010

1111
[[% if version != 'v5.0.0' %]]
12-
To update your application, see the [update instructions](../update_and_migration/from_4.6/update_to_5.0.md#[[= version_to_anchor(version) =]]).
12+
To update your application, see the [update instructions](../update_and_migration/from_5.0/update_from_5.0.md#[[= version_to_anchor(version) =]]).
1313
[[% endif %]]

docs/update_and_migration/from_4.6/update_from_4.6.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -594,3 +594,7 @@ To use the [latest features](ibexa_dxp_v4.6.md) added to them, update them separ
594594
```bash
595595
composer require ibexa/product-catalog-date-time-attribute:[[= latest_tag_4_6 =]]
596596
```
597+
598+
## v4.6.23
599+
600+
No additional steps needed.

docs/update_and_migration/from_4.6/update_to_5.0.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,3 +1081,4 @@ composer ibexa:setup --platformsh
10811081
#### Conclusion
10821082

10831083
Your project is now running the latest major version of [[= product_name =]].
1084+
To reach the last patch version, see [Update from v5.0.x to v5.0.latest](update_from_5.0.md)

docs/update_and_migration/from_5.0/update_from_5.0.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,39 @@ month_change: true
55

66
# Update from v5.0.x to v5.0.latest
77

8-
[[= product_name =]] v5.0.0 is the latest version.
9-
Revisit this page when a new bugfix release is available to stay up to date.
10-
118
To update from v4.6.x, see [Update from v4.6 to v5.0](update_to_5.0.md).
129
To update from an older version, visit [the update page](update_ibexa_dxp.md) and choose the applicable path.
10+
11+
## Update the application
12+
13+
Note which version you actually have before starting.
14+
15+
First, run:
16+
17+
=== "[[= product_name_headless =]]"
18+
19+
``` bash
20+
composer require ibexa/headless:[[= latest_tag_5_0 =]] --with-all-dependencies --no-scripts
21+
composer recipes:install ibexa/headless --force -v
22+
```
23+
=== "[[= product_name_exp =]]"
24+
25+
``` bash
26+
composer require ibexa/experience:[[= latest_tag_5_0 =]] --with-all-dependencies --no-scripts
27+
composer recipes:install ibexa/experience --force -v
28+
```
29+
=== "[[= product_name_com =]]"
30+
31+
``` bash
32+
composer require ibexa/commerce:[[= latest_tag_5_0 =]] --with-all-dependencies --no-scripts
33+
composer recipes:install ibexa/commerce --force -v
34+
```
35+
36+
Then execute the instructions below starting from the version you're upgrading from.
37+
38+
<!-- vale Ibexa.VariablesVersion = NO -->
39+
40+
## v5.0.1
41+
42+
Some packages increase their type hinting strictness.
43+
You can run [Ibexa DXP Rector](https://github.com/ibexa/rector/blob/v5.0.1/README.md) to update your code.

mkdocs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -963,8 +963,8 @@ extra:
963963
latest_tag_4_3: '4.3.5'
964964
latest_tag_4_4: '4.4.4'
965965
latest_tag_4_5: '4.5.7'
966-
latest_tag_4_6: '4.6.22'
967-
latest_tag_5_0: '5.0.0'
966+
latest_tag_4_6: '4.6.23'
967+
latest_tag_5_0: '5.0.1'
968968

969969
symfony_doc: 'https://symfony.com/doc/7.3'
970970
user_doc: 'https://doc.ibexa.co/projects/userguide/en/5.0'

0 commit comments

Comments
 (0)