Version 8.20.x Release Notes
  • 20 Sep 2024
  • 12 Minutes to read
  • Dark
    Light

Version 8.20.x Release Notes

  • Dark
    Light

Article summary


Release Requirements
.NET 8.0
Database SQL Server 2017 or higher  
PostgreSQL 14 or higher

Breaking Changes

  • DT-041156:  For users with PostgreSQL databases, integrated security is not supported. If you are using a custom connection string, the "Integrated Security" parameter needs to be removed from the connection string before upgrade. This change also impacts all existing PostgreSQL connection strings not set by the installer, for example Containers and Multi-Tenant environments. For containers, in your env.list file remove 'Integrated Security=False' for upgrades.

  • DT-040358: RemoteMembersNotSynced AD Group removal: the Active Directory group type RemoteMembersNotSynced has been deprecated and removed from the platform. Any customers using this group type will need to change the group type.


8.20.2 (9/18/2024)

FeatureDescription
Security enhancementsCustomers on v8.20.0 or v8.20.1 are strongly encouraged to upgrade to v8.20.2. Contact support@decisions.com for more assistance.

8.20.1 (6/14/24)

Mandatory Upgrade
Customers using Azure and PostgreSQL on version 8.20.0 must update to 8.20.1 for the platform to function.

Customers using Azure and MS SQL are recommended to upgrade from 8.20.0 to 8.20.1
FeatureDescription
[DT-041456]
Fixed security vulnerabilities.

8.20 New Features (6/5/2024)


FeatureDescriptionScreenshot
[DT-040319] Microsoft Exchange Office 365 ModuleThere is a brand new module for Microsoft Exchange Office 365. New steps have been added with this module and can be found under Integration > Microsoft365 > Exchange > Calendar, Contacts, Email, and Groups. See the Module page for more information.
[DT-041171] Add flow steps in the productAdded in new step: Batch Insert to Oracle with Delay.

Enhancements


FeatureDescriptionScreenshot
[DT-040506] Update Error Message in Deserialize CSV step to include column letterThe Deserialize CSV step will provide a more detailed error message to show which row/column number the failure occurred at.
[DT-040719] Add Server Time To About FormThe server time is now viewable in the About dropdown.
[DT-040779] Hard Delete: Add ability to specify the command timeout and when to run the job.Added two new settings to Hard Delete.
  • Run When - this setting allows the user to specify the time the Hard Delete job will run. 
  • Command Timeout: Users can now set the timeout for delete commands.
[DT-040796] Report Load Optimizations.Removed a duplicate service call and now Reports should perform faster.
[DT-040951] Active Directory ability to sync sub groups asActive Directory how supports the ability to sync users within a sub group.
[DT-041158] Postgres - Update installer for version 16Decisions can now support PostgreSQL 16.

Fixes

Infrastructure

DT TitleDescriptionOccurs In
[DT-040129] Multi-Tenant Delete Control Instance from IIS App Pool from within Decisions PortalIn a Multi-Tenant environment hosted with IIS the Control instance could be inadvertently deleted when removing a tenant from the control web portal.8.x

Installer

DT TitleDescriptionOccurs In
[DT-040725] Hitting 'Show Logs' button on online installer crashes the installer or returns errorWhen using the online Decisions installer, a failed install would cause the Show Logs button to either fail to work, or cause the installer to crash. This has been fixed and logs are accessible.8.x

Modules

DT TitleDescriptionOccurs In
[DT-040818] AD Module: List Groups In Active Directory will not return more than 1000 GroupsThe Active Directory step List Groups would only return 1000 groups, even if there were more. It will now pull the total number of groups.8.x
[DT-040909] Modules - CreateDecisionsModule-GlobalTool - Upgrade module to dotnet v8The Create Module has been upgraded to .NET 8.8.20
[DT-040853] Add HL7 Feature: Auto disable Emitters with Status = Host Unreachable after X amount of time
Removed a thread lock causing other emitters to pause while waiting for an emitter to successfully establish a connection.
8.x

