@unitybase/adminui-vue #

Added #

5.24.45 2025-02-27 #
  • UBlobCodeMirror: pass $attrs to UCodeMirror
  • UTable, UTableEntity, UMasterDetailView: added column resizing functionality. In case new property uiSettingKey is not empty (for shortcuts prop value is sets as shortcutCode), table allow to resize columns and store it widths into localStorage (using Vue.$uiSettings)
  • UCodeMirror: added disableLinting property to disable code errors highlighting
5.24.42 2025-02-12 #
  • authentication form: for openIDConnect added memorisation of last used provider
  • UPdfViewerExt: add possibility to overlap pdfjs translation. Example key for UB.i18n UPdfViewerExt.pdfjs.KEY_FROM_PDFJS

Changed #

5.24.45 2025-02-27 #
  • Change PDF button labels to include "AI" word
5.24.43 2025-02-15 #
  • UPdfViewerExt: update some urgent (bad) EN translations
5.24.42 2025-02-12 #
  • Notifications: updated notification text alignment from justified to left-aligned
  • UInput: disabled locales form if the connected attribute field is read-only or disabled

Fixed #

5.24.45 2025-02-27 #
  • UCodeMirror: make readonly prop reactive
  • UPdfViewerExt: Fixed translations loading. Fixed save button localization

@unitybase/adminui-pub #

Changed #

5.24.117 2025-02-15 #
  • update EN locale scannerSettings
5.24.116 2025-02-12 #
  • changed default rendering for data type Currency in EntityGridPanel (was 1000.00 became 1 000,00)

@unitybase/blob-stores #

Changed #

5.24.29 2025-02-15 #
  • the BLOB store configuration parameter newFolderMask now accepts string values like "755" or "750"

@unitybase/cdn #

Fixed #

5.24.41 2025-02-12 #
  • added missing translation for Parent in ro locale

@unitybase/compressors #

Fixed #

5.23.24 2025-02-19 #
  • fixed server crash with EAccessViolation in case Zip reader called with null instead of String|Buffer

@unitybase/cs-shared #

Added #

5.24.11 2025-02-12 #
  • added UBSession.getOidcAuth method: in case user is logged-in using openID returns an Authorisation header value to call external services
UB.connection.authorize().then(session => session.getOidcAuth()).then(UB.logDebug) // 'Bearer .....'

Changed #

5.24.12 2025-02-15 #
  • x2 speed-up of LocalDataStore.selectResultToArrayOfObjects (and therefore UB.Repository.selectAsObject()) by removing lodash

Fixed #

5.24.13 2025-02-17 #
  • Regression bug with LocalDataStore.doSorting

@unitybase/mailer #

Added #

5.23.32 2025-02-12 #
  • UBMail.UBMailImap: constructor has a new parameter UID, which forces use "UID" protocol extension and operate with UID instead of message sequence numbers. This is a recommended way of message processing, but for backward compatibility, the default value is false.
const imap = new UBMail.UBMailImap({
  host: 'localhost',
  port: '8993',
  fullSSL: true,
  auth: true,
  user: cfg.mailUser,
  password: cfg.mailPassword,
  useUID: true
5.23.31 2025-02-06 #
  • TubMailSender.sendMail now accept optional ccAddr property - the CC address in email
  • UBMail.UBMailImap: new methods:
    • setFlags set a flag or set of space-separated flags for a message
    • addFlags add a flag or set of space-separated flags for a message
    • delFlags remove a flag or set of space-separated flags for a message
    • copy copy a message to a destination folder
    • move move a message to a destination folder The new methods are useful for different mail processing scenarios:
  • Mark processed messages with a flag (keyword)
  • Move processed messages to another folder
    const newSNs = imap.search('SINCE 5-Feb-2025 NOT KEYWORD Processed')
    if (newSNs.length) {
      for (let i = 0; i < newSNs.length; i++) {
        const msg = imap.receive(newSNs[i])
        const rawMsg = msg.fullText.read()
        // ...
       imap.addFlags(newSNs[0], 'Processed')
      }
    }

Changed #

5.23.34 2025-02-17 #
  • IMAP and POP3: connection timeout decreased from 60 seconds to 10. This allows exit quickly in case mail server is not accessible
  • IMAP will fail immediately or in 10 seconds in case mail server host does not exist or not responds

Fixed #

5.23.35 2025-02-19 #
  • fixed server crash with EAccessViolation in case mailer function called with null instead of Object
5.23.34 2025-02-17 #
  • CRITICAL: regression bug
5.23.33 2025-02-15 #
  • Send email to CC recipients, not just add to headers
  • Add support for Bcc for blind carbon copy

@unitybase/openid-connect #

Added #

5.24.35 2025-02-12 #
  • Machine2Machine usage for OpenID: provider now can return authorisation token to communicate between UnityBase server and other services, what uses OpenID. See openid-connect/README.md for details

@unitybase/org #

Fixed #

5.24.42 2025-02-12 #
  • added missing translation for Parent in ro locale

@unitybase/ub-pub #

Changed #

5.24.27 2025-02-15 #
  • update EN locale logout

@unitybase/ub #

Added #

5.25.55 2025-02-27 #
  • @unitybase/ub now exports THTTPRequest and THTTPResponse types, req\resp types resolves correctly if declareted as
const UB = require(`@unitybase/ub`)
/**
 * This ugly `typedef` comment is only for VSCode, WebStorm not need it!
 * @typedef {import('@unitybase/ub').THTTPRequest} UB.THTTPRequest
 * @typedef {import('@unitybase/ub').THTTPResponse} UB.THTTPResponse
 */
/**
 * @param {UB.THTTPRequest} req
 * @param {UB.THTTPResponse} resp
 */
function scheduleOperation (req, resp) {
  req. // here IDE now understand partameter type 
5.25.52 2025-02-12 #
  • a warning is added into log if the model loading time during thread initialization exceeds 200 ms

Chores #

5.25.53 2025-02-15 #
  • Fix minor errors in ubConfig.schema.json, add newFolderMask BLOB store parameter

@unitybase/ubcli #

Added #

5.25.59 2025-02-15 #
  • ubcli mail: support -bcc parameter to pass blind carbon copy address
5.25.58 2025-02-12 #
  • ubcli mail: support -cc parameter to pass carbon copy address

Fixed #

5.25.59 2025-02-15 #
  • the "createStore" command now accounts for the "newFolderMask" BLOB store setting

@unitybase/ubm #

Added #

5.24.40 2025-02-12 #
  • Added displayOrder column for ubm_navshortcut grid

Changed #

5.24.44 2025-02-27 #
  • ubm_navshortcut: localization for parentID changed "Shortcut folder" -> "Shortcut group"

Fixed #

5.24.43 2025-02-19 #
  • ShortcutTree: added translation for directory searching in shortcut edit

@unitybase/ubq #

Added #

5.24.39 2025-02-12 #
  • mailQueue.queueMail,ubqMailJob: support cc param to pass carbon copy address or array of addresses

Changed #

5.24.41 2025-02-15 #
  • If email sending job fails to send a message, it will log an error message to the UB log
  • mailQueue.queueMail, ubqMailJob: support bcc param to pass blind carbon copy address or array of addresses

Fixed #

5.24.42 2025-02-17 #
  • CRITICAL: fix regression with mailer