Skip to main content
featured-image
featured-image

Release notes Universal GUI 2025.1.11

March 17, 2025Full release (from release candidate 2025.1.11) Additional fixes in this release: The Search in the action bar stayed hidden while the dataset was still loading and no longer appeared properly. This occurred especially on slow connections. This has been fixed. Hello everyone,In this release, we have updated the row visibility in the card list. We have also fixed several 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 2025.1.11For more information about setting up the Universal GUI, see the Universal GUI setup guide.Note:Use a modern browser to access the Universal GUI, for example, 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. 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 2025.1.11 here ContentsDemo Universal GUI version 2025.1.11 Contents New and changed Row visibility in the card list Minor fixes and tasks What we will be working on next sprint Questions or suggestions? New and changedRow visibility in the card listchangeWe have enhanced the way selected and hovered rows are displayed in the card list by changing the row highlighting. The selected and hovered row colors now use a gradient based on the main color selected for your theme in the Software Factory rather than a grey tone. Minor fixes and tasksWe have fixed an issue where scrolling in the grid on a touch device mistakenly changed the active record due to scrolling gestures being misinterpreted as clicks. Previously, when a record was updated from a related subject or by another user on a default editable subject, the editor did not show the most recent changes. Now, when the record has not been changed by the user, the most recent values are shown. A default editable parent or child subject is now updated when, for example, a task is executed on the subject. The Universal GUI uses timers per subject to manage auto-refresh, which can have the option for change detection. Under certain conditions, more than one timer was created for the same subject which caused several issues. This issue has been fixed. If the user initially opened a tab using a default variant of a subject, conditional layouts were applied correctly. However, if the user switched to another tab that used a variant of the same subject and then returned to the initial tab, the conditional layouts sometimes failed to apply. This issue has been fixed. If, for example, an Action bar task was placed in the overflow menu by setting the Custom display type to Overflow, it was sometimes displayed incorrectly as an icon only element in the overflow menu. This has been fixed. On mobile devices, the background image showed a gap at the top of the screen. This has been fixed. What we will be working on next sprintThe next sprint we will be working on:Grid header re-styling Pivot table re-styling Pivot table pinned categories Maintenance 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 11

Hi everyone!We’ve released the following platform improvements this week: SF 2025.120250307 - Modify create_breakpoint_screen_types enrichment with ActionBar With the introduction of the Action bar, the old Toolbar has been removed. Any references to the toolbar have been changed to the Action bar for this enrichment.   20250313 - Correct data in variant screen Changes compared to default The 2025.1 feature to compare a variant to its default (see Release notes and Docs) did not display the complete set of data that it should: We did show data when the default table/task/report has no value, and the variant does have a value. We did show data when when the default table/task/report has a value, and the variant has a different value. We did not show data when when the default table/task/report has a value, and the variant has no value. This has now been fixed.   SF 2025.1, 2024.3, 2024.220250312 - Correct difference analysis of arbitrary merge sessions When performing an arbitrary merge from one branch to another, the difference analysis was not always able to determine conflicts properly, resulting in missed conflicts and eventually a failed merge session. This has been fixed. You can use Arbitrary merge sessions to migrate a branch with changes into a freshly made new branch. This essentially rebases your branch, and allows the origin model version to be up-to-date.   IAM 2025.1, 2024.320250313 - Copy classic user-defined prefilter states When copying an application in IAM, you can copy the user preferences of the copied application to the new one. However, the default states of user-defined prefilters were not copied properly resulting in these prefilters being turned off. This has been fixed.

Related products:Software FactoryIndicium Service Tier
featured-image
featured-image

Thinkstore model updates (2025.1)

