ub-server
Added
5.7.10 2019-02-12
- for a server in production mode unhandled server-side JS exception will pass a server log timestamp to a user message
to simplify finding of exception details in server log. So used will see additional line with timestamp in error message box:
Unknown error. Please, contact your system administrator
Changed
5.7.14 2019-02-24
- OCI driver instrumental mode changed to use OCI_NO_MUTEX since UB connection pool use separate env per thread.
This will speed up Oracle statements in multithread mode
- optimize UBQL <-> SQL builder by replace getters in mixins to direct field access. 2% speed up
- internal support for ASA DB driver and pooled Postgres connection is disabled (we do not need it yet)
- CI will set path to ubjs/node_modules/.bin before run tests - all build related binary (webpack etc) now there
5.7.12 2019-02-20
- remove overhead in calls to globc memory manager under linux
5.7.11 2019-02-16
- on Linux use a libc memory manager instead of FPC one. This solve a AV problem with some external library (oci for example)
5.7.10 2019-02-12
- upgrade low-level synopse lib to 1.18.5041
Fixed
5.7.14 2019-02-24
HTTPResponse.vlidateETag
adds Cache-Control: no-cache
in caseETAg not match. This cause browser to
re-validate next request instead of getting it from browser cache
- prevent sending
Content-Type
header twice for application/json
- response to
OPTIONS
verb include 'DAV' related headers only for User-Agent with Office substring inside.
Such response required for Microsoft Office WebDav to allow open document in edit mode
- initialize
App.domainInfo.defaultConnection
in server side JS to a connection with isDefault: true
(instead of always undefined)
5.7.12 2019-02-20
- MS SQL for Linux ODBC access: server will call
USE connectionConfig.databaseName
statement just after connection is
created. This allows configuring Database=master
parameter in ODBC data source config (~/.odbc.ini
) and as a result
ubcli initDB -drop -create
can drop/create SQL Server database under Linus(ODBC) as for all other RDBMS/platforms
5.7.11 2019-02-16
- [unitybase/ub-server#24] - server side
http.request(opt)
fails with message
'Unknown host' on Linux or 'The parameter is incorrect' on Windows in case opt
object is
stringified or logged before call
Added
1.0.44 2019-02-12
- watch for prop value changed in all controls
- open dialog with iFrame for pdf files in
UbUploadDocument
Changed
1.2.0 2019-02-21
adminui-vue
model replace a top Ext-JS based navbar with navbar implemented using VueJS.
See components/navbar
adminui-vue
model replace Ext-JS based re-logon window with VueJS implementation.
See components/UbRelogon
1.1.0 2019-02-13
- vue updated 2.5.17 -> 2.6.6
- element-ui updated 2.4.9 -> 2.5.4
Fixed
1.2.2 2019-02-24
- relogon form: default focused element should be password
- relogon form: password should be cleaned after submit
adminui-vue
model replace Ext-JS based dialogs with VueJS implementation.
List of methods which was changed:
Ext.Msg.confirm
$App.dialogYesNo
$App.dialogInfo
$App.dialogError
window.onerror
Ext.override
-> UB.view.BasePanel
-> showValidationErrors
1.2.0 2019-02-21
- authorization form validation message localisation
Added
5.6.26 2019-02-14
- UB favicon.ico added to adminui-pub
Changed
5.7.0 2019-02-18
- left navigation panel aligned to full screen height
- all toolbars (application top bar and form's toolbar) color changed to white
- border around toolbar buttons is removed
5.6.26 2019-02-14
- base panel does not send
needAls: false
parameter for select/insert/update
in case entity do not have ALS mixin
5.6.25 2019-02-13
ubdetailgrid
with RowEditing plugin : Changed data validation on the event validateedit
Fixed
5.7.0 2019-02-18
- fix opening form constructor in form settings
5.6.26 2019-02-14
- fix opening form from link (check viewport is exists)
Added
5.0.36 2019-02-27
- new method
blobStore.writeDocumentToResp
to respond to a parsed Document request
Fixed
5.1.12 2019-02-18
- org_orgaccount formation of the description when the constituent attributes were deleted
Added
5.0.16 2019-02-15
- New font Tryzub for Ukrainian state symbols
Changed
5.2.31 2019-02-27
- use webpack4 for production build
5.2.29 2019-02-22
AsyncConnection.appConfig.applicationName
now localized to user language according to
settings from ubConfig
Fixed
5.2.31 2019-02-27
- CRITICAL
ClientRepository.selectScalar
return undefined
for cached entities
even if row exists
5.2.29 2019-02-22
- WebStorm code insight now work inside vue classes for this.$UB
Changed
5.2.4 2019-02-14
- DocFlow specific server-side i18n are removed from @unitybase/ub
Fixed
5.2.5 2019-02-24
- removed extra files from bundle
Added
5.1.17 2019-02-26
- navshortcuts access initialization for Supervisor role
5.1.15 2019-02-14
- new API method
uba_user.setUDataKey(key, value)
- set key value inside uba_user.uData
and store new JSON do DB
5.1.14 2019-02-12
- Attribute Level Security editor (can be executed from ALS grid).
This editor is a direct replacement of desktop ALS application.
adminui-vue
model must be added to application domain for this feature.
Changed
5.1.7 2019-02-23
- ubm_form.ID calculated as
crc32(form_code + form_model)
instead of crc32(form_code)
to prevent
ID's conflict between overrated forms
Added
5.2.11 2019-02-13
Changed
5.2.14 2019-02-27
- Mail scheduler job will handle messages in the order
of their arrival - added
.orderBy('[ID]')
Added
5.2.3 2019-02-26
- navshortcuts access initialization for Supervisor role
- added vue form 'Messages history'
- added vue form 'Send message'
5.2.0 2019-02-13
- new handler
onAfterRender
for reports. Will be called by ReportViewer just after HTML report result is rendered
- new property
ReportViewer.contextMenu
- can be used to show menu while user click on hyperlink inside rendered HTML report
See click_sample.js
for usage example
Changed
5.2.3 2019-02-26
- use webpack4 for production build
5.2.0 2019-02-13
- for HTML report
this
inside onReportClick
handler now instance of ReportViewer
Fixed
5.2.0 2019-02-13
- prevent clean of report template data in case only code block of report is updated