Skip to main content
  • 587 Product updates

What's New in WinWeb 2020.2.18

What's New in WinWeb 2020.2.18

Hey everyone, it has been a while since our last blog update but we sure have been busy! Since the last update of version 2020.2.10, we’ve completed over 90 user stories, two-thirds of which consisted of bugs which were reported in TCP, and introduced many requested features and performance-enhancements to Windows and Web. Here are some notable improvements you might have noticed and can look forward to in the latest Windows and Web interfaces.New featuresNew active viewtype bar in Resource scheduler (Windows & Web)Bar view typeMass Update for Web Added Universal GUI and Indicium Universal as product to the TCP download installation package:New checkboxes for Universal and Indicium (Universal)Windows GUI (3-tier) preparation - in September we have begun preparing for Windows GUI (3-tier) in full swing to eventually connect the Windows GUI to the non-basic, most modern version of Indicium.PerformanceBasic authentication will be replaced by OAuth 2.0 for the Thinkwise Exchange Connector with Exchange Online or Office 365. Read more about how this affects your application here. Reduced cache buildup by the Web GUI - since we introduced caching for meta model files in SF version 2020.2, a more general approach is now used for caching the files. While it was initially performed for each user group in IAM, it now makes a folder for each application in IAM. This will reduce disk space usage. Upgrade of Telerik Component (for Web GUI)Bugs fixedMissing icons for domain elements (Web) Debug screen now continues to fill after a clear-all (Windows) File upload previewer shows the correct preview of files with the same path. The previewer now remains editable in the grid until a file is changed. Broken file uploads are no longer clickable (Windows) Auto refresh no longer redirects focus to active row  Misalignment of message options text (Web) Support for different characters (such as Russian or Chinese) in combined filters (Windows) Support for HTML preview with embedded images (Web) Uploading filestream files using task for multiple selected rows (Web) Difference between the totals in an aggregated grid column and the tooltip shown (Windows) License 2.0 UTC date-time bug fixed 

Related products:Windows GUI
Universal Development Update September 2020

Universal Development Update September 2020

Hello everyone, this sprint we've added some features we think you'll like, for example default editable, autosave and editable lookup controls in the grid.Besides that, we've also solved quite a few bugs.In case you've missed it, we've added a few things in an extra release last sprint:TSFSendMessage now also works for requests that weren't successful. Details are now loading properly after the user logs out and logs in again.Read the previous blog if you want to know more about these points.As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal.We'll keep you updated regularly about Universal's progress.Universal version 1.4Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind:Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal.Download Universal version 1.4 hereAutosave and default edit modeThis sprint we've implemented autosave and default edit mode. While these are awesome features on their own, they become truly powerful together. That's why we've decided to implement them together.In short, autosave and default editable enable you to edit your data any time, you do not have to worry about pressing edit or save and you can change records when you want.Autosave and default editable work a bit differently from other GUI's. The entire subject goes into edit mode and both the grid and the form listen to this. If you enabled autosave/default edit mode in either the grid or the form, both will have them enabledWhen you enable default edit mode, Universal will also enable autosave. Default edit mode needs to be enable to edit multiple records one after the other.Later we'll add a button so the user can enable default edit mode temporarily.This is what it looks like:Autosave and default editable in actionGrid edit mode lookup controlWe've implemented the lookup control for grid edit mode. You can now open the lookup popup right from the grid.This is what it looks like:Grid lookup editorHide searchYou can now hide the search bar in the menu by disabling showFilter in the menu. This has been a much-requested feature:A menu with, and without searchUnit testsIn the past three weeks we've added another 36 unit test cases to the components and inner workings of Universal. This brings us up to 1670 test cases in total.Lots of minor fixes/tasksBugsTasks can now be executed normally again after cancelling the popup Fixed bug where the popup for installing Universal didn't show up Fixed a bug where some SVG images wouldn't show up in detail tiles Fixed a bug where detail data was shown incorrectly without a parent Fixed a bug where details would get out of sync when moving quickly through rows in the gridUI/UXFixed the suggestion control showing No result when opened Fixed 'execute' translation on task popup and 'select' translation on lookup popup The text of the DateTime control is now correctly shown in Firefox The sort order is now kept intact when going into edit mode Fixed a bug where the grid rows would become bigger if there was an error in the form You can now sort on cube fieldPerformanceRemoved unused count statement from lookup queriesTechnicalFixed security issues in our third party packagesWhat we'll be working on next sprintThe next sprint we'll be working on process flows mostly:Adding some start actions for process flow (those indicate when a flow should start, like open document or after executing a task) Adding some suggested actions for process flows (those indicate what should happen in the flow, like refresh the document or show a task dialog) Multirow selection in the grid Tackling some bugs

