Skip to main content
featured-image

Release notes Windows GUI and Web GUI (2023.2.11)

Hello everyone,In this sprint, we have added the possibility to hide tabs from inactive applications, and we have changed the user agent for the HTTP request on the HTTP connector.You can read more about the Windows and Web GUI's features, in the user interface manual. Download Windows GUI 2023.2.11 here. Download Web GUI 2023.2.11 here.ContentsBreaking Changed user agent for HTTP request on HTTP connector New Hide tabs from inactive applications Questions or suggestions?  BreakingChanged user agent for HTTP request on HTTP connectorWindows GUIPreviously, the user agent for the HTTP request on the HTTP connector was the application name.This has been changed to ThinkwiseWinGUI/{GUI version}. NewHide tabs from inactive applicationsWindows GUIYou can now hide open documents when you switch to another application in IAM. When you return to your previous application, these open documents will be visible again.This is useful if you have multiple models with the same name but for different customers or with different data. For example, if both applications have the document Orders open, it might be difficult to distinguish between them.You can enable this feature by enabling the extended property HideDocumentsOfInactiveApplication in IAM (menu Settings > Global configuration > tab Extended properties). Set this property to 'Yes' or 'True' for on, and 'No' or 'False' for off. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Windows GUI
featured-image

Release notes Indicium (2023.2.11)

 Hello everyone,In this sprint, we have added support for searching without accents and case sensitivity and a {url} parameter for reset password and two-factor authentication emails.You can read more about Indicium's features in the Indicium user manual. About IndiciumTwo types of the Thinkwise Indicium Application Tier are available: Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.Download Indicium release 2023.2.11 here. Indicium Basic: for use with the Windows GUI. This basic version does not support, for example, system flows and OpenID. 2023.2.11 is not available for Indicium Basic. ContentsAbout Indicium New Ignore accents and casing {url} parameter available for reset password and two-factor authentication emails Minor fixes and tasks Questions or suggestions? NewIgnore accents and casingIndicium now supports searching without accents and case sensitivity. It works the same way as in the Windows GUI: just add the IgnoreDiacritcs extended property to your application.For more information, see the Extended Properties guide.{url} parameter available for reset password and two-factor authentication emailsWe have added a new parameter to the mail templates for the reset password and two-factor authentication functionality in IAM (menu Settings > Global settings > tab Email templates). The {url} parameter contains the full URL to the reset password or two-factor authentication page, with the query strings filled in. That way, the user does not have to fill in the reset or the two-factor code.If Indicium is hosted with two or more different domains, the {url} parameter will return to the domain from which it was called. So, if reset password or two-factor authentication is called on the URL www.thinkwisesoftware.com, then the {url} will also refer to www.thinkwisesoftware.com.The previously available parameters will still be available, and this new one will make it easier to create a link in the email without creating the whole URL manually. Minor fixes and tasksWe have fixed an issue that would occur if a column in the base definition of a table had a `default_value` (with a database constraint) and that same column did not have a `default_value` in a variant definition of that table. When inserting a record via the variant with a `NULL` value for that column, the default value would still be applied by the database server, because the column was omitted from the insert statement. Now, the column will no longer be omitted from the insert statement in this scenario, causing the `NULL` value to be inserted explicitly. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!. 

Related products:Indicium Service Tier

🚀 Platform improvements for week 30

Hi everyone!We’ve released the following platform improvements this week: SF & IAM 2022.1 and up20230724 - Prevent returning default editable setting when not allowed When preventing users from editing the grid by overwriting the Allow edit setting or by role rights, the Universal GUI would still receive the stored state of the Grid default editable setting. This could cause issues within the Universal GUI due to the clash between the user not being allowed to edit the grid and the grid also being default editable. This has been resolved. SF 2023.1 and up 20230724 - Use non-default runtime configuration settings when updating data migration source When updating the source version of branches, runtime configuration settings are loaded into the update process. In two scenarios, only overrides were loaded, resulting in either a missing server name or database name. This has been fixed. SF 2023.220230726 - Configure extension whitelist for file storage In the 2023.2, it was only possible to add extensions to the file storage extension whitelist when an extension was already present. When no extension was present, the tab would be set to 'hidden', making it impossible to add a first extension to the whitelist. This has been corrected, the whitelist tab is now always visible again. IAM 2023.2 20230726 - Return variant data for variant froms A couple of columns used for variant object forms were using base object data rather than the variant data. In some scenarios, this could result in form fields being effectively hidden whilst they should be shown. This has been fixed.