Hello everyone,As of this release, we have introduced several new solutions to the Thinkstore. Furthermore, we have restructured and enhanced a large number of other solutions. ContentsContents About the Thinkstore New and changed in the Thinkstore models Standard http queue with system flow (API) Columnstore index and AI search Add index temporal table Email system flow Maps and Routes Renamed 'Using OAuth to get data from external applications' Default tooltip Make sure your display values are unique Turn off enable tab task when empty Find a certain char in a string Generate a unique randomized token Thinkwise Guideline Validations Check constraint for easy user input validation Difference in data between two databases Friendly error msg for databaseconnector Date prefilters Questions or suggestions? About the ThinkstoreThe Thinkstore is a fully integrated way for downloading and installing ready-made solutions directly into your models right from the Thinkwise IDE. It contains a collection of scripts and samples to help you get the most out of the Thinkwise Platform. You can find the Thinkstore in the Software Factory, in the menu Enrichment > Thinkstore.The Thinkstore only contains solutions specifically for the Software Factory version you are using. Therefore, the Thinkstore will be cleared before every platform upgrade. After the upgrade, if you open the Thinkstore in the new Software Factory version, it will initiate a refresh and retrieve all the available solutions for that version. This process runs in the background. It can take up to ten minutes before the solutions are available.You can read more about the Thinkstore in the Thinkstore guide. New and changed in the Thinkstore modelsStandard http queue with system flow (API)newWe have introduced a new solution in the Thinkstore: Standard http queue with system flow (API). This solution provides a queue table with all the input and output variables of a HTTP connector process action.A system flow executes HTTP calls and stores the response data into the table. This allows both users and the system to process the retrieved information.Columnstore index and AI searchnewThis new solution contains an example of how to use a columnstore index in the Software Factory, combined with AI search.The data model consists of a product table that can compare itself to other products within that table and provide a matching score. A higher score indicates that the product is more similar to the selected product.The columnstore index ensures that this functionality is extremely fast. Columnstore indexes store data by column instead of row, offering significant data compression and reducing storage needs. This leads to faster queries because less data is accessed during query execution.More general information about columnstore indexes: Microsoft More information about columnstore indexes in the Software Factory: IndexesAdd index temporal tablechangeThe model Add index temporal table has been changed because of the introduction of the Non-clustered (history) index in the Software Factory.Add index temporal table now contains a dynamic model. When the tag add_history_index is added to a table, the dynamic model creates an index on the history table based on the primary key of the original table.This index helps when you have included the Thinkstore solution Logging data available in the GUI in your model or when you query your history table with the original primary key.Email system flowchangeThe Email system flow has been completely restructured for improved efficiency and reliability. This update streamlines email handling and ensures a more scalable and robust solution for managing email workflows.Key changes include:New email table: We have introduced an email table with a status field, serving as a queue table for email processing. Background process: A new system flow, email_read_next_queue_id, has been implemented to manage queued emails. It identifies and picks up the next email to be sent automatically. Subflow execution: The system flow triggers a subflow that sends emails using the Email connector.The Example email module has been deprecated as the newly updated Email system flow now provides a more comprehensive and efficient alternative.Maps and Routeschange Universal GUIThe models Maps (mymappi) and Google Maps have been merged into a new model named Maps and Routes. This new model serves the purpose of teaching how to work with the Maps component in the Universal GUI. It also uses two Web connection endpoints for retrieving the GPS coordinates and routes.You need to get your own API key from Google and enter it in the Web connection.The model includes a menu for addresses and routes:Adding an address initiates a process flow that uses the Web connection to retrieve and display the GPS coordinates on the Maps component. Once you have at least two addresses, you can add a route. The Web connection retrieves and displays the fastest route on the Maps component.Renamed 'Using OAuth to get data from external applications'changeThe model Using OAuth to get data from external applications has been renamed to Using OAuth to get data from Exact Online. In addition:The MS Graph connection has been removed. This will be a separate Thinkstore model. Instead of an HTTP connector, a Web connection is now used.Default tooltipchangeThe model Default tooltip has been updated:The generation strategy has been changed to Fully Controlled. The code has been changed so the trace columns are updated. The code has been changed so the tooltip translation is also updated when the translation is updated.Make sure your display values are uniquechangeThe generation strategy has been changed to Staged.Turn off enable tab task when emptychangeThe generation strategy has been changed to Fully Controlled. The code has been changed to a where not exists. The code has been changed to create the tag when it does not exist yet.Find a certain char in a stringchangeWe have added a table valued function so the functionality will be easier to use.Generate a unique randomized tokenchangeWe created a subroutine (procedure) for the functionality. Previously, it was only an example script.Thinkwise Guideline ValidationschangeWe renamed the validation column_name_starts_with_the_table_name to tsf_guideline_column_name_starts_with_the_table_name. This is to be in line with the rest of the naming of the validations. In the validation tsf_guideline_column_name_starts_with_the_table_name, the like missed the '%', this has been corrected. tsf_guideline_domain_which_contains_the_name_of_an_rdbms_datatype now only checks for the RDBMS type of the model. All the validations that use a cursor with a table variable have been changed to a temporary table to improve performance and stability. See this Community post.Check constraint for easy user input validationchangeWe changed the strategy for the meta control procedure "check_constraint_message_add" from delete to staged.For more information about the custom check constraints, see the blog Check constraints using the Software Factory.Difference in data between two databaseschangeWe removed unnecessary parts of the model, reducing the size of the export file model.dat, without any other changes.Friendly error msg for databaseconnectorchangeWe changed the strategy for the meta control procedure database_connector_process_action from delete to fully controlled. We also modified the insert statement for the table process_action_output_parmtr to include the column output_parmtr_type with a value of fixed_option.We changed the strategy for the control procedure error_log_code from delete to staged. We also removed the parameter @error_log_code from the error handling code in the template error_log_code, as it was not declared.Date prefilterschangePreviously, this model included a table named date_of and a prefilter group called date_filters with 4 prefilters. Now, it only contains a meta control procedure tab_date_prefilter that adds the prefilter group and prefilters to all tables linked with the tag tab_date_prefilter. In the tag value, you must specify a column with a domain of data type DATE, DATETIME, or DATETIME2.The 5 prefilters created are:Current week Year to date (new compared to the previous model) Current month Current quarter Current yearThese prefilters can be adjusted within the dynamic code if you desire more or fewer prefilters, or if you wish to modify any details of the prefilters. We set the strategy for the meta control procedure tab_date_prefilter to fully controlled, giving you the freedom to change the details after creation. Note that changes to the dynamic code will not modify the already created prefilters.You have to get your own API key from Google and enter it in the web connection.The model includes a menu for addresses and routes.Adding an address initiates a process flow that uses the web connection to retrieve and display the GPS coordinates on the maps component. Once you have at least 2 addresses, you can add a route. The web connection will then retrieve and display the fastest route on the maps component.Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!

Related products:Thinkstore
featured-image

Release notes Universal GUI 2025.1.10

