@unitybase/adminui-vue #
Changed #
1.0.33 2018-12-04 #
- vue loader registration is moved form 
adminui-vuetoadminui-pub 
Fixed #
1.0.33 2018-12-04 #
- set 
ub-authpage title to theuiSettings.adminUI.applicationTitlejust after got an application info 
@unitybase/adminui-pub #
Changed #
5.6.19 2018-12-28 #
- sped-up 
index.htmlgeneration by replacing resource versions calculation algorithm from md5 toversionfrom 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.getFormByEntitywill 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.setDocumentfor files uploading 
5.6.13 2018-12-03 #
- prevent entering a string with all whitespaces for required text fields by
setting 
allowOnlyWhitespaceto false forExt.form.field.Textdescendants insideExt.form.field.Text.setAllowBlankoverridden 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-vuetoadminui-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 
currencyorfloat 
@unitybase/adminui-reg #
Changed #
5.1.0 2018-12-28 #
- sped-up index.html generation by replacing resource versions calculation algorithm from md5 to 
versionfrom package.json - re-generation of cached 
index.htmlbased on file system changes events is removed. In case developer change anindex.htmlmustache 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_KEYSdictionary 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.remoteConnIDHeaderis added toargv.getServerConfiguration 
5.0.28 2018-12-05 #
UBA_COMMON.haveAdminRolemethod is added - check logged in user is a member ofadminrole
Changed #
5.0.32 2018-12-09 #
SyncConnection.setDocumentcan accept optionaldataEncodingparameter. Set it tobase64if content is a base64 encoded binary.
5.0.28 2018-12-05 #
UBA_COMMON.isSuperUsermethod now returntrueonly is user is exactlyadminorroot. Prev. implementation returntruefor any user what member ofadminrole. 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 #
setDocumentendpoint now can accept a BLOB attribute content as abase64encoded string. In this case new parameterencoding=base64should 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 
UBDomainwill 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 
rootcheck foradminlogin 
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 foradminorrootbecause 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.setDocumentto easy call asetDocumentendpoint 
@unitybase/ub #
Added #
5.1.0 2018-12-12 #
Session.uData.groupIDsproperty - an array of group IDs user id assigned to
Changed #
5.1.0 2018-12-12 #
- initial values of 
Session.uDatanow filled inside JSSession._getRBACInfo(@unitybase/ub) instead of duplication of code inside UB server and@unitybase/ubamodel - 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 
orgmodel is in domain then it will override employeeShortFIO & employeeFullFIO 
Fixed #
5.1.1 2018-12-17 #
DataStore.initializewill 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._getRBACInfomethod (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_groupentity for en/uk/ru 
@unitybase/ubcli #
Added #
5.2.6 2018-12-09 #
generateNginxCfgnow supportreverseProxy.remoteConnIDHeaderand 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 #
generateDDLcommand now work underrootsystem account and can be executed only locally.-uand-pcommand 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 
ubclihuman readable error will be shown 
5.2.4 2018-12-04 #
- BREAKING change default floating scale precision from 4 to 6
 initDBwill ignore-hostparameter (always used a host from config)initDBwill ignore-uparameter (always used aadmin)initDBwill set a default password for useradminas specified in-pcommand line parameter. Previous implementation always set theadminpassword toadmin
@unitybase/ubm #
Changed #
5.1.0 2018-12-29 #
ubm_form&ubm_diagramcache 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_globalCachevirtual entity - expose a server-side global cache content (for debugging purpose)
5.1.37 2018-12-14 #
- in case 
reportOptions.showParamFormis true,reportViewerwill always display the report parameters form, otherwise, the report parameters form will be displayed only if the report optionreportParamsis 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_codeand@IDmetadata in the report template files; ubs_report virtual entity ignore this template attributes and calculate it from template file name ubs_reportcache 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
 