Forms

DT TitleDescriptionOccurs In
[DT-039851] Initial value in number box is overridden with data repeater add buttonFixed an issue that caused the initial value of a data repeater to be 0 despite what was in the Initial Value property. There is a continuing issue where new rows in a data repeater created via Data Flow will still input 0.8.17
[DT-039906] Form Controls - Unable to translate data for 'HorizontalFolderTimeline', 'RadioButtonList', 'HeaderContainer'.Translation now works properly for the Form controls HorizontalFolderTimeline, HeaderContainer and RadioButtonList. This applies to both Forms and Simple Forms.8.x
[DT-040662] Cannot Use Close Button to Close TabIf the close button is used on a Form that was opened in a new tab, the entire tab is now closed.8.17, 8.18
[DT-040773] Mixed Type Repeater does not show loading indicator upon running AFF or DataFlowThe loading indicator will now hide properly if a data flow is empty.8.x
[DT-040904] Null List in Data Repeater Makes Whole Object NullIf a null list was passed into a Data Repeater it would stop displaying all data. This has been fixed.8.x
[DT-041079] Form Control - Advanced Data Grids - Grid mode set to InlineEdit removes ability to use selected row value.
Fixed an issue that caused rows in advanced data grids to not be selectable while using InlineEdit grid mode.
8.x

Flows

DT TitleDescriptionOccurs In
[DT-039898] Flow doesn't continue after form AssignedToGuest expiresAssignments with an expiration date that are assigned to a Guest will no longer block Flows from continuing.8.x
[DT-040415] Flow - Steps - Get Page Variable is fetching older value of the data bus on refreshingGet Page Variable step would give the previous value of the Data Bus variable instead of the latest value on refresh. Page parameters could not be read if the refresh button from the portal action bar was used to trigger the refresh.8.x
[DT-040744] Run Flows For List [Batch Processing] 'Expose All Flow Data' option doesn't pass data when run behavior is set to system threadsSetting the step Run Flows for List [Batch Processing] to run as System Threads would cause the Expose all Flow Data Option to return null.8.x
[DT-040814] XML to Dynamic step output missing majority of the XML inputThe XML to Dynamic and JSON to Dynamic steps have been removed. Steps that already exist as part of Flows will remain, but new Steps will not be able to be created.8.20
[DT-040830] Assignment Properties Are Null In Assignment Handler Start FlowAssignment Handler Flow now has its own threadjob queue. This will prevent an issue with assignment properties returning Null when they were retrieved.8.x
[DT-040987] Flow in Nested Sub Dialog button is not showing up in the debugger.The Debugger will now properly show nested sub dialog Flows and Rules.8.x
[DT-041127] Import Excel or CSV Step - Output Data Column Mapping Doesn't Update After Altering Number of ColumnsThe property "Number of Columns" in Import Excel or CSV step could not be updated if a data type was selected under Output Data > Output Data Type. This now functions properly.8.x
[DT-041175] Flow Debugger: An error occurs when you click on an active flow's 'View Input/Output Data' action, which sets the output of the parent advanced data grid to the child advanced data grid.Removed an infinite loop that could occur in the Debugger. when clicking on the View Input/Output Data action of an Active Form Flow that sets the output of a parent advanced data grid to a child advanced data grid.8.x
[DT-041237] Two Copies Of A Form Show If Assignment Closed By a Process Form StepFixed a bug where Flows containing CompleteAssignmentFlowStep would open the same form twice.8.x
[DT-041284] Respect Step Positioning on BPMN Diagram ImportFixed how BPMN diagram imports handle X and Y coordinates for shapes being created as Flow steps.8.x

Rules

DT TitleDescriptionOccurs In
[DT-040535] External Truth Tables are not accepting Null Values on input when allow Null is set to trueThere is now a property Throw Error if Null is Not Expected that can be configured on the Rule level in the Properties panel for Externa Truth Tables.8.20