Hello everyone,In this release, we have added support for a number of new features that have become available with the Thinkwise Platform release 2025.1. These features include the formalization of action bars, the assignment of actions to screen areas, and the support for default expand grouped grid.We have also implemented the new UI styling for the action bar and grid rows. 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 2025.1.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, for example, 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. 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 2025.1.10 here ContentsDemo Universal GUI version 2025.1.10 Contents Breaking Thinkwise Container images New and changed Action bars formalized Screen areas to assign actions to screen components Support for default expand grouped grid Support for disabling multirow selection Support for collapsible form sections Support for calculated cube fields Row visibility in the grid Security update Minor fixes and tasks Questions or suggestions?BreakingThinkwise Container imagesIf you use a container image from the Thinkwise Container Registry, the default port has changed from 80 to 8080.For more information, see the blogpost Thinkwise Container images breaking change. New and changedAction bars formalizednewAs of Thinkwise Platform release 2025.1, the Universal GUI uses Action bars and Custom action bars. The screen component Toolbar is no longer available as of this platform version. When starting this Universal GUI version against an older platform version such as 2024.3, the Toolbar will still be displayed.The new action bars offer you more flexibility in their content and appearance. For more information about configuring the (Custom) action bars, see User interface - More control over action bar placement in the Universal GUI in the Thinkwise Platform 2025.1 release notes.The following features are available in the new action bars:New styling for prefilter, CRUD, and task/report buttons as described in the blog post Styling update of the Universal GUI. In Comfortable mode, the buttons are bigger and have more space around them. This mode is mainly used on mobile devices, and is now more suitable for touch devices. The reintroduction of task and report group dividers, once temporarily introduced in the Universal 2024.3.12 release candidate. Extended display types for table tasks, table reports, prefilters, and cube views, which override the default display type for the action bars. For more information, see Display types in the Thinkwise Platform 2025.1 release notes. A more even distribution of space between buttons. The (Custom) action bars try to keep as many buttons visible as possible. If an action bar is configured with, for example, many Icon + text (> text > icon) buttons, it will first collapse all buttons to Text, then to Icon, and finally to the overflow, from far to near. Contrary to the Toolbar, the (Custom) action bars do not display prefilters both in the bar and in an overflow to the right of the prefilters. This saves screen space. However, it is possible to place prefilters in the overflow menu. Note that the prefilter overflow menu has been removed, there is only one overflow menu at the far end of the action bars.Custom CSS changedThe new action bars come with changes to your custom CSS; the styling has been improved, possibly making your custom CSS obsolete.Note that the HTML structure, CSS classes, and data test IDs have changed, making your CSS selectors mostly unusable for the action bars. This applies to all parts of the selector, for example: div[data-testid=”toolbar”] > div > .icon > svg.We recommend using the default styling.For an overview of the changes:Differences between the test IDs for toolbars and the new action bars: Area Toolbar test ID Action bar test ID Notes General toolbar actionbar     start-toolbar -     - actionbar-near     - actionbar-far     toolbar__overflow-menu -     toolbar__overflow-menu__button actionbar__overflow-menu__button The action bar has only one overflow menu. It is located action bar-far for far buttons, or else in action bar-near. Search search-toolbar__search actionbar__search__input   Prefilters prefilter-toolbar-group-0__<prefilter id> prefilter-actionbar-group-0__<prefilter id> The number (index) differs based on the button visibility   prefilter-toolbar-section -   CRUD crud-toolbar__add actionbar__add     crud-toolbar__copy actionbar__copy     crud-toolbar__edit actionbar__update In action bars, Edit buttons are always hidden in ​​default editable subjects   crud-toolbar__delete actionbar__delete     crud-toolbar__save actionbar__save In action bars, Save buttons are always available in default editable subjects    crud-toolbar__cancel actionbar__cancel In action bars, Cancel buttons are always available in default editable subjects    crud-toolbar__refresh actionbar__refresh   Tasks Reports task-toolbar-section report-toolbar-section -     toolbar__task__<task id> toolbar__report__<report id> actionbar__task__<task id> actionbar__report__<report id>   Cube views cubeview-toolbar-section -     toolbar__cubeview__<cube view id> actionbar__cubeview__<cube view id>   Extra actions in the overflow menu - actionbar__overflow-menu__context     toolbar__overflow-menu__item__quickfilter__icon actionbar__quick-filter     toolbar__overflow-menu__item__filter actionbar__filter     etc. etc.           Note: hidden buttons are no longer rendered. This is not relevant for styling but is relevant when test IDs are used in automated tests. For example, when adding rows is forbidden in the subject, the Add button was available in the Toolbar, but not shown. In the (Custom) action bars, the button is not in the DOM (Document Object Model) at all. *The new Action bar; on the left shows more buttons on the same screen size than the old Toolbar; on the right* Screen areas to assign actions to screen componentsnew changeAs of Thinkwise Platform release 2025.1, Detail groups have been renamed to Screen areas.You can use these Screen areas to assign actions to Action bars and Custom action bars and mark them as fallbacks for all unassigned actions. This allows you to divide actions across multiple bars or make the most important actions stand out in a screen type. You can assign a screen area to the following types of actions in the (Custom) action bars:Tasks Reports Cube views PrefiltersIn the screen type, you can assign the same screen area to task and report tiles, and to task, report, prefilter, and cube view bars. Here, you can also select whether the tiles or bars should be used as fallbacks. You can reuse a screen area multiple times in a screen type, allowing tiles and buttons to be available more than once on a screen. This also applies to the fallback mechanism: a table task, table report, cube view, or prefilter can fall back to multiple bars or tiles.Screen areas remain available for details, the only difference is that a detail tab is placed on a subject only once, whereas actions can be duplicated.For more information, see Screen areas also for tiles and bars in the Thinkwise Platform 2025.1 release notes. Support for default expand grouped gridCommunity idea newIt is now possible to set a grouped grid to be default expanded. When the setting Default expanded has been enabled, you can set the level of groups that will be expanded by default (menu User interface > Subjects > tab Default/Variants > tab Settings > group Grid). For example, if you enter '3', three nested groups deep will be expanded by default.Note that the group and all its parents containing the active row are always expanded, even if the expansion level is set to '0'.For more information, see User interface - Setting for expanding grouped grid in the Thinkwise Platform 2025.1 release notes. Support for disabling multirow selectionnewA new setting is available for enabling or disabling the possibility for users to select multiple rows in the grid. The setting is called Multirow selection enabled and is available in the menu User interface > Subjects > tab Default/Variants > tab Settings > tab General.Disabling multirow selection ensures that the following actions are performed on a single row: Task, Mass update, Delete, Export.For more information, see User interface - Multirow selection in grid in the Thinkwise Platform 2025.1 release notes. Support for collapsible form sectionsnewIn the Universal GUI, form tabs are not implemented because forms can extend indefinitely vertically. Instead, new tabs are interpreted by the Universal GUI as new sections. For example, the Trace info in the Software Factory is displayed as a tab in the Windows GUI, but in the Universal GUI, it is implemented as a section.For all supported Thinkwise Platform versions, the form sections can now be collapsed or expanded by users.As of Thinkwise Platform version 2025.1, you can use the Software Factory setting Default Expanded to specify whether a section should be expanded or collapsed by default. For this setting to work, the first column in a section must have the setting Field on next tab page enabled.Sections without a Tab page label to explain the information available in the section cannot be set to default collapsed, neither in the Software Factory nor via user preferences.For more information, see User interface - Collapsible sections for Universal GUI forms in the Thinkwise Platform 2025.1 release notes.Check the test ID for `<section>`For custom CSS, the data test IDs are unchanged.Note that the <section> element with the editors in it is now wrapped with some additional <div> elements brought up by the collapse panel. You may need to update your selectors for that.The test ID for the <section> element is form-section__<first editor column name>. Support for calculated cube fieldsnewCalculated cube fields are fields that are not directly available in the database but are calculated based on other cube fields. They are evaluated on cells and (sub)totals after intervals have been applied to dimensions and after values have been aggregated.In the Software Factory, you can now create calculated fields by selecting the aggregation type SQL Expression (menu User interface > Cubes > tab Tables > tab Default/Variants > tab Values > tab Form). The Universal GUI will fetch and display these fields in pivot tables and charts like any other aggregation type.For more information, see User interface - Calculated cube fields in the Thinkwise Platform 2025.1 release notes. Row visibility in the gridchangeWe have enhanced the way active, selected, and hovered rows are displayed in the grid:Row highlighting - The active, selected, and hovered row colors now use a gradient based on the main color selected for your theme in the Software Factory instead of a gray shade. Error indicators - Cells with errors are now more clearly highlighted for better visibility. Active row design - The indicator at the beginning of the active row has been removed for a cleaner look.*The new row highlighting in the Universal GUI**The new error indicator in the Universal GUI* Security updatenewWe have fixed the following security advisory: GHSA-mmhx-hmjr-r674.This resolves a security issue affecting some areas where HTML is displayed in the Universal GUI, including:HTML control (view-only mode) Preview component displaying an HTML field Prefilter, task, and report button tooltips Column, report, and task column tooltips Tooltips for grid headers Maps marker popupsIf a malicious actor were to inject an HTML value into one of these areas, such as through the Indicium API, this vulnerability could be exploited. In such a case, if a user had one of these elements visible, the attacker's JavaScript payload could be executed. In the worst-case scenario, the attacker could execute Indicium requests using the victim's credentials.Thanks to Indicium's Content Security Policy, the risk of exploitation was low. In addition, we strongly recommend always configuring Security headers. Minor fixes and tasksFor hierarchical trees without grouping, the conditional layouts were not applied the first time the user entered the screen. This has been fixed. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!