Related products:Universal UI
Universal Development Update September 2020

Universal Development Update September 2020

Hello everyone, this sprint we've worked on features such as Grid edit mode and 2FA in Universal. We also worked on default editable and auto saving, which should become available very soon.As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual  to get familiar with Universal.We'll keep you updated regularly about Universal's progress.Universal version 1.3.1Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation  and be sure to keep the following in mind:Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal. Note: This blog was originally for Univeral version 1.3.In the meanwhile, we have released version 1.3.1, which contains the following important fixes:TSFSendMessage now also works for requests that weren't successful. Details are now loading properly after the user logs out and logs in again.This blog has been updated to also include the two fixes above. Download Universal version 1.3.1 here Grid edit modeLike mentioned in the previous blog post, we've implemented the first version of grid edit mode. Right now we support the following controls in the grid:Text Number CheckboxWe’re still working on other control types, like dates, lookups and domain combo’s; these will remain readonly for now. We’ll add them as soon as possible.This is what grid edit mode looks like:You can now edit values in the GridAt the moment you still have to click edit and save yourself, but we are currently putting the finishing touches on auto-edit and auto-save (which will then also be available for forms).TSFSendMessageIn the past, tsf_send_message messages were only shown by Universal when a request went wrong.Messages can be shown even when requests execute successfully though.This has been fixed, so Universal now also displays messages when requests execute successfully. Two-factor authenticationUniversal now supports two-factor authentication when paired with an Indicium Universal with version 2020.2.8 or higher. When logging in with an account that has e.g. TOTP setup, you will be sent to the following screen, after which you will be logged in successfully in Universal:You can now login with two-factor authentication​​​​​Forgot passwordWe have added a link on the login screen for when you've forgotten your password. This will redirect you to Indicium, where you can reset your password. This is what it looks like:You can now reset your password easily from the login screen​​​​​Unit testsIn the past three weeks we've added another 42 unit test cases to the components and inner workings of Universal. This brings us up to 1634 test cases in total.Lots of other fixes and improvementsBugsFixed details not getting loaded after the user logs out and logs in again. Fixed a bug where the wrong screen type would be loaded for lookup popups, resulting in breakpoints sometimes not working in popups. Fixed form not activating when going into editmode in a lookup popup. We now wait for task parameters to load before opening the task popup. This fixes scenarios in which a task couldn't be executed due to errors. Fixed problems with escaping quotes and slashes which resulted in users experiencing errors when working with records that contained these characters in the primary key.UI/UXThe search bar in the sidebar is now the correct width on small devices Checkbox labels no longer cut off prematurely The suggestion control value no longer cuts off prematurely Overhaul of the lookup combo and suggestion controls.TechnicalWe did some groundwork for process flows, namely loading the metadata. We will start implementing process actions the next sprint. Added the next Platform version to the list of supported platform versions.What we'll be working on next sprintThe next sprint we'll be working on:Finishing default editable and autosaving Making it possible to edit lookups in grid edit mode Listening to the setting for disabling search in the menu The first process flow actions!

Related products:Universal UI
Universal Development Update August 2020

Universal Development Update August 2020

