Skip to main content
  • 587 Product updates

Release notes Indicium (2021.3.11)

Release notes Indicium (2021.3.11)

Hello everyone,In this sprint, we have improved the logging and the import functionality. We have also solved some issues.You can read the Indicium user manual to read about Indicium's features.We will keep you updated regularly about Indicium's progress.Download Indicium Universal release 2021.3.11 here. Download Indicium Basic release 2021.3.11 here. Breaking Indicium Universal: Process procedure errors now stop the process flowFrom now on, errors in process procedures will abort your process flow or system flow. Previously, the order from the model was used if something went wrong, but this could cause unintended effects when the process procedure did not work as expected. Indicium Basic: Support for IAM/Software Factory 2019.2 expiredThe support for reading application models from the Thinkwise Platform version 2019.2 has expired. Please update IAM and the Software Factory to at least version 2020.1 to use this version of Indicium. Indicium Basic: Now requires the IIS module AspNetCoreModuleV2  to be installedInstall the latest ASP.NET Core Windows Hosting module that is linked here. Indicium Universal Updating rows when importingWhen you tell Indicium not to insert rows and only update, it will throw an error for the rows it cannot update. So, you can download the failed records into a new Excel file.To control this behavior, two new query string parameters have been added to the stage_import endpoint: add_new_rows and update_existing_rows. Their values can be set to true and false, but at least one of them must be true. Improved loggingIn this version of Indicium, we improved the logging, to make it easier to detect where an error occurred.In process flows and system flows, it is now clear which step caused the error. System flows with invalid actions are logged now. More explanation is available for errors that occurred when editing a resource. ChangesIndicium will no longer treat an SQL print message as a TSF message. In the near future, SQL print messages will be logged to Indicium Universal's Database Event Log. Minor fixes and tasksWe solved an issue that occurred when you used mandatory exclusive prefilter groups, and the table had an expression column. This issue could cause Indicium to crash and require a restart. On some occasions, Indicium would call the subroutine procedures with the wrong parameter order on DB2. This has been fixed. We solved an issue with the query for lookup references that contained an expression column in its target columns. When configuring an API alias for subroutine parameters, the API alias was not used correctly. This has been fixed. We fixed an issue that could cause failed queries for the combination of `select detail` references with `groupby' clauses. In particular, this could cause pivot grid and charts on detail subjects unable to load their data.

Related products:Indicium Service Tier
Thinkwise Platform release 2021.3

Thinkwise Platform release 2021.3

We are very excited to announce version 2021.3 of the Thinkwise Platform.Our highlighted feature of this release is the redesigned and improved Creation process. This redesign offers many advantages:All jobs are no longer performed by a client (the GUI) but instead by Indicium. This shift means that generation, validation, etc., will continue even if you close the Software Factory GUI. Since all jobs are performed by Indicium, it is possible to automate the entire process. All developers can track a job's progress. For example, if one developer starts generating the definition of a project version, another developer can see this in their Creation screen. This behavior extends to the validation- and unit test tabs in various modelers. The Validation and Unit test screens that can be opened directly from the menu have also been updated. You can execute the steps in the Creation process separately or all at once.The screens and steps you already know in the Creation process are still available. But to move the responsibility of the creation process to Indicium, some screens have changed, and we have cleaned up some unused features.For more information, see:Redesigned creation process Task to execute a complete creation Automate your creation processA task for executing all creation stepsOf course, this release brings more new features and changes. Some other highlights are:Reusable subflows Multiple running instances of system flows Generation optimization Generation strategies for control procedures Manual test administrationFor a comprehensive overview, please check out the release notes.The Thinkwise Platform 2021.3 is available for download in TCP now! 

Related products:Software FactoryIntelligent Application Manager
Release notes Windows GUI & Web GUI (2021.3.11)

Release notes Windows GUI & Web GUI (2021.3.11)