Related products:Software FactoryIntelligent Application Manager

🚀 Platform improvements for week 29

Hi everyone!We’ve released the following platform improvements this week: SF & IAM 2022.1 and up20230717 - Scheduling correction When a schedule was configured to run on an hourly interval and the start time was configured for specific minutes or seconds, or a schedule is configured to run on a minute-interval and the start time was configured on specific seconds, the end time of a schedule could be ignored in certain situations. This would cause executions of this schedule outside of the start- and end time window and would show erroneous information in the upcoming schedules. This problem has been resolved. SF 2023.220230714 - Prevent trigger execution when unarchiving branch When unarchiving a branch, data is reinserted from the history tables. During this process, triggers were also executed, which could cause issues. To prevent this, we disabled these triggers for the specific branch during the unarchiving process. IAM 2023.2 20230720 - Report property rights on upgrade When upgrading IAM to 2023.2, a situation could occur where users would be unable to login to the API or via Universal.  Indicium logs would show an error with the following message: API model - Invalid report_id: {report id of a report with report properties}. This has been resolved for both upcoming 2023.2 IAM upgrades as well as for existing IAM environments that have already been upgraded.

Related products:Software FactoryIntelligent Application Manager
featured-image

Release notes Universal GUI 2023.2.10

July 7, 2023Full release 2023.2.10 Hello everyone,In this sprint, we added new features like hiding breadcrumbs, support for case types, and background picture fit options.In addition to this, we have added support for new features in the Thinkwise Platform 2023.2 release. DemoAs 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.2.10For 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.2.10 here ContentsDemo Universal GUI version 2023.2.10 BETA Contents New Hide breadcrumbs on main screen Configure allowed protocols in HTML control Support for Case Type property Changed Set visibility of double-click tasks Support for background picture fit options Support for Thinkwise Platform release 2023.2 Minor fixes and tasks What we will be working on next sprint Questions or suggestions? NewHide breadcrumbs on main screenThinkwise Platform 2023.2It is now possible to hide the breadcrumbs on a main screen. You can use this, for example, for cubes. In a cube, showing the current record is not useful.The setting is available in the menu User interface > Screen types > tab Form > tab Screen types > group Settings.Example of a screen without breadcrumbs  Configure allowed protocols in HTML controlThe Universal GUI filters HTML to prevent some types of attacks by malicious input or scripts. Protocols for links in, for example, the HTML control are filtered, too.You can now change and add allowed protocols to the filter. You can use this to allow more applications, such as Viber or VSCode.  To allow more protocols, add the following option to the Universal GUI's config.json:allowedHTMLURIPrefixes: "vscode, viber"An uriWhitelist with a comma-separated string is optional.The following protocols are added automatically:HTTP HTTPS mailto tel sms cidYou do not need to add these to the config.json file. Support for Case Type propertyWe have implemented support for the Case type property so you can select a case type for text field input.You can transform your text to the following case types:Uppercase Lowercase Proper case Sentence caseNote that this setting is not applied to HTML-type fields.This setting is available in menu User interface > Subjects > tab Default/Variant > tab Columns > tab Form > tab Column > field Case type. ChangedSet visibility of double-click tasksThinkwise Platform 2023.2You can now choose to hide or show tasks that are used as double-click tasks. Previously, they were always hidden.To change the visibility of a task, go to the menu Processes > Tasks > tab Default/Variants > tab Table task and change the Display type.This setting is set to Hidden during the upgrade to ensure that the behavior of the end application is not changed. Support for background picture fit optionsThinkwise Platform 2023.2The Universal GUI now supports all the background picture fit options (menu User interface > Themes > tab Themes). Support for Thinkwise Platform release 2023.2We have added support for the following:Setting for floating labels strategy - Configure for a model whether the label width should be included if the input control uses a floating label. Options for a read-only field in edit mode - Display a field as read-only or a label. New process action: Copy to clipboard - Allows a user to copy a value to the clipboard New domain control: Copy to clipboard - Form fields using this control will show a copy icon to copy the field's value to the user's clipboard. 'Match all' and 'Match any' in prefilter groups - Allows multiple active prefilters in one group. Tab page group as fallback - Set up a fallback group that will show details for which the Detail group is not available in the screen type.See the Thinkwise Platform release 2023.2. Minor fixes and tasks For mandatory DATE, TIME, or DATETIME controls, an error label would be placed on top of the entry. This has been fixed. It is now placed below the control. The grid would sometimes display the rows with smaller heights than configured. This has been fixed. When adding a new record to the tree component, the tree would disappear. This has been fixed.  What we will be working on next sprintThe next sprint we will be working on:Drop on grid record Dragged records can be dropped on a specific row. The key of this row will be passed to the backend task. Drag from tree Drag a tree node on to a different subject. Allow add and copy while in edit mode Allows the user to start a new add or copy action while in add/edit mode, so that they can quickly add multiple consecutive records.  Switching menu Allows the user to switch to a different menu when multiple menus are available.  Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Universal GUI
featured-image

