Skip to main content



InRule Decisioning Version 5.1.x Release Notes

TypeCase IDSummaryDescription
FEATUREDYN-17InRule for Microsoft Dynamics 365 - Toggle to disable the Run Rules button globallyAdded a configuration setting to show or remove the Run Rules button from the Dynamics ribbon. This is a global configuration setting that can be set on the Rules Configuration entity.
FEATUREDYN-3InRule for Microsoft Dynamics 365 - On-premise Microsoft Dynamics Integration Framework releaseSupport for Dynamics 365 On-Premise has been added to the InRule for Microsoft Dynamics 365 Integration Framework. The InRule OnPremPlugin and IIS-based Rule Execution Service are included in the download package and do not contain any Azure dependencies.
FEATUREDYN-44InRule for Microsoft Dynamics 365 - Deployment Guide and Technical Reference - On-Prem procedures and minor content fixesThe Deployment Guide and Technical Reference documents have been updated to include On-Premise Plugin deployment instructions as well as a limitations and considerations section. In addition, a note regarding the 2-minute timeout for Custom Action steps in Dynamics has been added, this is a non-configurable setting in Dynamics.
FEATURESEAL-1000Move detail release notes out of builds and only in Support Site databaseIndividual release notes artifacts for InRule, InRule for Microsoft Dynamics CRM, InRule for the Salesforce Platform and InRule for JavaScript have been updated to reference the Support Site Release Notes page for defect and enhancement detail.
FEATURESEAL-1027Update Install Help prerequisites sectionThe prerequisites section of the Install Help file has been updated to reflect current supported third-party versions.
FEATURESEAL-1033InRule for Microsoft Dynamics 365 Deployment Guide changesThe portion of the Deployment Guide document that asks a user to execute RegisterXRMTooling.ps1 has been removed. In addition, the information regarding the Azure firewall rule has been removed.
FEATURESEAL-1038Update EULA textThe End User License Agreement verbiage has been updated.
FEATURESEAL-1081Separate InRule.Common from InRule.Repository.nupkg into its own NuGet packageInRule.Repository.nupkg no longer contains InRule.Common. InRule.Repository.nupkg has a dependency on the new separate InRule.Common.nupkg.
FEATURESEAL-1161InRule for JavaScript - Support "EscapeJSON" functionThe "EscapeJSON" function has been added to InRule for JavaScript.
FEATURESEAL-1224InRule for Microsoft Azure support for App ServicesThis is the latest release of InRule for Microsoft Azure that allows running irCatalog, irCatalog Website, and irServer Rule Execution Service inside of the Azure App Service environment. See https://github.com/InRule/AzureAppServices for more details. The existing Cloud Service (classic) packages are now deprecated. If you currently depend on these packages, you should plan your transition to the App Service packages. At some point in the future, InRule will remove the Cloud Service packages from the product.
FEATURESEAL-659Make settings configurable in Azure App Services Phase 1InRule Runtime, InRule Catalog Service and InRule Runtime Service, now have configuration settings that can be modified with AppSettings. The InRuleSDKHelp file has been updated outlining the settings that are now available via AppSettings and their corresponding keys.
FEATURESEAL-671Ability to "Bulk Checkout" and "Bulk Undo Checkout" for all Rule Sets within an EntityEntity folders and Independent Rule Set folders have "Check Out" and "Undo Checkout" options, which will check out or undo checkout, respectively, all Rule Sets within the grouping.
FEATURESEAL-776Ability to remove a label from a Rule ApplicationThe ability to remove a label from a Rule Application can now be accomplished via irSDK, irAuthor, and the irCatalog Manager Website.
FEATURESEAL-822Enhance the Rule Execution Service (SOAP and REST endpoints) so that Independent Rule Sets allow passing in more than one parameterThe irServer Rule Execution Service now supports multiple parameters for Independent Rule Sets. If the new parameters array is empty, the service will fall back to using the existing EntityStateFieldName and EntityStateFields values.
FEATURESEAL-852.NET Core compatibility for runtime irSDKThe InRule runtime SDK can now target .NET Standard 2.0, allowing cross-platform execution of InRule! Included with the InRule .NET Core release is a command-line Activation Utility for Linux and "Getting Started with .NET Core" documentation in our Developer help file.
FEATURESEAL-936Add "EscapeXML" functionAn "EscapeXML" function has been added to both InRule and InRule for JavaScript. This function is also available in Business Language.
FEATURESEAL-937Add "EscapeJSON" functionAn "EscapeJSON" function has been added to InRule. This function is also available in Business Language.
FEATURESEAL-962Add property for enableBackgroundCompilation to the constructor for FileSystemRuleApplicationReferenceThe enableBackgroundCompilation property on the FileSystemRuleApplicationReference constructor now matches the property that was already available on the CatalogRuleApplicationReference constructor.
FEATURESEAL-965Restore one-parameter constructors for expression literal classes.The one-parameter constructors for LiteralInteger, LiteralDecimal, LiteralString, LiteralDateTime, LiteralDate, and LiteralBool which had been remove are now restored.
FEATURESEAL-969Document license path search orderThe License folder search order information has been added to the Description column of the licensefolder setting, in the SDK Help file section "InRule Runtime Config File Settings".
ISSUEDYN-103InRule for Microsoft Dynamics 365 - "Status Reason Transitions" option breaks CREATE steps on CASE (incident) entity in CRM 9.0This error has been resolved. An error message will no longer be thrown when Status Reason Transitions is enabled on the status code field of CASE entity or other entities that have enabled Status Reason Transitions . This is only present in CRM 9.0.
ISSUEDYN-139InRule for Microsoft Dynamics 365 - Update incorrectly issued by integration framework on entity's create messagePreviously, the InRule for Microsoft Dynamics 365 Framework was issuing an Update even if there were no updates or changes as a result rule execution. This fixes the unnecessary Updates issued by the rule service when rules do not update any entities or fields.
ISSUEDYN-62InRule for Microsoft Dynamics 365 - InvokeCustomAction Javascript uses Logical Name instead of Display NameThe InRule Custom Action will now use the Display Name instead of the Logical Entity Name from Dynamics when UseEntityPrefix is set to true in the Rules Configuration entity. The value of the Rule Set Name will be prefixed with the name of the primary entity on the current form and will now use the Display Name as intended. Ex: on the Account form, rather than accountRuleSet1, the rule set targeted will now be AccountRuleSet1. This supports the convention to name rule sets using the same Entity Display Name mapped in the rule application.
ISSUESEAL-1013irCatalog Manager Website - Remove and Rename label buttons sometimes work when they should notIn the irCatalog Manager Website, the Remove and Rename label buttons more correctly honor the ability to perform the selected operation.
ISSUESEAL-1019Exception when executing rules on multiple threads with bound entity stateThis error has been resolved. An exception will no longer be thrown when executing rules on multiple threads with bound entity state.
ISSUESEAL-1043Samples documentation on Github incorrectly states that the "Chicago Food Tax Generator" is an example of using a Database SchemaThe erroneous documentation has been removed.
ISSUESEAL-1044Index out of range exception thrown under high concurrency related to the clearing of the license cacheThis error has been resolved. An exception will no longer be thrown when executing rules under high concurrency.
ISSUESEAL-1158irSDK documentation still includes rule session setting for multi-threaded executionDocumentation has been updated to remove erroneous code sample.
ISSUESEAL-1160Submitting a rule app to distribution service via node javascript returns 500 and a null ref exception from distribution service but works fine when submitting from irAuthorUploading a Rule Application from Node no longer causes an unhandled exception.
ISSUESEAL-1165What's New In InRule page in irAuthor help doc is outdated"What's New In InRule" page is removed from the irAuthor Help file.
ISSUESEAL-1174InRule Dynamics Plugin compiled to .NET 4.6.1 cannot be deployed to Dynamics 365 v9.x due to .NET framework incompatibility errorReverted Dynamics CRM plug to use .NET Framework 4.5.2.
ISSUESEAL-1208Salesforce objects won't push from Eclipse because of missing InRule_Log objectUpdate InRule for the Salesforce Platform Integration Framework Guide to make it clear how to push Salesforce objects from Eclipse
ISSUESEAL-1210Exception thrown when attempting to connect to irCatalogThe NuGet packages have been updated to have the correct dependencies when used from a .NET Core application.
ISSUESEAL-1211Runtime exception - Assembly(ies) fail to load in .net core 2.1 console applicationThe NuGet packages have been updated to have the correct dependencies when used from a .NET Core application.
ISSUESEAL-1220IndexOfFunction may produce wrong answer if match not found in collectionA bug in the GetIndex function in the JavaScript Engine has been resolved. irAuthor Help file has been updated to clarify behavior.
ISSUESEAL-1259Installer prints password in error messageUpdated the error messages in the installer to not disclose the password used to connect to the Catalog database.
ISSUESEAL-563Field renaming can cause Add collection member action to set the wrong fieldIn an Add Collection Member action, in the initial field values section, if a named field has the same name as a field in the collection's parent and that field is renamed, the Add Collection Member action will be refactored correctly.
ISSUESEAL-725InRule for Microsoft Dynamics CRM - Rule Execution Service Blob container name for license file should not be hard codedThe license file container name may now be specified in the Azure package configuration. NOTE: Before upgrading your installation, save a copy of your Azure package configuration. The upgrade will overwrite your settings with default values, and you will need to reenter your settings.
ISSUESEAL-961Documentation is missing for new configuration setting to support both catalog and file-based background compilationThe SDK Developer help now has documentation for the enableBackgroundCompilation setting.
ISSUESEAL-966Catalog with LDAP authentication setup ignores missing UserName when setting UseIntegratedSecurity = falseWhen irCatalog is configured to use LDAP authentication, requests without the username and UseIntegratedSecurity = false will now fail as expected.
ISSUESEAL-968InvalidOperationException when adding to a collection in an irVerify regression testWhen adding a member to a fixed length bound collection in an irVerify regression test, the InvalidOperationException (bound fixed-length arrays do not support collection write operations) no longer occurs.
ISSUESEAL-974The GitHub Samples Repository incorrectly contains packaged binariesThe packages directory has been removed from the Samples projects.