Hello everyone,in this sprint we have improved the autorefresh functionality for the Windows GUI.You can read the GUI user manual to read about the Windows and Web GUI's features. We will keep you updated regularly about the Windows and Web GUI's progress.Download Windows GUI 2021.3.11 here. Download Web GUI 2021.3.11 here. Changed Support for IAM/Software Factory 2019.2 expiredThe support for the Thinkwise Platform version 2019.2 has expired. Please update IAM and the Software Factory to at least version 2020.1 to use this version of the Windows and Web GUI. Autorefresh disabled when a grid or tree is in multiselection (Windows GUI)From now on, autorefresh is disabled when a user selects more than one row in a grid or tree.Before this change, when the screen refreshed, the selection would reset to only the active row. That made it almost impossible to execute tasks based on multiple row selection.Now, autorefresh pauses for as long as the user has multiple rows selected, and thus multiple row task execution can be used. New The new Maps feature supported in the Windows and Web GUIThe new Maps feature in the Software Factory (version 2021.3), including its settings, is now supported in the Windows and Web GUI. New application setting (Windows GUI)We added a new application setting: oauthredirecturi. You can use this setting to change the standard OAuth connector redirect uri (http://localhost/oauth-callback). Minor tasks and fixesWindows GUI: a bug with an empty task output in combination with indicium has been fixed.

Related products:Windows GUI
Release notes Universal GUI (2021.3.11.1)

Release notes Universal GUI (2021.3.11.1)

October 19, 2021:Changed release version to 2021.3.11.1. Added fix: Chart was not visible when a document was opened for the first time.October 15, 2021:Changed beta release to full version: 2021.3.11. Added fix: The process flow Go to next row would return as successful when used on the last record in the dataset. With this fix, it will return as unsuccessful. The same problem has been fixed for Go to previous row/first record. Hello everyone,In this sprint, we added support for changing an expired password, and for editing multiple rows in a grid with autosave enabled. We also made the resource scheduler more compact in the day view. And again, we fixed some issues, mainly for lookup controls.As always, we have 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 the Universal GUI.We will keep you updated regularly about Universal's progress. Universal GUI version 2021.3.11.1Like with every blog, we have released a version to test the Universal GUI out for yourself. Do not forget the documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, eg a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. The Universal GUI must be deployed on the same server as Indicium or it should be an allowed origin in the appsettings.json. The Universal GUI only works with version 2019.2 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for the Universal GUI. Make sure you are using the latest version of Indicium Universal.Download the Universal GUI version 2021.3.11.1 here New Stay in grid edit mode when autosave is turned onWhen autosave is enabled, and you are working in an editable grid, it is now possible to edit multiple rows without the need to reactivate the edit mode for every row. Edit mode will be turned off when, e.g., deleting a record, adding a record, refreshing, or filtering. It is also turned off by saving manually or canceling.Edit multiple rows in the grid in edit mode Support for changing an expired passwordA user logging in with an expired password is now redirected to Indicium, where they can change their password. After that, the user is sent back to the Universal GUI. Please note that sending the user back only works when Indicium and the Universal GUI run on the same origin (recommended) or if the Universal GUI is configured as an allowed origin in Indicium.Previously, the Universal GUI displayed "Incorrect username and password." Changed Resource scheduler more compactIn the day view, the year and week labels have been merged, which saves vertical space.In compact mode, the height per resource row and padding below each resource row have been reduced. This row height and padding reduction win 13px per resource row, resulting in more resources fitting in the same height.Before:The resource scheduler before the changesThe resource scheduler now: more compact Changed and fixed in lookup controlsThe lookup suggestion control now shows the start of the options list if it is opened while an option is already chosen. Previously, the options got filtered on the selected value, which resulted in only one option to choose. The lookup controls now have their focus state reimplemented to make them feel like the other controls. Also, we did a few alignment fixes to make them look the same. In some cases, the Clear button showed in an empty lookup control. Now it only appears when a value is chosen. On an empty lookup control without focus, but with a large format label in the middle of the input, the label blocked the mouse cursor from focusing on the field or clicking the buttons. Now, the label is placed "behind" the field to only display the column name without blocking anything. Loading the options for untranslated lookup columns in the filter form has been fixed. Screen components that cannot have data pruned from the screen typeScreen components that cannot have data are now pruned from the screen type. Previously, a screen showed empty space or an error message if a component could never show data. Removing these components provides more space for the components that can display data. For example:Detail tiles without details Grid without columns Form without columns Card list without columns Cube without cube definition Scheduler without two date(time) columns Previewer without suitable column Tab with only detail tab pages and no details. Minor fixes and tasksCard lists and form components now keep their scroll position after a screen switch, e.g., after a tab change and back. The process flow Go to next row would return as successful when used on the last record in the dataset. With this fix, it will return as unsuccessful. The same problem has been fixed for Go to previous row/first record. Fixed that a chart was not visible when a document was opened for the first time. What we will be working on next sprintThe next sprint we will be working on:Maps Navigate to a row from the map. Customize marker icons. Lookup popup from the grid - Allows the user to start the lookup for a field from a non-edit mode grid. And we will solve some issues.

Related products:Universal UI
Release notes Windows GUI and Web GUI (2021.3.10)
Release notes Indicium (2021.3.10)

Release notes Indicium (2021.3.10)

Hello everyone,in this sprint, we improved the import functionality and updated the Thinkwise Reporting Service. Moreover, it is now possible to simulate a user. This can be a powerful tool for testing the access control or debug an issue with a specific user.You can read the Indicium user manual to read about Indicium's features.We'll keep you updated regularly about Indicium's progress.Download Indicium Universal release 2021.3.10 here. Download Indicium Basic release 2021.3.10 here. Indicium Universal Importing subjects with untranslated lookupsIt is now possible to import into a subject that contains untranslated lookups. Multiple results from a single query in the application connectorThe application connector can now retrieve multiple result sets from a single query. If multiple result sets are detected, the application connector will retrieve them and put them in a single JSON file. This can be used for a stored procedure that you want to use in the application connector, returning multiple result sets. User simulation in IndiciumAs of version 2021.3 of the Thinkwise Platform, which will be released very soon, it is possible to simulate a user if you are an administrator or a simulation administrator. User simulation can be a powerful tool for testing the access control or debug an issue with a specific user. It is also available in IAM.With the proper rights to simulate a user, you see a new link on the root page of Indicium: User simulation.New link: User simulationWhen you click the User simulation link, you navigate to the page where you select the user you want to simulate from the drop-down list. Then, press Simulate.The user simulationWhen you're ready with the simulation, press the Stop simulation button.It is visible on the root page of Indicium that you're impersonating a user:The user simulation in the root pageIt is also possible to simulate a user via the API by using the following call. It will return the user you're simulating. If you're not simulating, it will return the status code NoContent.GET account/api/usersimulationThis call will start the simulation for the selected user and return the status code Ok when the simulation succeeds. If not, you will receive a badRequest with the error message.PATCH account/api/usersimulationRequest body:{"simulated_user": "{username you want to simulate}"}To stop the user simulation, send the following command:DELETE account/api/usersimulation Disable "Forgot your password"From now on, it is possible to disable the Forget your password? link on the Indicium login page by adding the following JSON property to your appsettings.json."LoginOptions": { "AllowPasswordForget": false }When the AllowPasswordForget property is set to false, the Forget your password? link is disabled. Also, the Forget your password page or API cannot be used any longer. Thinkwise Reporting Service version 5We also released a new version of the Thinkwise Reporting Service, version 5. It contains some improvements and bugfixes:For Crystal Reports, the Thinkwise Reporting Service can now detect and use any 64-bit service pack (so, also service pack 26 and higher). For DevExpress Reports, we updated libraries to enable parameters for data sources using stored procedures. We also fixed that a parameter dialog appeared if not all parameters had received a value from rpt_get_parmtrs. Finally, DevExpress is now an accepted value (instead of TR) for report_type in rpt_get_reports. Two general settings are available now: PrinterNameCaseSensitive: sets whether printer names should be case sensitive. PrinterTrayCaseSensitive: sets whether printer tray names should be case sensitive. .NET Framework 4.8 is the new prerequisite for the Reporting Service. For more information on the new and changed prerequisites, configuration, logging, installation, and upgrading, see Reporting Service. Changes Minor fixes and tasksOn some occasions, an OpenIDConnect provider can throw an error. These errors are now correctly handled by Indicium, so a message is shown on the login page. It won't give away details as it might contain sensitive information. Logging in to an IAM user without a configured password would show an HTTP error instead of a message. This has been fixed. The maximum file size in a storage configuration for files over 2GB didn't work correctly. This has been fixed.  

Related products:Indicium Service Tier
Release notes Universal GUI (2021.3.10)

Release notes Universal GUI (2021.3.10)

 September 24, 2021:Changed beta release to full version: 2021.3.10: Fixed a bug where the checkbox would always be center aligned in the gridSeptember 29, 2021:Fixed a bug where Universal would crash when logging out or clearing the cache while working on HTTP. This has been released as 2021.3.10.2 and can be downloaded here.Hello everyone,In this sprint we implemented support for unavailable domain elements in combo boxes and added the release date to the About box. We also made some changes to existing features and functionality. But most of all, we solved a lot of minor issues.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 the Universal GUI.We will keep you updated regularly about Universal's progress. Universal GUI version 2021.3.10Like with every blog, we've released a version so you can test the Universal GUI out for yourself. Don't forget the documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, e.g., a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. The Universal GUI must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. The Universal GUI only works with version 2019.2 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for the Universal GUI. Make sure you are using the latest version of Indicium Universal.Download the Universal GUI version 2021.3.10.2 here Breaking Default form field background color changedWe changed the default value of config.json setting useFormFieldBackgroundColor, which turns on background colors of editors. It was false, now it is true. When you're keeping your previous config.json file, there is no impact.See Form field background color. New Support for unavailable domain elements in combo boxesIn release 2021.2, the Software Factory introduced an option for marking domains as 'unavailable'. See Making a domain unavailable. Now, this setting also applies to the combo boxes in the Universal GUI, both textual and image variants.As a bonus, we fixed combo boxes in the editable grid to send value changes directly to Indicium after choosing them. In the form, it already worked this way. Release date in the About boxThe About box (under User Preferences) now also contains the date that the Universal GUI version was released.Universal GUI release date in the About box Changed Spin loader when deleting a recordPreviously, when deleting a record took a while, e.g., in a large data set, no indication was available that records were being deleted. Deleting a record twice resulted in an "action not allowed" error.Now, a loading panel will come up until the operation is carried out on the database, so the user will not continue working with the deleting record. Button visibility of task and report parameter popupsThe Universal GUI now listens to the layout application logic for the button visibility in task and report parameter popups. The confirm_button_type and cancel_button_type parameters can now be used to disable or hide one of the buttons. See Business logic. Minor fixes and tasks Fixes in process flows We fixed a crash that occurred when a process flow was running on a detail subject, and the user closed the document. The Open document process flow action, with use an existing document enabled, now skips the already opened (zoomed) detail documents of the same subject. The Go to row process actions (including next, previous, last, and first) previously did not work outside the page. Now, they work regardless of the page you are on. We fixed the Start task process action causing a crash at various events. Also, we fixed scenarios in which a crash could occur when the user started a task before the task definition was loaded. The scenario below would not behave correctly. After the Edit Row in the root subject, the Go to first row process action that was supposed to execute in the detail, was executed on the root subject. Additionally, the dataset refresh after the Edit row would come after the Go to first row, resulting in the Go to first row having no effect. Example scenario Small styling improvementsFixed the height of the top tab bar in opened documents to match the menu Search control again. Fixed the height of the application menu in comfortable mode. Aggregation values are aligned better now with the grid's headers and column data. Fixed the size of generated icons in action bar buttons. We solved a lot of little alignment issues with controls in both the grid and the form. Fixed the padding at the bottom of the toolbar in comfortable mode. Fixed the padding around images in the grid and centered them correctly.Known issue: the grid column values do not always have the desired padding yet. The solution for this is planned for a later date. Fixes for lookup controlsWith the latest version of Indicium, the lookup controls would stop working and give no result. This has been fixed. (Suggestion) lookups were not aligned properly. When no icon was shown, the text in the form would be over the label. Now, in grid edit mode, the whole control is shifted down and to the right. We fixed that lookup controls were being cleared by the default application logic. Previously, it was not possible to select another value afterward. Fixes for paginationDeleting the last record of, e.g., page 5, resulted in the Universal GUI going back to the first record of the first page. This has been fixed. Now, the Universal GUI will go to the last record of the previous page. Transitioning between pages will look more fluid now. OtherThe colored bitmap and vector images now get grayed out when the button (e.g., a task) is disabled. When a hidden HTML field was made read-only by the layout, it would not show data. This has been fixed. We fixed filter form combo boxes still displaying a value after clicking Clear all filters. (Quick) filters were not applied to the grid summary totals, which caused them to be bigger than the visible dataset. This has been fixed. We fixed strange behavior in the formatting of received data, where a textual value with a date was replaced with a date-only value. When a login options error occurred, the application would refresh and you would not be able to see the error. This has been fixed. We fixed a problem with the screen type breakpoint on mobile devices after opening a subject. We fixed the use of the Cortex scanner control on an offline executed task. What we will be working on next sprintThe next sprint we will be working on:Grid temporary auto-edit mode - When the Autosave property is enabled, the grid wil stay in autosave/edit mode until an explicit Save or Cancel. And again, we will solve issues and technical debt.

Related products:Universal UI
Release notes Windows GUI and Web GUI (2021.2.18)
Release notes Universal GUI (2021.2.16)

Release notes Universal GUI (2021.2.16)

2021, September 3:Full release 2021.2.16 Fixed since the 2021.2.16 beta: Lookups without popup icon were not aligned properly. The value would be overlapping the label in the form. In grid edit mode the whole control was shifted down.Hello everyone,in this sprint, we've added support for working with tasks when you're offline. In addition, we added a 'compact' mode with less space since more data on the screen could make an application easier to scan, view, and compare. And in the Resource scheduler, you can now switch between two timescales: days and weeks.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 the Universal GUI.We'll keep you updated regularly about Universal's progress. Universal GUI version 2021.2.16Like with every blog, we've released a version so you can test the Universal GUI out for yourself. Don't forget the documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, eg a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. The Universal GUI must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. The Universal GUI only works with version 2019.2 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for the Universal GUI. Make sure you are using the latest version of Indicium Universal.Download the Universal GUI version 2021.2.16 hereNew Compact modeAmple whitespace is necessary in an application. It improves, e.g., comprehension, legibility, and focus, and it guides the user through the interface. However, some applications are less suited for the default data density that is currently used (supplied by Material-UI). A denser UI could make data in your application easier to scan, view and compare. For this reason, we’ve implemented a compact mode.You can add a default for your users to the config.json, with:"spacingMode": "compact"The options for spacingMode are compact and comfortable. Depending on the goal of your application, you may want to use a more compact or a more comfortable UI. If you do not set this property explicitly, it will default to compact for desktop and comfortable for touch devices.The user can override this option in the User preferences if they prefer a different density:Settings for density in the User preferencesBesides adding a compact density mode, we made a few changes that impact the comfortable density mode.Reduced font size  We’ve reduced the base font size from 16px to 14px in both compact and comfortable modes. Since text takes up less space, components get a tad denser. We use the base font size as a measurement for the size of some components, not just the size of the text content. So, reducing the font size makes components denser by default, even in the comfortable mode.Reduced grid row height We’ve also reduced the grid rows to 44px (from 48px), which ensures that more data is visible on the screen in both modes.Spacing in compact mode Compact mode reduces the spacing in the Universal GUI by half (4px rather than 8px). This spacing comes back in the margins outside components and the entire screen, but also inside components. After reducing the spacing, we checked where the components in the Universal GUI needed tweaking. We tightened the components where necessary and reduced the density if a part became too dense and compromised legibility.This gif shows what has changed. It moves twice from the old situation to the new compact mode, and finally back to the comfortable mode: Offline tasks from the menuAvailable only from release 2021.2.Universal now supports offline tasks from the menu.Previously, the Universal GUI did not respond properly to a failing network connection. A lot of error messages would pop up, and parts of the screen remained empty. Also, planned offline operations were impossible, e.g., for a maintenance engineer working in a basement or a ship crew at sea.Now, while still online, the requests to start the GUI are cached and persisted as long as the definition doesn't change. And when the connection is lost, the user is requested to close their work to work in offline mode. Switching between online and offline mode will reset the GUI.Warning that you're about to go in offline modeAt the same time, the menu is disabled, and tasks flagged as Offline executable become available. An indicator next to the user menu shows the state of the connection. Status: offline.Status: online without changes.Status: online with pending changes.There are some restrictions when working in offline mode:The tasks cannot (yet) contain lookups/domain/file controls. The tasks will check for mandatory fields but make no other validations. The tasks will not execute application logic for parameter input. Indicium will do this later when you're online again. The task control procedures should accept all input and not relay errors since the user cannot fix these when syncing. We plan to add relay or export options later on.After a connection has been restored, Universal will not reconnect automatically but stay offline. So, the user needs to 'Reconnect'. This option becomes available by clicking on the offline indicator.ReconnectAt that moment, all executed tasks and their input will be synchronized, including canceled task actions. While syncing, this progress page is shown and afterward, the GUI comes up from scratch.Uploading the changes that have been made offlineThis feature sets a base for more offline logic to come. We have plans for opening subjects with pre-fetched datasets, manipulate data in them, and maybe even some basic offline logic to guide the user through the process. Zooming out to weeks in the Resource schedulerIn the Resource scheduler, you can now switch between two timescales. The scheduler will start on a time scale with a granularity of days. You can zoom out to weeks. The default view is days. Minor fixes and tasksWe fixed a crash that occurred when you scrolled and clicked in the list bar menu. We fixed three different causes for crashes that could occur in process flows. The following popup didn't show when pagination was turned on for a subject. This has been fixed.   What we'll be working on next sprintThe next sprint we'll be working on:Resolving issues and technical debt.

Related products:Universal UI
Indicium 2021.2.18 release notes

Indicium 2021.2.18 release notes

Hello everyone,This release is a little different from our normal releases. Due to some compatibility issues between the Universal GUI and Indicium Universal 2021.2.16 and 2021.2.17, we are rolling back some changes from these releases to ensure stability. If you are not experiencing any issues, then it is not necessary to replace your Indicium. However, if you are experiencing requests that produce 500 errors, then we recommend to install this version of Indicium to fix these problems.You can read the Indicium user manual to read about Indicium's features.We won't release a new version of Indicium Universal this sprint, to make sure that Indicium Universal and the Universal GUI are fully compatible again in the next release (September 17th). A new version of the Universal GUI will be released at the end of this sprint, but remain compatible with this version (2021.2.18) of Indicium Universal.Download Indicium Universal release 2021.2.18 here.This release of Indicium is the same as version 2021.2.15, plus the changes listed below.ChangesDefault values (including default expressions) are now applied to imported rows.Minor fixes and tasksFixed an issue that caused Indicium to return records in a different order despite the $orderby parameter being the same. This could occur when the values of the sorted columns were not unique within the table for view. This has been fixed by appending the primary key to the end of the order by clause to make the sorting deterministic.

Related products:Indicium Service Tier
Release notes Indicium (2021.2.17)

Release notes Indicium (2021.2.17)

Hello everyone,This sprint, we have made some big changes to Indicium's query generation in order to better support OData's $apply function and we have worked towards improving the developer experience. Aside from that, we have also solved some issues.In addition to these features that are directly visible in Indicium, we have been working on enhancements for the Universal GUI and the next Thinkwise Platform release as these also contain an Indicium component.You can read the Indicium user manual to read about Indicium's features.We'll keep you updated regularly about Indicium's progress.Download Indicium Universal release 2021.2.16 here. Indicium Universal BREAKING. As of this release of Indicium Universal, it is mandatory for the Application Pool user to have read and write access to Indicium's Cache folder, including permissions to create it if it does not exist. Previously, Indicium would show and log an error message if the Cache folder could not be created. The absense of the Cache folder can cause a multitude of other issues, which have led us to make it so that Indicium no longer starts without it, to make it more clear what the actual issue is. Improved support of OData's $apply featureOver the last few weeks we have worked on enriching Indicium Universal's support of OData's $apply feature. It was already possible to do a single compute, groupby, aggregate, groupby+aggregate or filter transformation in the $apply clause, but as of this release it is possible to chain them indefinitely, with each transformation applying to the result set of the previous transformation.To illustrate this, the URL below selects all customers for which more than 5 projects were done in the year 2021./project?$apply=compute(year(project_date) as project_year) /filter(project_year eq 2021) /groupby((customer_id), aggregate(project_id with count as count)) /filter(count gt 5)&$select=customer_id  Configuration option to disable scheduled system flowsIn this release we have added an Agent:Enabled setting to the appsettings.json. The default value of this option is true.Setting this options to false will turn off all background operations that are managed by Indicium Universal and IAM. Currently, the only example of such a background operation is the scheduling of system flows.Example{ "Agent": { // Skip registering this Indicium instance as an agent on IAM. // Also disables adding all agent related services such as the scheduled system flow runner. "Enabled": false }} Disable Scheduled License Update ChecksIn this release we have added an Licensing:ScheduleUpdate setting to the appsettings.json. The default value of this option is true.Normally, Indicium Universal performs a license check on startup in order to obtain a new, updated license, if necessary. This check then recurs periodically in order to keep the license valid. When this option is set to false, Indicium will not perform this check.Example{ "Licensing": { // Only check and potentially update the current license once on startup and skip scheduling further checks from being run in the background. "ScheduleUpdate": false }} ChangesDefault values (including default expressions) are now applied to imported rows. Minor fixes and tasksVarious improvements have been made to Indicium's error logging. Some errors lacked the necessary information to troubleshoot them easily and in this release we have improved many of these error messages. We will continue to work on this in the future. Fixed an issue that caused Indicium to return records in a different order despite the $orderby parameter being the same. This could occur when the values of the sorted columns were not unique within the table for view. This has been fixed by appending the primary key to the end of the order by clause to make the sorting deterministic. Indicium would apply percent-encoding to file names, causing spaces to be returned as %20 for example. This has now been fixed.

Related products:Indicium Service Tier
Release notes Universal GUI (2021.2.15)

Release notes Universal GUI (2021.2.15)

2021, August 13:Full release 2021.2.15 No changes have been made since the betaHello everyone,in this sprint, we've finished the last process flow actions, implemented starting with no records until a filter has been set.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 the Universal GUI.We'll keep you updated regularly about Universal's progress. Universal GUI version 2021.2.15Like with every blog, we've released a version so you can test the Universal GUI out for yourself. Don't forget the documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, eg a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. The Universal GUI must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. The Universal GUI only works with version 2019.2 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for the Universal GUI. Make sure you are using the latest version of Indicium Universal.Download the Universal GUI version 2021.2.15 hereNew Prevent document showing data before a filter has been setIn some use cases the document should not show any data until the user searches or sets a filter. Changing a prefilter does not trigger showing the records.If a subject has no filter component, the focus is set to the search field upon opening the document. If a subject has a filter component, the focus is set to the first field in the filter component.Records will be shown after the user enters a search of a filter. When clearing the filter/search, the records will be cleared.For more information, see Start empty with filter. Process actions Activate grid / Activate formWhen a process flow action 'Activate grid' or 'Activate form' is returned from the process flow, the UI will find and select the tab that has either the Form or the Grid component. Process action Default prefiltersIn Universal GUI version 2021.2.12, support for the "Change Prefilters" process action was added. Now, we have added support for the "Restore default prefilters" process action, which restores the prefilters to the same state as when the screen was opened. Open document process action opens document that is not in the menuUniversal already supported the 'Open document' process action, but when the document wasn't present in the users’ menu it would not do anything. This behaviour has now been implemented. Minor fixes and tasks1468S - Resource Scheduler group until column sort order descending not workingThe resource scheduler works on the group until field, but this also has sort order and Universal was ignoring this setting. This has now been fixed.2074S - Wrong badge is shownUnder some circumstances batches on nested subjects were showing the value of the parent or not showing a value at all. What we'll be working on next sprintThe next sprint we'll be working on:Compact mode Zooming out the timescale of the Resource Scheduler Finishing up offline tasks

Related products:Universal UI
End of SQL Server 2016 support

End of SQL Server 2016 support

Hello all,Advance notice for everyone still using SQL Server 2016. Mainstream support by Microsoft has ended last July. As per our lifecycle policy, official support for this version will be discontinued in a future release.As it stands, Thinkwise Platform 2022.1, to be released early next year, will no longer officially support SQL Server 2016 and will require SQL Server 2017 or higher.Note that the upcoming release of the Thinkwise Platform (version 2021.3) will still support SQL Server 2016.Impact on the platform databasesThe Software Factory (SF) and the Intelligent Application Manager (IAM) are planned to leverage T-SQL language features exclusive to SQL Server 2017 and up. The Deployment Center will prevent installation or upgrade of an SF or IAM to version 2022.1 when the SQL Server version is below 2017 or the database compatibility level is below 140.Impact on product databasesSQL Server product databases running on SQL Server 2016 do not have to be upgraded directly on release of Thinkwise Platform 2022.1.There are no concrete plans for the runtime components interacting with the product database to leverage new T-SQL language features in the forseeable future. However, runtime components with version number 2022.1.* and higher may start using SQL Server 2017 language features on a moment’s notice.Furthermore, Software Factory version 2022.1 may not be able to upgrade, deploy or test product databases using SQL Server 2016. To be able to continue development on the product, upgrading to SQL Server 2017+ will be required. The changes in SQL Server version support will be reflected in the lifecycle policy.

Related products:Software FactoryWindows GUIIntelligent Application ManagerUniversal UIIndicium Service Tier
Release notes Windows GUI & Web GUI (2021.2.16)
Release notes Indicium (2021.2.15)

Release notes Indicium (2021.2.15)

Hello everyone,As of this sprint, the logo and background image as set in IAM will also be visible in Indicium's login pages. We also added support for translating the OpenIDConnect "Consent" page. And as always, we solved some issues.In addition to these features that are directly visible in Indicium, we have been working on enhancements for the Universal GUI and the next Thinkwise Platform release as these also contain an Indicium component.You can read the Indicium user manual to read about Indicium's features.We'll keep you updated regularly about Indicium's progress.Download Indicium Universal release 2021.2.15 here. Download Indicium Basic release 2021.2.14 here. Indicium Universal Login page logo and backgroundThe logo and background image, set in IAM, will now be visible on all Indicium pages involved with logging in. You can set the logo and background image in the IAM menu Settings > Global settings.Example of a customized background and logoSupport for translating the OpenIDConnect Consent pageWe added support for translating the OpenIDConnect "Consent" page. It is possible to overwrite the default translations of the standard scopes (OpenID, profile, etc.), and the custom resources that you can add in the Intelligent Application Manager (IAM). Changes  Export to Excel for Date and Time controls (Universal GUI) - From now on, when exporting to an Excel file, the control format is respected. DATETIME_SHORT and TIME_SHORT will no longer show seconds, and a DATE control will no longer show the time. This is similar to how the Universal GUI shows the information of those control types. Styling improvements for landing page - Indicium's landing page is now styled to look like the other Indicium pages. Restyled Indicium landing page Minor fixes and tasksDatabase storage with a mandatory BLOB column showed an error when saving the record. This has been fixed. In previous versions, the errors for Process procedures weren't logged, which made it difficult to find out why a system flow didn't work as expected. This has been fixed.

Related products:Indicium Service Tier
Release notes Universal GUI (2021.2.14)

Release notes Universal GUI (2021.2.14)

2021, July 27:Full release 2021.2.14Added fixes: You can now enter a date/time without dividers You can now enter a date/time with 'wrong' dividers (/ rather than -) We now use the browser’s preferred language to determine date/time formatting Fixed a bug where the wrong badge would be shown Fixed alignment of grid editors Hello everyone,As announced in the previous release, we completely renewed the Date, DateTime, and Time editors in the form component. To offer you the best solution, we decided to build an entirely new control that is pretty much state-of-the-art.Furthermore, in this sprint, we've added more awesome features like support for the Maps component, a quick filter in the grid, and the possibility to use customized CSS. Also, we've added refresh options for tasks and records and support for yet another process action. And developers in the Software Factory can now use the new Model inspector for a better overview of the tables, columns, and fields they are working with.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 the Universal GUI.We'll keep you updated regularly about Universal's progress. Universal GUI version 2021.2.14 Like with every blog, we've released a version so you can test the Universal GUI out for yourself. Don't forget the documentation and be sure to keep the following in mind:A modern browser is required to access the Universal GUI, eg a recent version of Chrome, Firefox, Edge, or Safari mobile. Using the Universal GUI with IE is not supported. The Universal GUI must be deployed on the same server as Indicium or it should be an allowed origin in the appsettings.json. The Universal GUI only works with version 2019.2 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for the Universal GUI. Make sure you are using the latest version of Indicium Universal.Download the Universal GUI version 2021.2.14 hereThe deployment package contains a lot more files than usual. This won't affect the functioning of the Universal GUI, only deploying may take longer. We aim to have this optimized in the next release. New Customized CSSIt's now possible to use custom CSS in the Universal GUI. A custom.sample.css file is included in every Universal GUI download. For each Universal GUI installation, you need to rename this file once to custom.css even if you don't use the custom styles. Renaming ensures that custom styles aren't overwritten when updating the Universal GUI. If you do not rename this file, you'll see a 404 error in the browser console.We'll release a separate blog post for detailing this feature with examples. Refresh options for tasks and recordsThe Universal GUI now supports refresh options after executing a task, and saving or deleting a record.The refresh options for a task are available in the menu Processes > Tasks > tab Default/Variants > tab Table tasks > tab Form > tab Table task. The refresh options for a record are available in the menu User interface > Subjects > tab Default > tab Settings > tab Performance.Refreshing 'Row' is not fully supported yet, this option refreshes the entire subject. Process action: Close DocumentWe now support the Close document process action. In a process flow, an open document can be closed with this process action. You can use the Document input parameter to decide which document gets closed.In addition to this process action is the Document input parameter now also supported for other document-related process actions. Grid quick filterWe've added a Quick filter to the overflow menu. When you click a cell now, you can easily filter on a specific value in the grid. To turn off the filter, select the same cell in the grid and press the Quick filter button a second time. You can use the Clear all filters button to quickly clear your current filters.Both filters are combined with the filters set in the filter form and the Change filter process action.If the quick filter is disabled, this can be caused by any of the following reasons:You didn't select a cell. You are currently editing a record. The selected control is not supported. Unsupported controls are: Columns with data type 'Binary'. Columns with these domain Control types (as set in the menu Data > Domains > tab Form > field Control): Date, DateTime, Time, Label, Group header label, Group header icon, HTML, RTF, SQLeditor, Multiline, Image link, Image upload, Image BLOB, File, File upload, Signature, Video link. If the Clear all filters button is disabled, you currently have no filters set.Quick filter in the overflow menu Renewed date and time editorsAs announced in the previous release, we completely renewed Date, DateTime, and Time editors in the form component. Earlier, we had some inconsistenties between the values in other components, like the grid and card list. To offer you the best solution, we decided to build an entirely new control that is pretty much state-of-the-art.It has complete native browser editor support and will choose the date/time format based on the preferred language as configured in the browser.As a result, the date and time-related controls are now consistent in their displayed values. Besides, they can be cleared all at once. It's also possibile to clear the controls in iOS.A change is, that the time controls are no longer filled with a default value, like 12:00:00. Instead, it is left empty, as it should be.In addition, we've added support for the controls DATETIME_SHORT and TIME_SHORT. These can be used in domains (menu Data > Domains > tab Form > field Control). The controls show a DateTime or Time without seconds. For example, 16:33 instead of 16:33:33.New controls for DATETIME_SHORT and TIME_SHORTFinally, date and time editors are now available in the editable grid. They work the same as in the form.Known issues in the form or grid:In iOS, it's not possible to select seconds in the time picker. In Android, seconds are only available when filled with the time picker. When edited, they change to .00 and will be ignored (so, they disappear). Android, Edge: the time header/label remains orange in edit-mode, even when the focus is in another field. Firefox for desktop doesn't support the time dialog. Firefox for mobile does. Tabbing in the date section of the DateTime control in the editable grid sets the focus to the next column rather than the time part. Model inspector for software developersIt is now possible for Software Factory developers to inspect the model using ALT+F1 in the Universal GUI. To use this feature, you need to add to the config.json: "debugMode": true,When you start the Universal GUI after this setting has been added, the Model inspector screen will open automatically at the bottom right. When no screen is opened, and no column or screen is focused, the Model inspector screen is empty, like this.Empty model inspectorWhen focusing on a column, it shows the following information:Model inspector with dataThe Model inspector can be helpful if you need to know which column, table, and variant you're currently looking at. It can be closed by clicking on the cross and be opened again by pressing ALT+F1. You can move the Model inspector by clicking and dragging it:Column, table, and variant in the Model inspector Maps component supportedIn the Software Factory, a Maps component can be created by the Model Extender. This component can now also be used by the Universal GUI. It supports multiple tile-based layers and markers, polylines, polygraphs, and circles.Limitations are:Tile layers can only be configured using x,y,z URLs. Library scripts are no longer supported. Custom marker icons and overlays are not yet supported. Selecting a marker in the map doesn't select the corresponding row in, for example, the grid. The opposite is possible, though: selecting a row does select the corresponding marker on the map.To use Maps in the Universal GUI, you first need to install hotfix 20210715 - Maps i_ui views for the platform.Later this year, in the next platform release, Maps will be available as a full component instead of a Model Extender component. This upgrade is also supported by the Universal GUI.An example of the Maps componentAnother example of the Maps component​​​​​​ Changed Updated submit button translationInfo messages are triggered after, e.g., submitting a task. Previously, the Submit button for Info messages contained the "Cancel" translation. Now, we've changed the translation to "OK". For users, this is a more logical response to an Info message. Badge updated after a task has finished runningBadges elsewhere in the GUI but belonging to the same subject will update instantly now after the related subject is updated by a task, edit or delete action. Thus, badges for open documents and menu items will be updated instantly. Minor fixes and tasks Executing a table task will now also start a process flow if the subject is empty. Read-only lookup values disappeared when adding a new record. This has been fixed.We've also fixed several issues in the form:Fields placed side-by-side did not work correctly: The new platform version 2021.2 is hotfixed to support side-by-side fields in the Universal GUI. After the hotfix, the checkbox and radio button controls ignored the Software Factory's configuration. This is fixed now. The labels of text fields that are placed side-by-side, received extra padding to the left, which misaligned them with the rest of the control. This is fixed now.  What we'll be working on next sprint The next sprint we'll be working on:Offline task execution - execute a task while being offline (task input can be synced after re-connect). With this, we hope to finish the entire Offline task execution feature. Start empty without filter - Allows for the subject to be empty until the user enters a search filter. Process flow actions: Activate form - Follow-up action to activate the form component. Activate grid - Follow-up action to activate the grid component. Open a document not visible in the menu. Restore filters. Default prefilters. And of course, we'll solve some issues.

Related products:Universal UI