2.0.18
Key updates March-May 2026
CXBOX (Demo)
Added: richText - NEW field type!
We have introduced a new richText field type with support for advanced text formatting. The field supports headings, font color, font styles (bold, italic, underline, strikethrough), and more.
The richText field also supports switching between WYSIWYG <-> Markdown modes.

For technical details and limitations, see the Core section below.
Info
A detailed article on richText will be available soon in our official documentation – stay tuned!
Added: single-click signing and encryption with CryptoPro (QES)
Users can now sign and encrypt documents in CXBox in a single click using locally installed CryptoPro. This removes the need to manually download files, sign them in CryptoPro, upload signatures back to CXBox, and click Save.
The examples below compare the signing process with and without CryptoPro integration enabled:
Info
The signing process uses the same locally installed CryptoPro software in both cases. The integration only automates CryptoPro invocation via the browser plugin, so both CryptoPro software and the browser plugin must be installed locally. For more information, see Signing and encrypting.
Added: localization support
We have added localization support for UI elements, dictionaries, and enums.
The system supports localization for:
- Static Text
- Data Localization
For more information see Localization

Added: RelationGraph widget - display support for cyclic data
We have added support for displaying cyclic relations in the RelationGraph widget, including both directional and non-directional cycles.
-
Directional cycles - arrows form a loop and return to the staring node.
-
Non-directional cycles - connections exist between nodes, but arrows do not form a loop.
Now, the widget supports cyclic relations in the data and does not switch to table mode.

The widget did not support cyclic relations in the data and used to switch to table mode.
Info
As mentioned in the previous release, cyclic data structures are still not recommended because the graph may not display as expected in some cases.
Added: browser navigation warnings
We have added support for warning messages when navigating with browser Back/Forward buttons to help prevent accidental data loss while working with the application.
When using these buttons, the browser may restore an outdated page state, which can lead to loss of unsaved changes. For more information, see Browser navigation buttons.
Now, if a user has interacted with the application, the system can display a warning before leaving the page. The warning text can also be customized.
This behavior is controlled by the global setting. By default, the setting is set to false.
For technical configuration details, see the Core section below.

Info
- The warning is not shown when navigating back to the browser starting page.
- Warnings are not displayed for the browser Refresh button. Refreshing the page while working with the application is not recommended.
Fixed: user label - improved text wrapping
We have improved the display of user names by adding word wrapping for long values. If the name does not fit within the label, it now wraps correctly and is fully visible.

Fixed: fileUpload field - improved file preview display for Info widget
We have updated fileUpload preview logic for Info widget. Files are now correctly opened in preview mode directly from the widget.

Other Changes
CXBOX (Core Ui)
We have released a new 2.8.1 CORE UI version.
Added: keycloak-js replaced with oidc-client-ts
The keycloak-js library has been replaced with oidc-client-ts to provide support for various OpenID Connect (OIDC) implementations. Unlike keycloak-js, which is focused solely on Keycloak, oidc-client-ts offers a universal integration approach for OIDC-compatible providers, including Keycloak.
Added: null handling for multivalue forceActive fields
Added null handling for multivalue fields when the value of the forceActive field changes(/row-meta,/data).
Previously, the frontend correctly handled multivalue fields only when the backend returned an array in the response. Now, for AnySource entities, you can also return null.


Other Changes
CXBOX 4.0.0-M23 (Core)
We have released a new 4.0.0-M23 CORE version.
Added: richText - NEW field type!
We have added support for the new richText field type. The field supports formatted content in both WYSIWYG and Markdown modes.
Warning
The maximum supported content size for richText field is 8,000 characters.
For feature overview and usage examples, see the Demo section above.
Added: browser navigation warnings
We have added a new global setting browserNavigationWarnEnabled to control browser navigation warnings.
1) true - browser Back/Forward navigation is intercepted and a warning message is shown
2) false (default) - browser navigation works as usual
The warning text is configurable on the frontend.
For feature overview, see the Demo section above.
Fixed: restored Oracle support
Oracle support has been restored.
We renamed the fields to support Oracle:
- ADDITIONAL_FIELDS.VIEW → ADDITIONAL_FIELDS.VIEW_NAME
- USER_ROLE.MAIN → USER_ROLE.MAIN_FLG
- RESPONSIBILITIES_ACTION.VIEW → USER_ROLE.VIEW_NAME
Fixed: duplicate actions in Debug Panel
In the debug panel, duplicate action buttons were displayed when widgetActionGroupsEnabled was set to false and responsibilities were loaded from the standardized RESPONSIBILITIES_ACTION.csv file via Liquibase. This issue occurred when the same action (button) was assigned to multiple roles belonging to a single user.


Fixed: API response for parent BC with hidden fields
We have improved API response handling for parent BC without visible fields.
Previously, if no fields from the parent BC were added to widgets on the screen, the required data was not included in the API response. Now, the system correctly returns the data even when the parent BC has no visible fields.
We added includeIdWhenNoFieldsInWidgetsOnBc(true by default).


Fixed: uniqueness check when saving a filter name
We have improved validation for user filter names to prevent duplicate names when saving filters.
Other Changes
See cxbox 4.0.0-M23 changelog.
CXBOX documentation
Added: Localization description
We have provided a description on localization.
Added: Signing and encrypting
We have provided a guide on how to set up support for signing and encrypting documents with CryptoPro software. See Signing and encrypting.