Hello everyone,
In this release, we have added support for Windows authentication, multi-row deletion, grouping tasks, and advanced sorting in cubes. We have also extended the HTML editor pop-up with more options and improved the breadcrumbs to show the location of your most recent action.
Demo
As always, we have made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen.
Read the Universal GUI user interface guide to get familiar with the GUI.
Universal GUI version 2024.3.12 (release candidate)
For more information about setting up the Universal GUI, see the Universal GUI setup guide.
Note:
- Use a modern browser to access the Universal GUI, for example, a recent version of Chrome, Firefox, Edge, or Safari mobile.
- Deploy the Universal GUI on the same server as Indicium or an allowed origin in
appsettings.json
. - Run all hotfixes on IAM and the Software Factory that you plan to use for the Universal GUI.
- Use the latest version of Indicium.
Download the Universal GUI version 2024.3.12 (release candidate) here
This is a release candidate that you can use to test the new features. It is not suitable for use in a production environment. The full release will be available next week.
Contents
New and changed
Support for Windows authentication
new
The Universal GUI now supports Windows authentication.
For a smooth login experience, the Universal GUI now redirects users to the Indicium login page when Windows authentication is enabled for Indicium (menu Authorization > Users > tab Form > group Authentication). The login page of Indicium allows users to log in without re-typing their domain account credentials.
For more information, see Windows authentication.
Support for multi-row deletion
new
In the Universal GUI, you can now delete multiple selected records at once in a grid. Note: it is not yet possible to delete records across pages when pagination is enabled.
In the GIF below, you can see how multiple records are deleted. In this example, "Slow 4G" network throttling is used to show the progress indicator. This progress indicator is not shown if deletion is completed within 200 milliseconds.
Support for grouping tasks
new
We have added support for grouping tasks. Between two different groups, a divider will be displayed.
Support for advanced sorting in cubes
new
We have added support for advanced sorting in cubes:
- Sorting a cube view on a domain with elements now follows the setting Sort order of elements,
(Translation or Order no) in the menu Data > Domains > tab Form > tab Domains. In the tab Elements, this setting is available as Sequence no. - You can now sort a cube view dimension by a cube field that is not present in the cube view itself
(menu User interface > Business Intelligence > tab Tables > tab Cube views > tab Cube view fields > tab Form > tab Cube view field > setting Sort by cube field).
Support for HTML forms in Preview
new
Previously, HTML forms embedded inside a webpage that used the Preview screen component were not allowed to be submitted. You could recognize this situation in the browser's developer tools by the message 'Blocked form submission to syour website]'.
Now, it is possible to allow HTML forms to submit by setting the extended property UnsafePreviewAllowForms to true or yes.
Enable this feature only when you trust the contents of all web pages you intend to embed. HTML forms lack the Cross-Origin Resource Sharing restriction that is otherwise standard for ways to perform web requests. This makes it possible to access external websites that normally disallow such requests.
More options in the HTML editor pop-up
new
We have added more options to the HTML editor pop-up:
- Font size and font family
- Text style and alignment
- Table
- Links
- Image upload
Context-sensitive breadcrumbs
change
Previously, the breadcrumb in the top bar of an open document showed the selected record of the main subject or, in the case of a zoomed-in detail document, it also showed the path to the parent subject.
We have extended the breadcrumbs with nested detail navigation. They now show the location of your most recent action. For example, if you are working in Project > detail: Subproject > detail: Activities, the breadcrumb now shows: V.C. Partners > Development phase 2.0 > Analysis.
This enhancement is particularly useful when your parent subject is hidden in an inactive tab, as it helps you track the project and subproject on which you are currently working.
Minor fixes and tasks
Generic:
- We have fixed an issue where the subject could get unresponsive after dragging a splitter to resize its components.
- Tooltips are now shown at the top end instead of the beginning. This change reduces the chance of overlap with previous elements.
For grids and forms:
- The HTML control did not display pasted text if other text was already selected in the control. This issue has been fixed.
- Previously, when opening the lookup pop-up of an empty field, users would see the form with the details of the first item in the lookup table. Now, the list of lookup items is shown instead. This change prevents confusion by showing an unrelated item as if it were selected.
For cubes:
- Domain elements were not translated in the x-axis and legend of a chart, and in the pivot grid. The displayed values were the raw database values instead of the translated ones. This issue has been fixed.
- We have improved the date/time notation in pivot grids and charts. All types are now formatted based on the browsers' local settings.
- When data in a category (row) contained a quote
'
, a bad request message was displayed when the category was expanded. This issue has been fixed. - When a pivot grid was part of a nested subject, the deep link would try to use the parent subject as the domain, resulting in bad request errors. This issue has been fixed.
For process flows:
- In some cases, the Activate detail tab process action did not work. Especially when it was located in nested component tabs or when jumping back to the first tab page. This has been fixed.
For session expiration:
- Sometimes, switching to a different application when the session expired resulted in an application error. This has been fixed.
- When the session expired, multiple session-expired pop-ups were displayed instead of just one. This has been fixed.
- In some cases, when the session expired, an infinite loop was running in the background, triggering API requests. This has been fixed.
What we will be working on next sprint
The next sprint we will be working on:
- The styling update, starting with the menu and global frame of the application (we expect the styling update to take multiple sprints)
- Editable pivot grid
- Grid column reordering including saving this to User preferences
- Casing of tab header labels, to solve this community idea.
Questions or suggestions?
Questions or suggestions about the release notes? Let us know in the Thinkwise Community!