Skip to content

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 not bucket is configured for that child.
  • selectFromTree can 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.filter can now also be configured as an array of filter objects with a per-entry showInSearch flag. Entries with showInSearch: true are 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-connector image publishes the versioned Maximo connector and mobile connector archives. See the container image catalog.