Version 8.15.x Release Notes
  • 18 Mar 2024
  • 16 Minutes to read
  • Dark
    Light

Version 8.15.x Release Notes

  • Dark
    Light

Article Summary


Breaking Changes

Some steps have been removed due to security concerns and are no longer supported. We understand that this may impact existing flows, and recommend using the new Upgrade Validator to determine if any of your flows are affected. The Upgrade Validator is designed to help identify and address any potential issues that may result from upgrading.

[DT-031045] Input label for the AD step "List Users in OU" needs to be more specific/changed
Previously, In the "ListUsersInOrganization Unit" AD Module step, we were passing the whole URL in the OU input, now, you only need to pass the OU name. Existing flows will break if they are passing the whole URL.

[DT-038752] "Add Account to Groups" Step: Account ID input works if you are not using "Account ID"
The Add Account To Groups step would take in non-AccountId values. The step has been changed to throw an exception.

[DT-038761] Github Modules - Required 8.15 - Update Module.Build.xml to Module.Build.json
Module settings files have changed from XML to JSON. This impacts all modules in Decisions. Any users with custom modules will need to rebuild them, or the modules will not function.

[DT-038556] Fix Sequence Generation Code/[DT-038494] Duplicate Sequence Creation for Case Folder Naming Postgres
If the output of step GetNextNumber was modified to anything other than the default name (GetNextNumber1_Output) upon upgrading the name will revert to GetNextNumber1_Output and this will break any Flow looking for that output.

[DT-033112] DB Connection String
Output data options on DatabaseData steps have been removed. Existing value mappings may break.

8.15 New Features (10/12/2023)


FeatureDescriptionScreenshot
[DT-038672] Suggestion List LockingCustomer wants to expose the rule designer experience to a large audience. Given the amount of people working in the rules, they want to lock the value of one of the outcomes to be three specific values. Added a new setting in Suggestion List i.e. Is Lock If this setting is true we don't allow to users to edit the suggestion list value in designers.
[DT-038823] FR Add The Ability To Use Authenticated Loki Servers With DecisionsWe now support the use of authenticated Loki servers.
[DT-038825] Ignore Null Values On OutputAdded a checkbox on the end step of a Flow that will remove null fields from a data type. This is to created a more generic data structure.
[DT-038858] Need to hide Security Questions Radio Button on Forgot Password PageThe option for Answer Security Question on the Forgot Password link on the login page is now removed.
[DT-038887] Github - TruCap - New ModuleNew TruCap+ Module! TruCap+ is a document processing software. Customers will need to obtain a license through DataMatics for TruCap.

Enhancement


FeatureDescriptionScreenshot
[DT-034351] Allow for AWS credentials in AWS CloudWatch Logging SettingsPrevious to 8.15 you would need to set up the AWS environment variables for Access Key ID and Secret Access Key credentials. We have implemented a UI-based way to enter them.
[DT-038673] Simple Form Control - File Download/File Upload: Button are no resizing properly.This DT has removed the 'Horizontal' and 'Vertical' alignment properties on Simple Forms for steps 'File Upload' and 'File Download' and replaced them with a new property ‘Use Full Size’ which will make the button to use fill the size of the container.
[DT-038692] Issue with Hiding Custom Group User Action through the Report Viewer Using Name FilteringThe Report property to filter 'User Created Group Actions' based on name or category has been fixed and works as expected.
[DT-038962] Add Optional KID Value Into Header of Generated JWT From OAuth Integration SettingsAdded in the key id value to the Edit OAuth Provider screen for JWT. Key ID, or "kid" is important for using Redox.
[DT-038831] Upgrade Aspose libraries in v8Aspose libraries have been updated.
[DT-039086] Revert [DT-038230] Kill List: Entity Actions to Create Text Merge Entity
Due to popular demand, this feature has been reinstated.


Fixes

Infrastructure