Thinkwise Platform release 2023.2

Hello everyone,The 2023.2 release of the Thinkwise Platform is now available! As usual, it contains a lot of features and improvements.In this summary, you will read about some of the key features of this release. Read all the detailed release notes in the Thinkwise Documentation.One of the most visible changes is, that we have improved and revised the Result tab in the Functionality screen. Custom components have been replaced with tasks that call jobs executed by Indicium. The Code overview screen has been similarly modified.And because we value your input, this release includes 29 community ideas representing 390 votes!Highlights of this release Branch diagram Optimistic locking 'Result’ tab in Functionality screen changed Match any (OR) in prefilter groups Optional default statements for handlers Email provider for a branch Encrypted key data for file storage, email provider, and OAuth server New process flow actions Variant effective rights Questions or suggestions? Highlights of this releaseBranch diagramAn idea that received many votes from the Community was the addition of a Branch diagram for your models in the Software Factory. It provides a graphical overview of all the branches within a model and how they interact (menu Models > Model overview > tab Branch diagram).A branch diagram for your models in the Software Factory Optimistic lockingYou can now mark a column or domain with the setting Use for optimistic locking. Optimistic locking prevents multiple users from editing the same record at the same time.When you select it for a column, Indicium includes it in a comparison that determines if the record has been modified while being edited. You will be notified if the row has been edited.If you select it for a domain and use the domain for a column, the column is automatically selected. 'Result’ tab in Functionality screen changedWe have improved and revised the Result tab on the Functionality screen. To better reflect its use, it is now called Deploy (menu Business logic > Functionality > tab Deploy).This tab still contained custom GUI functionality for generating control procedures and executing program objects. We have replaced this functionality with tasks that invoke jobs that are executed by Indicium. As usual, the history of a job is available to any user on the Jobs screen.This change has many advantages; for example, the headers of any program objects already present in this tab are automatically refreshed. It is no longer necessary to re-generate the code group for a model change when deploying code in this way.The tab now also includes tasks to jump directly from an object, such as a table or task in Functionality, to the Code overview and vice versa. This is also available on other screens, such as from Data model to Subjects and vice versa.An example of the redesigned Deploy tab in the Functionality screen Match any (OR) in prefilter groupsAnother popular Community idea was to add the Match any (OR) option to the prefilters. Match all (AND) was already available.When multiple filters are enabled, you can now choose whether the resulting dataset must match all of the selected conditions or at least one. This allows you to set up combinations of prefilters that were not possible before. Optional default statements for handlersWe have simplified the use of handlers by offering the option to automatically generate the default statement. When using this, you only need to add your own logic if necessary.Previously, you had to add the default statements manually.Tip: You can use handlers to replace the default CRUD actions of the GUI. If you only use the default statement for a handler, its behavior will be the same as that of the CRUD button (for example, 'delete' means delete a record in both cases). If you deviate from the default in a handler, you can change its behavior (for example, 'delete' causes a record to be archived instead of deleted). Email provider for a branchSimilar to, for example, File storage locations or OAuth Servers, we have added Email providers to the list of settings you can configure for a branch (menu Model overview > tab Branches > tab Email providers). In this tab, you can set up your preferred email protocol with settings such as the server address and port, username, and password. The authentication options available depend on the provider you select.Set a default email provider Encrypted key data for file storage, email provider, and OAuth serverYou can now securely store key data in the database for file storage locations, email providers, and OAuth servers. Previously, the key data were stored in the database in plain text, so anyone with access to the database could get them. Now, you can choose to store them encrypted, and only Indicium can decrypt them.Note: Encryption is only available in a 3-tier setup, where the Software Factory and IAM are used in the Universal GUI. It is not available for the Software Factory and IAM for the 2-tier Windows or Web GUIs because it requires Indicium support and configuration. New process flow actionsAs always, new process flow actions are available:Copy to clipboard - allows a user to copy a value to the clipboard. The value can be a regular field, an expression field, or a calculated field. Email connector - allows you to select an email provider from a list of previously configured email providers. The advantage is that you do not need to set up all the generic parameters again for each process flow. Instead, you can select a predefined email provider with all its settings. Timeseries forecasting - allows you to run a time series forecast in a system flow. You can use it to predict stocks, for example.Tip: Applications built with the Thinkwise Platform can use machine learning techniques to perform calculations that are difficult to write manually. This is possible because historical data are usually available to train a model. Examples include pricing, risk assessment, automated ticket assignment, predicting project cost, effort, and profit, and assigning quality labels. Variant effective rightsAn object can now be unavailable in its base object but hidden and thus available in its variant. This reduces the redundant model information in GUI and increases security. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Software FactoryIntelligent Application Manager
featured-image