Hello everyone, it's time for another Universal development update. We have some nice improvements and fixes for you.We planned to also have the first version of grid edit mode. This is virtually complete, but we want to do some more review and testing before we release it. You'll get it the next release.As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal.We'll keep you updated regularly about Universal's progress.Universal version 1.2Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind:Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal.Download Universal version 1.2 hereImproved lookup controlsWe had many issues with the lookup combo and lookup suggestion controls because of the third party components we used. This led us to completely rebuild them using different components. The following known issues have been resolved:The dropdown always opened downwards, even if there was not enough space The dropdown wouldn't resize itself if there was not enough space, leading to it falling outside the screen so you couldn't see all values. The cross icon wouldn't always disappear when clearing the value When deleting the value in the suggestion control, the filter would remain even after removing the entire value The line under the input wouldn't become red when there where errors The styling to achieve the desired look and feel was spotty, this has been refactored.This is what it looks like:The lookup combo has been completely rebuiltGrid edit modeWe've added the architecture for the grid to go into edit mode. This is under the hood only. We wanted to also include a text editor, so any control that is simply text would be editable as well. As mentioned we want to review and test this some more, so you'll see that next sprint.Profile pictureWhen you add a profile picture in IAM, it'll now show up in Universal. You'll see it in the topbar, and when you go to your User preferences. This makes it much more personal and easy to see who's logged in.In a later iteration we want to make this editable from Universal.A profile picture in UniversalUnit testsIn the past three weeks we've added another 20 unit test cases to the components and inner workings of Universal and were able to remove 9 unit test cases for components we've removed. This brings us up to 1592 test cases in total.Lots of minor fixes/tasksBugsThe user's password is no longer stored in IndexedDb We now show the correct breakpoint, rather than always the biggest breakpoint The number control now also has a label on mobile devicesUI/UXThe text indicating in which columns you're searching no longer has double colons (::) Tasks shortcuts without a modifier are now also implementedTechnicalFixed a security issue in several of our third party packages If URLs get too long for the server to handle, we now send them in a different way (For the technically minded: we then use $query) We now explicitly load the translations we need, rather than all translations The active record is now only set after the data has loaded, not before as well We send null to Indicium rather than undefined for missing values Executing contexts no longer stops when it has failed once Added markdownlint file to help with documentation consistency Fixed several debug error messages showing up in developWhat we'll be working on next sprintThe next sprint we'll be working on:Finishing base grid edit mode Adding checkboxes to grid edit mode Do the ground work for default editable and autosave Capturing, translating and displaying TSFSendMessage Grid multirow selection on desktop Add option to reset your password Squashing some bugs

Related products:Universal UI
Universal Development Update Juli 2020

Universal Development Update Juli 2020

Hello everyone, this sprint we've done a lot of ground work to add new features to Universal. As you'll see a lot of awesome things are coming. Besides that we also added some very useful features and fixed some bugs.As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal.We'll keep you updated regularly about Universal's progress.Universal version 1.1Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind:Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal.Download Universal version 1.1 hereSearch in the menuOne often requested feature is to be able to search in the menu. We've implemented this for the listbar menu and the tree menu.If there are menu items found for your search term, the group where it is located will open automatically. In the case of a tree menu, all parent groups will open.If there are no results found, you'll get a useful message informing you that there were no results found.This is what it looks like:Listbar menuSearching in the listbar menuTree menuSearching in the tree menuGround workAs mentioned we've been doing a lot of groundwork. You cannot see this in Universal yet, but we didn't want to keep this from you. We've researched, and made plans and designs to:Make loading lookups more efficient. This will be a boost in Universal's performance Allow multirow selection in the grid Add edit mode to the grid Add 2FA Add a barcode scanner Replace the combo and suggestion controls completely to make them much more usableUnit testsIn the past three weeks we've added another 18 unit test cases to the components and inner workings of Universal. This brings us up to 1583 test cases in total.Lots of minor fixes/tasksBugsWhen a screen has only details, the text 'What you're looking for cannot be found' is no longer flashed brieflyUI/UXWe now show the tasks in the action bar for longer, rather than putting them in the overflow menu Fixed issue where prefilters would be shown next to each other in the overflow menu, rather than above each otherTechnicalFixed security issues in our 3rd party packagesWhat we'll be working on next sprintThe next sprint we'll be working on:Base implementation of grid edit mode Editable text control for the grid Replacing the lookup combo and the lookup suggestion controls Research and design for autosave Logging in using 2FA

Related products:Universal UI
Universal Development Update June 2020

Universal Development Update June 2020

