ub-server #

Added #

5.12.0 2019-06-15 #
  • allow to MERGE an entity localization entityName.meta.lang files for MERGED meta files. Before this patch Localization files are always loaded from ORIGINAL model. After this patch in case meta files are MERGED their lang files will also be be merged.

Both original and descendant lang file must be in array-of-object representation. Lang files can be converted to the array-of-object representation using meta-tr ubcli command, for example:

  npx ubcli meta-tr -m full/path/to/some.meta.uk

Changed #

5.11.1 2019-06-01 #
  • UnityBase application represent itself as regular browser tab instead of extension for remote debugger. This fix incompatibility with VSCode "Debugger for Firefox"@1.8.0 plugin. lainch.json should be modified as below:
    "version": "0.2.0",
    "configurations": [
        {
            "type": "firefox",
            "request": "attach",
            "name": "UB",
            "host": "127.0.0.1",
            "port": 6000,
            "sourceMaps": "client"
        }
    ]

Fixed #

5.12.2 2019-06-20 #
  • UB SE edition only: fix debugger for VSCode as introduced in UB@5.11.1 again (CI issue)
5.12.1 2019-06-19 #
  • MSSQL: for queries with pagination in case first page is requested without orderBy clause - force adding order by ID (except limit 1). Otherwise, there may be an intersection between the first and subsequent pages of data.
5.12.0 2019-06-15 #
  • AV during parsing of like/notLike where expression for attributes with CTXCAT index
  • ensure __skipAclRls & __skipRls are ignored in case they passed form a client

@unitybase/adminui-vue #

Added #

1.6.8 2019-06-25 #
  • Form->processing added hooks:
    • beforeDelete
    • deleted
  • Form->processing if beforeDelete hook returns false, deleting will be canceled
1.6.5 2019-06-20 #
  • u-base-input - when using type="number", helps to establish the precision of rounding and step
  • USelectEntity, USelectMultiple added prop displayAttribute - attribute which is display value of options
  • u-select-entity, u-select-enum added editable prop. False to prevent the user from typing text directly into the field; the field can only have its value set via selecting a value from the picker. In this state, the picker can also be opened by clicking directly on the input field itself. True by default for u-select-entity, false by default for u-select-enum
  • expose mountUtils in @unitybase/adminui-vue exports to be used for mounting custom Vue forms
  • new prop UCodeMirror.hintsFunction - accept a function for hint generation. See ShortcutCmdCode.vue in UMB model for usage sample
1.6.2 2019-06-14 #
  • Form->processing added hooks:
    • beforeCreate
    • created
    • beforeLoad
    • loaded
1.5.6 2019-06-05 #
  • new event fired by Sidebar in case desktop is changed: $App.fireEvent('portal:sidebar:desktopChanged', ID)
  • UNavbar will handle new event portal:navbar:prependSlot - prepend some elements on the left of existed navbar slot elements
  • UNavbar will handle new event portal:navbar:userButton:appendSlot - insert some elements into user menu
  • Version item is added to the UNavbar user button menu. Application can define custom version number in uData appVersion key

Changed #

1.6.5 2019-06-20 #
  • Breaking u-input v-model support is removed, now gets and sets value from store automatically
  • Breaking u-auto-field removed v-model, now gets and sets value from store automatically
  • Breaking u-auto-field renamed prop code to attribute-name
  • USelectEntity modelAttr renamed to valueAttribute
  • USelectMultiple modelAttr renamed to valueAttribute
1.6.4 2019-06-18 #
  • u-sidebar changed sidebar item height to auto, reduce padding's
1.6.2 2019-06-14 #
  • Form->processing changed all hooks to async, now can await result
  • Form->processing if beforeSave hook returns false, saving will be canceled
  • Shortcut edit window now shown inside tab instead of modal
1.6.1 2019-06-12 #
  • VueJS form mount () will be called with additional config rootComponent: exports.default
1.6.0 2019-06-12 #
  • BREAKING refactor formBoilerplate to constructor Form docs and examples
  • BREAKING u-form component renamed to u-form-container

Fixed #

1.6.10 2019-06-27 #
  • moment usage fix: now const moment = require('moment') in underline models works as expected and use moment instance already injected by adminui-vue
  • fix can not read property style of undefined in Vue.prototype.$zIndex
1.6.7 2019-06-24 #
  • UBSelect* - set cursor to pointer in case editable prop is false
1.6.6 2019-06-24 #
  • limit error dialog width to 250px to prevent text output outside viewport for errors what appears on the right border
1.6.5 2019-06-20 #
  • UCodeMirror now handle editorMode prop and perform a syntax highlight for content depending on mode (default is javascript)