Release notes Indicium (2023.2.10)

Hello everyone,In this sprint, we have added UI and HTTP license endpoints for licensing an IAM environment. We have also added support for the upcoming Thinkwise Platform release 2023.2. In addition, support for versions 2021.2 and 2021.3 has ended.You can read more about Indicium's features in the Indicium user manual. About IndiciumTwo types of the Thinkwise Indicium Application Tier are available: Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.Download Indicium release 2023.2.10 here. Indicium Basic: for use with the Windows GUI. This basic version does not support, for example, system flows and OpenID.Download Indicium Basic release 2023.2.10 here. ContentsAbout Indicium Breaking Support for Thinkwise Platform releases 2021.2 and 2021.3 has ended New License endpoints Questions or suggestions? BreakingSupport for Thinkwise Platform releases 2021.2 and 2021.3 has endedIndicium Indicium BasicIn accordance with our Lifecycle Policy, we have ended the support for platform versions 2021.2 and 2021.3 as of this release. NewLicense endpointsIndicium Main AdministratorWe have added UI and HTTP endpoints for licensing an IAM environment. Users can use these endpoints to update the license information of their IAM environment without having to log into IAM.The UI page is available at <Indicium URL>/license for logged in users who are a Main Administrator. You can also access this page by clicking on the License link on the root page of Indicium.The UI endpoint pageIf Indicium detects that the environment is not registered, it displays the link Register environment. Afterward registering your environment, you can check for an updated license without restarting Indicium.The /license HTTP endpoint can also be used to fetch a JSON representation of the current status of the license. Make sure to include an Accept header containing application/json in your GET request to the endpoint:GET /licenseAccept application/jsonExample responses:// If unregistered200 OK{ "state": "Unregistered", "refresh_on": "2023-06-27T08:54:56.92Z", "valid_until": "2023-06-27T09:04:56.92Z", "is_updating": false, "registration_url": "http://tcp.thinkwise.app/<rest of url>"}// If valid200 OK{ "state": "Valid", "refresh_on": "2023-07-27T08:53:51.1337524Z", "valid_until": "2023-09-25T08:53:51.1337529Z", "is_updating": false}// If stale because the refresh date has been passed200 OK{ "state": "StaleByDate", "refresh_on": "2023-07-25T08:53:51.1337524Z", "valid_until": "2023-09-25T08:53:51.1337529Z", "is_updating": false}// or if the IAM contains a model that wasn't part of the current license200 OK{ "state": "StaleByGuid", "refresh_on": "2023-07-27T08:53:51.1337524Z", "valid_until": "2023-09-25T08:53:51.1337529Z", "is_updating": false}// If expired200 OK{ "state": "Expired", "refresh_on": "2023-06-27T08:53:51.1337524Z", "valid_until": "2023-07-25T08:53:51.1337529Z", "is_updating": false}You can also trigger the check for an updated license by making a POST request to a /license/update endpoint. Use this together with the Licensing:ScheduleUpdate setting to, for example, disable the hourly update schedule and have a CI environment perform the update at a specific time of the day instead.The procedure for this is as follows:POST /license/update// If the update completes within 10 seconds, which it should in most cases, you will receive the same response data as with a GET request to /license e.g.200 OK{ "state": "Valid", "refresh_on": "2023-08-27T08:53:51.1337524Z", "valid_until": "2023-09-25T08:53:51.1337529Z", "is_updating": false}// If it somehow takes longer than that, the client will instead receive a 201 Created response with a Location header that points to the /license endpoint.// The idea is that now, to prevent queuing another license update, the client must poll the /license endpoint every so often until it confirms that the "is_updating" property specifies false.// For example// It took longer than 10 seconds to perform the license update201 CreatedLocation <Indicium>/license// Poll /licenseGET /licenseAccept application/json// If not done updating200 OK{ "state": "Expired", "refresh_on": "2023-06-27T08:53:51.1337524Z", "valid_until": "2023-07-25T08:53:51.1337529Z", "is_updating": true}// When done updating200 OK{ "state": "Valid", "refresh_on": "2023-08-27T08:53:51.1337524Z", "valid_until": "2023-09-25T08:53:51.1337529Z", "is_updating": false}Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!. 