DT TitleDescriptionOccurs In
[DT-038427] Distributed Scheduled JobsScheduled jobs can run on all nodes in a cluster, job server not needed.8.15
[DT-038648] v8 MT: Browser Tab icon resetting to default Decisions logo when a new tenant is created/ initially startedThe tab icon was getting reset to the default icon when a new tenant was created. This has been fixed.8.x
[DT-038683] MT: there is no validation on IIS hosting Tenants configuration for selected site.Validation shows on ‘Select Site’ and prevents completion without a selection.8.12
[DT-038826] MT- "Is Admin" toggle does not correlate with if the user is in the Default Administration Group.Users being added to the Administration group did not actually make them Admin users. This has been fixed.8.x
[DT-038852] Modifying Multi-Tenant Instance User errors when additional modifications made to email In Control after prior saved culture change from tenantIf a user was created on the control tenant, given a culture, and then later modified in control an error would occur. This has been fixed.8.x
[DT-038928] Decisions Agent Only Connects to One Node in ClusterThe Decisions Agent would only establish connection with the first node in a cluster that sent a request. The Agent will now establish connections with any requesting node.8.x
[DT-038951] Containers: While spinning up more than 10 containers at a time one or the other fails with an error of either locked resource or process cannot access the file.Spinning up exactly 10 containers simultaneously could cause one or two of them to fail. This has been fixed.8.x
[DT-038998] DataStore optimizationFormSessionInfo was creating multiple unncessary DataStore objects across multiple threads. This has been corrected.8.x
[DT-039005] Optimize RunService MiddlewareThe RunSerice Middleware - which is used to execute Flows and Rules via the API - has been optimized. Threading will perform better now.8.15
[DT-039097] Postgres Decisions crash when encrypting int fields in Case EntityCase Entities with an encrypted INT field and connected to a Postgres DB would cause a crash and break data creation. This has been fixed.8.x
[DT-033990] Clustering Settings: 'Edit Clustering Settings' Dialog - Typo on validation message 'Redis base URL should be no empty' of Redis base URLFixed a typo on a validation message.8.x
[DT-039026] Installer does not throw any error during database test if SQL server is 2014 or lower.
Installers for v8.12 and above wouldn't check to see if the SQL Server version was compatible. The installer will now throw an error if the wrong version of SQL Server is installed and will prevent installation.
8.12, 8.13, 8.14

Modules

DT TitleDescriptionOccurs In
[DT-038665] Existing HubSpot steps aren't working/ throwing errorsChanged the Data Type from Int 32 to Int 64 to fit the entirety of the needed data.8.12
[DT-038842] No Exchange Server Versions in Dropdown List V.8The Get Unread Exchange Emails step for the Exchange module was showing a blank dropdown list for Exchange Server Version. This has been fixed.8.x
[DT-038905] SolaceMQ - Cannot use the SSL Trust Store without specifying the ClientCertificateFile and KeysUsers were being required to configure the Client certificate File as well as the Keys when using the SSL Trust Store Directory for secure connections with Solace. They are no longer required to do so.8.x
[DT-039022] HL7 - SSL Receiver not properly responding on SSLStreamWhen responding to inbound messages the HL7 SSL Received responds in plaintext directly on the socket, when it is supposed to be using the sslStream to send messages. This has been corrected.8.x
[DT-039027] HL7 - SSL Emitter need to have certificate attached for sending.The HL7 SSL emitter was not properly attaching a certificate to itself. A new property was added in order to send messages.8.x
[DT-039042] HL7 - Queues not honoring FIFO sequenceQueues were not running in the first in, first out order. This has been fixed.7.x, 8.x
[DT-038810] HL7 SSL Emitter: Add setting for retry connection to match non-SSL EmittersAdded in two new options for the SSL Emitter 

1. Connection Retry Timer (Default: 30 Seconds): If the emitter cannot reach the receiver, it will attempt to reconnect every X amount of seconds.

2. Keep Connection Open: Determines if the connection to the receiver will be closed and a new one created or an existing connection used.

8.x

Forms

