Added
1.6.27 2019-08-31
Form.validation()
added param validator
for creating custom validation. Example
1.6.26 2019-08-31
UDetailGrid
component - shows data collection as a table view
1.6.25 2019-08-31
UToolbar
added prop hideDefaultButton
which hide's default buttons
1.6.23 2019-08-13
- VueJS based form now accept
target
in UForm constructor, and render form directly into this target.
Target can be either id of html element or Ext component
1.6.21 2019-08-13
- default authentication form (ub-auth.html) handle a
uiSettings.adminUI.registrationURL
parameter from config.
In case parameter is empty or not exists (default) then registration link do not displayed on the authentication form.
Otherwise a link to the specified URL is displayed
1.6.20 2019-08-10
- expose
clickoutside
directive from ElementUI. hideDropdown
in code below will be called
in case user click outside the div:
<div v-clickoutside="hideDropdown"></div>
Changed
1.6.26 2019-08-31
- update package
element-ui
2.8.2 -> 2.11.1
1.6.24 2019-08-19
- use new method
$App.generateTabId()
for tabId generation instead of hardcoded expression
1.6.23 2019-08-13
- element-ui & element-theme-chalk versions are frozen to 2.8.2 because of bugs (again) in element theme builder
- BREAKING one-line function helpers.isExistAttr() is removed. Use
const schema = UB.connection.domain.get(entity); schema.attributes[attr]
instead
Fixed
1.6.25 2019-08-31
- In case vue form is mounted directly into another component it will be destroyed during destroying parent Ext or Vue component
1.6.23 2019-08-13
- show Registration URL on the login page independent of available auth methods
- turn off silence kerberos login on the auth page works correctly - fix #64
1.6.20 2019-08-10
- prevent adding
document.body.onclick
handle for every u-select-entity
/u-select-multiple
by using clickoutside
directive instead. Fix #65 as side effect
USelectMultiple
allow to select option by clicking not only on item caption but also on checkbox
Save
button in multi language dialog for input renamed to apply
+ localization added
- the form with multi lang fields still remains dirty after saving ( fix #67 )
1.6.19 2019-08-09
- disable sidebar shortcut "Edit" popup menu item in case user don't have access to
ubm_navshortcut.update
[UBDF-9664]
- sidebar item deletion fixed [UBDF-9652]
Added
5.10.15 2019-08-19
- new method
$App.generateTabId()
for tabId generation
- $App.generateTabId() will include a formCode into tabId - this allows to open several different forms for the same instance
5.10.14 2019-08-14
- in case localStorage key UB.LDS_KEYS.PREVENT_CALL_LOGOUT_ON_UNLOAD is set to
"true"
document.onbeforeunload
handler
don't call $App.logout
. This solves unexpected logout in case document opened using WebDav
5.10.11 2019-08-10
- new localization key
apply
Changed
5.10.15 2019-08-19
- set default value [] for EntityGridPanel.hideActions; prevent override it by
undefined
in UBCommand
5.10.14 2019-08-14
- for entities with
softLock
mixin BasePanel will send a single select request with lockType: 'None'
instead of
two request - one for select and one for isLocked
. UB server >= 5.14.0 correctly handle lockType: 'None'
requests.
5.10.10 2019-08-09
- introduced lazy data loading for
UBDetailTree
in case it is placed onto inactive tab (as UBDetailGrid
).
UBDetailTree.forceDataLoad
must be set to ** true ** to load data immediately.
Fixed
5.10.16 2019-08-22
- silenceKerberosLogin now handled by adminui-pub instead of AsyncConnection. This fix [UBDF-9903] && #64
- allow calling
EntityGridPanel.doShowDetail
for instances of EntityGridPanel with stateId and title undefined
- if
formCode
passed to $App.doCommand
is a function then tabId algorithm will use word 'func', instead of function source code
5.10.9 2019-08-01
- loading the
ubDetailGrid
, which refers to the empty "masterField" value. (For example, when opening a form to create a new record)
Changed
5.1.23 2019-08-13
csv
module: reformatting & fix ESLint warnings
Changed
5.2.5 2019-08-12
- initial data locale for cdn_citytype & cdn_country entities changed to english
- initial data for cdn_region loaded only for
uk
locale
Added
5.1.7 2019-08-27
- extended property UBDomain.UBModel.packageJSON added to the extended domain; Property value is parsed model
package.json
Fixed
5.2.8 2019-08-23
- allow to update org_employeeonstaff when parent org unit is not visible on the current date (for example department is closed)
Fixed
5.0.22 2019-08-13
- invalid PDF file format in case
ArialBoldItalic
font is used
Added
5.3.14 2019-08-19
- new localStorage key UB.LDS_KEYS.PREVENT_CALL_LOGOUT_ON_UNLOAD added to prevent logout in case user open document
using Document URI Schema (WebDav). Before call to document.location.href = 'ms-word....' developer must set this key value
to
"true"
to prevent ub-pub to call $App.logout inside document.onbeforeunload
handler.
Changed
5.3.15 2019-08-22
- silenceKerberosLogin support has been removed from AsyncConnection and moved into @unitybase/adminui-pub;
This is responsibility of UI to analyse localStorage key and resolve requestAuthParams promise to Negotiate algorithm
5.3.11 2019-08-09
- Domain-based localization logic allows get localized entity or entity attribute not just caption, but also description and documentation.
In order to do so, use hash tag suffix and
description
or documentation
, for example:
UB.i18n('uba_user.name#description')
UB.i18n('uba_audit#documentation')
Fixed
5.3.13 2019-08-13
- do not lost params in AsyncConnection.stringifyExecParamsValues (introduced by premature optimization in 5.3.12)
5.3.12 2019-08-13
- AsyncConnection methods
runTrans
and runTransAsObject
now stringify execParams for insert
and update
methods,
just like single insert
, update
. This fixes problems with saving JSON attributes and overall,
make connection object methods more consistent.
Added
5.2.29 2019-08-13
uiSettings.adminUI.registrationURL
parameter.
In case parameter is empty or not exists (default) then registration link do not displayed on the default
authentication form (@unitybase/adminui-vue/views/ub-auth.html). Otherwise, a link to the specified URL is displayed
Changed
5.2.32 2019-08-28
- for UB server >= 5.15 UBLDAP auth schema use libcurl for LDAP query;
ubConfig
ldapCatalogs
configuration parameters is changed - see ubConfig schema for details. Example config:
"security": {
"authenticationMethods": [
"UB", "UBLDAP"//, "Negotiate"
],
"ldapCatalogs": [{
"name": "MYCOMPANY",
"URL": "ldaps://mycompany.main:636/OU=MyCompany,DC=mycompany,DC=main?cn?sub?(sAMAccountName=%)",
"CAPath": "",
"ignoreSSLCertificateErrors": false
}
]
5.2.30 2019-08-14
- explicitly disable audit for system entity ub_blobHistory
Added
5.3.0 2019-08-31
- TOTP (Google Authenticator) One Time Password generation and verification methods added into uba_otp
5.2.6 2019-08-19
- Auditing rights provided to Supervisor role
Changed
5.3.0 2019-08-31
- HTTP request headers logged into
uba_audit
during user logon now truncated to 512 characters
5.2.5 2019-08-12
uba_usercertificates.serial
attribute is marked as unique
Fixed
5.2.5 2019-08-12
- removes the hardcoded check for "accountAdmins" group inside changePassword endpoint.
To change password for other used new method
uba_user.changeOtherUserPassword
is added.
Supervisor role is allowed to call it.
5.2.4 2019-08-09
- added ELS rule for Supervisor to allow reading roles (uba_role;select;A)
Added
5.3.37 2019-08-27
ubcli generateDoc
will add's API methods available for entities; HTML output is formatted using bootstrap
Changed
5.3.38 2019-08-28
- speed up command
ubcli checkStoreIntegrity
by removing attribute not null
expression from SQL and
check attachment is exist in JS
Fixed
5.3.36 2019-08-23
- DDL generator will correctly add a JSON columns with
allowNull: false
and without default value;
For such case estimated value for updating existed rows is set to {}
5.3.35 2019-08-20
- DDL generator: in case database connection does not contains entities for DDL generation (all entities is marked as External for example)
ubcli generateDDL will skip loading of DB metadata for such connections.
This fix issue for read-only Oracle connections in which DDL generator try to create a stored procedure and speed up generation for other RDBMS