Hello everyone, we have a special treat for you: Universal is production ready. This release is version 1.0 so we're no longer in the release candidate phase. Some customers already used Universal in production, and now you can too. We can't wait to hear your thoughts and ideas. As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal. We'll keep you updated regularly about Universal's progress. Universal version 1.0 Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind: Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal. Download Universal version 1.0 here Finding the saved record When you save a record, there might be changes that cause the record to be filtered away. This might be because you have a prefilter active, because you searched for a phrase that is not in the new record, or the record falls outside the number of rows we show. The number of records we show used to be hard-coded, this now also listens to the SF setting max no. of records of the subject. To make sure you can find the record easily again, we show a notification informing you that the record you just saved can't be show in the current screen. We also have a button to show that record. This will open a new document that's zoomed in to that record. Finding a record that falls outside the current filters  Unit tests In the past three weeks we've added another 55 unit test cases to the components and inner workings of Universal. This brings us up to 1565 test cases in total. Lots of minor fixes/tasks Bugs All CRUD buttons no longer become visible when they shouldn't be if a task popup is open Mandatory field errors now correctly show up when there is a TSFMessage present The multiline control now has a scrollbar again Fixed a bug where details would sometimes not load Years in the graph are now sorted correctly Fixed a bug were tabs wouldn't show in breakpoints UI/UX We now support model-defined hotkeys for tasks on the top-level document Dates/times/datetimes are now correctly formatted using the preferences of the user's browser When starting Universal with an unsupported browser we now show a page suggesting to use a modern browser The HTML control now opens links in a new tab Breakpoints no longer activate when in edit mode, since you do not know if you have a form in the breakpoint Performance Fixed a bug where the data would be loaded multiple times, causing the screen to flicker Multiple performance improvements Technical Universal now uses the table model settings to decide how many rows to display (maxNoOfRows) We did the groundwork for the maps component What we'll be working on next sprint The next sprint we'll be working on: Grid edit mode groundwork 2FA groundwork Grid multirow selection groundwork Search in listbar / tree menu Research on how to make loading lookups more efficient Improved combo/suggestion controls

Related products:Universal UI
Thinkwise Platform Release 2020.2
Universal Development Update June 2020

Universal Development Update June 2020

Hello everyone, as you know we're in the Release Candidate phase. This means our main focus is on stability. This sprint we've worked very hard on making Universal ready for production and we've implemented a few popular features. We'll keep you updated regularly about Universal's progress. Universal version RC3.2 Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind: Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal. Download Universal version RC3.2 here Tooltip in search It would be nice to know which columns are including when you're searching in a document. We've made just that: A tooltip shows in which columns you're searchingThe title will be translated via a meta hotfix as usual. Unit tests In the past three weeks we've added another 28 unit test cases to the components and inner workings of Universal. This brings us up to 1510 test cases in total. Lots of minor fixes/tasks Bugs Mandatory field errors are now reset so they no longer appear when adding a new record after cancelling when having errors Universal now correctly recovers after report execution fails so you can keep working The grid no longer erroneously removes the initial sorting when the sorting column isn't visible Fixed a bug where no data would load and a spinner would remain visible because lookups weren't properly loaded Details of the previous active record are no longer visible when adding a new record or filtering all records away Nested details no longer come up unfiltered when opened directly (TCP issue 76202) Fixed a bug where some details kept loading forever The chart no longer crashes when encountering a calculated field Tasks and reports now also execute correctly when not executed on a record Fixed a bug where not all columns were visible in the grid in a lookup popup UI/UX Removed the clear icon for the suggestion control and made the dropdown icon consistent with other dropdown icons The tooltip now only appears in the grid and form when the content actually is too large to fit The width of form columns now listens to the Field width and Label width settings in the SF Decreased the cell padding in the grid The spinner no longer flickers with a scrollbar The initial sorting when opening a lookup for the first time is now correct Technical Added support for 2020.2 breakpoints Upgraded our coding language (Typescript) What we'll be working on next sprint In the upcoming sprint, we are fully committed to improving stability so that we can release a version that can be used safely in production environments. The goal is to ensure that all features that the Universal GUI now offers work flawlessly and that it can recover from any unexpected errors without becoming unstable. It also means we'll be working on the features that are essential for the production release like: Improving the way errors are handled and presented to make it easier for the user to understand what went wrong Providing a mechanism to find a record if it falls outside a filter after saving Fixing the way dates and times are formatted Making sure you can still continue if the screen changes due to a breakpoint when editing in a form Performance improvements Squashing a few more bugs