Related products:Indicium Service Tier
featured-image

Release notes Universal GUI 2023.1.18

June 19, 2023Full release 2023.1.18 Fixed: When navigating with a keyboard in a tree view, it was not visible which item was selected. This has been fixed. An "Unknown error" snack bar would be shown when working offline and starting an offline task. When reconnecting, a crash would occur. These issues have both been fixed.  Clicking this part of the image control did not open the “choose-file” popup: This has been fixed. Known issues: Date/time controls button jumps on click. Tree node alignment changed. Hello everyone,In this sprint, we have added support for using icons in radio button components and for the extended property FloatingDocumentSize. We have also fixed a number of issues. DemoAs 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.18For 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.18 here ContentsDemo Universal GUI version 2023.1.18 BETA Contents New and changed Radio button control supports icon Support for extended property ‘FloatingDocumentSize’ Minor fixes and tasks What we will be working on next sprint Questions or suggestions? New and changedRadio button control supports iconPreviously, there was no support for radio button icons, the domain element translation would be shown.The radio button control now supports icons. You can configure them in the Software Factory, in the menu Data > Domains > tab Elements > field Icon.The icons are currently always resized. We will look into providing support for larger icons in the future.Radio buttons with text next to radio buttons with iconsSupport for extended property ‘FloatingDocumentSize’If you use press ALT and double-click on a detail, a new window opens as a floating document with the subject in focus.We have implemented the extended property FloatingDocumentSize so you can configure the dimensions (height x width) of a floating document.You can customize the dimensions of a floating document in the menu Models > Model content > tab Runtime Configurations > tab Extended Properties. Minor fixes and tasksWhen running a process flow with an OAuth login connector, the "retry" popup did not always close automatically when the login was successful. This has been fixed. If a screen was opened that directly showed a detail, lookups sometimes would not be displayed due to a timing issue. This issue also caused prefilters that are ‘on’ by default (but not locked) not to be applied sometimes. We have fixed the timing issue. When editing a record in one tab and switching to another related tab, the layout of the second tab would still use the 'old' record from the previous tab. This has been fixed. The Universal GUI incorrectly assumed that the size of fixed-size screen components was always denoted in pixels. Setting a component to a fixed size means that the splitter cannot be moved. If you set a fixed-size component to take up 50% of the screen, it would be interpreted as 50px instead. This has been fixed. Aggregation on a grid column showed a domain element translation instead of the calculated total. This has been fixed. Dropdowns in a form sometimes showed an empty tooltip. This has been fixed. When navigating with a keyboard in a tree view, it was not visible which item was selected. This has been fixed. An "Unknown error" snack bar would be shown when working offline and starting an offline task. When reconnecting, a crash would occur. These issues have both been fixed.   What we will be working on next sprintThe next sprint we will be working on:Drag and drop - Drag records from the grid and drop them in a different context. This will not yet allow a drop on a specific record. Tree multi-select - So far, trees are single-select. They will become multi-select. Hide or always show action buttons - Hide action buttons or show them always in non-edit mode. Force case in text editors - Forces either uppercase, lowercase, initial caps, or proper caps casing in text fields. Conditional layout on progress bars - Progress bars were ignoring conditional layouts. Add and copy in edit mode - Start a new add or copy action while in add or edit mode to add multiple consecutive records quickly.  Switching menu - Switch to a different menu when multiple menus are available. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Universal GUI

