@unitybase/adminui-vue #
Changed #
1.0.33 2018-12-04 #
- vue loader registration is moved form
adminui-vue
toadminui-pub
Fixed #
1.0.33 2018-12-04 #
- set
ub-auth
page title to theuiSettings.adminUI.applicationTitle
just after got an application info
@unitybase/adminui-pub #
Changed #
5.6.19 2018-12-28 #
- sped-up
index.html
generation by replacing resource versions calculation algorithm from md5 toversion
from package.json
5.6.18 2018-12-26 #
- modal dialogs mask left-top position explicitly set to 0,0 - see [unitybase/ubjs!244] for details
5.6.17 2018-12-17 #
- if several default (isDefault=true) forms exists for an entity
UBFormLoader.getFormByEntity
will return a form from model with the biggest model order. This allows to override default forms in descending models [unitybase/ubjs#30]
5.6.15 2018-12-07 #
- use a new function
AsyncConnection.setDocument
for files uploading
5.6.13 2018-12-03 #
- prevent entering a string with all whitespaces for required text fields by
setting
allowOnlyWhitespace
to false forExt.form.field.Text
descendants insideExt.form.field.Text.setAllowBlank
overridden handler - default precision for Float attribute set to 6 (instead of 4)
- default UI control for Float attribute now validate input
- vue loader registration is moved form
adminui-vue
toadminui-pub
Fixed #
5.6.18 2018-12-26 #
- error during table insertion in the ReportBuilder UI component
5.6.17 2018-12-17 #
- allow negative values for fields with dataType
currency
orfloat
@unitybase/adminui-reg #
Changed #
5.1.0 2018-12-28 #
- sped-up index.html generation by replacing resource versions calculation algorithm from md5 to
version
from package.json - re-generation of cached
index.html
based on file system changes events is removed. In case developer change anindex.html
mustache template or update an application packages server should be restarted to apply a new changes
@unitybase/base #
Added #
5.1.1 2018-12-29 #
GC_KEYS
dictionary to store all known by UB global cache keys (ot prefixes) in the single place
5.1.0 2018-12-12 #
- handling of new authentication schema 'ROOT' in
argv.establishConnectionFromCmdLineAttributes
. Can be used in case client and server is the same process (client explicitly callstartServer()
)
5.0.32 2018-12-09 #
- default value (X-Conn-ID) for new
reverseProxy.remoteConnIDHeader
is added toargv.getServerConfiguration
5.0.28 2018-12-05 #
UBA_COMMON.haveAdminRole
method is added - check logged in user is a member ofadmin
role
Changed #
5.0.32 2018-12-09 #
SyncConnection.setDocument
can accept optionaldataEncoding
parameter. Set it tobase64
if content is a base64 encoded binary.
5.0.28 2018-12-05 #
UBA_COMMON.isSuperUser
method now returntrue
only is user is exactlyadmin
orroot
. Prev. implementation returntrue
for any user what member ofadmin
role. Method is useful for example to prevent Session.on(login
) event handlers for DDL generations
const UBA_COMMON = require('@unitybase/base').uba_common
Session.on('login', () => {
if (UBA_COMMON.isSuperUser()) return
// get data from other tables what may not exists while DDL is not ready
@unitybase/blob-stores #
Added #
5.0.29 2018-12-07 #
setDocument
endpoint now can accept a BLOB attribute content as abase64
encoded string. In this case new parameterencoding=base64
should be added to setDocument URL. Content will be decoded before written to actual storing location. Also Sync & AsyncConnection's setDocument method is modified to support new parameter. Feature is useful for clients with limited binary (arrayBuffer) functionality, such as React Native
@unitybase/cdn #
Changed #
5.0.73 2018-12-06 #
- restriction for CCEO (OKPO) length (8 or 10 chars) is removed from
cdn_organization
@unitybase/cs-shared #
Added #
5.0.15 2018-12-12 #
- support for new authentication schema 'ROOT'. Server side in-proc server only
5.0.14 2018-12-04 #
- client side
UBDomain
will throw error in case attribute exists in i18n but not defined in entity. Output sample:
Error: Invalid i18n for entity "tst_document" - attribute "superOld" not exist in meta or it's dataType is empty
- new constant UBDomain.FLOATING_SCALE_PRECISION === 6 to be used for DDL generation and UI scale precision for attributes of type Float
@unitybase/org #
Changed #
5.1.35 2018-12-12 #
- since DDL generations now executed under
root
check foradmin
login
if (UBA_COMMON.isSuperUser()) return
is removed from org.js Session.on('login') handler
5.1.33 2018-12-05 #
- use
UBA_COMMON.isSuperUser()
to prevent ORG.orgOnUserLogin from execution foradmin
orroot
because this users are used for DDL generation
@unitybase/pdf #
Added #
5.0.14 2018-12-27 #
- Arial GEO bold italic registration corrected
5.0.13 2018-12-14 #
- New font set with Georgian language support for formatted pdf generation - Arial GEO
@unitybase/ub-pub #
Added #
5.2.23 2018-12-07 #
- new function
AsyncConnection.setDocument
to easy call asetDocument
endpoint
@unitybase/ub #
Added #
5.1.0 2018-12-12 #
Session.uData.groupIDs
property - an array of group IDs user id assigned to
Changed #
5.1.0 2018-12-12 #
- initial values of
Session.uData
now filled inside JSSession._getRBACInfo
(@unitybase/ub
) instead of duplication of code inside UB server and@unitybase/uba
model - in case user is a member of security group (uba_group / uba_usergroup) then roles assigned to this groups will be added to the user roles. ELS for such a roles will be also applied to user. UB server must be upgraded to >= 5.7.3
- uData employeeShortFIO & employeeFullFIO now initialized from uba_user.firstName & uba_user.fullName.
In case
org
model is in domain then it will override employeeShortFIO & employeeFullFIO
Fixed #
5.1.1 2018-12-17 #
DataStore.initialize
will correctly init store from a flatten format in case rowCount = 0 [unitybase/ubjs#31]
@unitybase/uba #
Changed #
5.1.7 2018-12-11 #
- UBA model
Session.on('login')
handler now check advanced security only. All required uData properties are filled in UB modelSession._getRBACInfo
method (called by server during authorization stage)
Fixed #
5.1.7 2018-12-11 #
- Write to security audit when group gets or lost a role
- Write to security audit when user is added/removed to/from group
- Added localization to
uba_group
entity for en/uk/ru
@unitybase/ubcli #
Added #
5.2.6 2018-12-09 #
generateNginxCfg
now supportreverseProxy.remoteConnIDHeader
and in case it is not empty adds aproxy_set_header {{remoteConnIDHeader}} $connection;
section to nginx config
5.2.4 2018-12-04 #
- DDl generator will use floating scale precision from UBDomain.FLOATING_SCALE_PRECISION constant (6 by default)
Changed #
5.3.0 2018-12-12 #
generateDDL
command now work underroot
system account and can be executed only locally.-u
and-p
command line switches not used anymore.
npx ubcli generateDDL -cfg $UB_CFG -autorun
Since root
auth schema do not fire Session.on('logon')
event developers can remove conditions for
DDL generation (when database is not fully created yet)
if (Session.userID === UBA_COMMON.USERS.ADMIN.ID) return
from Session.on('logon')
handlers
5.2.6 2018-12-09 #
- in case invalid command is passed to
ubcli
human readable error will be shown
5.2.4 2018-12-04 #
- BREAKING change default floating scale precision from 4 to 6
initDB
will ignore-host
parameter (always used a host from config)initDB
will ignore-u
parameter (always used aadmin
)initDB
will set a default password for useradmin
as specified in-p
command line parameter. Previous implementation always set theadmin
password toadmin
@unitybase/ubm #
Changed #
5.1.0 2018-12-29 #
ubm_form
&ubm_diagram
cache now flushed for all thread in case insert or update is called. This solve possible error when form/diagram created in one thread not visible to other until server restart
@unitybase/ubs #
Added #
5.1.40 2018-12-28 #
ubs_globalCache
virtual entity - expose a server-side global cache content (for debugging purpose)
5.1.37 2018-12-14 #
- in case
reportOptions.showParamForm
is true,reportViewer
will always display the report parameters form, otherwise, the report parameters form will be displayed only if the report optionreportParams
is empty (false by default)
$App.doCommand({
cmdType: 'showReport',
cmdData: {
reportCode: 'your-report-code',
reportType: 'html',
reportParams: {a: 'b'},
reportOptions: {
showParamForm: true
}
}
Changed #
5.1.40 2018-12-28 #
- add a warning about unnecessary
@report_code
and@ID
metadata in the report template files; ubs_report virtual entity ignore this template attributes and calculate it from template file name ubs_report
cache now flushed for all thread in case insert or update is called. This solve possible error when report created in one thread not visible to other until server restart
Fixed #
5.1.40 2018-12-28 #
- Report editor form: fix unexpected report code cleanup on saving report
- Report editor form: add a TIP about changing report code; set a report code to read-only for existing reports
5.1.39 2018-12-27 #
- syntax errors in the report initial template
- report saving