ub-server #

Added #

5.20.3 2021-07-18 #
  • add logging of requestID (the same value what stored into uba_auditTrail.request_id) just after generation. requestID is generated lazy, either during first access to ctxt.requestID property or during first insert into uba_auditTrail. Logged using info log level in format requestID=nnnnnnn. Can be used to grep a logs for specific request
  • http build-in module can use a client-side certificate for TLS connection
let request = http.request({
    URL: 'https://some.host/method',
    method: 'POST',
    // for peer certificate validation:
    cert: 'testcert.pem', // Client certificate PEM file
    CACert: 'cacert.pem', // Certificate authority PEM file
    key: 'testkey.pem', // Client private key (PEM file)
    passphrase: '' // optional private key password

Fixed #

5.20.3 2021-07-18 #
  • throws RangeError for fs.readFileSync in case file size > max string size (2^28-1)
  • App.grantEndpointToRole(methodName, roleName) work as documented instead of using methodName instead of roleName

@unitybase/adminui-vue #

Added #

5.20.17 2021-07-18 #
  • USelectEnum: added repository prop, same as USelectEntity has
  • UCardView: added support for field slots in Card view. Same behavior as in Table view
  • UTableEntity: prop withPagination for controlling the availability of the table pagination
  • UTableEntity: slot lastTableRow to add some content at the end of the table
5.20.16 2021-07-08 #
  • UFormRow: attributeName property - if it is passed, control automatically gets attribute label, required and error
  • new provided value in Vue instances: validator. This value contains useful methods for form validation
  • new helper validateWithErrorText for defining of attribute validation functions with an error text
  • validationMixin for the passing of validation defined locally in some Vue component to nested controls (UFormRow for example)
  • Validation: added support for $each captions in validations. Example: crimeCases.$each.11.data.$each.333.val.discardReason:caption => crimeCases.data.val.discardReason:caption
  • UAutoField: in case attribute used in attribute-name prop is not exists in Repository a developer-friendly exception is throws instead of can not read XXX of undefined
  • USelectMultiple: new prop additionalButtons, for add buttons to dropdown before button 'more'
  • USelectEntity: new prop allow-dictionary-adding. If defined and user type text what not match any record - will ask for adding a new record into dictionary. Record parameters must be defined in build-add-dictionary-config handler

Changed #

5.20.16 2021-07-08 #
  • refactored and improved validation of forms. Documentation
  • use attributeCaptions section to define captions for custom attributes or redefine for entity ones instead of computed property with :caption suffix
  • UFormRow: display attribute description if exists instead of name when we hover on the label
  • u-select-entity & u-select-multiple drop-down is shown after fetch, so in case some old values are in options they will not be shown to the user

Removed #

5.20.16 2021-07-08 #
  • getValidationState provided value since now it is a method of validator

Fixed #

5.20.17 2021-07-18 #
  • USelectEntity: fixed More button for non editable controls - after the click the dropdown list was reopened and the same set of rows was fetched instead of the next one.
  • UFormRow: fixed typo in prop name 'descripion' -> 'description'
  • UCodeMirror: fix updating of the control's value when valueIsJson=true and user inputed a number
5.20.16 2021-07-08 #
  • USelectEntity prevent click on disable menu items

@unitybase/adminui-pub #

Fixed #

5.20.18 2021-07-18 #
  • EntityGridPanel: prevent error on grid refresh, when panel already closed [UBDF-13979]

@unitybase/cdn #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

@unitybase/compressors #

Added #

5.2.0 2021-07-08 #
  • UZip - a JSZip@2 / PizZip compatible zip reader/writer
    • x10 faster
    • read (load/constructor) can work directly with files in fs (without reading a full ZIP archive into memory), so uses less memory
    • write operations can add data to archive from file in file system (without reading full source file into memory)

@unitybase/openid-connect #

Added #

5.20.18 2021-07-18 #
  • support for id.gov.ua - see https://id.gov.ua/downloads/IDInfoProcessingD.pdf

@unitybase/org #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

@unitybase/ub-pub #

Fixed #

5.9.12 2021-07-18 #
  • pki.verify() interface documentation improved (correct parameter description)
  • use instanceof instead of .toString() to detect xhr (post, get, etc) parameter type (UInt8Array.toStings() produce a huge string)

@unitybase/ub #

Added #

5.22.7 2021-07-18 #
  • Dutch (nl) localization
5.22.6 2021-07-08 #
  • for Document type attributes added validation what BLOB store used by attribute is defined in ubConfig

Fixed #

5.22.7 2021-07-18 #
  • App.domainIsLoaded documentation improved

@unitybase/uba #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

@unitybase/ubm #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

Removed #

5.20.17 2021-07-08 #
  • usrDict value of the UBM_QUERY_TYPE enum

Fixed #

5.20.17 2021-07-08 #
  • default value for type attribute of the ubm_sysdictionary entity

@unitybase/ubq #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

@unitybase/ubs #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization

@unitybase/udisk #

Added #

5.20.18 2021-07-18 #
  • Dutch (nl) localization