DT TitleDescriptionOccurs In
[DT-036723] In the Advanced Datagrid, the Decimal field is getting multiplied by 100 while editing when field format is set to percentage.When editing the Decimal Field in an advanced Data Grid the field just multiplies by 100 every single time that you click into it, regardless if you made a change to the field or not. The Field converts the value properly when set to percentage.8.x, 7.x
[DT-038282] Display Issue in Advanced Data Grid: Rounding Decimal Places Incorrectly in the User InterfaceThe values in the grid were being rounded to two decimal numbers even if we specified for four numbers. This has been fixed in the ADG UI.8.x
[DT-038448] Form Control: Ability to load "Header Container" in initially collapsed state.A new property as "Initially Collapsed" is added which will be visible when "Is Collapsable" is set to true. Initially Collapsed can be used by users to define if they want to load the container as collapsed or expanded initially.8.x
[DT-038658] Active Form Flow - Set Control Value: The step loses 'Value' input when its corresponding form control is cut-pasted on the formOn cut and paste, the component ID will not be changed. Previously after cut, the control could be pasted multiple times, now it will only be allowed to paste once.8.13
[DT-038667] Simple Form Control - TextArea: Scrollbar is not displayed when long text is provided in it when placed in grid cell.When long text is provided in TextArea inside a Grid cell, the scroll bar will display now.8.13
[DT-038729] Form Control:- Dynamic Data Grid: Not getting correct values when given custom date format as 'ddd. MMM. dd, yyyy'.Using a custom date format with day name (Tues, Wed, etc) when inside a Dynamic Data Grid would return a number instead of a letter. This has been corrected.8.x
[DT-038748] Inline Display Mode in Html Portal setting of HTML Display step is not functioning as expected.Placing a HTML Display with inline mode inside a non-active tab of a Tab Container and then switching to that tab would display no content inside the iFrame. This has been fixed.8.x
[DT-038863] Header Container For Default Export Form Is Invisible And Hides Advanced OptionsA change to the behavior of header containers caused the default export form to stop showing details or advanced options. They are now visible.8.13
[DT-038937] AFF With Only Hide/Show Control Steps Is Altering Control ValuesAFFs were able to alter control values even if there was not a Set Control Value step allowing it to do so. AFFs will now behave appropriately.8.12, 8.13
[DT-039018] Simple Form:- Data Repeater:- Selecting an item from one listBox control removes the selection of other listBox control.When using a Data Repeater with multiple listBoxes, selecting an item in the child listbox would unselect an item from the parent listbox.8.x
[DT-039082] Debugger- Normal Form: Active form flow is not displayed in tree when 'Run At Startup' property is enabled.The 'Run At Startup' property caused active form flows to not be visible in the debugger. The 'Value Change' trigger could also cause active form flows to not appear in the debugger or cause them to appear twice. This has been resolved.8.x

Flows

