Have Questions?  Need Expert Answers?  JOIN LUNCH N' LEARNS!

Version 9.31 Release Notes

Prev Next

9.31 New Features (9/15/2026)

FeatureDescriptionProduct CategoryScreenshot
[DT-044948] Generate Rule SetUsers can now use Generative AI to modify Rule Sets. Users can iterate on rules, but the LLM doesn't have context of the rule, so Users will need to tell the LLM what the original structure was and what needs to be changed.Rules
[DT-048370] AI.Common - LiteLLM SupportAdded support for the LiteLLM module, which allows Users to connect to a self-hosted LiteLLM proxy and access models from 100+ providers through a single configuration. Chat Completion, Embeddings, and Get Model List steps are included in the Module.Modules
[DT-044467] Set Background Color Excel step isn't workingAdded 2 new steps in Data > Excel & CSV:
  • Set Column Background Color
  • Set Row Background Color
Flows
[DT-047125] Support OAuth/Bearer Token Authentication for MCP EndpointsAllows a Decisions MCP Server (In a Project, navigate to Public > Integrations > MCP Servers) to use OAuth authentication, leveraging the new functionality that allows Decisions to act as an OAuth Application.Integrations
[DT-047569] Act as OAuth 2.0 Provider

Decisions can now act as an OAuth application. OAuth Application created under System > Security > OAuth Applications.System/Portal Administration

Enhancements

FeatureDescriptionProduct CategoryScreenshot
[DT-043927] Raw SQL Step Output XLSX Excel TypeRenamed the current Excel option to XLS and added a new option, XLSX, for the Raw SQL step.Flows
[DT-048089] SAP Connector EnhancementThe SAP Module has been updated to use the official SAP .NET Connector (NCo), and a new SAP Module Setting has been added that allows Users to specify the directory location of their SAP NCo installation, simplifying configuration and ensuring the connector can be correctly loaded and utilized by the module.Modules
[DT-048450] OpenAI File Upload StepUpdated the OpenAI Upload File step to allow for dynamic file input from flow.Flows
[DT-048566] AWS - Enable AWS SDK Default Auth FlowAdded support for the default AWS SDK authentication flow, allowing Decisions to automatically obtain AWS credentials without requiring an Access Key and Secret Key to be configured manually.
  • When Decisions is running on an Amazon EC2 instance, authentication can use IAM security credentials provided through the EC2 Instance Metadata Service (IMDS). 
  • When Decisions is not running on EC2, authentication can use credentials from the default AWS CLI profile.
  •  For installations running under a service account, credentials are resolved from that account's AWS configuration. 
  • For installations running under the Local System account, AWS credentials must be copied to a location accessible to the SYSTEM user.

[DT-048601] FR: Add Use of Avro Logical Types To Kafka ModuleAdded support for Logical Avro types for the Kafka module.Modules
[DT-046939] Output Token Count on Chat Completion StepChat completion steps now output the token count (Input, Output, Total) for each provider with AI Common.Flows
[DT-047744] Allow Agent Creation to Use Project/System, Default ModelsAgents can now be configured to use the Project or System default AI model instead of requiring a specific model to be picked at creation time. When an agent's provider has a default model set, the Agent Designer will show a message noting it's using that default and offers an "Override Model" option for Users that want to pick a different model instead. AI Common Chat Completion steps will show the default model when Override Default Provider is selected and the provider value is populated.Modules
[DT-047785] Add Link Shortening to the Twilio Send SMS messagesAdded new settings to the Twilio Module for Link Shortening.Module

Fixes

Various security fixes have been made.

Infrastructure

DT TitleDescriptionOccurs In
[DT-048739] Add support for Clear-Site-Data header on logout responseProvided support to configure the Clear-Site-Data response header specifically for the logout response/page.
9.3-9.30

Modules

DT TitleDescriptionOccurs In
[DT-047747] Flow Debugger: SubAgent nodes create a new parent node each time a Tool Flow is calledUpdated the debugger to show a single debug node per agent execution instead of a new parent node being created every time the agent invokes a Tool Flow.9.x
[DT-048622] [Modules] -> [PGP] PGP Steps succeed with mismatched keys and incorrect passwordsFixed an issue where the PGP steps would execute when mismatched keys or passwords were supplied.
9.30
[DT-043504] Run flow - 'Sync Okta Users, Groups, and Roles': Flow run error is displayed if a local account and OKTA account have the same email address.If a local account has the same email address as an Okta account email address, the sync will skip over that account and no longer cause the Flow to fail.9.x
[DT-048653] Response Schemas with Anthropic do not workFixed an issue where Anthropic models did not consistently respect the configured response schema. Responses now correctly adhere to the defined schema requirements, ensuring structured outputs are generated as expected when schema enforcement is enabled.

9.x
[DT-048683] OpenAI-specific Prompt AI step fails when using AgentFixed an issue where the OpenAI Prompt AI step was failing when calling Agents.

Forms

DT TitleDescriptionOccurs In
[DT-048459] Form maximize/minimize function in title bar breaks in a form loopFixed an issue where the maximize and restore functionality was not working correctly when forms were rendered inside a loop. The functionality now works properly for each form, allowing users to maximize and restore Forms independently even when multiple forms are generated in a loop.9.x
[DT-048507] Form->Auto Focus: Auto Focus Applied to Data Repeater in Other Tabs as well When First Form Control Is a User Defined Control or Data RepeaterA fix has been applied to Form Tab focus behavior. Each tab now correctly focuses its first control in tab order when navigated to, consistent with the behavior of the first tab.9.29,9.30
[DT-048531] Custom Display Mask Fails When Mixing Numeric and Alphabetic PlaceholdersA fix has been applied to the Masked Text Box form control. Numeric and alphabetic placeholders can now be freely combined in a Custom Display Mask without validation errors.9.29, 9.30