Related products:Universal GUI
featured-image

Release notes Indicium 2025.1.10

Hello everyone,In this release, we have improved a setting for OAuth server client credentials and made several improvements to our Oracle Database support.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 features such as system flows and OpenID. Download Indicium Basic release 2025.1.10 here.Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality.Download Indicium release 2025.1.10 here. ContentsAbout Indicium Contents Breaking OAuth server client credentials setting Thinkwise Container images New and changed Oracle database support improvements Questions or suggestions? BreakingOAuth server client credentials settingIn the Software Factory, it is possible to configure the Send client credentials for OAuth servers. This setting did not work as intended and always used the As basic Auth header option instead.Most OAuth servers support both options, so in most scenarios, this should not be a real problem. However, some OAuth servers only support one of the two options.Validate that the OAuth server is working after the upgrade to this release (menu Integration & AI > OAuth servers). If it is not working, change the mode to As basic Auth header if it is configured as In request body.Check the OAuth server client credentials Thinkwise Container imagesIf you use a container image from the Thinkwise Container Registry, the default port has changed from 80 to 8080. For more information, see the blogpost Thinkwise Container images breaking change. New and changedOracle database support improvementsnew changeIn this release, we have made several improvements to our Oracle database support:Table-valued functions We resolved an issue that affected the execution of subroutines returning a table (table-valued functions). Data type support We added support for the data types boolean and XML, expanding the range of data types you can work with. Note that before Oracle version 23c, the boolean data type only works for parameters in stored procedures and not for columns. User-raised errors We have resolved an issue with user-raised errors and how they impact the user flow in the Universal GUI. This will now work the same way as for SQL Server. Stability enhancements This release includes various bug fixes that improve the stability of Oracle applications.  Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!

Related products:Indicium Service Tier
featured-image

Thinkwise Platform 2025.1

Hello everyone!In this release of the Thinkwise Platform, we have significantly improved the configuration of action bars for the Universal GUI. You now have more control over the placement of action bars on a screen and can manage their content and appearance more flexibly. In addition, the new UI Styling has been applied to the new action bars.We have also added a number of other new user interface features for the Universal GUI, such as collapsible sections for forms, a relative setting for the form column width, and expanding settings for grids.Cubes are now more user-friendly to set up as well. We have redesigned the cube screen and added support for editable pivot grids and calculated cube fields in the Universal GUI.The most significant new feature in IAM is the ability to schedule the clean-up of applications, branches, and models. You can set up a process to help you keep your IAM environment tidy by automatically removing applications, branches, and models that are no longer in use.With this release, we also introduce the first official version of the Windows GUI (3-tier) via Indicium, making Indicium Basic end-of-life. This year (2025) is the last year the 2-tier architecture is supported. Note that the Windows GUI (3-tier) is a backup plan if moving to the Universal GUI directly proves problematic. It is only available for those participating in the early-adopter program. The 3-tier architecture is much more secure and stricter regarding the quality of your model, so to prepare for the transition to the Universal GUI or to the Windows GUI (3-tier), we recommend fixing all findings in validations and smoke tests.This release contains 25 Community ideas representing a record of 588 votes. The most popular ideas were:This post highlights the key features of the release. For detailed release notes, visit the Thinkwise Documentation.ContentsContents User interface - More control over action bar placement in Universal GUI User interface - New features for the Universal GUI Cube enhancements Translations - Generate alternative translations for objects Some other new features Questions or suggestions? User interface - More control over action bar placement in Universal GUIchange Universal GUIIn this release, we have significantly improved the configuration of screen types for the Universal GUI. Some of the most important changes are in the configuration of Detail groups:The setting Detail groups has been renamed to Screen areas. Fallback groups have also been renamed, from Fallback group to Fallback area. You can now assign a screen area not only to details but also to task and report tiles, and to task, report, prefilter, and cube view bars. Assigning screen areas to tiles and bars allows you to place buttons for table tasks, table reports, prefilters, and cube views in different locations on a screen. You can reuse a screen area multiple times within a screen type, allowing tiles and buttons to be available more than once per screen.As a result, you have more flexibility in positioning bars within a screen type. Previously, the Universal GUI would automatically place action bars in screens. Now, two types of action bars are available, and you can define their content and appearance in more detail:The Action bar follows the default configuration defined for a branch. Changes to this default configuration affect all screens with Action bars. At the screen type level, you can include and exclude actions. In a Custom action bar, you can include or exclude actions, and change their order, default display type, screen area, and fallback settings. You can use screen areas to assign table tasks, table reports, prefilters, or cube views to a Custom action bar.Custom action bar configuration User interface - New features for the Universal GUInew Universal GUIIn addition to the improvements to the action bars, we have added some other new user interface features for the Universal GUI:Collapsible sections for forms. By default, all sections are expanded, showing all columns inside them. A Form column width factor setting to adjust relative form column width sizes. The Max. form-col space shows the form column space as a percentage of a form field, report parameter, or task parameter. Multi-row selection for grids. Hierarchical grouping of resources in a Scheduler. A maximum size limit for modal documents. Cube enhancementsCommunity idea new changeWe have enhanced a number of cube-related screens to improve clarity and usability. These changes will help you configure your cube views more efficiently. Some of the most important changes are:In the menu group User interface, the menu item for cubes is now called Cubes instead of Business intelligence. Instead of a single tab for Cube fields, there are now two separate tabs for Dimensions and Values. The new Cube set-up panel allows you to configure the cube view fields visually, similar to how you would create a cube view in your application. Settings specific to the cube view type are now available in vertical detail tabs: Pivot settings, Chart settings, Filter and Sort.For the Universal GUI, we have added support for editable pivot grids. For the Windows GUI, the extender default_editable_cube remains available but is no longer necessary if you are transitioning to the Universal GUI.Another new feature for the Universal GUI is the ability to create calculated cube fields of the type Value. You can set the Aggregation type to SQL expression and enter an expression. For the Windows GUI, the checkbox Calculated field has been replaced with Aggregation type Formula (deprecated). If you are transitioning from the Windows GUI to the Universal GUI, you can add both settings to your cube view. Aggregation type will be ignored by the Windows GUI, and Aggregation type Formula (deprecated) will be ignored by the Universal GUI.The new cube setup panel Translations - Generate alternative translations for objectsCommunity idea new Universal GUI Windows GUI (3-tier)In the Thinkwise Community, a highly requested feature was the ability to create alternative translations for objects. This feature is now available, allowing you to generate an alternative translation label for table (variant) columns, task (variant) parameters, and report (variant) parameters. It enables you to keep generic column names while customizing translations in your applications based on context or specific use cases.Add an alternative translation Some other new featuresFor models, you can now limit branch access for users to prevent accidental changes to a branch. This is especially useful for the MAIN branch, where changes are typically not made directly but instead added through merging. A new file storage type is available: SFTP. It can be used to access files on an SSH FTP server, which is useful for secure file transfers. For variants, we have added a new screen that shows an exact overview of how the variant differs from the default. In addition, variants are now also displayed in the Usage tabs, indicating that an object is used in a variant. For Oracle, we have added: Support for sequences in models Unit tests Smoke tests We enhanced validations by adding tasks that affect all messages for a validation at once and improving descriptions. We also added several new validations. 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 Universal GUI 2024.3.15