Related products:Universal UI

What's New in WinWeb 2020.2.10

As the version bump to 2020.2.10 may already have suggested, our main focus last month was to get everything ready for the upcoming Software Factory 2020.2 release. One of its main new features is that application resources such as images and reports are now stored in the model itself rather than on the file system. This presented an opportunity for us to develop something which has been high on our wish list for a while: file uploads from the grid. Another new feature we’re excited about is that both developer tool windows (the debug console and the location path window) can now be docked somewhere. Other improvements include: Values in the active row are now refreshed after saving without modifications. This resolves a bug in the form list control. As always, saving a row without modifications does not send a PATCH request or UPDATE query to the back-end. The appearance of tile menus in the Software Factory modeler is now more similar to what it will look like in the modeled application. Correctly resize some images in the grid. (Web GUI) Improved support for some types of pool user credentials for DB2 and Oracle. (Web GUI) Fixed read-only checkboxes in the default editable form where they should be editable. (Windows GUI) Fixed accidental German translations in the Dutch translation set of the rich text hotspot manager. (Web GUI) Language native names in the ribbon are now properly capitalized. (Web GUI) A reply_to parameter has been added to the report mailer. This works only for the Outlook mailer. (Windows GUI) File and image upload in the grid In the Windows GUI, you can now upload files and images in the grid. It works like file and image upload editors in the form. Upload image in the gridIf the grid cell is editable and active, a red cross icon appears which will remove the current file, after which a new file can be selected and then uploaded. Dock developer tool windows We’ve enriched the application debugging experience by allowing some tool windows to be docked like normal windows can. See below screenshot in which the debug console is docked to the right: Docked debug consoleAll docking features are available to it, such as auto hiding or docking it as a tab page.  

Related products:Windows GUI
Universal Development Update May 2020

Universal Development Update May 2020

Hello everyone, this sprint we've worked on making Universal much more robust. We also added some features like restoring the default sort order and some visual improvements like changing the spacing in the form and number formats. As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal. We'll keep you updated regularly about Universal's progress. Release Candidate 2.1 Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind: Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal. Download Universal Release Candidate 2.1 here Push new version Universal can be installed as a PWA so you can use it as an app on your devices. A version of Universal is then installed locally on your device. But if Universal is updated, your local install isn't updated automatically as well. It would be really nice to get a notification with the option to update your local install. That is exactly what we've built. This is what it looks like: Notification with the option to update UniversalYou'll get a notification informing you that there is a new version available. You can update immediately from that notification. If you want to finish up before updating, you can close the notification. The the user profile icon in the top right gets a dot to signify an action can be performed. If you click the profile menu and go to ‘about’, you have the option to update Universal from there. Restore default sorting You can change the sort order, but sometimes you want to go back to the way things were. We've implemented a feature to restore the sort order to the default. It looks like this: Restoring the default sort orderUnit tests In the past three weeks we've added another 19 unit test cases to the components and inner workings of Universal. This brings us up to 1482 test cases in total. Lots of minor fixes/tasks Bugs Disabled suggestion controls now properly load lookups Fixed bug where parent grid would keep loading if there were details visible (TCP issue 75811) UI/UX Increased the space between columns in the form Fixed calculation of spacing between fields in the same line in the form The popup icon in the multiline has been hidden Fixed a bug where the form layout would sometimes be incorrect, leading to fields bleeding into each other Removed the extra paper around the loading spinner when there already is a paper The lookup combo now uses the proper space for the text so it no longer overflows into the icons Numbers are now properly formatted in the form (TCP issues 75817 and 75818) Technical Unknown errors no longer cause a crash Fixed multiple security issues in our dependencies What we'll be working on next sprint In the upcoming sprint, we are fully committed to improving stability so that we can release a version that can be used safely in production environments. The goal is to ensure that all features that the Universal GUI now offers work flawlessly and that it can recover from any unexpected errors without becoming unstable. It also means we'll be working on the features that are essential for the production release like: Improving the way lookups are resolved (this solves multiple issues with screens that keep loading for example) Improving the way details are filtered Support for 2020.2 Dealing with records that are filtered away after saving Squashing a few bugs Starting with the research and design on how grid edit mode should work

