Form: form dirty state tracking fixed for states what contains array's - deep comparison is used now
maximum opened navbar tabs count now works for both Ext and Vue based components (before fix - only for Ext).
Default is 20, can be changed by ubConfig.uiSettings.adminUI.maxMainWindowTabOpened
CodeMirror: stop propagation for Enter and Ctrl+Ins key combination, to avoid frustration when put code-mirror
into a slot of a table cell, and user presses Enter or Ctrl+Ins and u-entity-table reacts on that key, while
only CodeMirror should.
AsyncConnection.xhr|post adds the header Content-Type: application/octet-stream if the content type is not specified
and data is ArrayBuffer|ArrayBufferView.
Prior to these changes, the Content-Type header was appended from UB.xhr.defaults (application/json;charset=utf-8).
This behavior is semantically correct and besides, binary data is not written to the UB server logs
default value for Accept header of AsyncConnection.xhr was changed from application/json, text/plain, */* to */*
BRAKING - metadata transformation hook from @unitybase/ub model now called AFTER all other models (instead of before all models)
This hook does the following:
adds storage entities for Many attributes
adds storage entities for aclRls
adds implicitly added mixins (usually audit)
adds/removes multi-tenancy mixin depending on serverConfig.security.multitenancy value
Oracle DDL generator: added new advSetting option NLSSORT_IDX: if connection configured to use case-insensitive
string comparison (ALTER SESSION SET NLS_SORT=BINARY_CI exists in executeWhenConnected) and NLSSORT_IDX option
is added into connection advSettings, then DDLGenerator automatically add functional index
NLSSORT(cloumnName,'nls_sort=BINARY_CI') into existed indexes definitions
(dbKeys, dbExtensions and for attributes with isUnique: true).
WARNING on the big databases re-creation of indexes may take a long time
RECOMMENDATION we recommend to remove existed "func": "NLSSORT({0},'nls_sort=''BINARY_CI''')" entries in metafiles
after upgrading to this version. In the future we can migrate to Oracle extended strings and use DEFAULT COLLATION BINARY_CI
on the database level (therefore, such functional indices will become obsolete)