February 12, 2025Full release 2024.3.15 (from release candidate 2024.3.15) We have added some additional fixes to this version: When a user worked in a detail subject, a bug caused it to stop refreshing when its parent subject was auto-refreshing. This occurred, for example, when a user triggered a refresh at a specific moment, such as after executing a task on a detail subject where the entire document is refreshed after completion of the task. We have fixed this. The detail subject will now refresh correctly, and the auto-refresh will be paused until the next cycle. When expanding a domain with elements on an alphanumeric field, the pivot incorrectly generated a filter query using the translation instead of the domain element value, leading to an empty result. This has been fixed. Hello everyone,In this release, we have focused on resolving issues and improving the appearance and usability of the Universal GUI. We have made styling improvements to the sidebar of the Universal GUI and improved the target area for resizing in the Scheduler. We have also fixed some issues in Cube views, process flow actions, and improved the Suggestion type lookup editor.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 2024.3.15For more information about setting up the Universal GUI, see the Universal GUI setup guide.Note:Use a modern browser to access the Universal GUI, for example, 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. 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 2024.3.15 hereContentsDemo Universal GUI version 2024.3.15 Contents User interface - Sidebar styling improvements User interface - Improved target area for resizing in the Scheduler Minor fixes and tasks What we will be working on next sprint Questions or suggestions?User interface - Sidebar styling improvementschangeWe have made some styling improvements to the sidebar in the Universal GUI:The menu switcher button is now square when the menu is collapsed. Menu item alignment and icon sizes have been adjusted for a more uniform design. The left corner radius of the workspace has been modified for better visual balance.Sidebar styling improvementsUser interface - Improved target area for resizing in the SchedulerchangeIn the Scheduler, the resource column or area was too small, making it difficult for users to resize it. We have enlarged the target area that users can hover over to make resizing easier. In addition, the resized area will be remembered on their device.Minor fixes and tasksWe have fixed the following two issues in Cube views (menu User interface > Business Intelligence > tab Tables > tab Cube views): When a Dimension was sorted by a Value that had the aggregation type min or max with the Sort by cube field setting, the sorting was incorrect When a Dimension was sorted by another Dimension with the Sort by cube field setting, the setting was ignored. In a cube, when a group was created with items like year(date) and quarter(date), and the year was added as a dimension in the Software Factory, the rest of the group would not expand when starting. When this same group was added in the pivot table editor, the groups would expand, but when another item was added behind it, it would appear inside the group. Both issues have been fixed. We have improved the Suggestion type lookup editor. When a user types a new criterion, a new set of options is loaded. However, depending on the network latency, the response to a previous search would sometimes arrive later than the response to the last one. We have fixed this so that the list of options always matches the latest search criteria. The process flow action Clear filters did not clear predefined and user-defined prefilters. We have fixed this. All active prefilters will now be cleared except for locked or hidden ones. When a detail tab was not activated, the process flow action Activate detail opened the detail subject, but reported the status as unsuccessful, causing the flow to follow the red arrow for an unsuccessful action. In addition, the continuation of the flow did not wait for the detail subject to load its data. Both issues have been fixed. We have fixed an issue where executing a process flow that disabled all active prefilters would cause hidden prefilters to become visible. Canceling changes in a record in a default editable grid caused the Form tab to be activated. This has been fixed. When editing a grid's cell value and navigating to another cell, the cursor would sometimes unexpectedly jump to another component (such as a form or filter form). We have fixed this so the cursor now stays within the component that is being edited. The date picker would always select the day part, even when clicking on the month or year. This has now been fixed and the appropriate part will be selected when clicked on. Saved date-type prefilters that used empty or not empty operators were resulting in a bad-request error. This has been fixed.What we will be working on next sprintThe next sprint we will be working on:Support for the Thinkwise Platform version 2025.1 Restyling of the grid/pivot table MaintenanceQuestions 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 Universal GUI 2024.3.14

