Skip to content

Release Notes v36.1

Features

  • Progressive Web App (PWA) Insight is now available as a Progressive Web App (PWA). The PWA can be installed like a native app on desktop and mobile devices, is offline-capable, and offers nearly the full feature set of native apps. Updates are deployed centrally via the server without requiring client updates. The PWA provides a modern alternative to the Electron client.

  • searchTransform With the searchTransform feature, the search text can be transformed before being sent to the search server. To do this, a JavaScript function must be implemented. For example, the search text can be enriched with Elastic Search Query-Search-Api functions. The text entered remains unchanged in the interface.

Changelog

  • Wizard status configuration The status mapping in the wizard main configuration has been extended. In addition to the simple format (mapping a status key directly to an attribute value or array of values), an extended format is now supported. Each status key can be configured as an object with a value, an optional readonly condition (JavaScript-based, with a custom message), and an optional changedTo list of transition buttons. A historyMenu action can also be configured to show the inspection history. The startButtonLabel and completeButtonLabel properties are replaced by the new changedTo configuration.

  • Static Search Model With the searchModel.static switch, the offline search model is built once after a download and retained until the next download. This optimization significantly reduces load times for selection lists that are pre-calculated on the server and not modified locally at runtime.

  • downloadCompletedCheckInterval When a download is started, the Insight Client periodically asks the server whether the download is already complete. Previously, this query was performed every 5 seconds for each pending download. Since this causes a significant load on the server, the interval has been increased to 30 seconds. There is a new client configuration setting that can be used to change this interval.

  • Search operator between: The new between operator allows defining a range search (gte and lte), automatically generating two input fields. See Defined searches – Search operators for details.

  • Search operators isNull and notNull: Two new operators to filter for attributes that are null or not null. No input field is generated; the operator acts as a toggle. See Defined searches – Search operators for details.

  • Search operators as objects: Operators can now be defined as objects to configure a custom label and responsive grid sizing per operator. See Defined searches – Search operators as objects for details.

  • Custom Icons: Custom icon fonts and image icons can now be integrated into the application via static content. See Layout – Custom icons for details.

  • openMaximo New menu action that opens a Maximo URL directly in an external browser tab, without the Insight Explorer. Supports tab reuse via the optional target property.

Breaking Changes

  • CookieMapping must be configured for MAS otherwise sessions won't be closed/deleted in MAS after logout!

  • Default-value of property gateway.cookie.path changed from '/' to '/insight'. Path of cookie insight-gateway-token is now '/insight'

  • MAS OIDC The post_logout_redirect_uris field is now required in the MAS OIDC client configuration. The value must point to the Insight logout callback URL (e.g. https://<your-insight-host>/insight/auth/logout_callback). Existing client registrations must be updated via the PUT endpoint to include this field.

  • The API for the insight-infor-adapter.war adapter has changed. The dom4j dependency has been removed. Projects that use the shared library must be updated to support the new API.