🚀 Platform improvements for week 24

Hi everyone!We’ve released the following platform improvements this week: SF and IAM 2022.1 and up20230609 - Start process flow on activate detail This fix contains the groundwork which ensures the correct metadata is made available to Universal to be able to support Activate Detail as start action for a process flow. Note that this fix does not directly enable the functionality - this will be done in a future release of Universal. 20230614 - Include in insert support The interfaces providing the model to Indicium have been updated to provide information about insert-functionality, which allows developers to copy information of the previously selected row when the user adds a new row. This is required for implementation of this functionality in Universal. SF and IAM 2022.1 20230612 - i_ui_menu platform update Version 2022.1 of the Thinkwise Platform did not provide the correct metadata for the Universal GUI to be able to implement switching between menus. This has been resolved. IAM 2023.120230612 - Application column preferences For the Windows and Web GUI, it is possible to apply Application Preferences in IAM. These are capable of globally hiding columns, task- and report parameters within an entire application. This feature only worked partially when using the Intelligent Application Manager version 2023.1. This has been resolved.

Related products:Software FactoryIntelligent Application Manager
featured-image

Release notes Windows GUI and Web GUI (2023.1.18)

Hello everyone,In this sprint, we have fixed an issue where SVG icons were not displayed in the Web GUI. We have also defined how the Windows GUI's grid should work in edit mode, and fixed its behavior to meet those expectations.You can read more about the Windows and Web GUI's features, in the user interface manual. Download Windows GUI 2023.1.18 here. Download Web GUI 2023.1.18 here.Fixed SVG icons Grid component edit mode Questions or suggestions? FixedSVG iconsWeb GUIWe have fixed a bug in the Web GUI that caused SVG images to not be displayed. Our previous hotfix in Web GUI 2023.1.17 did not fix this bug for all scenarios.If you still encounter issues with icons, please let us know.Grid component edit modeWindows GUIWe have fixed the grid component's behavior while in edit mode.The following behaviors have been fixed:Use Shift (select range), Ctrl (individual selection), or Ctrl + A (select all) for multi-row selection. Use the navigation arrows to navigate cells and rows. Cell edit mode behavior: Enter cell edit mode: If the cell is selected. On text keys only, or a mouse click into the cell. Do not enter cell edit mode: If the cell or the modeled control type does not allow editing. If a shortcut key, or 'key modifier', is used (Ctrl or Alt). Special case: A boolean data type, recognizable by the checkbox control type it uses, does not enter cell edit mode. It only accepts pressing Space or a direct mouse click to toggle the checkbox. When you are not in edit mode yet, you can press Ctrl + V to activate the selected cell and replace the cell content with the text content of the clipboard (if available). Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Windows GUI
featured-image

