Added 
5.24.25 2024-10-02 
- added en-USdate picker localization. Used in caseapplication.localization.irregularLangToLocaleMapinubConfig.jsoncontains {"en": "en-US"} key-value
Changed 
5.24.26 2024-10-28 
- URequest2FA.vueand- ub-auth.html- changed display condition for secondFactor input element
Removed 
5.24.26 2024-10-28 
- mapfiles 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- generateTabIdmethod 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 historyDepthparameter is set along withkeepOriginalFileNames,
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 historyDepthparameter will not delete the file,
whenname,fNameandrelPathremain the same to prevent file deletion for
stores withkeepOriginalFileNamesset totrue
Changed 
5.24.27 2024-10-28 
- cdn_organizationand- cdn_corrindex: size for attributes- codeand- OKPOCodeincreased from 16 to 20 to fit Legal Entity Identifier (LEI)
Added 
5.24.6 2024-10-02 
- UBDomain: added new property- descriptionfor models. It is taken from the- descriptionproperty 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 fromapplication.localization.irregularLangToLocaleMapubConfig section
Changed 
5.24.28 2024-10-28 
- org_organizationand- org_unit: size for attributes- codeand- OKPOCodeincreased from 16 to 20 to fit Legal Entity Identifier (LEI)
Added 
5.25.39 2024-10-28 
- aclRlsmixin: 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 conditionproperty fordbKeysanddbExtensionitems
5.25.37 2024-10-02 
- declarative language to locale: new section inubConfig.jsonapplication.localization.irregularLangToLocaleMapcan contain a language to locale transformation rules.
For example, by default UB considerenlanguage isen-GBlocale, thereforeformatByPattern.formatDate('2021-12-30', 'date')returns30/12/2021(dd/mm/yy), but if we define"irregularLangToLocaleMap": {"en": "en-US"}in config, the same function will return12/30/2021(mm/dd/yy)
as in American locale.
Prior to these changes, the developer had to use the JS functionformatByPattern.setLang2LocaleHookin the model to achieve the same result
- allLocalesendpoint now combine not only- /model/locale/lang-${lang}.jsonfiles, 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.jsonfor 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.changeOtherUserPasswordmethod:
- @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- conditionin entity metadata- dbKey.field.condition,- dbExtension.conditionand- dbExtension.field.conditioncontains 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.typeswhat not including- .mjsextension.
In case of multiple UB servers may produce warning during- nginx -T, but still works