added support for loading UBQL for detail tables in UMasterDetailView from ubm_sysdictionary when a matching record (by entity code) exists, allowing dynamic configuration of the detail table repository
ub-auth-core.js: extracted shared authentication page logic (data, computed, methods, watchers, UB.connect helpers) into a reusable module so that project-specific auth pages can compose from it via Object.assign without duplicating the entire ub-auth.html
UFormRow: added a slot label to allow customizing the label
USelectMultiple: support for option slot and disabled options
UDialog: added support for custom buttons via customButtons array in dialog options.
Each button accepts value, title and optional props (defaults to {appearance: 'plain'})
UTableEntity: fixed getDescription crash during multi-delete when items are removed from
state.items by concurrent async operations (refresh, WebSocket notifications) between
doDelete awaits. Item data is now snapshot before the delete loop and passed through
the event payload, so deleteMultipleShowSuccessAlert no longer depends on live mutable state
ubm_desktop-scanerSettings-fm: fixed crash when customParams.UBScan is undefined (first launch or incomplete settings from scanner service) by deep-merging with defaults instead of all-or-nothing fallback