Release notes Indicium (2023.1.18)

Hello everyone,In this sprint, we have made breaking changes to import_mode for defaults and layouts.You can read more about Indicium's features in the Indicium user manual. About IndiciumTwo types of the Thinkwise Indicium Application Tier are available: Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.Download Indicium release 2023.1.18 here. Indicium Basic: for use with the Windows GUI. This basic version does not support, for example, system flows and OpenID. No 2023.1.18 release available. ContentsAbout Indicium Breaking Changes to import_mode for defaults and layouts New Download attachments in email preview Minor fixes and tasks Questions or suggestions? BreakingChanges to import_mode for defaults and layoutsWhen using the add/edit/task/report calls in the OData API, where you supply the entire record or set of parameters in a single JSON object in the request body, the default and layout procedures will now be called using @import_mode=1, instead of @import_mode=0.This does not apply to the API calls made by the Universal GUI, or, in the future, the Windows GUI, because these use the resource staging API, which uses @import_mode=0.This change only applies to custom clients or third-party clients that typically use this simpler API that allows you to perform these actions with a single request.Note that it is also possible for these clients to use the resource staging API if need be, just like the Universal GUI does. NewDownload attachments in email previewUniversal GUIWhen a user previews a .msg or .eml file, they can now download any attachments contained in these email files. Minor fixes and tasks The OpenAPI document should only show the endpoints for which the user that requests the document has permissions. However, for subjects (like tables and views) it used to show the operations for adding, editing, and deleting records, regardless of the user's permissions. This has been corrected. The OpenAPI document now only shows the operations that the user can actually perform through an API call.  Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!. 

Related products:Indicium Service Tier

Extra information: style tags in SVG icons

In release 2023.1.16, we have fixed some issues involving SVG images. To enable these fixes, two changes for SVG icons were necessary. These changes have been applied to model icons and icons uploaded by users with an upload control.Style tags were stripped from uploaded SVGs. These tags allowed insertion of random CSS on the web page. If you still need CSS styles, most SVG editors default export SVGs with a style="" attribute instead of a style tag. Attributes are still supported. Larger SVGs were resized to fit Image elements.The icons are probably cached by your browser, so the changes will only be visible after you have cleared the cache or added new icons.We recommend that you validate in the Software Factory- and end product database if you are using icons with style tags in your project. For example, with a query like this one, that searches for the `<style>` tag:select distinct *    ,cast(icon_data as VARCHAR(max)) from icon where right(icon, 4) = '.svg' and cast(icon_data as VARCHAR(max)) like '%<style>%' --and branch_id = 'MAIN'The resulting icons may not show up as expected after clearing the browser’s cache. To fix this, replace the <style> tag with inline styles in the SVG files:Open the SVG file in a text editor. Search for the <style> block and convert in into inline styles.In the example below, the style from the `<style>` tag is applied to all elements in de SVG file containing the a style class. You can read more about different CSS selectors here: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors SVG icon with inline styleWe hope this gives you enough information to work around this problem.

Related products:Universal GUI
featured-image

Release notes Universal GUI 2023.1.17

