Skip to main content



InRule Decisioning Version 5.4.x Release Notes

TypeCase IDSummaryDescription
FEATUREDYN-189InRule for Microsoft Dynamics 365 - Document solution upgrade process in Deployment Guide AppendixAdded a new appendix to the InRule for Microsoft Dynamics Deployment Guide providing details on the process for upgrading InRule versions.
FEATUREDYN-232InRule for Microsoft Dynamics 365 - Notifications no longer persist between rule callsNotifications returned by the rule service will now clear themselves if the user runs rules again without refreshing page, and any new notifications returned will take their place.
FEATUREDYN-239InRule for Microsoft Dynamics 365 - Update Integration Role to read-onlyThe InRule Integration Role used for S2S authentication between the Rule Execution Service and Dynamics no longer requires global read-write privileges to all Dynamics entities and now only requires read-only permissions to all Dynamics entities.
FEATUREDYN-241InRule for Microsoft Dynamics 365 - Formalize validation patterns and update cancellation in frameworkAdded an additional method to further support execution of rules via custom javascript.
FEATUREDYN-243InRule for Microsoft Dynamics 365 - Validation Error messages are shown in the notification barValidation errors returned by the Rule Execution Service will now be fully displayed in the Notification banner on the entity page rather than being truncated
FEATUREDYN-244InRule for Microsoft Dynamics 365 - S2S authentication setup steps for SaaS deploymentThe InRule for Microsoft Dynamics Integration Guide now contains a new Appendix detailing how to properly configure S2S authentication for SaaS deployments.
FEATUREDYN-256InRule for Microsoft Dynamics 365 - Ability to specify the App Service Plan name in the azuredeploy.parameters.jsonThe App Service Plan name has been exposed in the ARM template parameters file to simplify customizing the Plan name for Azure deployments.
FEATUREDYN-257InRule for Microsoft Dynamics 365 - Improve error message for incorrect catalog username/passwordAdded improved error handling for scenarios where the catalog username/password is incorrect to make it more apparent what the problem is.
FEATUREDYN-258InRule for Microsoft Dynamics 365 - Remove created, modified, and organization fields from Rule Config importThe "Created On" and "Modified On" fields have been removed from the configuration entity schema to resolve issues arising from incompatibilities between US and non-US date formatting.
FEATUREDYN-262InRule for Microsoft Dynamics 365 - Rule solution compatibility with April 9.1 Release for Dynamics Unified Interface (UCI)Added full support for running rules from the UCI.
FEATUREDYN-263InRule for Microsoft Dynamics 365 - Provide 8.2 on-prem Dynamics solution deployment packagesA new Dynamics On-Prem v8.2 compatible solution is now available for users that have not yet upgraded to On-Prem v9.0. This 8.2 compatible solution lacks the RuleHelper multi-select query functionality found in the v9.0 solution. The InRule for Microsoft Dynamics Integration Guide provides guidance on how to deploy the v8.2 compatible solution.
FEATUREDYN-273InRule for Microsoft Dynamics 365 - Run Rules throws error on new saved entity without page reloadResolved a bug that resulted in the error 'No Entity ID passed in input parameters' to be thrown in instances where an entity was created, saved, and had rules run against it before the page was refreshed when DirtyEntityImage was disabled. Rules should now properly execute against entities that have just been saved without requiring a full page refresh.
FEATUREDYN-274InRule for Microsoft Dynamics 365 - Support for up to 10 entity references for RH query filtersExpanded existing RuleHelper functionality to support referencing up to 10 entities in any given query, up from 4.
FEATUREDYN-275InRule for Microsoft Dynamics 365 - Truncate RuleResponse in Trace LogChanged trace logging surrounding the Rule Response body. The Rule Response will now no longer be displayed if the execution log is enabled. If it is not enabled, the Rule Response will be truncated after 6000 characters. This change is to prevent an issue where Rule Responses exceeding a certain length would lead to the beginning of the log being truncated in order to fit within the log's character limit.
FEATUREDYN-277InRule for Microsoft Dynamics 365 - Add select all field and children to irxAdded a "Select All" button that allows users to select all fields or children for a given entity with a single button press.
FEATUREDYN-280InRule for Microsoft Dynamics 365 - Document patterns calling InRule from javascript eventsAppendix E of the InRule for Dynamics Deployment Guide has been expanded to provide more detail around how to properly call InRule from Javascript events.
FEATUREDYN-290InRule for Microsoft Dynamics 365 - AppDomain caching for RuleHelper queriesRuleHelper queries now support App Domain Caching to help improve query execution time. When app domain caching is flagged for use, all entities loaded during the execution of RuleHelper queries will remain loaded in cache, removing the need for them to be loaded again, until the cache is cleared. How long entities will be held in cache before they are cleared is configurable. To use App Domain Caching, set the "useCaching" parameter to true when querying entities or collections. An example of how to do this has been included in the new DynamicsRules sample rule app.
FEATUREDYN-296InRule for Microsoft Dynamics 365 - AppDomain Cache configuration settingAdded a new configuration setting that allows users to define how long to persist entities held in the AppDomain Cache before the cache is cleared. A help tooltip has been included with this configuration setting to provide guidance on configuring this setting.
FEATUREDYN-304InRule for Microsoft Dynamics 365 - Additional RuleHelper query examples in DynamicsRules ruleappApplied fixes to existing example rules and added additional examples to the DynamicsRules sample rule app bundled with the solution. It now includes example rules for how to leverage the App Domain Cache and how to load mapped child collections.
FEATUREDYN-311InRule for Microsoft Dynamics 365 - ARM templates for Catalog and Execution ServiceARM Templates have been created for the InRule Catalog Service and Flagship Execution Service. These templates include parameter files for easy configuration of the relevant Azure resources deployed by the templates. For guidance on how to leverage these templates, refer to the new deployment documentation found here:
FEATUREDYN-312InRule for Microsoft Dynamics 365 - Option to deploy app service with 64-bit in ARM templateAdded a configuration option to the Dynamics and Flagship ARM templates that allows for the option to deploy the app service to 64 bit.
FEATUREDYN-314InRule for Microsoft Dynamics 365 - Enhance Entity Loading Cache and Info LoggingStreamlined entity loading cache event logging to provide a more clear picture of the number of times an entity or collection has been loaded on a given relationship.
FEATUREDYN-319InRule for Microsoft Dynamics 365 - 'Perisist Changes' RulesConfiguration setting moved to the 'Plugin' sectionReorganized the Dynamics plugin configuration options by moving "Persist Changes" out from underneath the "Run Rules Button Options" header and placing it under the "Plugin" section.
FEATUREDYN-320InRule for Microsoft Dynamics 365 - Save existing custom action registrations during solution upgradeRegistered custom action steps will now be persisted when the Dynamics Rule Service Solution is upgraded to a new version, as opposed to being wiped.
FEATUREDYN-328InRule for Microsoft Dynamics 365 - App Insights and Event Log Configuration OptionsBasic configuration for leveraging Azure AppInsights has been added for the Dynamics Execution Service. To log to AppInsights, the app setting "inrule:logging:appInsights:instrumentationKey" will need to be added to your app service, with its value set to the instrumentation key of your existing AppInsights resource. Regardless of whether or not this setting is configured, logs will continue to be logged to the Application Event Log as well.
FEATUREDYN-351InRule for Microsoft Dynamics 365 - Preserve Default Rule Configuration entity state for upgradesFixed an issue where re-deploying the solution would overwrite the existing Default Rule Configuration record. Values from the existing record are now automatically copied out and replace after solution import is complete.
FEATURESEAL-1439Remove InRule for Microsoft Azure Cloud Service PackagesInRule for Microsoft Azure Cloud Service Packages has been deprecated and is no longer available in the installer.
FEATURESEAL-1456Catalog Upgrader fails to upgrade and throws error for customer who has XACT_ABORT enabled in SQL ServerFixed an issue where catalog upgrades would fail if SQL Server had the XACT_ABORT setting enabled. There is now a configuration setting that can be enabled to allow upgrades when XACT_ABORT is enabled.
FEATURESEAL-1457JSON Schema Import FailsFixed an issue where importing schema using the JSON Snippit import functionality in IrAuthor would fail.
FEATURESEAL-1460MaxReceivedMessageSize webservice override is not available in irVerify endpoint override screenThe MaxReceivedMessageSize property is now available to be overridden via the IrVerify Endpoint Override Options screen.
FEATURESEAL-1461Catalog time-out error occurs and causes background compile to not workThe irServer Rule Execution Service will now respect the "connectionTimeout" setting in the web.config or app.config configuration files when using catalog-based rule applications. Prior to this release, if the "ConnTimeout" value was not specified for a specific request, the default value of 60 seconds was used. It will now fallback to the "connectionTimeout" setting which applies to all requests. If that value is not specified in the web.config or app.config configuration file, then the default value will be used.
FEATURESEAL-1462Improve Versioning usability in irAuthorThe Versions, Attributes, and Notes tool window tabs now show a visual count indicator if they contain any items.
FEATURESEAL-1463SalesForce Rules Helper needs to be included as a part of the Installer package for IrXRuleHelper assemblies are now automatically installed into the EndPointAssemblies folder of irAuthor when installing irX for the Salesforce Platform component.
FEATURESEAL-1470Customer is trying to use Test Suite but it's so slow for them, it's practically unusable.Improved performance for navigating a Test Suite in irVerify.
FEATURESEAL-1477Create an irVerify experience to view metricsA Metrics tab has been added to irVerify. It displays the final values of any fields, calculations, and conditions that have been flagged as metrics in irAuthor.
FEATURESEAL-1478Add MetricsInRule Metrics provides the ability to log field and rule values directly from the engine to a data store of your choosing.
FEATURESEAL-1496Verify Metrics documentation in the releaseMetrics documentation has been added to InRule's help documents.
FEATURESEAL-1497Update NuGet packages to contain license file rather than license URLDue to a request by [NuGet.org
FEATURESEAL-1501Rule Version column sortingAdded sorting on version name, effective date and created date to rule versions in irAuthor.
FEATURESEAL-1533Add StackOverflow.txt to Licenses directoryA new file "StackOverflow.txt" has been added to the "Licenses" directory of an InRule installation. This file contains attribution for snippets from Stack Overflow that InRule has used.
FEATURESEAL-1534Add CodeProject.txt to Licenses directoryA new file Code.txt has been added to the "Licenses" folder of an InRule installation. This file contains attribution for the snippets that InRule has used from the Code Project.
FEATURESEAL-1622Centralized Auth Milestone 2Added functionality to customer SaaS instances to allow the usage of our centralized authentication provider.
FEATURESEAL-1626Add support for CA to PortalAdded the ability for the Portal web application in SaaS instances to use our centralized authentication provider.
FEATURESEAL-1627Add support for CA to RECAdded the ability for the Rule Execution Console web application in SaaS instances to use our centralized authentication provider.
FEATURESEAL-1633Update Flagship to build against latest .NET Core 3.0.100Updated .NET Core build to use .NET Core 3.0.100.
FEATURESEAL-1660Centralized Authentication - Milestone 1Added functionality to allow customers using on-premise installations of InRule products to use our centralized authentication provider.
FEATURESEAL-1729Update Flagship to target .NET Core SDK 3.0.100The Linux-based Activation Utility now runs on .NET Core 3.
FEATURESEAL-1732REC needs a logout buttonAdded a logout button to the InRule Rule Execution Console.
FEATURESEAL-691Update Documentation to show Stand Alone Catalog Manager is being DeprecatedirCatalog Manager is being deprecated and will be removed in future versions.
FEATURESFC-15InRule for the Salesforce Platform - RuleHelper SaveEntity/SaveEntityCollection - do not include child entities when includeChildren parameter is falseFixed an issue when saving an entity or entity collection through the RuleHelper that would send child entity/collections as a part of the Salesforce payload even when includeChildren was set to false.
FEATURESFC-17InRule for the Salesforce Platform - Azure App Services Package for Azure Execution ServiceCreated an Azure App Service model of the InRule Rule Execution Service. The Rule Execution Service can now be deployed as an Azure App Service rather than solely as an Azure Cloud Service, though Cloud Services support is maintained. For details on how to deploy and configure the Rule Execution Service as an Azure App Service, reference the updated deployment guide for InRule for Salesforce
FEATURESFC-22InRule for the Salesforce Platform - Upgrade DeveloperForce.Net package to latest (2.0.7)Upgraded the Salesforce solution to leverage the latest version of [DeveloperForce.Net
FEATURESFC-25InRule for the Salesforce Platform - Provide InRule 'Run Rules' button as a lightning web componentIncluded a Run Rules Lightning Web Component as a part of the package for use in the Salesforce Lightning Experience. Run rules functionality is now supported in both the Lightning Experience and Classic View.
FEATURESFC-33InRule for the Salesforce Platform - irX Passthru connection for RuleHelperImplemented connection caching functionality for the RuleHelper. Users will no longer need to manually configure their irAuthor.config file with Salesforce connection information; all connection details will be cached and used when the user connects to their Salesforce environment through irAuthor.
FEATURESFC-37InRule for the Salesforce Platform - SalesforceRules RuleApp with samples to test execution integration and RuleHelper queryingUpdated the sample RuleApp provided with the Salesforce solution to provide better demonstration and examples of RuleHelper QueryEntity/QueryCollection functionality.
FEATURESFC-40InRule for the Salesforce Platform - Salesforce package deployment for InRule DecisionClientOverhauled installation process of the InRule Salesforce Solution Package. Manually uploading the package's associated Apex classes and dependent components is no longer necessary. Users will be provided with an installation link that will automatically install all components of the package. For a detailed walkthrough of this new installation process, refer to the updated InRule for Salesforce Deployment Guide.
FEATURESFC-42InRule for the Salesforce Platform - irX 'select all' option on schema entity field picker formAdded a "Select All" button that allows users to select all fields or children for a given entity with a single button press.
FEATURESFC-53InRule for the Salesforce Platform - Add 'Log Level' setting to InRule configCreated a new configuration setting in the InRule Custom Settings object in Salesforce that allows the user to set their desired logging level for the package. This new setting replaces the old method of configuring logging by directly editing the Javascript of the Run Rules button.
FEATURESFC-57InRule for the Salesforce Platform - Include Salesforce RuleHelper in the installerThe Salesforce RuleHelper is now included as part of the irX installation process.
FEATURESFC-60InRule for the Salesforce Platform - Add 'RuleApp Name' setting to InRule configAdded a new configuration option to the InRule Custom Settings object that allows the user to configure the RuleApp name that "Run Rules" buttons will execute against. This replaces the need for manually altering the Javascript of the Run Rules button for each RuleApp, as well as supporting the new Run Rules Lightning Web Component.
FEATURESFC-62InRule for the Salesforce Platform - Move rule execution service auth and url settings from custom setting to remote site settingsUpdated existing configuration options for the InRule Salesforce package, leveraging Salesforce's Named Credential functionality. Details on how to properly configure a Named Credential to properly work with the Rule Execution Service are provided in the updated InRule for Salesforce Deployment Guide.
FEATURESFC-63InRule for the Salesforce Platform - Display notifications returned from decision clientThe Run Rules button will now display fully detailed notifications and/or errors upon the execution of rules. These will be displayed in the form of a Salesforce toast notification on the page from where rules were executed in the Lightning Experience, and as a pop-up alert in Classic View.
FEATURESFC-65InRule for the Salesforce Platform - Implement Salesforce toasts for info, warning, error notification typesNotifications, warnings and errors returned from the Rule Execution Service will now display as Salesforce Toasts of corresponding type when using the Lightning experience.
FEATURESFC-66InRule for the Salesforce Platform - Add RuleSet configuration to InRule Lightning ComponentAdded a configuration field to the Run Rules Lightning Web Component. This field accepts a comma delimited list of RuleSet names. Adding multiple rule sets will create multiple Run Rules buttons for each defined RuleSet on the page. Leaving this field blank will leave only the singular "Run Rules" button, and this button will execute the Default RuleSet for the given entity. The Default RuleSet is defined as the entity's name + "DefaultRules". For example, if you are adding the Lightning component to the Account entity, the RuleSet name it will default to if this field is left blank is "AccountDefaultRules."
ISSUEDYN-260InRule for Microsoft Dynamics 365 - Run Rules button drop-down display issue in Internet ExplorerResolved an issue that resulted in the Run Rules dropdown menu to not function properly in Internet Explorer.
ISSUEDYN-285InRule for Microsoft Dynamics 365 - Dirty entity image on new entity - Javascript not detecting changesResolved an issue that was causing rules to not properly execute on new, unsaved entities when DirtyEntityImage was set to true.
ISSUEDYN-286InRule for Microsoft Dynamics 365 - Javascript error when handling option set field from DynamicsResolved a bug that caused rules that updated entities with option set values to fail to execute.
ISSUEDYN-298InRule for Microsoft Dynamics 365 - LoadMappedChildCollection method in RH Dynamics Driver throws errorFixed a bug with the LoadMappedChildCollection RuleHelper method that caused the method to return an unexpected error.
ISSUEDYN-332InRule for Microsoft Dynamics 365 - RunRules Dropdown not populating in UCI in all casesResolved a bug that resulted in the Run Rules dropdown list not properly populating in certain UCI Dynamics environments.
ISSUEDYN-340InRule for Microsoft Dynamics 365 - Compatibility issue with Dynamics 8.2 due to inclusion of type 11 SVGResolved an issue with 8.2 instances where importing the solution would prevent creation of any new web resources
ISSUEDYN-346InRule for Microsoft Dynamics 365 - Error updating existing custom action step registrationsFixed an issue where step registrations with the custom action type could be created, but not updated
ISSUEDYN-353InRule for Microsoft Dynamics 365 - Error running rules on entity create when entity has collectionsFixed an issue in the execution service when running rules against an entity on create when that entity had collections imported
ISSUESEAL-1342BL Action's enabled checkbox doesn't do anythingThe "Enabled" checkbox on dialog boxes launched from the Language Rule editor do not affect whether the rule/action is enabled, so it has been removed.
ISSUESEAL-1459DB Installer Removes Data if Upgrading from Pre-EXE InstanceFixed a bug where the InRule.Catalog.Service.Database.exe installer would perform a new deployment and remove existing Catalog data if the installer was run against a catalog database that was created before using the DbUp library. This issue has been resolved and data will no longer be overwritten when running this installer, regardless of how the original catalog database was created.
ISSUESEAL-1480Language Rules do not have # indicator on Versions tabThe Versions tool window tab for Language Rules now show a visual count indicator if it contains any items.
ISSUESEAL-1490Add a horizontal scrollbar for long rules in the regression tester for assertion testsA horizontal scrollbar was added to the Assertion Test window in irVerify.
ISSUESEAL-1495Loading JSON via irSDK or irServer causes auto-sequential RuleSets to execute when the Entity is createdJSON deserialization will no longer execute rules while the rule engine is idle.
ISSUESEAL-1502irAuthor does not honor pinned items and window locations/sizing between sessions (close and open)In IrAuthor, windows that are pinned in custom configurations will now be remembered in between sessions. Custom windows locations will be remembered unless they are reset back to their default locations. Windows that can be pinned, resized and remembered are: Version, Version Settings, Description, Notes, Attributes, Cascade, and Links.
ISSUESEAL-1511Eval() use causes severe deterioration of irServer performanceEval() function performance improvement
ISSUESEAL-1530irAuthor will not validate rule application with Execute JavaScript FunctionirAuthor correctly identifies the platform when using the Execute JavaScript Function.
ISSUESEAL-1582Change description for Help Link on Portal to describe where it actually goesUpdated verbiage for link. The link text previously said "The Getting Started Guide will walk you through key aspects of our Decision Platform." and was updated to say "To get started with Rule Authoring, see the InRule® Help file."
ISSUESEAL-1807irWord not supported.irWord is not supported in this release. It will be available again in a future release.
ISSUESFC-1InRule for the Salesforce Platform - Enforce Salesforce read-only fields are set to read-only in InRule entity schemaResolved a bug that resulted in Read-Only Salesforce fields imported to irAuthor not being properly flagged as Read Only. Read Only fields will now properly be imported as Read Only and can no longer be written to.
ISSUESFC-12InRule for the Salesforce Platform - Save entities with boolean fields with RuleHelper SaveEntity/SaveEntityCollectionResolved a bug in the RuleHelper that was preventing SaveEntity/SaveEntityCollection statements from properly executing if there was a boolean field on the entity to be saved.
ISSUESFC-28InRule for the Salesforce Platform - Deployment Guide Documentation UpdatesOverhauled the InRule for Salesforce deployment guide to include a detailed walkthrough of how to deploy out the new Rule Execution Service as an Azure App Service, how to proceed through the updated installation approach for the InRule Salesforce Package, and a number of appendices detailing lower-level configurations that are possible.
ISSUESFC-46InRule for the Salesforce Platform - Save entities with child entity collections with RuleHelper SaveEntity/SaveEntityCollectionResolved a bug that was preventing child entities/collections from properly saving when SaveEntity/SaveEntityCollection statements were run from the RuleHelper.
ISSUESFC-49InRule for the Salesforce Platform - Enable LoadChildren parameter for RuleHelper QueryEntity/CollectionResolved a bug that caused RuleHelper queries to break when the "LoadChildren" parameter was set to "true".
ISSUESFC-61InRule for the Salesforce Platform - Update DecisionClient to return error object in responseThe Run Rules button will now display fully detailed errors should executing rules fail for any reason. These will be displayed in the form of a Salesforce toast notification on the page from where rules were executed in the Lightning Experience, and as a pop-up alert in Classic View.