UAutoField: added ability to pass slots to child UFile component
UPdfViewerExt: added method setAnnotationsVisible to show/hide annotations on the viewer.
UPdfViewerExt: added property annotationsAttributeName to save user-added annotations separately from the original document.
UPdfViewerExt: added removeAnnotations method to remove all annotations from PDF document
(in case of separately stored annotations, it removes only user-added annotations).
Entity tst_document.meta: added fileStoreSimple2 attribute to store user-added annotations separately from the original document.
u-radio control: added disabled prop to disable the entire radio group, making all options unselectable
New icons: u-icon-order, u-icon-eye-disabled
UTable: A dropdown menu with events for each table column displayed only when uiSettingKey is present.
It can be turned off by setting ubConfig.uiSettings.adminUI.columnsActionsUTable = false or the showColumnsActions property to hide the functionality
UTable: Added functionality for dragging and reordering columns.
It can be turned off by setting ubConfig.uiSettings.adminUI.draggableUTableHeaders = false or the draggableHeaders property to hide the functionality
UTableEntity: Added the ability to filter in the dropdown menu of each table column.
New icons: u-icon-ai-center, u-icon-ai-document, u-icon-create-ai-document, u-icon-prompt
UTable: added functionality for organizing and displaying columns.
If the new uiSettingKey property is not empty (for shortcuts, the property value is set to shortcutCode),
table allows to organize and display columns, and save configurations to localStorage (using Vue.$uiSettings).
It can be turned off by setting ubConfig.uiSettings.adminUI.columnsSettingsUTable = false or the showColumnsSettings property to hide the functionality
SECURITYform-action 'self' directive added into main page Content Security Policy.
This prevents sending data of HTML forms to other servers (for example as a result of HTML injection).
Additional rules (if needed) can be added using new ubConfig key uiSettings.cspAllow.formAction
App.globalCachePut for in-memory global cache now supports px parameter (key expire in milliseconds),
so behavior is the same as for Redis (serverConfig.application.redis.useForGlobalCache: true) global cache backend.
Server requirements increased to 5.24.3 for this to work
documented new ubConfig key uiSettings.cspAllow.formAction
Schedulers marked as singleton now place their execution state in App.memCache instead of App.globalCache.
This prevents a possible suspension of the scheduler task for 3 hours if the process was previously crashed