Skip to content

Commit 1b33060

Browse files
Release notes (#2869)
* IBX-10262: Added mention of the renamed class * Release notes for 4.6.22 * Apply suggestions from code review Co-authored-by: julitafalcondusza <[email protected]> * Review fixes * Fixed link * Last minute fixes --------- Co-authored-by: julitafalcondusza <[email protected]>
1 parent 4cde671 commit 1b33060

File tree

6 files changed

+114
-4
lines changed

6 files changed

+114
-4
lines changed

docs/api/graphql/graphql_queries.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,3 +838,7 @@ children(first: 3, after: "YXJyYXljb25uZWN0aW9uOjM=")
838838
### Get Matrix field type
839839

840840
To get a Matrix field type with GraphQL, see [Matrix field type reference](matrixfield.md).
841+
842+
### Enable pagination for RelationList field type
843+
844+
To learn how to enable pagination for RelationList field type, see the [RelationList field type reference](relationlistfield.md).

docs/content_management/field_types/field_type_reference/relationlistfield.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,33 @@ $validators = [
107107
]
108108
];
109109
```
110+
111+
### Enable pagination in GraphQL
112+
113+
To enable pagination for Relation List field type, set the `ibexa.graphql.schema.ibexa_object_relation_list.enable_pagination` parameter to `true`.
114+
115+
!!! note
116+
117+
The pagination is enabled by default in [[= product_name =]] v5 and the parameter is removed.
118+
119+
This allows you to query for only a subset of relations, as in the following example:
120+
121+
``` graphql
122+
query {
123+
content {
124+
relations(contentId: 71) {
125+
rel(first: 5) {
126+
totalCount,
127+
edges {
128+
node {
129+
_contentInfo {
130+
id
131+
}
132+
}
133+
}
134+
}
135+
}
136+
}
137+
}
138+
```
139+

docs/permissions/limitation_reference.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,41 @@ This limitation can be used as a role limitation.
320320

321321
For more information on how to restrict user's access to part of the subtree, see [the example in the Admin management section](permission_use_cases.md#restrict-editing-to-part-of-the-tree).
322322

323+
## Taxonomy limitation
324+
325+
The taxonomy (`Taxonomy`) limitation specifies with which [taxonomies](taxonomy.md) (tags, product categories, or custom ones) user can interact.
326+
327+
The supported policies are:
328+
329+
- `taxonomy/read`
330+
- `taxonomy/manage`
331+
- `taxonomy/assign`
332+
333+
### Possible values
334+
335+
|Value|UI value|Description|
336+
|------|------|------|
337+
|Taxonomy identifiers|Taxonomy names|List of allowed taxonomies|
338+
339+
340+
## Taxonomy Subtree limitation
341+
342+
The taxonomy subtree (`TaxonomySubtree`) limitation specifies whether the user has access to a specific subtree within the [taxonomy](taxonomy.md) tree.
343+
Once a tag is selected, user can interact with it and all the child tags below it in the taxonomy tree.
344+
In addition, it grants read-only access to all the parent tags (up to the taxonomy root) so that the user can see the context.
345+
346+
The supported policies are:
347+
348+
- `taxonomy/read`
349+
- `taxonomy/manage`
350+
- `taxonomy/assign`
351+
352+
### Possible values
353+
354+
|Value|UI value|Description|
355+
|------|------|------|
356+
|Tag IDs|Selected tags| All valid Tag IDs are allowed|
357+
323358
## Version Lock limitation
324359

325360
The Version Lock (`VersionLock`) limitation specifies whether the user can perform actions, for example, edit or unlock, on content items that are in a workflow.

docs/release_notes/ibexa_dxp_v4.6.md

Lines changed: 45 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ month_change: true
1111
<div class="release-notes" markdown="1">
1212

1313
[[% set version = 'v4.6.22' %]]
14-
[[= release_note_entry_begin("Discounts " + version, 'TODO', ['LTS Update', 'Commerce']) =]]
14+
[[= release_note_entry_begin("Discounts " + version, '2025-08-05', ['LTS Update', 'Commerce']) =]]
1515

1616
#### Global discount codes limits
1717

@@ -32,13 +32,54 @@ The PHP API has been enhanced with the following new classes:
3232
- TODO
3333

3434
[[= release_note_entry_end() =]]
35-
[[= release_note_entry_begin("Ibexa DXP " + version, 'TODO', ['Headless', 'Experience', 'Commerce']) =]]
35+
[[= release_note_entry_begin("Ibexa DXP " + version, '2025-08-05', ['Headless', 'Experience', 'Commerce', 'New feature']) =]]
36+
37+
#### Special characters in online editor
38+
39+
The [online editor](online_editor_guide.md) now allows to easily enter special characters like currency symbols.
40+
It uses the [special characters plugin](https://ckeditor.com/docs/ckeditor5/latest/features/special-characters.html),
41+
42+
![Special characters in online editor](4.6_special_characters.png "Special characters in online editor")
3643

3744
#### Support for Solr 9
3845

39-
This release comes with support for [Solr 9](https://nightlies.apache.org/solr/draft-guides/solr-reference-guide-antora/solr/10_0/upgrade-notes/major-changes-in-solr-9.html).
46+
With this release, [[= product_name =]] starts supporting [Solr 9](requirements.md#search).
47+
48+
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.
49+
50+
#### Improved content creation interface
51+
52+
The editing interface of the back office has been improved to better highlight the language, creator, and the publication date when working with content items.
53+
54+
![Improved interface for content creation](4.6_improved_editing.png "Improved interface for content creation")
55+
56+
#### Twig Components
57+
58+
With the latest changes to [Twig Components](components.md), you can:
59+
60+
- set component priority when using YAML configuration
61+
- render a menu with help of the new Menu component
62+
63+
The list of built-in Twig Component groups has been expanded and includes:
64+
65+
- one new group for the [back office](custom_components.md) (`admin-ui-versions-table-before`)
66+
- eight new groups for [storefront](customize_storefront_layout.md#customize-with-twig-components)
67+
68+
#### Taxonomy Subtree limitation
69+
70+
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).
71+
72+
In addition, you can now use the [Taxonomy limitation](limitation_reference.md#taxonomy-limitation) together with the `taxonomy/assign` policy.
73+
74+
#### Pagination for ezobjectrelationlist in GraphQL
75+
76+
To improve performance and gain greater control over the returned responses from the [GraphQL API](graphql.md), you can now [enable pagination](relationlistfield.md#enable-pagination-in-graphql) of relations specified using the RelationList field type.
77+
78+
#### Breaking changes
4079

41-
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 [AI Actions](ai_actions.md) in [[= product_name =]].
80+
- The `Ibexa\FieldTypeRichText\RichText\Validator\CustomTagsValidator` class has been renamed to `Ibexa\FieldTypeRichText\RichText\Validator\CustomTemplateValidator`, expanding its responsibility to validate both [custom tags](extend_online_editor.md#configure-custom-tags) and [custom styles](extend_online_editor.md#configure-custom-styles)
81+
- The `Ibexa\Contracts\AdminUi\Permission\PermissionCheckContextProviderInterface` interface has been removed
82+
- The `Ibexa\Contracts\AdminUi\Values\PermissionCheckContext` class has been removed
4283

4384
#### PHP API
4485

91.8 KB
Loading
31.9 KB
Loading

0 commit comments

Comments
 (0)