Skip to content

2.0.15

Key updates August 2025

CXBOX (Demo)

Added: notification banner – adaptive button display

We’ve made the notification banner responsive to long button texts, so button labels are no longer cut off and the popup resizes accordingly.

notificationButtonAfter.png

notificationButtonBefore.png

Added: collapsedCondition tag

Now you can set the collapse state when opening the screen by default.

In view.json, each widget group now has a collapsedCondition tag.

The widget group appears expanded.
v2/0/15/collapsedFalse.png

The widget group is displayed in a collapsed state as soon as the page is loaded. Only the main widget header remains visible.
v2/0/15/collapsedTrue.png

Fixed: validation handling for required disabled and hidden fields

We have improved validation logic for disabled and hidden fields to correctly display messages when required fields are empty. Now the field validation is visible to the user.

requiredEmptyField.png

hiddenEmptyField.png

Fixed: cancel action after validation warning

We have improved the cancel action logic for cases when a form is blocked by validation. Now, if the system warns about required fields being left empty, users can still cancel and discard all changes.

982after.gif

982before.gif

Added: multivalue field – updated display

We’ve updated the display of the multivalue field. Changes include adjustments to field height, chip size, folder icon display, and more to ensure visual consistency with other field types.

Fixed: multivalue field – correct display of values

We've improved the logic behind displaying values in multivalue fields, ensuring that each row now shows its own correct data, regardless of the selected row.

Other Changes

see cxbox-demo changelog

CXBOX (Core Ui)

Fixed: Error popups were not shown for fileUpload

Error popups were not shown when for fileUpload an error requiring user notification occurred — the message was logged to the console. Now the popup is displayed with the error text.

after987.png

before987.png

Other Changes

See cxbox-ui 2.6.1 changelog.

CXBOX 4.0.0-M19 (Core)

We have released a new 4.0.0-M19 CORE version.

Fixed: Missing roles in the getSessionUserRoles

Added handling for the situation of missing roles in the getSessionUserRoles method.

afterGetSessionUserRole.png

beforeGetSessionUserRole.png

Fixed: Incorrect behavior of getCurrentValue with @JsonSerialize

We fixed the incorrect behavior of getCurrentValue with fields annotated with @JsonSerialize.

afterGetCurrentValue.png

beforeGetCurrentValue.png

Fixed: Logic for @ElementCollection annotation has been changed

The logic for searching fields in the database with the @ElementCollection annotation has been changed:

If a DTO field is annotated with @SearchParameter(name = "joinTable.elementCollectionField"), then filtering will perform a join of the entities that are present in the chain.

Example of a query for count:

select count(rt_1.id)
    from root_entity rt_1
where rt_1.id in ((select rt_2.id
        from root_entity rt_2
            join join_table jt on jt.id = rt_2.join_table_id
            join element_collection_table ect on jt.id = ect.join_table_id
            where ect.value in ))

Other Changes

See cxbox 4.0.0-M19 changelog.

CXBOX plugin.

We have released two versions - 2.0.0, 1.9.0

Added: IntelliJ 2025.2+ support added. (with 1.9.0)

IntelliJ 2025.2+ support added.

Added: Added generation bc from widget (with 2.0.0)

Added generation bc from widget.

createBc.png

You can create a new Service, Entity, or DTO based on the name of your BK, or you can use existing Services, Entities, or DTOs

Select Parameters:

popupCreateBc.png

Example:

createBc.gif

Added: Added to check the sum of span values in options.layout.rows.cols (with 2.0.0)

Form and Info widgets, a validation was added to check that the sum of span values in options.layout.rows.cols does not exceed the grid limit (24)

optionsum.png

Fixed: Incorrect triggering of inspection for ss (with 1.9.0)

We fixed the SearchParameterAnnotationCorrectEndingInspection, which was working incorrectly for the multipleSelect field.

afterss.png

beforess.png

CXBOX documentation

Added: widget GroupingHierarchy - Aggregate

We have provided a description of Aggregate widget GroupingHierarchy Aggregate

Added: Multi-upload files

We have provided a description of Multi-upload files.