May 26, 2023Full 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. DemoAs 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.17For 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 ContentsDemo Universal GUI version 2023.1.17 Contents Breaking Set a background color for a subject or variant New New screen component: Toolbar Conditional layouts for task and report parameters New subject setting: Confirm update New lookup control: Suggestion starts with Hide breadcrumbs on main screen Changed Background colors and picture in custom CSS Minor fixes and tasks What we will be working on next sprint Questions or suggestions? Breaking Set a background color for a subject or variantEach 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: ToolbarA 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 parametersConditional 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 updateThe 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 withWe 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 screenIt 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 CSSIn 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-pictureExample:/* 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 tasksIn 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 sprintThe 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! 

Related products:Universal GUI
featured-image
featured-image

Release notes Indicium (2023.1.17)

Hello everyone,In this sprint, we have fixed some issues.You can read more about Indicium's features in the Indicium user manual. About IndiciumTwo 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, for example, system flows and OpenID.Download Indicium Basic release 2023.1.17 here. Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.Download Indicium release 2023.1.17 here. ContentsAbout Indicium Minor fixes and tasks Questions or suggestions? Minor fixes and tasksIndicium Basic We have fixed an issue that could cause update statements to fail on Indicium Basic. The problem would occur when the subject had CHAR/NCHAR/GRAPHIC columns and a mandatory prefilter on the subject that was either a SQL prefilter or a prefilter with a condition on any of the previously mentioned columns or an expression column. In these scenarios, Indicium Basic would generate a syntax error in the update statement, causing it to fail. Indicium When requesting an entity but only selecting navigation properties (i.e., transl_project_id/name) and none of the entity's own properties, Indicium would serialize a JSON object for the record. This situation would only occur when using the OData $apply parameter to perform a groupby on navigation properties but not normal properties. This issue has been fixed. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!. 

Related products:Indicium Service Tier
featured-image

Release notes Universal GUI 2023.1.16

May 5, 2023Full release 2023.1.16 Hello everyone,In this sprint, we have added support for expanding and collapsing an entire tree view, for opening a document in a floating browser window, and a filter indicator is shown on grid column headers.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 GUI's progress. Universal GUI version 2023.1.16Do not 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 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.16 here ContentsUniversal GUI version 2023.1.16 New All items in a tree can be expanded and collapsed Open (detail) document in a new browser window Changed The resource scheduler uses user language from IAM Filter icon on a grid column header Minor fixes and tasks What we will be working on next sprint Questions or suggestions? New All items in a tree can be expanded and collapsedWe have added two new actions to the filter overflow menu of the toolbar: Collapse all and Expand all. These actions are only available for a tree component. Use them to expand or collapse all items in the tree view.If you select Default expanded for the tree view, that setting is no longer ignored.Note that the active row is always expanded.Expand or collapse a tree Open (detail) document in a new browser windowUniversal now provides equivalent functionality to the floating window. Press ALT and click in the menu or on detail tiles, or press ALT and double-click a detail tab to open that (detail) document in a new floating browser window.The windows are not connected. If you display the same records in both windows and make changes in one of them, the changes will not be reflected in the other window.Note that Open as floating document is not yet available in document-related process actions.Open a document in a new browser window Changed The resource scheduler uses user language from IAMThe resource scheduler would translate information on a page based on the installation settings of a browser, which would be undesirable in some cases.These translations are now based on the IAM language settings of the user who is currently logged in. Filter icon on a grid column headerIf you apply a filter to the grid, column headers now display the filter icon  next to their name if their content is being filtered. Minor fixes and tasks The prefilters were not always visible in the prefilter bar the first time the screen was opened due to a timing issue. This has been fixed. Screens that contain a fixed-size component are now shown correctly. We have fixed some issues with the image upload control in combination with an SVG image. An SVG's style tags are now stripped from uploaded SVGs. These style tags allowed the insertion of random CSS on the web page. In case CSS styles are needed, most SVG editors allow for and by default export SVGs with that style as a style="" attribute instead of with a style tag, which is still supported. Larger SVGs are now resized to fit Image elements. For more information, see Style tags in SVG icons. The scroll position could be incorrect if you started a task on a card list. The card list now correctly scrolls to the active card. Unrelated detail subjects did start loading after changing the parent record, when they should not. This has been fixed. We have fixed the behavior of messages: Messages with the id add_separator will not be shown. Messages with the id clear_panel will hide all snackbar and panel messages. Zoomed details are now marked with a › in the open documents. Zoomed details marked with a >  What we will be working on next sprintThe next sprint we will be working on:Drag and drop - Start on implementation for drag and drop in the grid Material UI upgrade - Universal GUI uses the third-party library Material UI for certain graphical components. This library has its own releases. We will upgrade the Universal GUI to a recent Material UI version. Conditional Layouts - Conditional layouts for task and report parameters. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!. 

Related products:Universal GUI
featured-image