Related products:Universal UI
Heads-up: Indicium Universal soon mandatory (2020.2)

Heads-up: Indicium Universal soon mandatory (2020.2)

Having Indicium Universal running in an environment has been optional since Thinkwise Platform version 2019.2, to be able to run the Universal GUI. For Thinkwise Platform version 2020.1, Indicium Universal was also required to be able to leverage the scheduling feature. Starting with Thinkwise Platform version 2020.2, an active Indicium Universal will be mandatory for the platform to function correctly. Indicium & Indicium Universal Indicium comes in two flavors, which are both actively supported: The Indicium runtime component has been in service for a long time. This variant is used as back-end for the Mobile GUI and 3-tier Windows GUI. However, the required runtime component will be Indicium Universal, currently used for scheduling and as a back-end for Universal. When providing api's to external parties, this runtime component is best suited for the job as well. Note: Both an Indicium and Indicium Universal runtime can be active at the same time for a Thinkwise Platform environment without any problems. Thinkwise Platform 2020.2 The upcoming new version of the Thinkwise Platform will leverage scheduling and some other autonomous mechanisms, which will be executed by Indicium Universal. Indicium Universal will be required for both development environments running the Software Factory as well as end-product environments running an Intelligent Application Manager and end-products. Infrastructural requirements Indicium Universal typically runs on a webserver connected to the internet or as a managed web app in the cloud. However it is not required that this webserver is exposed to inbound traffic from the web. An internal server would work just as well. However, an integrated licensing renewal mechanism (which will be detailed in the upcoming release event) will require Indicium to perform outbound web calls. Indicium Universal will also require this level of connectivity when scheduling http connectors calling web resources are used by your product. Version 2020.2 of the Thinkwise Platform is scheduled to be released in June.

Related products:Universal UIIndicium Service Tier
Universal Development Update April 2020

Universal Development Update April 2020

Hello everyone, this release we have improved breakpoints, added the option to have a backplate for the tiles menu, added grid sorting and lots of stability improvements. We went from from a beta version to release candidate 1 this release. This means we are getting closer than ever to recommending Universal to be used in production environments. As always, we've made a demo for you: try it here. Before trying it out, press 'Clear Cache' on the login screen. You can read the GUI user manual to get familiar with Universal. We'll keep you updated regularly about Universal's progress. Release Candidate 1 Like with every blog, we've released a version so you can test Universal out for yourself. Don't forget the documentation and be sure to keep the following in mind: Edge has been updated to use Chromium, which greatly changes the way it works under the hood. We now also recommend this browser to be used for Universal. Universal must be deployed on the same server as Indicium or it should be an allowed origin in appsettings.json. Universal only works with version 2019.1 and up of the Thinkwise Platform. Furthermore, make sure you run all hotfixes on the IAM and SF that you plan to use for Universal. Make sure you are on the latest version of Indicium Universal. Download Universal Release Candidate 1 here Improved breakpoints One key aspect of Universal is that it enables the developer to define breakpoints. A screen can have different components based on the width of Universal. Having a grid and a form next to each other will work fine on a desktop, but not on a small mobile device. This greatly improves the flexibility of applications, but it also holds one key problem: breakpoints were activated based on the width of Universal. This worked perfectly when we first created breakpoints, but now it no longer was sufficient. What if the screen is a detail that has much less space than the entire width of Universal? What if the screen is a popup, also with much less space? We now look at the width that a screen has available to it. So a breakpoint for a detail can also change when you move a splitter: The breakpoint of a detail changes when moving a splitterOr when you resize a popup: The breakpoint of a popup changes when resizing the popupTiles menu background image It is now possible to have a background image for the tiles. This image is the backplate as set in the Universal type theme in the SF so you can have different images for the dark and light themes. Be mindful that the tiles menu is responsive, so any important information in the background image might be covered by a tile or otherwise not visible. It looks like this: A background image in the tiles menuGrid sorting You can now press on the header of a column in the grid to sort the data. This will toggle between ascending and descending. An arrow will indicate the sort order. If you hold the shift key, you can sort on multiple columns. (You do need a keyboard for this) The sort for any additional columns can also be removed. This is what it looks like: Grid sorting​​​​​Task / report mandatory field error handling When a mandatory field is not filled in the task or report parameters, you now also will get a descriptive message and the relevant fields will be highlighted: Mandatory error handling in a report popupUnit tests In the past three weeks we've added another 28 unit test cases to the components and inner workings of Universal. This brings us up to 1463 test cases in total. Lots of minor fixes/tasks UI/UX Scrollbars now have the correct background color in dark mode when hovering over them Series in the chart (e.g. dates) are now sorted correctly Use the correct translation key for Refresh The unsaved changes indicator now has the correct color based on the background color The Open documents header for tiles now looks the same as the listbar The lookup popup will now correctly open when there is no value yet When typing in the lookup combo, the value now is automatically selected Fixed alignment of lookup combo arrow icon Technical Lookups are now correctly filtered by lookup prefilters Fixed white screen when opening a subject that was already open Lookup combos are now properly refreshed when going into edit mode Fix a bug where the form wouldn't be visible when going into edit mode after switching breakpoints What we'll be working on next sprint In the upcoming sprint, we are fully committed to improving stability so that we can release a version that can be used safely in production environments. The goal is to ensure that all features that the Universal GUI now offers work flawlessly and that it can recover from any unexpected errors without becoming unstable. It also means we'll be working on the features that are essential for the production release like: Support 2020.2 Making sure Universal doesn't crash when any Unknown error occurs Correctly filtering nested details on reference columns Dealing with records that cannot be found due to prefilters after saving or opening a lookup Restore sorting Push a new model version to the Universal PWA Bugs and stability improvements