1.6.4 2019-06-18 #
  • "Always use domain for login" checkbox should be visible in navbar User menu in case "Negotiate" auth is enabled for app [UBDF-9586]
  • class UForm fixed the problem when two identical forms have a common store state and replace each other's data
  • class UForm Now any method or state property of the UForm store can be overwritten by local form store
  • u-select-enum fixed disabled prop
1.6.3 2019-06-14 #
  • fix UFormContainer registration issue introduced in 1.6.2
1.6.2 2019-06-14 #
  • do not break words in the $App.dialog* messages (word-break should be break-word instead of break-all) [UBDF-9571]
  • WebStorm IDE now recognize U* components inside templates instead of error "unknown HTML tag"
1.6.1 2019-06-12 #
  • USidebar - item text is now hidden if overflow exceeds 3 lines
  • USidebar - prevent work break inside menu
1.5.6 2019-06-05 #
  • USidebar - if parent folder is not accessible due to RLS - skip shortcut

@unitybase/adminui-pub #

Added #

5.8.21 2019-06-12 #
  • VueJS form mount () will be called with additional config rootComponent: exports.default
5.8.19 2019-06-10 #
  • UBDocument will create CodeMirror for text/javascript & script/x-vue MIME types
  • UBCodeMirror recognize sctipt/x-vue / text/x-vue content types - Vue style will be used in this case

Changed #

5.8.24 2019-06-19 #
  • sidebar collapsed width changed from 76px to 50px
5.8.23 2019-06-18 #
  • huge cleanup of i18n keys: most translit keys are removed; unused keys are removed
5.8.16 2019-06-02 #
  • EntityGrinPanel will skip columns auto fit in case column width (or flex) is already defined

Fixed #

5.8.25 2019-06-24 #
  • do not show error in case user click on empty sidebar folder
  • while checking what tab is already opened inside Viewport basepanel.tabId will be used for Ext forms and html element id for Vue forms. Heuristic what use basepanel.instanceID is removed
5.8.17 2019-06-02 #
  • remove exception then user press Tab on last element inside BasePanel

@unitybase/base #

Fixed #

5.1.16 2019-06-25 #
  • ServerRepository.using('methodOtherWhenSelect') now work as expected. Before this patch using is ignored and select is called

@unitybase/cdn #

Changed #

5.1.17 2019-06-12 #
  • Subjects folder icon changed to fa fa-user-circle-o to prevent conflict with Territorial icon
5.1.15 2019-06-10 #
  • cdn_orgaccount code length changed 20 -> 29

@unitybase/codemirror-full #

Added #

1.2.25 2019-06-10 #
  • support for VueJS syntax - script/x-vue MIME type

@unitybase/cs-shared #

Fixed #

5.1.3 2019-06-21 #
  • UBEntity.asPlainJSON will exclude hasCatalogueIndex computed property

@unitybase/org #

Changed #

5.1.59 2019-06-10 #
  • org_orgaccount code length changed 20 -> 29

@unitybase/ub-pub #

Added #

5.3.3 2019-06-11 #
  • new switchCurrentSession method added to the UBConnection. It is necessary to be able to quickly switch between user sessions without reconnecting on server side.

Fixed #

5.3.5 2019-06-21 #
  • global exception interceptor will ignore ResizeObserver loop limit exceeded exception. See explanation why
  • global exception interceptor will use message as a details in case of unhandled rejection without stack (browser exception for example). This prevent appears of error window with empty details.

@unitybase/ub #

Added #

5.2.18 2019-06-19 #
  • App.dbConnection['..'].savepointWrap function: rollback a part of transaction for PostgreSQL. This fix [unitybase/ub-server#26] - see issue discussion for details

@unitybase/ubcli #

Added #

5.3.22 2019-06-20 #
  • Now meta-tr supports path to file or directory contained *.meta* files as parameter
npx ubcli meta-tr -m C:\myFolder\myApp\models\tstModel

@unitybase/ubm #

Changed #

5.1.27 2019-06-20 #
  • shortcut editor form: highlight currently selected folder in ShortcutTree control
  • Entity metadata editor is moved form ubdev model into UMB. double-click on entity inside diagram opens entity metadata editor
5.1.26 2019-06-15 #
  • UBM model lang files are converted to array-of-object format
5.1.25 2019-06-14 #
  • Shortcut edit/creation form now showed in tab instead of modal window
5.1.21 2019-06-09 #
  • ubm_navshortcut form rewritten to Vue

Fixed #

5.1.24 2019-06-12 #
  • added missed caption for ubm_navshortcut form
  • VueJS form template modified according to current form boilerplate
5.1.22 2019-06-10 #
  • Form editor now recognize a Vue form syntax (mixed HTML + js)

@unitybase/ubq #

Added #

5.2.26 2019-06-04 #
  • new scheduler ubqMessagesCleanup for truncating ubq_messages table (if there are no non-pending tasks). Scheduled at 5:15AM by default.