DT TitleDescriptionOccurs In
[DT-032048] Merge To Plain String step: String variable stripped from output The Merge Plain String step was stripping out inputted variables. This has been corrected.All previous
[DT-037786] Recognize Text from PDF flow step does not workThe "Recognize text from PDF" was throwing an error over a License. This has been corrected.8.x
[DT-038366] Flow Steps:- Get Number From String (int): Not getting correct output when the passed string contains decimal numbers.The step would take in a value with decimals and output all numbers as a whole. Now the value is properly recognized and only whole numbers passed out as the output.8.13
[DT-038534] Error when selecting Named Session on Post to FlowSelecting 'Use Named Session' in Post to Flow would result in error. This has been fixed.8.x
[DT-038785] Flow: The Create Tile Data step is not passing input data to the flow chosen via the "RunFlow" actionAdded a validation to prevent users from using composite types when using the Create Tile Data Step.8.x
[DT-038837] Flow Designer - Setup Input Data - Define Input Data: The focus shifts from the 'Input Field' to the 'Can be null' property.The field the cursor would start on would shift unexpectedly from the Input field to the Can Be Null property box if No Throttling was enabled. This has been fixed.8.13, 8.14
[DT-038865] Fetch Entities - Fetch Criteria: Constant Boolean inputs get unmapped if Allow Null property is toggled for the field on the Data StructureConstant Boolean inputs on the Fetch Criteria of a Fetch Entity step get unmapped if Allow Null property is toggled for the field on the Data Structure. They are now being properly mapped.8.x
[DT-038867] JsonDeserialize Step - Incorrect Error Message if Deserialization fails for IsOutputArrayThe wrong error message was displaying when using the JsonDeserialize Step if deserialization failed for an individual item and Is Output Array is selected.8.x
[DT-038893] Redis call optimizationA log was being published to Redis everytime an empty Flow with a named session was run. This has been fixed.8.x
[DT-038948] Postgres DB: Fetch Entities Step: Unable to fetch entities from deeper hierarchy of sub-folders when the Parent Folder Id is providedWhile using Postgres, the Fetch Entities Step would not fetch entities from a deep (more than two) folder hierarchy. This has been corrected.8.x
[DT-039006] An error is displayed in the console when navigating to a sub folder from Report Viewer and creating/deleting a designer entity.If a user navigated from Report Viewer to a subfolder and then created or deleted a designer entity an error was thrown. This error has been removed.8.x
[DT-039063] Get JSON Schema step does not workThe Get JSON Schema step was returning an object named JSON Schema that was actually of the type DecisionsType. This made the object unusable. This has been corrected.8.x
[DT-033282] Wrong flow name is shown in "Remove From Project" when flow has been renamedWhen renaming a flow and moving it from the repo server the flow would retain its original name. This has been corrected.All previous

Rules

DT TitleDescriptionOccurs In
[DT-038332] Renaming Matrix Rule Columns/Rows Wipes Row DataData is no longer lost when renaming a Matrix Rule Row/Column8.x, 7.x
[DT-038649] Merge HTML Text Editor Does Not Display Bullet List/Numbered ListThe bulleted option would show up for a fraction of a second and then disappeared. This has been fixed.8.12
[DT-038839] RuleSet Elements: On clicking the 'ExpandAll' action, Preview panel displays blank for a configured rule/flow.When using a RuleSet Element a preview panel should show the configuration, but was returning blank. This has been fixed.7.x, 8.x
[DT-039007] If Postgres 64 Character Limit Error Occurs and ETT becomes Un-editableWhen a User-defined type exceeded 64 characters in Postgres External Truth tables would break and become uneditable. Now there is a validation message to prevent tables with columns of 64 characters or more from being used as datasources.8.13, 8.14
[DT-039021] ReportViewContexts are retained in memory after External Truth Table ExecutionReportViewContexts were not clearing from the External Truth Table Data Source cache when expected. This has been fixed.8.x
[DT-037746] CreateElementRegistrationGallery - After Removing all the templates from Favorite, Statement Rule category gets selected but no templates are displayedWhen all Favorites are removed from templates, the the Statement Rule Category also appears as “No Results”.8.x

Reports

DT TitleDescriptionOccurs In
[DT-034365] Report Designer: 'Add Calculated Column' dialog: Typo in validation message for 'Get Date' calculated column.Fixed a Typo in the validation message for a Calculated column.8.x
[DT-038800] Report Does Not Load As Intended If Matrix View Is PresentReports with Matrix views were experiencing a bug with the page and row limits not preventing all of the data being rendered. This has been fixed; only the necessary amount of data will be loaded.8.x
[DT-038809] Setting A Flow Under Flow Group Actions Breaks Report LoadingIf you add any flow group action inside a report and save the report then after reopening the report there is an error stating Self referencing loop detected for property 'Report' with type 'ReportDesignDefinition'. This is fixed.8.13
[DT-038830] DateTime Being TranslatedThe Date Time value was converting to UTC Time, even after the ‘Do Not Translate Time’ box was checked. The check box is now working.8.x
[DT-038961] Date Range Filters fields are Set One Day Previous to what you setFixed an issue that occured when using the Date Range Filter on a Page. Previously after setting the dates and saving the selection, the dates would move to be one day earlier than desired.8.x
[DT-039023] Report - Views: Multiple Issues while working with Reports on duplicating browser tabsReport View had three different issues when duplicating a browser tab and changing the Folder of the new tab. Calendar View would be blank, Calendar View could not be switched to Data view and users would be unable to see Data. This has all been fixed.8.x