January 20, 2025Full release 2024.3.14 (from release candidate 2024.3.14) Solved the following issues found in the release candidate: When the user added or removed series, categories, or values in the cube editor, the chart would not immediately respond to these changes. The user had to refresh manually to view changes. This is now fixed. In version 2024.3.13, we optimized the process of opening a lookup pop-up from a read-only subject. In specific cases where the representation of a lookup record (display value) was not unique between records, the pop-up would not open the correct record. This has been fixed. We have also optimized the requests for loading data in the pop-up. If the filter column is a lookup field (resolved lookup), the data is now filtered based on the key instead of the display value from another table. This improves the performance of the pop-up. In version 2024.3.11, we introduced the new date picker. In it, the buttons Clear and Today were omitted. They have been added back. Hello everyone,In this release, we have added support for editable pivot tables and filtering multi-line type-domain controls. We have also fixed some minor issues and tasks. 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 2024.3.14For more information about setting up the Universal GUI, see the Universal GUI setup guide.Note:Use a modern browser to access the Universal GUI, such as 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. Run all hotfixes on IAM and the Software Factory instances you plan to use for the Universal GUI. Use the latest version of Indicium.Download the Universal GUI version 2024.3.14 here ContentsDemo Universal GUI version 2024.3.14 Contents New and changed Support for editable pivot tables Support for filtering multi-line type domain controls Minor fixes and tasks What we will be working on next sprint Questions or suggestions? New and changedSupport for editable pivot tablesnewAvailable as of Thinkwise Platform release 2025.1The Universal GUI now supports editable pivot tables. 'Editable' means that users can change the value of cells in the pivot table. They can navigate through the cells by using the arrow or tab keys. Pressing Enter brings the cursor into the editor to change the value. Changes are directly saved to the table behind the pivot table after leaving the cell by either using the mouse or the keyboard.To make a pivot table editable, the following conditions must be met:The user must have permission to manipulate data in the table by selecting the option Update. The column type must be set to Editable. The summary type of the cube field must be min, max, avg, or sum. The count of the summary type must be 1 (exactly one row behind the aggregation). For example, the sum of Ben's (47) and Anna's (30) ages equals 77, with a count of 2 (derived from two rows, which cannot be changed). If you add "person" as a dimension, you get Ben (47, count = 1) and Anna (30, count = 1); these counts can be adjusted since they correspond to individual rows.If a user edits a pivot table, the Universal GUI applies the setting for the refresh After update. However, it is advised not to set this to Document, as it may cause the pivot table to re-render.It is not necessary to enable the subject to be editable by default, to enable autosave, or to show an action bar when no form is present for the subject behind the pivot table.Editable pivot table Support for filtering multi-line type domain controlsnewWe have added support for filtering multi-line type domain controls. Both the filter pop-up and the inline filter form support this now. Minor fixes and tasksFor grids and forms:When selecting multiple rows with conditional layouts in a grid, only the active row was highlighted as selected. The conditional layout would override the styles (row background color) of the other selected rows. This has been fixed. On a slow network, selecting a value for a lookup editor from a pop-up could occasionally cause a crash. This issue has now been fixed. Inserting records in a grouped grid subject was not working as expected. Grid columns are grouped when the checkbox Group until is selected in the Software Factory (menu User interface > Subjects > Default/Variants > tab Data > tab Sort). To insert the added record in the same group, the grouped columns should also be marked with the checkbox Include in insert (menu User interface > Subjects > Default/Variants > tab Columns). Previously, the group values were not filled in the form after pressing Add. This has now been fixed. Note that a form is required to insert a record (the grid itself cannot add a record).For the date picker:The date picker would only show days belonging to the current month, leaving empty spaces before and after. These spaces will now be filled with adjacent days from the previous or next month. The date picker would always show Sunday as the first day of the week. It has now been updated to set the first day of the week based on your browser's locale language setting. For example, if the language is set to English US, the first day of the week will be Sunday; if set to English UK or Dutch, the first day of the week will be Monday.Other:In some cases, the background of a cube field was not shown in the field selection panel. Now, it is always shown. The tooltip of an open document shows details about the selected record of the document. For a few releases, this tooltip has been showing details of the active document on inactive documents, which was confusing. For example, when 'Projects' was active and you hovered over 'Employee', the tooltip of 'Employee' would show the active project details. This has been fixed, so the 'Employees' tooltip shows the active employee again. What we will be working on next sprintThe next sprint we will be working on:Support for the Thinkwise Platform version 2025.1 Cell selection in pivot grids for task execution or showing detail data Maintenance Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Universal GUI
featured-image

Release notes Indicium (2024.3.14)

Hello everyone,In this release, 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 features such as system flows and OpenID. Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality. Download Indicium release 2024.3.14 here. ContentsHello everyone, About Indicium Changed in Indicium Improved debugging of 'Web connections' in the Process Flow Monitor Minor fixes and tasks Questions or suggestions?   Changed in IndiciumImproved debugging of 'Web connections' in the Process Flow MonitorchangeWe have improved the debugging experience of Web connections in the Process Flow Monitor by including additional debug data regarding the actual request data that was sent. This should make it significantly easier to identify why a Web connection is not working as expected. Minor fixes and tasksThe mass update functionality did not take the dependent lookup fields into account when trying to translate the display value to a data value. This could result in an error, because the display value is sometimes only unique in the context of the other filters. This has been fixed. We have fixed an issue that caused requests for lookup sets to partially omit context filters, outside of edit mode, when a parent level was empty, but the top level parent was not. Requests will now always result in an empty lookup set. 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 2024.3.13

