@unitybase/adminui-vue #

Added #

5.23.77 2023-10-29 #
  • new UModal component - a styled HTML <dialog> element with header, body and footer. Warning - components what uses popper-js (el-select, el-dropdown-menu, el-date-picker) currently do not work correctly inside UModal, because appends dropdown to HTML body (append-to-body)
  • re-login dialog: added support for 2FA
5.23.76 2023-10-19 #
  • UAutoForm: support the read-only mode based on ELS:
    • UFormContainer: add the readonly prop and provide its value to children,
    • inject isReadonly and apply for all u-controls,
    • pass in UAutoForm readonly based on haveAccessToAnyMethods(['insert', 'update'])

Changed #

5.23.76 2023-10-19 #
  • Azerbaijani (az) localization
5.23.75 2023-10-02 #
  • Adapt UFileMultiple for displaying of mocked value for file attribute (absent size value is the mark). The mocking is useful for displaying some placeholder with information for items with empty file attribute

@unitybase/adminui-pub #

Changed #

5.24.59 2023-10-19 #
  • Azerbaijani (az) localization

Fixed #

5.24.60 2023-10-29 #
  • EntityGridPanel: fixed regression from adminui-pub@5.24.22(2023-01-11) - relations with customSettings.hiddenInDetails: true must be hidden from details (as before 2023-01-11). The actual filtering is done using $App.filterDetails4UI, which can be customized.

@unitybase/base #

Added #

5.23.29 2023-10-02 #
  • message "Only members with 'Admin' role are allowed for assign a 'Admin' role to other members" is changed to <<<adminRoleCanBeAssignedOnlyByAdmin>>> to be localized on client side

@unitybase/cdn #

Changed #

5.23.72 2023-10-19 #
  • Azerbaijani (az) localization

@unitybase/cs-shared #

Added #

5.23.21 2023-10-02 #
  • new property in entity metadata customSettings (for ub < 5.23.16 will be always {}). customSettings for attributes exists for a long time, some project need the same but on entity level. Do not pus a sensitive data to customSettings since it visible on client side. For server-side only use privateSettings

@unitybase/logview #

Added #

1.1.14 2023-10-29 #
  • LogView now format call stack for Errors and Exceptions by placing each call on a new line (as in console on Linux)

@unitybase/mailer #

Changed #

5.23.20 2023-10-19 #
  • SMTP connection timeout decreased from 60 second to 10. This allows quickly exit in case mail server is not accessible

Fixed #

5.23.19 2023-10-02 #
  • applied missed UTF8 patch to synapse40 (ubserver/libs/synapse40) and recompile mailer binary

@unitybase/org #

Changed #

5.23.79 2023-10-29 #
  • corrected LocalOrgManager.userUpdateDeny and LocalOrgManager.employeeUpdateDeny errors text in russian locale
5.23.78 2023-10-19 #
  • Azerbaijani (az) localization

Removed #

5.23.79 2023-10-29 #
  • remove unnecessary logging of Call JS method: ORG.onUserLogin (already logged by event emitter)

Fixed #

5.23.77 2023-10-02 #
  • "Organizational Structure" shortcut: for LocalOrgManager role all subordinate organizations now visible

@unitybase/ub-pub #

Added #

5.23.39 2023-10-29 #
  • 2FA authentication support - see security tutorial:
    • UBConnection.authorize: in case server request a 2FA confirmation will call a onRequest2fa callback for obtain a 2FA secret
    • new method UBConnection.setRequest2faFunction what allows override UBConnection onRequest2fa after connection is created
    • added i18n for 2FA confirmation form

Changed #

5.23.38 2023-10-19 #
  • Azerbaijani (az) localization

Fixed #

5.23.39 2023-10-29 #
  • if server is not available for authorized request, show Server currently unavailable error message instead of Unknown error

@unitybase/ub #

Added #

5.25.9 2023-10-29 #
  • new method App.isIPInBlackList(IP) - check IP match any of line from file specified in ubConfig.security.blackListFileName
  • new parameter in ubConfig security.blackListFileName - name of file with black list of network masks; Each line in file should be in format IPMask; [#comment]. Example: 10.2.2.1/24; # bad local network. Can be reloaded by sending SIGHUP signal or from js App.reloadConfig(). Default value is %UB_APPDATA%blackListIP.txt (resolved to /var/opt/unitybase/$UB_APP/blackListIP.txt in case started from systemd)
  • new methods for implementing 2FA App.confirmSession2faSecret = function (sessionID, secret) and Session.setExpected2faSecret(secret)
  • new section security.secondFactor in ubConfig
5.25.7 2023-10-02 #
  • new property customSettings described in entity.schema.json

Changed #

5.25.8 2023-10-19 #
  • Azerbaijani (az) localization

@unitybase/uba #

Added #

5.23.67 2023-10-29 #
  • added support for IP black list - can be specified in ubConfig.security.blackListFileName (default is %UB_APPDATA%blackListIP.txt). If user provide a valid credential for auth method but tries to log in from dangerous IP (for example - from shared hosting etc.) such attempts will be denied, user got "Invalid username or password" error, and uba_audit entry with SECURITY_VIOLATION will be added
  • 2FA authentication support - see security tutorial:
    • new endpoint secondFactorConfirm for 2FA authentication
    • if 2FA is enabled in config - new handler UB.Session.on('login', ubaGen2faOnLogin) will set a random 2FA token for Session and fire secondFactorCodeReady for Session object. Application should add an event handler what send secret to user device
5.23.65 2023-10-02 #
  • added localization for message "Only members with 'Admin' role are allowed for assign a 'Admin' role to other members"

Changed #

5.23.66 2023-10-19 #
  • Azerbaijani (az) localization

Fixed #

5.23.67 2023-10-29 #
  • prevent exception req.getHeader(...) is undefined during user log-in if caller do not pass User-Agent header. In ths case not passed! will be logged into uba_audit.userAgent

@unitybase/ubcli #

Fixed #

5.25.8 2023-10-19 #
  • postgres DDL generator: allow using manually created schema\role with schema_name not equal to role_name (ubcli initDB gives the same name to schema and role)
5.25.7 2023-10-02 #
  • ubcli autotest: models option. The model name should be strictly compared. In the previous implementation passing -m dfx-ks-api applies all models like dfx, ks, ks-api

@unitybase/ubm #

Changed #

5.23.71 2023-10-19 #
  • Azerbaijani (az) localization

@unitybase/ubq #

Added #

5.23.72 2023-10-19 #
  • @unitybase/ubq/modules/mail-queue: added support for contentID in attachment. Added usage example

Changed #

5.23.72 2023-10-19 #
  • Azerbaijani (az) localization

@unitybase/ubs #

Changed #

5.23.69 2023-10-19 #
  • Azerbaijani (az) localization