[DT-045978] Radio Buttons Not Disabling with CSS Applied

A fix has been applied to the Radio Button List control on Forms to prevent the Radio Button List from not being disabled correctly when Behavior → Initially Enabled is false.9.16-9.30

[DT-046354] Active Form values not updating correctly when default culture is Denmark

 A fix has been applied to Number and Currency input fields on Forms. Previously, when the default culture was set to Denmark or other cultures where the thousands separator is a period, calculated values set via an Active Form Flow were not updating correctly in the UI when input values contained zeros. The calculated fields now reliably update every time their underlying value changes regardless of the presence of zeros.9.17-9.30

[DT-048342] Number Box Bug When Culture is "fr-CA"

A fix has been applied to the Number Box form control and Portal Settings. Previously, when the group separator and decimal separator were configured to the same character, no warning was displayed. A warning is now displayed on the Number Group Separator field in both the Number Box properties panel and Portal Settings when the group separator and decimal separator are set to the same character.9.x

Dashboards

DT Title DescriptionOccurs in
[DT-048551] Portal - Auto Lock Screen: Chrome options are removed from the URL after logging back in following an auto lockChrome options will no longer be removed from the URL after logging back in following a lockout.9.x

Flows

DT TitleDescriptionOccurs In
[DT-048628] Wait On External System: Completed assignments remain in the escalation queue for one extra cycle before being removedFixed an issue where the Wait On External System Step was queuing multiple jobs for each execution of the step9.x

[DT-048250] Assignment Event Flow Changes Reverted when Imported with Parent Flow

After importing a 6x project that has "Assignment Event Flow", the flow Assignment Event Flow mappings are broken, which is now fixed.9.x

System / Portal Administration

DT TitleDescriptionOccurs In
[DT-048338] Authentication - Login Redirect: An 'Invalid URI: The hostname could not be parsed' error is logged when a request is received without a Host header.Fixed an issue where a request that arrives without a Host header and hits a login-protected page caused an unhandled exception and an HTTP 500 instead of the normal login redirect9.x

[DT-048164] File Reference Lookups Can Fail When Files Are Moved Between FileStorage Folders

Fixed an issue where reading or looking up a stored file could fail when a background process moved that file from the temporary storage folder to the flow-data folder at the same moment the file was being read.9.x

[DT-048293] A validation Issues Table Query is Running For Every Entity In A Checkout

Fixed an issue where the validation query only ran once per checkout instead of running for each entity in the project.9.28-9.30

[DT-048726] Login Page –  Reset Password functionality does not work when 'custom headers' are configured in settings

Fixed issue where custom headers in Settings prevented users from resetting their passwords.9.x
[DT-043827] Hide all the text fields from the 'Support Chat Settings' dialogText fields for PATS and Support Chat settings have been removed from System > Support Settings. 9.x

Reports

DT TitleDescriptionOccurs In
[DT-047828] Report: An error is displayed when selecting the 'AI Execution History' data sourceFixed an issue where an error would display when adding the AI Execution History data source to a report.9.x
[DT-048361] [Reports] -> [Filters] "Show all data when filter value is null" Option Missing for Child Data Structure Fields via Relationship IntegrationA fix has been applied to Report filter settings. Previously, the "Show all data when filter value is null" property option was missing from the filter properties panel for fields in a Child data structure when the Parent and Child structures were linked using Relationship Integration.9.29, 9.30

[DT-048587] Browser console error when copying from a report

Fixed an issue where a browser console error would populate when trying to copy info from a report via Ctrl + C.9.x

Data Structures

DT TitleDescriptionOccurs In
[DT-048549] Error using setup process folder from case action flow.Added a new property named "Ignore If Already Set Up" on the Setup Process Folder step.9.x

[DT-047179] Database Structure Throws Code Compile Error When Initialization Is After Rule Set With Return Type 

A fix has been applied to the wrapper class namespace generation. Previously, creating a Data Structure after creating a Rule Set with the Return Type "FormControlValidationIssue" resulted in a code compile error. An alternative legacy namespace assignment has been added which prevents namespace collisions, allowing Data Structures to compile successfully regardless of the order in which they are created within a project.9.21-9.30

Modules

DT TitleDescriptionOccurs in
[DT-048636] Kafka Module: Improve Avro Schema Field HandlingFixed an issue where Avro schema Fields were not applying declared default values when the field was omitted, and values such as dates were being altered, losing milliseconds, time zone, and the original format.9.x

Integrations

DT TitleDescriptionOccurs In
[DT-046081] Stored Procedure Integration Does Not Allow TimeStamp InputsFixed an issue in Stored Procedure Integrations where timestamp input values were not handled correctly when an account had a user-specific culture configured. Timestamp inputs now correctly respect the user's culture settings, ensuring date and time values are parsed and passed to stored procedures as expected.9.11-9.30
[DT-048667] Maximum Size property not respected when input data is nullA fix has been applied to Query Integration parameter handling. The Maximum Size configured on a parameter is now correctly honored even when the input value is null, ensuring the declared parameter size matches the database column definition as expected.9.30
[DT-048684] AI.Common: Remove Use Agent option from Prompt AI stepThe Use Agent option on the Prompt AI step is now hidden by default for new steps, since Agent functionality has moved to dedicated Agent steps. Existing flows that already had Use Agent enabled are unaffected and continue to show and use the setting as before.9.x
[DT-048696] Queues in projects declared as a dependency are not visible in main projectA fix has been applied to Message Queue steps in Flows. Queues from dependency projects are now visible in the queue name dropdown.9.x