release notes

Release notes Universal GUI 2023.1.17

Related products: Universal GUI
Release notes Universal GUI 2023.1.17

May 26, 2023

  • Full release 2023.1.17

 

Hello everyone,

In this sprint, we have added new features like a screen component and settings for applying conditional layouts to task and report parameters, confirming manually saved records, and hiding breadcrumbs in a screen. We have also improved the custom CSS.

And as the Thinkwise Platform release 2023.2 approaches, we have been working on support for it.

 

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 2023.1.17

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, e.g., 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.
  • The Universal GUI only works with version 2021.2 and up of the Thinkwise Platform.
  • 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 2023.1.17 here

 

Contents

 

Breaking

 

Set a background color for a subject or variant

Each screen in the Software Factory now has data properties that allow you to access the current subject and variant.

  • data-tab-id={tab}
  • data-tab-variant-id={tab variant}
  • data-tab-ref-id={reference id}

Use hyphens (-) instead of underscores (_)

You can use these properties in your CSS to set a background color for a subject or variant:

​[data-tab-id="project"][data-tab-variant-id="mobile"] .grid {
background: #fafafa !important;
}

This CSS only changes the background for the grid on the subject project with the variant mobile.

 

New

 

New screen component: Toolbar

A new screen component is now available: the Toolbar. You can add it to a screen in the Software Factory (menu User interface > Screen types > tab Design).

Use this component to manually place the toolbar anywhere on a screen. When you add it to a screen, the default toolbar will not be generated.

This setting is available in the Thinkwise Platform version 2023.1 when you are up-to-date with all Software Factory hotfixes and in the upcoming 2023.2 release.

 

An example of the toolbar wedged between task and report tiles

 

Conditional layouts for task and report parameters

Conditional layouts were already available for default forms. Now, you can also create them for task and report parameters. You can use them, for example, in a task parameter dialog to draw the user's attention to a specific field.

You can set the conditional layouts in:

  • menu Processes > Tasks > tab Conditional layout/Universal
  • menu Processes > Reports > tab Conditional layout/Universal

 

New subject setting: Confirm update

The Universal GUI now supports the Confirm update setting (menu User interface > Subjects > tab Settings > tab General > group Settings). When selected, a user needs to confirm a manually saved record. This is already available for deletion or cancellation (Confirm delete).

 

New lookup control: Suggestion starts with

We have added a new lookup control: Suggestion starts with (menu User interface > Subjects > tab Columns > tab Lookup). When a user searches for a value, the Universal GUI will display suggestions based on the characters that the value begins with.

 

Hide breadcrumbs on main screen

It is now possible to hide the bread crumbs on a main screen. You can use this, for example, for cubes. In a cube, showing the current record is not very useful.

The setting is available in the menu User interface > Screen types > tab Form > tab Screen types > group Settings.

This setting is available as of the upcoming 2023.2 release.

 

Example of a screen without breadcrumbs

 

Changed

 

Background colors and picture in custom CSS

In the Software Factory, you can set the background colors and image for your application (menu User interface > Themes). Now, you can use these colors and image in your custom CSS using custom properties (CSS variables).

  • For the Main color, use --primary-color
  • For the Accent color, use --secondary-color
  • For the Theme picture, use --background-picture

Example:

/* Give labels the primary color with a background image, with a backup for light mode */
.light label {
color: var(--primary-color, #323232) !important;
background-image: var(--background-picture) !important;
}

/* Make all SVG's the secondary color, with a backup for light mode */
.light svg {
fill: var(--secondary-color, #323232) !important;
}

/* Give labels the primary color with a background image, with a backup for dark mode */
.dark label {
color: var(--primary-color, #fafafa) !important;
background-image: var(--background-picture) !important;
}

/* Make all SVG's the secondary color, with a backup for dark mode */
.dark svg {
fill: var(--secondary-color, #fafafa) !important;
}

 

Minor fixes and tasks

  • In some cases, the toolbar had an incorrect size, causing the Refresh button to overlap with a task button or the task overflow menu to be invisible. This has been fixed.
  • We fixed that some controls (image, progress bar) were not vertically aligned in the center of the grid.
  • If you executed a task to update a field in the current record, the editable form would still display the previous value. This has been fixed.
  • The Edit row process action did not follow the 'unsuccessful' arrow when there was no record. This has been fixed. Note that you need the latest version of Indicium for this fix.

 

What we will be working on next sprint

The next sprint we will be working on:

  • Detail fallbacks (2023.2)
  • Show readonly fields as label (2023.2)
  • Drag and drop from a grid to context
  • Tree multiselect

 

Questions or suggestions?

Questions or suggestions about the release notes? Let us know in the Thinkwise Community!