Related products:Universal UI

What's New in WinWeb 2020.1.15

Considering the breadth of changes introduced in 2020.1.12, it made sense to allow ourselves a cooling down iteration and see where we could improve and refine. That being said, we did add three new features: Tile background scaling Minimal and full versions (Windows GUI) Tools for online documentation (Software Factory) Other improvements include: When a background task is started, the Running tasks panel is now opened automatically. It is not assumed anymore that each SQL Server installation allows people to log in using Windows authentication. This applies in particular when an application is deployed in Azure. When a default stored procedure includes a parameter from a password control, its value is now obscured in the debug console. The Started at column in the debug console now shows the full time stamp of each event, including its date. Scheduler improvements for edge cases. Fixes for the preview control in the Windows GUI. IMPORTANT: As detailed in the Thinkwise Lifecycle policy, support for Software Factory version 2017.1 has ended in July 2019. Following this policy, support for this version will end in the Windows and Web GUI’s too in their next release. Tile background scaling Both GUI’s now support three tile background image scaling types. To use this feature, you’ll need to add the extended property TilesmenuBackgroundScaling to your project, Available values are: stretched - The image is stretched to fill the available space. This is the default and current behavior. centered - The image is centered with respect to the available space. tiled - The image is anchored to the top left, and tiled to fill the available space. Minimal and full versions As the inclusion of the Chromium web browser engine for the preview control adds about 270 Mb to the required disk space of the Windows GUI, we’ve decided to make it optional. If you delete the CefSharp subdirectory from the Components directory (see below screenshot), the GUI will still work, but with a limited set of file types that can be shown in the preview control. Files that can still be previewed are: Images: .jiff, .jpg, .jpeg, .bmp, .png, .ico Text: .txt, .cs, .java, .ini, .log, .bat, .sql PDF: .pdf, .ps To accommodate this change, we’ve also distinguished between minimal and full downloads of the Windows GUI in the Thinkwise Community Portal. The full download includes the CefSharp directory, the minimal download does not. Tools for online documentation The Project ribbon tab in the Software Factory development environment now contains two new tools: Online Documentation - Opens the online documentation in the default web browser. Community - Opens the Thinkwise Community in the default web browser.

Related products:Windows GUI