Hello everyone,
In this release, we added the parameter ‘Nonce’ to the OAuth user login URL, improved the Database Event Log page, and updated the SMTP protocol support for sending emails. We have also fixed some issues.
You can read more about Indicium's features in the Indicium user manual .
About Indicium
Two types of the Thinkwise Indicium Application Tier are available:
-
Indicium Basic: for use with the Windows GUI and Mobile GUI. This basic version does not support features such as system flows and OpenID.
-
Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.
Download Indicium release 2024.2.13 here .
Contents
New and changed
Parameter 'Nonce' in the OAuth user login URL
new
The process action OAuth user login now includes the parameter 'nonce' in the URL. Although it is an optional feature, some third-party OpenID providers require it.
Improved Database Event Log page
change
We have improved the Database Event Log page:
- Just like the Live Error Log and the Process Flow Monitor, the Database Event Log now automatically shows new entries as they occur, when web sockets are enabled on the web server. It still stores the last 100 event log entries persistently, either in memory or in a Redis cache, as well.
- We have added a request URL to make it easier to see what the corresponding request URL for any given database statement was.
- We have added a request ID that allows you to filter on all database statements caused by an individual request.
- You can now filter by text and minimum duration, as well as increase or decrease the number of items shown on the page. Note that when the number of items exceeds 100, the items beyond the last 100 will be removed after a refresh.
- We have updated the design to make it more in line with the Live Error Log and the Process Flow Monitor.
Updated SMTP protocol support for sending emails
change
We have updated the implementation of sending emails via the SMTP protocol to a new, modern version.
This only applies to sending system emails or emails through an SMTP type email provider when using the email connector. The SMTP connector has not been updated to use this implementation, consider migrating to the email connector instead.
This update provides better support for modern protocols and authentication options, allowing us to send emails more effectively and with greater reliability. Key improvements include:
- Sending emails in bulk is now more reliable.
- The connection to the SMTP server is now reused, reducing server load and minimizing the risk of disruptions.
Fixes and tasks
- We have fixed an issue in the process action Show message where an error was erroneously displayed if the corresponding message was not translated.
- In the event that an issue occurs with sending a two-factor authentication (2FA) email, the error was not logged by Indicium. This has now been fixed.
- When a system flow is finished, Indicium will write the end time to IAM. This communicates to IAM that the system flow is finished and that it can be scheduled again (if it's not allowed to run concurrently). Sometimes it would occur that writing the end time to IAM failed due to, for example, a short network hiccup. When this happened, IAM would assume that the system flow is still running and not schedule it again. We have fixed this specific type of issue by adding a retry mechanism for writing the end time of the system flow. It will now try writing the end time for 30 seconds before giving up.
- When multiple Indicium instances were run behind a load balancer, connecting to the debug pages (live error log or process flow monitor) could take some time. This has now been resolved, and live data is displayed immediately.
- Indicium would always instruct the Universal GUI to offer a report as a preview, even when the report action was not Print preview or Print, but for example Export to PDF. Now, only report actions that involve a preview will cause the report to be previewed, while others will provide it as a download.
Questions or suggestions?
Questions or suggestions about the release notes? Let us know in the Thinkwise Community!