Reports

DT TitleDescriptionOccurs In
[DT-039474] Download Report Adding Decimal to Integer ValuesReport download would add decimals places to number columns to General format. The Number format would also have this issue if 0 decimal places were set. This has been fixed.8.x
[DT-040234] Filter not applying on columns of type Date time in report subdialog in chart viewIn the drill down report column filtering would not work for Date/Time columns because of a bug.8.x
[DT-040616] MT - Assigned Users Report for an Instance was not loadingDeleting users from an MT instance would cause the Assigned User Report to fail.8.18
[DT-040640] Report-Filter-SQL based filters-Current User Filter not working when flow_tracking_folder_data.current_assigned_user has multiple accountsFolders with multiple assignees would not show up on reports if a Flow Execution Extension type was used.8.x
[DT-040716] The report component end up empty/blankEditing a Report with Simple Tiles on it will not cause the Report to fail to load and require a manual refresh.8.x, 8.13
[DT-040733] Report Data Source - 'Flow Structure Constant Report': The values that are mapped from the 'Merge Text' editor are not displayed on the Report.Values that are mapped from the Merge Text editor - both plain and html text - are now displayed in the Flow Structure Constant Report data source of a Report.8.20
[DT-040742] Postgres - Report Designer - Calculated Column - EncryptedOrPIIDataField: The PII field is not displayed for selection when using a table relationship.Calculated Columns would not work on environments with PostgreSQL databases.8.x
[DT-040757] Postgres - Report using 'Query Data Source' displays an error if a query parameter has a type other than a string.PostgreSQL databases would cause errors in Reports that were created with a Query Data Source if the query parameter was any type besides String. This has been fixed.8.x
[DT-041089] Report facing performance issue if it contains multiple EncryptedOrPIIDataField calculated columns and has larger rows collectionMade some changes to how EncryptedOrPIIDataField works on Reports to get better performance.8.20
[DT-041311] Performance Issue when using Designer Folder Data SourceIncreased performance for reports for users who are non-admin users.8.20

Dashboards

DT TitleDescriptionOccurs In
[DT-040587] Dashboard: An error 'Value Cannot Be Null' is displayed on the screen intermittently when we click on 'Flow Run Part'.Fixed an error that could occur when refreshing a Report via Flow Run Part too quickly.8.x
[DT-040675] Dashboard/Page: The Page becomes unresponsive intermittently if left idle for a long duration.If a Page or Dashboard is left idle and becomes unresponsive, (between 30 - 90 minutes of inactivity) a pop-up will appear to suggest refreshing the browser.8.x
[DT-040745] Globalize: Always Loads JSON Tags Instead of Using CacheFixed an issue involving loading assignments through iFrames that was causing them to not cache properly. Performance should be faster now.8.x
[DT-040963] Column Chart Drill Down in case of seriesColumn Charts will now properly show data for a specific series when clicking on a particular bar on the chart.8.x

Data Structures

DT TitleDescriptionOccurs In
[DT-031035] Stronger validation for reserved words when creating/editing data structures.There are new validations when trying to make a data structure that uses reserved words for field names.8.x
[DT-040525] Entity Does Not Compile If NameSpace is Between 121 and 128 Characters LongEntities would not compile if their name was between 121 and 128 characters long.8.x
[DT-040831] SQLServer - Constraint names should be truncated correctly.Made a few changes to the way entity table names were being truncated to eliminate a duplication bug.8.x
[DT-040969] DataStructure- when editing columns\fields using Import/Export Data > Create/Edit Data, unselected columns data gets cleared\erased.When editing the data structure fields by using the Right-Click action Import/Export Data > Create Edit Data the data of unselected fields would be erased. This has been fixed.8.x

Integrations