December 23, 2024Full release 2024.3.13 (from release candidate 2024.3.13) Solved the following issues found in the release candidate: Occasionally, the lookup pop-up in edit mode was not filtered based on the partially typed value. This has been fixed. In the release candidate of this version, we introduced a new styling for the menu.  For the full release, we have made some extra changes to the styling: Improved the vertical alignment of items Added more rounded corners Ensured that when the scrollbar appears on collapsing a menu group, the menu content no longer moves  Hello everyone,This release contains the first part of the styling update proposed by our UI/UX designer. As a first step, the menu component has been updated to give the Universal GUI a fresh new look.We have also added support for field width in cubes, and users can now reorder columns in grids by dragging column headers. Additionally, we have changed the casing of tab header labels, improved the filtered lookup pop-up, and fixed several minor issues.We have updated data test IDs to improve compatibility with testing solutions like Cypress. Note that this change may break your tests if they rely on the previous data test IDs. 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 2024.3.13For more information about setting up the Universal GUI, see the Universal GUI setup guide.Note:Use a modern browser to access the Universal GUI, for example, 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. 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 2024.3.13 here ContentsDemo Universal GUI version 2024.3.13 Contents Breaking Updated data test ids New and changed Menu styling updated Casing of tab header labels Reorder columns in grids Support for field width in cubes Filtered lookup pop-up Minor fixes and tasks What we will be working on next sprint Questions or suggestions? BreakingUpdated data test idschangeMany data test ids were identical and overlapped on a single page. The following changes have been made to better facilitate your testing solutions:Controls that are part of the grid can now be identified by grid-cell__colId__... as opposed to form-field__colId_... to better separate them. Grid cells now show as grid-cell-row-X__colId as opposed to grid-cell__colId to be identifiable individually. Grid renderers now show as grid-cell-row-X__colId__renderer. We added data test ids to some renderers that did not have them yet. Listbar items in an expanded group now show up as listbar__groupId__item__groupIndex as opposed to listbar__groupId__item to differentiate between listbar items. We added data test ids to the pivot grid field list editor cancel button chips cubeFieldId__return.Check your testsCheck your tests and update the data test ids accordingly. New and changedMenu styling updatedchangeOn the Community, the styling update proposed by our UX/UI designer has been a popular topic. In this release, we have implemented the menu component of this styling update, which gives the Universal GUI a fresh new look.In future releases, we will continue to implement other parts of the styling update. We also plan to introduce an indicator (a colored dot) on menu groups to show that there are items with badges within those groups.Updated menu styling Casing of tab header labelschange community ideaPreviously, the casing of the component and detail tab labels were always in uppercase. The community requested the possibility of using case-sensitive headings instead. We have made sure the casing of component and detail tabs now use the casing as specified in the translation.If you want to retain the uppercase, add the following CSS to custom.css:.tabstrip__button__title { text-transform: uppercase !important;} Reorder columns in gridschangeYou can now allow users to reorder columns in grids by dragging column headers. The column order is persisted as user preference: if the user logs out and logs in again, the column order will be the same as they left it.To allow users to reorder columns, you must authorize them in IAM by selecting a configuration in the menu Authorization > Users > tab Form > group User preferences > field Configuration for which the following user preferences are enabled:Column order - allows the user to change the column order in grids. Number of locked columns - allows the user to lock columns by dragging them into the locked column area at the left. If this option is not selected, the user can only reorder locked columns within the locked column area.To configure the default grid settings in the Software Factory, see Grid settings for subjects.Reordering columns in a grid Support for field width in cubeschangeThe Universal GUI now supports the setting Field width (px) for cube view fields in a pivot grid. It can be set in the Software Factory in the menu User interface > Business Intelligence > tab Tables > tab Cube views > tab Cube view fields.Without a field width explicitly set, the following applies:If the field is a category, the column width is auto-sized based on its content. If the field is a series, the column width is set to 110px.Additionally, column resizing has been enabled for all pivot columns, the minimum width is 50px. Filtered lookup pop-upchangeWhen a user opened a field's lookup pop-up, it previously displayed all data. Now, if the user types a search string in the field before opening the pop-up, only matching items are loaded. This improves performance and enhances usability. Minor fixes and tasksWe have fixed conditional layouts not working in tasks and reports. A process flow could get stuck on the Refresh action when a subject was edited. We have fixed this by ensuring the process flow will now follow the red arrow and continue onto the next step that should be followed after an unsuccessful step. Previously, SVG files were not cached but were always fetched from the server. This has been fixed. We have fixed an issue where pasting an image copied from the Snipping Tool or from disk into the HTML editor did not work. When users applied a filter in a detail subject, the loading indicator would not spin. This has been fixed. When updating multiple records (also known as 'mass update'), the lookup editor for selecting constant values showed only the values already used in the current table. This issue has now been resolved. Previously, setting the Page size to 0 or less (such as, -1, -2) while leaving Max no of records empty would still apply pagination to the subject. This has been changed so that setting Page size to 0 or less will now always disable pagination. To improve performance, count requests are no longer made for subjects with pagination disabled. When a task was executed on an empty subject, the Universal GUI would not communicate the subject variant to Indicium. This situation could cause unexpected behavior, such as Indicium rejecting task execution because it used the wrong task variant. Also, some data requests would be blocked unexpectedly. This issue has been fixed. What we will be working on next sprintIn the next sprint, we will work on maintenance; due to the holidays, we will have limited capacity. Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community!    

Related products:Universal GUI
featured-image

Windows GUI (release 2024.3.13.1)

Hello everyone,In this release, we have made an improvement to the Scheduler and fixed some issues.You can read more about the Windows GUI's features, in the user interface guide.Download Windows GUI 2024.3.13.1 here. ContentsContents New Refresh Scheduler via task Minor fixes and tasks Questions or suggestions? NewRefresh Scheduler via tasknewIt is now possible to refresh the entire Scheduler via a task, ensuring that not only the visuals but also the resources are up to date. This is useful when you configure a process flow with multiple actions and want to refresh the scheduler at the end.Previously, refreshing was only possible for specific tasks such as drag-drop, resizing, or double-clicking.You can configure this refresh by creating a table task that is linked to the appointment table and setting the option Refresh after execute to Document (menu Processes > Tasks > tab Table tasks > tab Form).(fixed in 2024.3.13.1)Minor fixes and tasksWe have fixed an issue where changing the column width was not being saved as a user preference. This issue only occurred when the grid had group headers. (fixed in 2024.3.13.0) We have fixed an issue where dragging and moving a floating document caused the active pinned document to switch to the first visible document. (fixed in 2024.3.12.1) We have fixed an issue where, after startup, the Windows GUI switched to the first visible document and displayed a grey box in front of it. (fixed in 2024.3.12.1) This happened only if start objects (either user-specific or group-specific) were present. We’ve fixed a null-reference error when opening a document from a process flow (fixed in 2024.3.13.1) 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 2024.3.13

Release notes Indicium 2024.3.13Hello everyone,In this release, we have made a change where process variables with very large text values will now be shortened before they are sent to the process flow monitor.Read the full release notes below.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 features such as system flows and OpenID. Indicium: for use with the Universal GUI and via APIs. This version uses the full range of Indicium functionality. Download Indicium release 2024.3.13 here. ContentsRelease notes Indicium 2024.3.13 About Indicium Contents New and changed Questions or suggestions? New and changedchangeProcess variables with very large text values will now be shortened before they are sent to the process flow monitor. Large binary values were already shortened but it was still possible for hundreds of megabytes of text data to be sent to the process flow monitor. This could result in errors and memory problems.Large text values will now be shown as:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent feugiat lorem in odio laoreet tincidunt. Vestibulum ante ipsum primis in porta ante...(15340629 more characters)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 2024.3.12

