Release Notes Develop¶
Features¶
- The detail view can now be split across several tabs via
tabView. Content (sections, child buckets/tables/charts, documents, map) is automatically distributed to the configured tabs, with badges, dynamic visibility, cross-tab validation and a persisted tab selection per record type. Children assigned to a tab always get the menu, badge count and lazy-loading of a bucket, whether or notbucketis configured for that child. selectFromTreecan now be configured as an array of configurations. If more than one configuration is given, the selection dialog shows one tab per configured tree, so values from several different trees can be selected for the same attribute.selectFromTree.filtercan now also be configured as an array of filter objects with a per-entryshowInSearchflag. Entries withshowInSearch: trueare added as an initial value of the search attribute, so the user can see and change or remove them. All other filter entries keep the previous, silent background-filter behavior.- During schema upload, tree-based role configurations are transformed into permissions (for authz.origin=roles).
Changelog¶
-
An attribute that has no validator of its own, but was marked invalid by another attribute's
validation.js(cross-attribute validation), now also blocks saving. Previously such an attribute could be saved despite still being shown as invalid. -
Loading the side-menu tree now fetches its records without their children (
bulk-nochild) instead of with children (bulk). This restores the behavior of the previous client and significantly speeds up the initial tree loading and group expansion for large data sets, especially with small group sizes. The children of a node are still loaded on demand when the node is expanded, so no additional requests are introduced. -
The new
insight-maximo-connectorimage publishes the versioned Maximo connector and mobile connector archives. See the container image catalog.