Added
5.24.7 2024-03-25
UNavbarNotificationsButton: the "Mark all as read" button
5.24.6 2024-03-17
UModal: new property body-custom-class to decorate a modal dialog body
Changed
5.24.6 2024-03-17
UFilePreviewButton now uses u-modal for preview instead of direct usage of <dialog>
Fixed
5.24.7 2024-03-25
UNavbarNotificationsButton: optimize the loading of notification messages:
- add limit,
- remove from the field list non-used attributes,
- add the expireDate>#now filter to omit the expired notifications,
- to manage read/unread messages load only ids of non-expired unread ones and filter them on the
portal:notify:readed event
5.24.6 2024-03-17
UFileMultiple and UFileCollection: fixed the "...ID undefined" exception if the item of type pdf is deleted after previewing
Added
5.24.77 2024-03-25
- new configuration property
ubConfig.uiSettings.adminUI.defaultFilterForStringAttr what allows to change a
default startWith initial filter condition for columns of type string to contains or equal.
WARNING - contains can significantly slow down the execution of SQL queries
5.24.76 2024-03-17
EntityGridPanel - new property baseSummary. If true - grid will be displayed with Ext summary panel { ftype: 'summary', dock: 'bottom' }
Added
5.24.4 2024-03-17
- cdn_staffunittype shortcut in cdn_folder_subjects folder in cdn_desktop
Fixed
1.1.26 2024-03-25
- removed unnecessary double
/ in log file download URL
Added
5.3.5 2024-03-17
HtmlToPdf.writeHtml now can detect text rotation with transform: rotate(-180|180|-90|90deg) attribute and output in into HTML as rotated.
In addition writing-mode: vertical-rl can be added to mirror text output. Recognized block example:
<td style="height: 50px; writing-mode: vertical-rl; transform: rotate(-180deg);">Will be written vertically</td>
Added
5.24.5 2024-03-25
- added localization for
ERR_CHILD_RECORDS_IN_HIERARCHY server-side exception, what thrown by UB@5.24.8 by tree mixin
in case child record exists on deletion
Fixed
5.24.4 2024-03-17
- Bug in i18n function, which did not work, when one of localization parameters is null
Added
5.25.20 2024-03-25
- new property
ubConfig.logging.rotationWithCompression is documented in ubConfig.schema.json.
In UB@5.24.8 if this property is true (default) log files will be compressed after rotation.
- new method
App.runInAutonomousTransaction(func) (UB@5.24.8) - all database statements,
or direct SQL execution from inside func will be executed in a separate connection
intended for executing autonomous transactions and automatically committed (or rolled back in case of an exception).
See Autonomous transactions
Changed
5.25.20 2024-03-25
- multi-tenancy: key in
App.globalCacheGet and App.globalCachePut will be automatically appended by ':tid'+tenantID.
This made a global key unique for each tenant (UB@5.24.8)
Added
5.25.23 2024-03-25
ubcli generateNginxCfg now adds remote log access internal endpoint (remoteLog) section info generated nginx config.
Manually created server-romoleLogAccess.conf drop-in should be removed.
Changed
5.25.23 2024-03-25
ubcli initDB changed to support autonomous transaction
5.25.22 2024-03-17
ubcli generateNginxCfg - implicitly specified seconds in fail_timeout=30s (instead of fail_timeout=30)
Added
5.24.4 2024-03-17
- new method
ubs_numcounter.getRegnumLoosely - returns the counter number by mask with possible gaps in the sequence,
but faster when getRegnum (does not lock row in ubs_numcounter table and do less DB queries)
Changed
5.24.5 2024-03-25
ubs_numcounter.getRegnumLoosely:
- use
App.runInAutonomousTransaction instead of HTTP request to self to persist a counter into DB
- counter value, persisted into DB now an incremented one (instead of current). This prevents counters intersection
in case of server failure
5.24.4 2024-03-17
ubs_numcounter.generateAutoIncrementalCode now uses getRegnumLoosely instead of getRegnum - gaps is not a problem here
Removed
5.24.5 2024-03-25
msgTypeXXX public locales. It is recommended to use the UBS_MESSAGE_TYPE enum instead
Fixed
5.24.5 2024-03-25
ubs_message-fm: add infinite scroll pagination since there are environments with a huge amount of notifications