release notes

Universal Development Update Juli 2020

Related products: Universal GUI
Universal Development Update Juli 2020

Hello everyone, this sprint we've done a lot of ground work to add new features to Universal. As you'll see a lot of awesome things are coming. Besides that we also added some very useful features and fixed some bugs.

As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal.

We'll keep you updated regularly about Universal's progress.

Universal version 1.1

Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind:

  • Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal.
  • Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json.
  • Universal only works with version 2019.1 and up of the Thinkwise Platform.
  • Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal.
  • Make sure you are on the latest version of Indicium Universal.

Download Universal version 1.1 here

Search in the menu

One often requested feature is to be able to search in the menu. We've implemented this for the listbar menu and the tree menu.

If there are menu items found for your search term, the group where it is located will open automatically. In the case of a tree menu, all parent groups will open.

If there are no results found, you'll get a useful message informing you that there were no results found.

This is what it looks like:

Listbar menu

Searching in the listbar menu

Tree menu

Searching in the tree menu

Ground work

As mentioned we've been doing a lot of groundwork. You cannot see this in Universal yet, but we didn't want to keep this from you. We've researched, and made plans and designs to:

  • Make loading lookups more efficient. This will be a boost in Universal's performance
  • Allow multirow selection in the grid
  • Add edit mode to the grid
  • Add 2FA
  • Add a barcode scanner
  • Replace the combo and suggestion controls completely to make them much more usable

Unit tests

In the past three weeks we've added another 18 unit test cases to the components and inner workings of Universal. This brings us up to 1583 test cases in total.

Lots of minor fixes/tasks

Bugs

  • When a screen has only details, the text 'What you're looking for cannot be found' is no longer flashed briefly

UI/UX

  • We now show the tasks in the action bar for longer, rather than putting them in the overflow menu
  • Fixed issue where prefilters would be shown next to each other in the overflow menu, rather than above each other

Technical

  • Fixed security issues in our 3rd party packages

What we'll be working on next sprint

The next sprint we'll be working on:

  • Base implementation of grid edit mode
  • Editable text control for the grid
  • Replacing the lookup combo and the lookup suggestion controls
  • Research and design for autosave
  • Logging in using 2FA

@Tim de Lang Hi Tim,

Great to read about the Universal GUI updates. Please know that we're actively testing and eagerly waiting for future improvements (we will definitely come with a list of suggestions soon)! May I ask you to clarify 2 things in above blog:

  • Why do you recommend Edge (based on Chromium) above Chrome? They are supposedly very similar under the hood nowadays, so I am curious to know why Edge is recommended for the Univeral GUI.
  • Is there a particular reason why you did not add the Search for the Tiles menu?

@Arie V Hi Arie,

Thank you, I'm looking forward to your suggestions!

We do not recommend Edge above Chrome. The documentation says:

A modern browser is required to access the Universal GUI. A recent version of Chrome, Firefox, Edge or Safari mobile is required. Using the Universal GUI with IE is not supported.

We recommend Edge (based on Chromium) above the old Edge.

Tiles are functionally and technically different than the listbar and tree menus. Since the latter two are so similar it made sense to do the tree menu as well when we added search to the listbar. Tiles menus typically have fewer menu items than the other menus, making search less urgent.

If you want search for the tiles menu, please add an idea. Other people can then also vote for the idea. This helps us discern how popular features are so we can prioritize them better.


@Tim de Lang Thanks for your quick reply! Browser recommendation is clear now. As for the search on Tile menu: I see no urgent need yet, but we'll be aiming for a consistent UI experience across all our modules, using the Tile menu. We'll see how cluttered that will become and if search would be of added value then.

Future alternative option I'd like to see on the topic of Menu's is the ability for Users to switch between Menu types in the User Preferences. Will raise that as an idea someday.