Added
5.24.25 2024-10-02
- added
en-US
date picker localization. Used in case application.localization.irregularLangToLocaleMap
in ubConfig.json
contains {"en": "en-US"} key-value
Changed
5.24.26 2024-10-28
URequest2FA.vue
and ub-auth.html
- changed display condition for secondFactor input element
Removed
5.24.26 2024-10-28
map
files are removed from published package
Fixed
5.24.101 2024-10-28
- fixed cleaning of filters in the grid that opens from Ext ComboBox
- add missing tinymce localizations for image tools
5.24.99 2024-10-02
UBApp
: use generateTabId
method to generate correct tab ID via direct links
and prevent opening second identical tab
Changed
5.24.18 2024-10-28
- for FileSystem Blob Stores, when
historyDepth
parameter is set along with keepOriginalFileNames
,
a warning is output to the log, on server start up:
BLOB store "<blobStoreName>": "historyDepth" is ignored for store with "keepOriginalFileNames"!
Fixed
5.24.18 2024-10-28
- now BLOB stores without
historyDepth
parameter will not delete the file,
when name
, fName
and relPath
remain the same to prevent file deletion for
stores with keepOriginalFileNames
set to true
Changed
5.24.27 2024-10-28
cdn_organization
and cdn_corrindex
: size for attributes code
and OKPOCode
increased from 16 to 20 to fit Legal Entity Identifier (LEI)
Added
5.24.6 2024-10-02
UBDomain
: added new property description
for models. It is taken from the description
property of models package.json
.
For UB server < 5.24.21 property is empty.
- added new method
formatByPattern.addIrregularLangToLocales({lang: locale})
what allow to override default lang -> locale conversion.
Called automatically by AsyncConnection and from inside server using value from application.localization.irregularLangToLocaleMap
ubConfig section
Changed
5.24.28 2024-10-28
org_organization
and org_unit
: size for attributes code
and OKPOCode
increased from 16 to 20 to fit Legal Entity Identifier (LEI)
Added
5.25.39 2024-10-28
aclRls
mixin: new unique index UIDX_${ENTITY}_VIII(valueID, instanceID)
is added in addition to existed
UIDX_${ENTITY}_IIVI(instanceID, valueID)
. New index helps a lot for queries what returns multiple rows (at least on SQL Server).
WARNING - new index is big, so require enough free tablespace to be available before migration. Index creation takes several minutes
- documented new
condition
property for dbKeys
and dbExtension
items
5.25.37 2024-10-02
- declarative
language to locale
: new section in ubConfig.json
application.localization.irregularLangToLocaleMap
can contain a language to locale transformation rules.
For example, by default UB consider en
language is en-GB
locale, therefore
formatByPattern.formatDate('2021-12-30', 'date')
returns 30/12/2021
(dd/mm/yy), but if we define
"irregularLangToLocaleMap": {"en": "en-US"}
in config, the same function will return 12/30/2021
(mm/dd/yy)
as in American locale.
Prior to these changes, the developer had to use the JS function formatByPattern.setLang2LocaleHook
in the model to achieve the same result
allLocales
endpoint now combine not only /model/locale/lang-${lang}.json
files, but also /model/locale/lang-${locale}.json
.
This allows to define a different localization for different locale, for example by adding locale/lang-en-US.json
for US.
Chores
5.25.38 2024-10-12
ubConfig.schema.json
: improved schema for configuration section security.dstu.iit.additionalKeys
Added
5.24.21 2024-10-12
- new optional parameters added for
uba_user.changeOtherUserPassword
method:
- @param {boolean} [ctx.mParams.skipOnMatch=false] skip change password in case it match current (to be used in migrations only)
- @param {boolean} [ctx.mParams.newerExpire=false] set lastChangeDate to infinity, so password newer expire
Changed
5.24.22 2024-10-28
ubs_settings.UBA.passwordPolicy.maxDurationDays
: description changed - for "unlimited" password duration better to set 36000 days instead of 0 (in case of 0 "used must change password on first login" not work)
Added
5.25.45 2024-10-28
DDL generator
: added support for conditional indexes.
In case new attributes condition
in entity metadata dbKey.field.condition
, dbExtension.condition
and dbExtension.field.condition
contains an expression, it will be evaluated, and index/index field is added only in case evaluation result is true
.
Conditional index example:
"PIDX_DOC_DOCUMENT_NEW": {
"type": "INDEX",
"description": "partial index for NEW documents",
"definition": {
"keys": {
"borderUnitID": {
"condition": "UB_CONFIG.application.customSettings.multiDepartment===true",
"sort": "ASC"
},
"mi_wfState": {
"sort": "ASC"
}
},
"filter": "(mi_wfState = 'NEW')"
}
},
"IDX_DOC_REGDATE": {
"type": "INDEX",
"description": "index by date in case not multi-border",
"condition": "UB_CONFIG.application.customSettings.multiDepartment===true",
"definition": {
"keys": {
"regDate": {}
}
}
}
Fixed
5.25.43 2024-10-02
ubcli generateNginxCfg
: generated config now contains fix for nginx mime.types
what not including .mjs
extension.
In case of multiple UB servers may produce warning during nginx -T
, but still works