release notes

Universal Development Update June 2020

Related products: Universal GUI
Universal Development Update June 2020

Hello everyone, we have a special treat for you: Universal is production ready. This release is version 1.0 so we're no longer in the release candidate phase. Some customers already used Universal in production, and now you can too. We can't wait to hear your thoughts and ideas.

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.0

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.0 here

Finding the saved record

When you save a record, there might be changes that cause the record to be filtered away. This might be because you have a prefilter active, because you searched for a phrase that is not in the new record, or the record falls outside the number of rows we show. The number of records we show used to be hard-coded, this now also listens to the SF setting max no. of records of the subject. To make sure you can find the record easily again, we show a notification informing you that the record you just saved can't be show in the current screen. We also have a button to show that record. This will open a new document that's zoomed in to that record.

Finding a record that falls outside the current filters

 

Unit tests

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

Lots of minor fixes/tasks

Bugs

  • All CRUD buttons no longer become visible when they shouldn't be if a task popup is open
  • Mandatory field errors now correctly show up when there is a TSFMessage present
  • The multiline control now has a scrollbar again
  • Fixed a bug where details would sometimes not load
  • Years in the graph are now sorted correctly
  • Fixed a bug were tabs wouldn't show in breakpoints

UI/UX

  • We now support model-defined hotkeys for tasks on the top-level document
  • Dates/times/datetimes are now correctly formatted using the preferences of the user's browser
  • When starting Universal with an unsupported browser we now show a page suggesting to use a modern browser
  • The HTML control now opens links in a new tab
  • Breakpoints no longer activate when in edit mode, since you do not know if you have a form in the breakpoint

Performance

  • Fixed a bug where the data would be loaded multiple times, causing the screen to flicker
  • Multiple performance improvements

Technical

  • Universal now uses the table model settings to decide how many rows to display (maxNoOfRows)
  • We did the groundwork for the maps component

What we'll be working on next sprint

The next sprint we'll be working on:

  • Grid edit mode groundwork
  • 2FA groundwork
  • Grid multirow selection groundwork
  • Search in listbar / tree menu
  • Research on how to make loading lookups more efficient
  • Improved combo/suggestion controls
Be the first to reply!