November 25, 2024Full release 2024.3.12 (from release candidate 2024.3.12) Solved the following issues found in the release candidate: In the release candidate, we introduced taskbar dividers for the toolbar. However, we decided not to include them in the full release because we want to improve them. We have fixed bad_request errors from cubes containing dates. This problem was introduced in the release candidate. Activating a detail tab from a process flow did not work in a specific case where the detail tab was hidden within nested component tabs. This issue has been fixed. In the new HTML editor options, the default font family could not be selected from the dropdown. This option has now been added. Additionally, the default font size was not available in the HTML editor dropdown. The dropdown has been replaced to provide more control over font size. Select the font sizeSolved the following urgent issues that didn't make the release candidate: A crash that occurred when opening the tree on a touch device has been resolved. Opening lookup pop-ups from an empty subject sometimes showed unfiltered data. This issue occurred when the lookup field value depended on the value of another lookup field. For example, when booking hours, the subproject depends on the selected project. Previously, the pop-up would show all possible subprojects, even those not associated with the user’s project. Now, in such cases, the pop-up opens empty. When editing a lookup, the available options sometimes were not limited by the prefilters with the Default prefilter state set to On. In some cases, this caused a slowdown in loading the options or even in the Universal GUI itself due to a large number of options being loaded. This issue has been resolved. Editing a lookup field sometimes changed the value of other fields unexpectedly. This issue has been fixed. When two process flows are running on the same subject, the first one is aborted. In some cases, this flow would continue sending follow-up requests to Indicium, causing 404 statuses. This is now prevented. A process flow starting with an Activate document process action was started twice. Now, it is started only once. We identified a situation where the task trigger Refresh active row stopped the process flow. This problem occurred when a task was removed from the table and a detail tab showing a table with related data for that row was open at the same time. The row would remain visible and the process flow would stop. In the Network tab in DevTools, server requests would return HTTP 404. Now, the row is visually removed and the process flow continues.   Hello everyone,In this release, we have added support for Windows authentication, multi-row deletion, and advanced sorting in cubes. We have also extended the HTML editor pop-up with more options and improved the breadcrumbs to show the location of your most recent action. 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 2024.3.12For more information about setting up the Universal GUI, see the Universal GUI setup guide.Note:Use a modern browser to access the Universal GUI, for example, 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. 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 2024.3.12 here ContentsDemo Universal GUI version 2024.3.12 New and changed Support for Windows authentication Support for multi-row deletion Support for advanced sorting in cubes Support for HTML forms in Preview More options in the HTML editor pop-up Context-sensitive breadcrumbs Minor fixes and tasks What we will be working on next sprint Questions or suggestions? New and changedSupport for Windows authenticationnewThe Universal GUI now supports Windows authentication.For a smooth login experience, the Universal GUI now redirects users to the Indicium login page when Windows authentication is enabled for Indicium (menu Authorization > Users > tab Form > group Authentication). The login page of Indicium allows users to log in without re-typing their domain account credentials.For more information, see Windows authentication. Support for multi-row deletionnewIn the Universal GUI, you can now delete multiple selected records at once in a grid. Note: it is not yet possible to delete records across pages when pagination is enabled.In the GIF below, you can see how multiple records are deleted. In this example, "Slow 4G" network throttling is used to show the progress indicator. This progress indicator is not shown if deletion is completed within 200 milliseconds.Deleting multiple records in a grid Support for advanced sorting in cubesnewWe have added support for advanced sorting in cubes:Sorting a cube view on a domain with elements now follows the setting Sort order of elements, (Translation or Order no) in the menu Data > Domains > tab Form > tab Domains. In the tab Elements, this setting is available as Sequence no. You can now sort a cube view dimension by a cube field that is not present in the cube view itself (menu User interface > Business Intelligence > tab Tables > tab Cube views > tab Cube view fields > tab Form > tab Cube view field > setting Sort by cube field). Support for HTML forms in PreviewnewPreviously, HTML forms embedded inside a webpage that used the Preview screen component were not allowed to be submitted. You could recognize this situation in the browser's developer tools by the message 'Blocked form submission to [your website]'.Now, it is possible to allow HTML forms to submit by setting the extended property UnsafePreviewAllowForms to true or yes.Enable this feature only when you trust the contents of all web pages you intend to embed. HTML forms lack the Cross-Origin Resource Sharing restriction that is otherwise standard for ways to perform web requests. This makes it possible to access external websites that normally disallow such requests. More options in the HTML editor pop-upnewWe have added more options to the HTML editor pop-up:Font size Font family Text style and alignment Table Links Image uploadContext-sensitive breadcrumbschangePreviously, the breadcrumb in the top bar of an open document showed the selected record of the main subject or, in the case of a zoomed-in detail document, it also showed the path to the parent subject.We have extended the breadcrumbs with nested detail navigation. They now show the location of your most recent action. For example, if you are working in Project > detail: Subproject > detail: Activities, the breadcrumb now shows: V.C. Partners > Development phase 2.0 > Analysis.This enhancement is particularly useful when your parent subject is hidden in an inactive tab, as it helps you track the project and subproject on which you are currently working. Minor fixes and tasksGeneric:We have fixed an issue where the subject could get unresponsive after dragging a splitter to resize its components. Tooltips are now shown at the top end instead of the beginning. This change reduces the chance of overlap with previous elements.For grids and forms:The HTML control did not display pasted text if other text was already selected in the control. This issue has been fixed. Previously, when opening the lookup pop-up of an empty field, users would see the form with the details of the first item in the lookup table. Now, the list of lookup items is shown instead. This change prevents confusion by showing an unrelated item as if it were selected.For cubes:Domain elements were not translated in the x-axis and legend of a chart, and in the pivot grid. The displayed values were the raw database values instead of the translated ones. This issue has been fixed. We have improved the date/time notation in pivot grids and charts. All types are now formatted based on the browsers' local settings. When data in a category (row) contained a quote ', a bad request message was displayed when the category was expanded. This issue has been fixed. When a pivot grid was part of a nested subject, the deep link would try to use the parent subject as the domain, resulting in bad request errors. This issue has been fixed.For process flows:In some cases, the Activate detail tab process action did not work. Especially when it was located in nested component tabs or when jumping back to the first tab page. This has been fixed.For session expiration:Sometimes, switching to a different application when the session expired resulted in an application error. This has been fixed. When the session expired, multiple session-expired pop-ups were displayed instead of just one. This has been fixed. In some cases, when the session expired, an infinite loop was running in the background, triggering API requests. This has been fixed. What we will be working on next sprintThe next sprint we will be working on:The styling update, starting with the menu and global frame of the application (we expect the styling update to take multiple sprints) Editable pivot grid Grid column reordering including saving this to User preferences Casing of tab header labels, to solve this community idea.Questions or suggestions?Questions or suggestions about the release notes? Let us know in the Thinkwise Community! 

Related products:Universal GUI