Dashboards

DT TitleDescriptionOccurs In
[DT-034182] Page - Rich Textbox: 'Numbered list' is cutting on the borders of textbox.Pages using Rich Text Boxes now have their text properly aligned to not cut off.8.x
[DT-038097] Simple Tiles don't respect text alignment when it word wrapsSimple Tiles didn't respect text alignment when it word wrapped.8.x
[DT-038944] Dashboard stuck infinitely loading when using chrome=off in urlAdjusting the width of columns on a dashboard while using the Chrome browser and when chrome=off would cause the dashboard to be stuck in an infinite loop. This will no longer happen.8.x

Data Structures

DT TitleDescriptionOccurs In
[DT-039051] Code bucket assembly disorder on External WebService .dll generationFixed an issue where Code Buckets being created asynchronously would cause certain .dll files to overwrite each other.8.14

Integrations

DT TitleDescriptionOccurs In
[DT-038378] Twilio Settings Labal needs to be updatedRenamed properties of Twilio Settings.All Previous

Portal

DT TitleDescriptionOccurs In
[DT-038772] Full path not updating when email is changed.The Set Email Address step would not update the home folder. This has been fixed.8.x
[DT-038811] Portal Lockout Retype Username Feature Not WorkingThe Retype Username option under Username Box Appearance in Portal Settings was not working correctly. The Username would still be visible after being locked out. This has been resolved and the Username will no longer be visible.8.x
[DT-038824] Accounts listed in Subfolders Move to Account Folder on upgrade from 6x - 8xWhen upgrading from v6 to v8 user accounts created in System/Security/Accounts/[Subfolder] were getting moved to System/Security/Accounts. This has been fixed.8.x
[DT-038834] FileStorageCleanupJob getting removed from Thread JobsFileStorageCleanupJob would get removed from Thread Jobs if certain steps would fail. This has been corrected.8.x
[DT-038869] Intermittent errors around FileStorageUsing Get Azure Storage Blob heavily in flows caused intermittent receiving errors. This has been resolved.8.x
[DT-038898] Number Of Decimal Digits Setting Is Not Respected By Decisions
The Portal Setting ‘Number of Decimal Digits’ was not respecting the requested number of digits for decimals. In v8.8 it would only show two decimal places, and in v8.13 it would show all decimals.
8.8, 8.13
[DT-038917] Cluster: Scheduled Jobs - Notify On Delay: Getting notified every 30 seconds once Job is delayed until it runs.
Fixed a regression where if ‘Notify On Delay’ is enabled for a Scheduled Job, and the job is delayed,  it will give notifications every 30 seconds until it runs. That notification will only happen once per delay now.
8.13, 8.14
[DT-038933] Folder Permissions: Sub Folder is still visible to the user after moving it to another root folder with 'Can View' permissions even though its Permissions Inheritance is disabled.
Moving a subfolder to a new root folder would break viewing permissions, allowing users without permission to see folders they should not see. This has been fixed.
8.x
[DT-038996] Login Page - Forgot Password: Unable to reset the password via email and an error is displayed in the console when clicking on Reset.
The Password Reset link would not work and errors would be displayed when clicking Reset.
8.x
[DT-039025] Edit/New Scheduled Job dialog: Job Settings such as Run on Startup etc. are getting switched to their default state on selecting a schedule.
Fixed an issue with Scheduled Jobs where their Applied Job Settings were getting switched on by selecting the Schedule on the Schedule Job dialogue.
8.13, 8.14



Project Deployment

DT TitleDescriptionOccurs In
[DT-038897] App Store Installations Missing Project Elements

Intermittently Accelerators from the App Store would not install properly. This has been fixed.

8.12, 8.13

Was this article helpful?