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
statusmapping 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 avalue, an optionalreadonlycondition (JavaScript-based, with a custom message), and an optionalchangedTolist of transition buttons. AhistoryMenuaction can also be configured to show the inspection history. ThestartButtonLabelandcompleteButtonLabelproperties are replaced by the newchangedToconfiguration. -
Static Search Model With the
searchModel.staticswitch, 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 newbetweenoperator allows defining a range search (gte and lte), automatically generating two input fields. See Defined searches – Search operators for details. -
Search operators
isNullandnotNull: 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
labeland responsivegridsizing 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
targetproperty.
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_urisfield 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.