@unitybase/adminui-vue #

Added #

1.0.26 2018-10-29 #
  • vue based login now support onNeedChangePassword connection event and display the password change form to the user

Changed #

1.0.26 2018-10-29 #
  • element-ui is upgraded to 2.4.9

@unitybase/adminui-pub #

Changed #

5.6.4 2018-10-25 #
  • BREAKING change - UBStore.reload(callback) is obsolete and will throw error. Promise style call should be used instead store.reload().then(...).

Fixed #

5.6.5 2018-10-31 #
  • visibility of ExtJS SVG based charts internal content (lines, dots, etc). Prevented CSS conflict between normalize.css & Ext chart svg's
  • exporting of grids to Excel in case grid contains UBBadge columns
5.6.4 2018-10-25 #
  • UBStore will load linkedItemsLoadList before loading main store data. This fix displaying of empty lookup columns in EntityGridPanel in case depended stores (for lookup data) query is slower when query to the store.
  • remove potential second query for UBStore from EntityGridPanel boxready handler by set store.loading = true
5.6.2 2018-10-05 #
  • grid export to HTML - empty (null) Float/Currency/Int now exported as empty cell instead of "NaN"
  • regression in generation grid column caption for EntityGrinPanel

@unitybase/base #

Added #

5.0.27 2018-10-20 #
  • add name property to Worker for better debugging experience

Changed #