DT TitleDescriptionOccurs In
[DT-039896] Webhook Header Not SendingHeaders are now working properly for Webhook requests.8.x
[DT-040731] OData service error if property name is ContextIf an OData type has a field named Context the Odata service will not compile. There's a new check to prevent this.8.20
[DT-040739] Ability to Define Forcebaseuri and Internal Instance URLS for Tenant Creation APIWhen creating tenants via API, users can now define ForceBaseURI and Internal Instance URLS. There are three new parameters in the Create Instances and Host Locally method.8.20
[DT-040885] Database - System Constant Database Connection String outputs encrypted string rather than the actual string connection.Using a System Constant Database Connection string within a Flow as an input would fail, because the string was being inputted in an encrypted format. This has been fixed so that the actual Connection string is being used for inputs. However, the Connection string will display in its encrypted format when users view it within the Debugger.8.x
[DT-041036] SSO login is being used. Microsoft Error screen is being shown when user log out from Tenant Instance.Control instances in Multi-Tenant environments were not being properly notified of registered sessions in non-control tenants and this prevented the Logout Success screen from appearing for users with Microsoft Entra ID.8.x
[DT-041064] Missing Index Attributes for ElementUsagesFixed some issues impacting performance when trying to view dependences by datatype.8.20
[DT-041132] OpenAPI Generator Errors When Trying to Use It v8The OpenAPI Generator will now work as expected.8.x

System / Portal Administration

DT TitleDescriptionOccurs In
[DT-039726] File Storage: Using file upload components inside the data repeater and, if we're uploading files then it is getting stored in the 'temp' folder.In situations with a parent datastructure that has multiple properties with same complex datatype (that complex datatype is a datastructure that has a property with FileReference type). In a Form that has (for example, three file upload elements in a data repeater), each of those file upload elements are mapped to one of the parent properties. When the Flow is executed the Show Form Step and each of the file uploads have files attached to it, only one file gets moved to FlowData folder and the other two stay in the temp folder. This has been fixed so that all files being uploaded within a Data Repeater are storing correctly.8.x
[DT-040126] Integration Activities Not ArchivingIntegration Activities will now archive and hard delete properly.8.20
[DT-040596] Single Logout does NOT work in 8.17+Fixed a regression that caused Single Logout to not function in some versions.8.17, 8.18, 8.19
[DT-040709] An error is displayed in console on adding a tag to an entity.Fixed a console error that would appear when adding a Tag to an entity through the Manage Tag action.8.x
[DT-040732] Sync Groups can be added without users being syncedFixed an issue that kept Sync Groups from syncing correctly. The "Adding Account To Subgroup Adds to Sync Group" property was being ignored.8.x
[DT-040762] System Tools - Logging - Logging Category "DT-037534" Should Not be Present in V8.19 Default Logging CategoriesRemoved a Logging category that did not belong.8.19
[DT-040866] DatePicker initialization is broken when setting the environment variable, LC_ALL=en_CA.UTF-8The environment variable LC_ALL could cause the Date Picker Form control to fail with certain CultureInfo values. This has been fixed.8.x
[DT-040967] OpenId throws NullReferenceError upon Account Creation if All Users group name is changedEditing the name of the All Users group would cause OpenID to throw an error. That name is no longer editable.8.x
[DT-041197] Make the 'System Information' dialog box dynamically scalableThe System Information dialog box under About has been changed so that it no longer scrolls. All the information is displayed on a scalable box.8.20
[DT-041278] Optimize data storeMade enhancements to how form tile data was captured to reduce its hard drive impact.8.20

Project Deployment

DT TitleDescriptionOccurs In
[DT-040852] Conditional ruleset initial default rule isn't added to the project, which creates a new rule when checked in on downstream environmentsRules that are created with the initial creation of a Conditional Rule Set were not traveling with that Rule Set when the Set is deployed to other environments. This has been fixed so that that initial Rule will be sent as expected.8.x
[DT-041052] Rule associated with flow step is importing empty and without import issueRules created by certain Steps could be imported to different environments in incomplete states without triggering an import issue or error. This has been fixed. The Rule will no longer be created and there are not proper validations.8.x



Was this article helpful?