Skip to main content



InRule Decisioning Version 5.7.3 Release Notes

TypeCase IDSummaryDescription
StoryCAD-270Add configuration for Certificate ValidationA new setting has been added to allow certificate validation to be toggled for development purposes. See documentation on details for how to configure this setting.
StoryCAD-274RES REST request accepts catalog credentialsA new setting has been added to Rule Execution Service config file called "allowPerRequestCatalogCredentials" which specifies if catalog credentials will be accepted on Rule Execution Service REST requests. By default, this will be set to false. Therefore, catalog credentials will need to be added to the config to allow run time applications to continue running uninterrupted. It is also possible to set "allowPerRequestCatalogCredentials" to true to keep functionality same as before, but it is not recommended.
StoryCAD-271Web Catalog Manager expirationA new setting has been added Web Catalog Manager config file to set the expiration of the authorization cookie. By default, it is set to 8 hours. After 8 hours of inactivity (or the length of time AuthCookieExpire is set to), the authorization cookie will expire and require the user to login again. This change only affects database authentication configurations. When using centralized authentication, expiration is handled by the OIDC provider.
StoryCAD-258Add ability to hide Defs in irAuthorAdded the ability for developers to hide endpoints, schemas, rules/actions and data operations from the irAuthor navigation pane.
StoryCAD-327Allow overriding the headers and body on a REST operationAdded the ability to override Headers, Body and UriTemplate on a REST operation. A new sample has been added to github as well as documentation updated.
StoryCAD-261Error when adding an explicit rule set with parameters to a rule applicationAdding an explicit rule set with parameters to a rule application that has an existing BL execute rule set command will no longer produce an error.
StoryCAD-382Add ExecutionLog interface similar to metricsExecutionLog interface has been added to irSDK runtime and can be used by a consumer to access the RuleExecutionLog post rule execution. This can be configured via irSDK RuleSession.Settings or via the config file.
StoryCAD-413Investigate user's nav pane order not being respected-Fixed a bug where the user's preferred navigation pane order was not being preserved when irAuthor was closed and then opened again.-
DefectCAD-315Public DecisionTable functionality in irSDK will always throw Exception if calledFixed issue with Remove method for ConditionValueDefCollection and ActionValueDefCollection in irSDK.
StoryCAD-309Set the irVerify Option for "Enable test data reset" to ON as a defaultirVerify Option for "Enable test data reset" is now turned on by default.
StoryCAD-386Allow on-prem customers to use their own Okta accountOn-prem customers may now use their own Okta/Auth0 account to login.
StoryCAD-249Issue with running difference reportResolved an issue that resulted in error when running a difference report on a rule application that has decision table changes.
StoryCAD-378irAuthor: When navigating, the nav pane doesn't always scroll properlyResolved an issue where navigation pane in irAuthor intermittently didn't navigate to the correct item.
StoryCAD-352ApplyRules uses the wrong timerResolved an issue with the total execution time in the Rule Execution Performance report.
StoryCAD-273Increased securitySecurity improvements were made.
StoryCAD-380irVerify: Apply/Add appears disabled until hoverTweaked color scheme in irVerify so that enabled items do no look disabled.
StoryCAD-379irAuthor: When navigating, nave pane doesn't highlight the item in the right colorTweaked color scheme in the irAuthor navigation pane.
DefectCAD-314Enable icon in irVerify Home tab is confusingUpdated Enable icon in Rule Tracing section of irVerify ribbon.
DefectCAD-377Web Catalog Manager: outdated support linkUpdated old support links in Web Catalog Manager to direct user to email InRule Support.
StoryCAD-257Re-order the Nav Pane in irAuthorUpdated the default order of the navigation pane in irAuthor.
StoryDYN-469InRule for Microsoft Dynamics 365 - Remove support for custom s2s connection configurationThe legacy S2S connection settings are now no longer supported by the Rule Execution Service. S2S configuration should transition to using an OAuth connection string. For more information on this change, refer to the InRule for Dynamics Deployment Guide.
StoryDYN-568InRule for Microsoft Dynamics 365 - irX Test button - provide drop-down menu for entity and decision contextsExpanded the functionality of the Test button in the Dynamics tab to include the dropdown feature present on the irVerify button. Clicking on the Test button in the Dynamics tab will now allow you to quickly select the most recently used entity or decision contexts.
StoryDYN-603InRule for Microsoft Dynamics 365 - Create Dynamics 'Rule Executor' role for user rule execution privilegesThe InRule Rule Executor role has been added to the InRule Dynamics Solution. This role will be automatically created upon deployment of the solution, and allows for easy assignment of all the minimum required permissions needed to leverage the Run Rules button within the Dynamics UI. Any non-admin users that will need to run rules through the UI should be added to this role.
StoryDYN-616InRule for Microsoft Dynamics 365 - Update irX and rule execution service to Xrm 9.1.0.79InRule for Dynamics 365 has been upgraded to use Dynamics SDK v9.1.0.79.
StoryDYN-623InRule for Microsoft Dynamics 365 - Show success or error information on Admin Consent redirect pageEnhanced feedback from the admin consent page within the InRule SaaS portal to provide users with a better sense of when consent has successfully been granted or if there has been an error.
StoryDYN-626InRule for Microsoft Dynamics 365 - Add query filter parameter to LoadMappedChildCollection RuleHelper methodAdd a query filter parameter to the LoadMappedChildCollection RuleHelper method. This allows for filtering down especially large collections so they do not need to be loaded in their entirety.
StoryDYN-630InRule for Microsoft Dynamics 365 - Manage error handling for Run Rules button in scenarios where a user doesn't have permissionsUpdated error handling to inform the user more informatively when they don't have appropriate permissions to use the Run Rules button.
StoryDYN-632InRule for Microsoft Dynamics 365 - Create Azure Marketplace listing for InRule for Dynamics 365The InRule for Dynamics 365 Execution Service (with optional Catalog Service) is now available on the Azure Marketplace. This provides a straightforward, UI-driven approach to deploying the Dynamics Rule Execution Service. This approach requires far less manual Azure management steps.
StoryDYN-641InRule for Microsoft Dynamics 365 - Validate compatibility with 2021 Release Wave 2-
StoryDYN-650InRule for Microsoft Dynamics 365 - Add 'Clear Cache' button to Rule Configuration pageA "Clear Cache" button has been added to the Rule Configuration page. This allows users to manually clear the AppDomain cache for all RuleHelper queries configured for caching in the Rule Execution Service.
StoryDYN-673InRule for Microsoft Dynamics 365 - Expose catalog label as parameter in ARM TemplateruleAppLabel has been added as a parameter to our ARM templates, allowing customers to specify a default catalog label to be used by the rule execution service.
DefectDYN-538InRule for Microsoft Dynamics 365 - Money fields show up twice on irX schema selector, 2nd instance shown as (base)Added a toggle to irX to allow for displaying/hiding Money (Base) Dynamics fields. By default, these fields will be hidden.
DefectDYN-604InRule for Microsoft Dynamics 365 - Created By Lookup Not Mapping in irAuthorFixed a bug that was causing the "Created By" lookup field to not be properly mapped by irAuthor.
DefectDYN-644InRule for Microsoft Dynamics 365 - 401 error when using test connection with a S2S (Client Secret) connection typeResolved a bug that was causing the Test Connection button to fail when using an S2S connection.
DefectDYN-662InRule for Microsoft Dynamics 365 - 400 Bad Request when root entity contains large text fieldFixed a bug that caused the Rule Execution Service to return a '400: Bad Request' when the root entity being operated on contained a large text field.
StoryDYN-681InRule for Microsoft Dynamics 365 - SaaS Portal config dynamics authentication type - change Office365 to OAuth and other contentThe Dynamics connection string management via the portal has had the selections for authentication type updated to reflect the deprecation of Office 365 connection strings.
StorySFC-70InRule for Salesforce - Allow for 1:N querying in rule helper query filter expressionSupport for 1:N querying in the Rule Helper query filter expresion has been added for Salesforce. This allows for 1:N queries, multiple 1:N relationships in a query (for example, Account: "Contacts.FirstName == 'John' and Cases.CaseStatus == 'Open'"), and N:1 from 1:N queries (for example, Account: "Cases.Owner.FirstName == 'John'").
StorySFC-219InRule for Salesforce - Create Azure Marketplace listing for SalesforceThe InRule for Salesforce Rule Execution Service (with optional Catalog Service) is now available on the Azure Marketplace. This provides a straightforward, UI-driven approach to deploying the Salesforce Rule Execution Service in Azure and requires far fewer Azure management steps than deploying via ARM template. ARM Templates are still available to support advanced scenarios and DevOps automation.
StorySFC-226InRule for Salesforce - Add filter parameter to LoadMappedChildCollection RuleHelper methodAdd a query filter parameter to the LoadMappedChildCollection RuleHelper method. This allows for filtering down especially large collections so they do not need to be loaded in their entirety.
StorySFC-228InRule for Salesforce - Provide an on-prem rule execution service installer MSIAn installer MSI is now available for the on-prem Salesforce Rule Execution Service to help streamline the installation process.
StorySFC-229InRule for Salesforce - Expose DecisionClient over RESTThe Salesforce DecisionClient Apex class, which orchestrates rule execution in Salesforce, now has an exposed REST endpoint in addition to its existing SOAP endpoint. This endpoint accepts a JSON string that contains the serialized rule execution parameters, and returns a string containing the serialized rule response.
StorySFC-236InRule for Salesforce - Add 'Clear AppDomain Cache' buttonA "Clear Cache" button has been added to the InRule Configuration page, under the Custom Settings header. This allows users to manually clear the AppDomain cache for all RuleHelper queries configured for caching in the Rule Execution Service.
StorySFC-238InRule for Salesforce - Validate Winter '22 Release-
StorySFC-239InRule for Salesforce - Update Salesforce api version to v53.0InRule for Salesforce compatibility with the Winter 2022 release has been verified. API versions in the InRule Salesforce package, execution service, and irX have been updated to v53.0.
StorySFC-244InRule for Salesforce - Provide 64-bit deployment options for App Service deploymentThe Salesforce Rule Execution Service now supports 64-bit deployment. Previously, only 32-bit deployments were supported to ensure compatibility with all tiers of Azure App Services. This is not directly configurable, but is rather determined by what tier of App Service plan is deployed, with tiers "F1" and "D1" continuing to deploy as 32-bit, and all others deploying as 64-bit.
DefectSFC-220InRule for Salesforce - DateTime and Date fields incorrectly showing as entity changes in RuleResponseFixed a bug that was causing Date and DateTime fields to be incorrectly flagged as entity changes in the rule response.
DefectSFC-222InRule for Salesforce - User parameters need to be set to 'Not Required' in the SaaS ARM template parameters file.
DefectSFC-224InRule for Salesforce - Post Install Script Failing On UpgradeFixed a bug that was causing the Salesforce post-install script to fail during upgrade scenarios.
DefectSFC-247InRule for Salesforce - Clear collection/Remove member throws Apex timeout errorFixed a bug in collection loading logic that was causing removing collection members as a part of rule execution to throw an error.
StorySFC-248InRule for Salesforce - InRule Lightning control button improvementsEnhanced the Run Rules Lightning component to make descriptions of the rule set associated with the button more clear. As before, when you enter multiple rule set names in the Lightning control, each Run Rules button will be labeled with their Rule Set name. Now however, when only defining one rule set, the button will still be labeled with that rule set name. If no rule set is defined, it will be labeled generically "Run Rules" and will run the Default rules for the given entity. Additionally, the Lightning control now supports spaces in rule set names for readability purposes. Adding spaces to the control will not impact its ability to map to a rule set.
DefectSFC-249InRule for Salesforce - SaaS Portal Salesforce Connection Test EnhancementThe Test Salesforce Connection button in the InRule SaaS Portal has been enhanced to eliminate false positive scenarios and provide more informative errors to the user when connectivity fails.