5.0.27 2018-10-20 #
  • argv.getServerConfiguration will transform blobStore.path & blobStore.tempPath to absolute path If path is relative it will be transformed to absolute starting from process.configPath. So now paths inside App.serverConfig.application.blobStores is absolutes.
  • argv.getServerConfiguration will add default for httpServer.externalURL
  • if reverseProxy.kind === nginx then default values for reverse proxy config are:
    • reverseProxy.remoteIPHeader: 'X-Real-IP'
    • reverseProxy.sendFileHeader: 'X-Accel-Redirect'
    • reverseProxy.sendFileLocationRoot: HTTPServer.externalURL.hostname with dots replaced to '-' (http://myhost.com - > myhost-com) Please, upgrade ub server to at last 5.4.2 to default values work properly.
5.0.26 2018-10-20 #
  • ServerRepository.selectSingle now accepts an optional fieldAliases parameter, which works just like in selectAsObject

@unitybase/blob-stores #

Fixed #

5.0.22 2018-10-12 #
  • SECURITY getDocument endpoint will check user have ELS right to entity select method before getting document ID. Without this patch in case entity do not use RLS unauthorized access to document is possible
  • for file system based BLOB stores setDocument will throw error in case no disk space left and remove corrupted temp file. The previous implementation could create zero-length or corrupted files without any exception.

@unitybase/cs-shared #

Added #

5.0.12 2018-10-23 #
  • UBModel.version attribute added. Accessible inside client and server. Version is taken from model package.json version key. Empty in case package.json not found or version is not specified. UB server must be >= 5.4.3

@unitybase/org #

Changed #

5.1.22 2018-10-08 #
  • creation of org_staffunit.caption will add all assigned staffs names to caption except assignments with type ASSISTANT.
    Prev. implementation adds only assignments with employeeOnStaffType PERMANENT & TEMPORARY which led to problems when adding a new assignments types to enum with code CDN_EMPLOYEEONSTAFFTYPE

Fixed #

5.1.19 2018-10-04 #
  • generation of org_employeeonstaff.caption: in case org_employee.shortFIO is empty - use org_employee.lastName [unitybase/ubjs#14]. Deletion of org_employeeonstaff is fixed inside server ( ub >= v5.3.3)

[@unitybase/systemjs-plugin-vue-ub]([object Object]) #

Added #

1.2.2 2018-10-29 #
  • prepublish script added for creation minimised version of plugin into dist folder before publishing

@unitybase/ub-pub #

Added #

5.2.17 2018-10-27 #
  • UBConnection will handle a 413 Request Entity Too Large server-side error response and raise a UB.UBAbort message. Such response occurs when user try to upload big files and server works behind nginx. To increase allowed payload size use ubcli generateNginxCfg -maxDocBody XXXm

Changed #

5.2.16 2018-10-07 #
  • @unitybase/ub-pub/UBConnection module is renamed to AsyncConnection. Code what import connection directly like conn = require('@unitybase/ub-pub/UBConnection') should use conn = require('@unitybase/ub-pub').UBConnection instead

Fixed #

5.2.14 2018-10-05 #
  • UBConnection.update and UBConnection.insert should not stringify null values - in other case null become "null" string
  • [unitybase/ubjs#16] - default indexedDB name is changed from / to ub, because FF can't create indexedDB with name /

@unitybase/ub #

Changed #

5.0.44 2018-10-06 #
  • $.currentUserOrUserGroupInAdmSubtable RLS macros will add all user roles including pseudo-roles Everyone User & Anonymous Previous implementation did not check pseudo-roles
5.0.43 2018-10-05 #
  • docflow related legacy code is removed from RLS.js (known as $ in "rls" mixin expression)

Fixed #

5.0.45 2018-10-09 #
  • CRITICAL endpoints models, clientRequire & static will return Bad Request in case of access folder (not a file). Explanation: This patch prevent exposing of internal location to caller in case nginx is used as a reverse proxy. The problem is how nginx handle location - see last paragraph of nginx location documentation. In case our endpoints return 200 with X-Accel-Redirect: path/to/folder inside internal location, then nginx will redirect client (return 301) to path/to/folder + / with internal location inside. For example without this patch request to http://localhost/models/UB/schemas will redirect client to https://localhost/ubstatic-unitybase-info/app/node_modules/@unitybase/ub/public/schemas/ with 404 and expose to caller our internal folders structure.

@unitybase/uba #

Changed #

5.1.0 2018-10-06 #
  • Pseudo roles Everyone, Anonymous (if user is not logged in) or User (if logged in) are added to Session.uData.roles & Session.uData.roleIDs. In prev. implementation uData not contains this roles

Fixed #

5.1.0 2018-10-06 #
  • fix logging of security violation in case user without admin role try to change password for another user

@unitybase/ubcli #

Added #

5.1.0 2018-10-03 #
  • ubcli generateDDL now support Json type attributes

Changed #

5.1.4 2018-10-18 #
  • ubcli generateNginxConfig now use httpServer.externalURL from server config for generation of nginx proxy server_name.
  • many improvements to nginx config generated ubcli generateNginxConfig - we recommend to recreate reverse proxy configs after upgrading ub server and all packages.

Fixed #

5.1.4 2018-10-18 #
  • ubcli initDB -drop for SQLite3 will also delete possible WAL logs (-wal and -shm files)
  • ubcli generateNginxConfig will add expire and Cache-Control for internal locations to force browser to check resources on server is actual. For DEV modes set expires to 0 in ../app internal location
5.1.2 2018-10-05 #
  • [unitybase/ubjs#15] - Postgre DDl generator must use SELECT nextval('${sequenceObj}') for sequence incrementing
5.1.0 2018-10-03 #
  • database initialization scripts will create DDL for uba_els.code & uba_els.ruleType as NVARCHAR instead of VARCHAR as in current metadata
  • return back creation of sequences for cached entities (lost during ub1.12 -> ub5 migration). This patch speed up getting of cached entities cache version (especially for large tables) and fix [unitybase/ubjs#15] for all DB except SQLite3

@unitybase/ubm #

Changed #

5.0.61 2018-10-06 #
  • because of fix in $.currentUserOrUserGroupInAdmSubtable RLS macros rights for ubm_navshortcut & ubm_desktop now can be granted to Everyone User Anonymous

@unitybase/ubs #

Changed #

5.1.25 2018-10-17 #
  • ReportViewer - styles for td,th is removed, so now table header will use body style (see ReportViewer.js line 6)