Skip to content

Releases: optimajet/WorkflowEngine.NET

Workflow Engine 18.0.0

18 Aug 15:43
Compare
Choose a tag to compare

Breaking Changes

  • The Angular designer package and sample have been updated to Angular 20.

Workflow Engine 17.3.0

12 Aug 15:51
Compare
Choose a tag to compare

Core

  • Added logging for OptimaJet.Workflow.Migrator via WorkflowRuntime. To use it, add the logger to the runtime before adding the migrator.
  • Added Code Actions Builder to ProcessDefinitionBuilder.

Designer

  • Fixed issues in printable mode in Designer.
  • Updated dependencies in Designer:
    • form-data from 4.0.0 to 4.0.4;
    • compression from 1.7.4 to 1.8.1;
    • on-headers from 1.0.2 to 1.1.0;
  • Updated dependencies in workflow-designer-react:
    • brace-expansion from 1.1.11 to 1.1.12;
  • Updated Webpack and related packages in Designer dev dependencies:
    • webpack from 5.50.0 to 5.101.0;
    • webpack-cli from 4.8.0 to 6.0.1;
    • webpack-dev-server from 4.8.1 to 5.2.2;

Providers

  • Updated SQL scripts in WorkflowEngine.NETCore-ProviderForMySQL for the Migrator to enhance compatibility with MariaDB.

Workflow Engine 17.2.0

19 Jun 14:13
Compare
Choose a tag to compare

Core

  • Added a persist parameter to the SetActivityWithExecutionAsync method. You can now pass implicit parameters with the persistence storage type.
  • Introduced the OverrideRuleProvider method in the base plugin to allow overriding the plugin’s rule provider implementation.
  • Added the GetApproverIdentityId delegate to the Parallel Approvers mechanism in the base plugin. This allows customizing how the IdentityId is retrieved based on the FillApproversUsers action parameter.
  • Added the RequiredApprovalsNumber setting to the Parallel Approvers mechanism in the base plugin. This allows specifying the number of approvals required to complete parallel approval.
  • Fixed a NullReferenceException caused by the FillApproversRoles action in the Parallel Approvers mechanism of the base plugin.

Providers

  • PostgreSQL now supports creating a version history table in a schema other than public when using automatic migrations.
    To do this, specify the desired schema in the provider arguments.

Designer

  • Fixed an issue where data in custom activities was not displayed when opening the form.

Workflow Engine 17.1.0

23 May 13:55
Compare
Choose a tag to compare

Providers

  • Fixed an issue in PostgreSQL migrations where objects were created in the wrong schema when a Search Path was specified.
  • Replaced the MongoDB driver from MongoDB.Driver.signed 2.14.1 with MongoDB.Driver 2.30.0.
  • Replaced the MySQL driver from MySql.Data 8.0.28 with MySqlConnector 2.4.0.
  • Updated dependencies in the OptimaJet.Workflow.Core package:
    • System.Text.RegularExpressions to version 4.3.1
  • Updated dependencies in the OptimaJet.Workflow.MSSQL and OptimaJet.Workflow.Migrator packages:
    • Microsoft.IdentityModel.JsonWebTokens to version 8.10.0
    • System.IdentityModel.Tokens.Jwt to version 8.10.0
    • System.Runtime.Caching to version 8.0.1
    • Microsoft.Identity.Client to version 4.72.1
    • Azure.Identity to version 1.14.0
  • Updated dependencies in the OptimaJet.Workflow.FilesPlugin package:
    • System.Net.Security to version 4.3.2
  • Updated dependencies in the OptimaJet.Workflow.NexmoPlugin package:
    • System.Text.Encodings.Web to version 8.0.0
  • Updated dependencies in the OptimaJet.Workflow.SQLite package:
    • Microsoft.Data.Sqlite to version 8.0.16
    • System.Text.Json to version 8.0.5
  • Updated dependencies in the OptimaJet.Workflow.TwilloPlugin packages:
    • Microsoft.IdentityModel.JsonWebTokens to version 8.10.0
    • System.IdentityModel.Tokens.Jwt to version 8.10.0

Designer

  • Fixed a bug where the Boolean type was missing from the list of available parameter types.
  • Updated dependencies:
    • http-proxy-middleware from version 2.0.6 to 2.0.9.
    • @babel/helpers from version 7.23.8 to 7.27.0

Workflow API

  • DataEngine has been updated from version 1.1.1 to 1.2.0.
    For more details, see the release notes.
  • Updated MongoDB.Driver from version 2.24.0 to 2.30.0.
  • Updated dependencies in the OptimaJet.Workflow.Api.Mssql package:
    • System.Text.Json to version 8.0.5.

Workflow Engine 17.0.0

01 Apr 10:36
Compare
Choose a tag to compare

Plugins

  • Fixed an issue where the HttpRequestActivity handler not passed to HTTPClient.

Designer

  • The Angular designer package and sample have been updated to Angular 19.
  • Fixed a bug that caused the designer to load incorrectly in Strict Mode of React when the schema did not exist.
  • The axios dependency has been upgraded from version 1.7.4 to 1.8.2.
  • The @babel/helpers dependency has been upgraded from version 7.15.4 to 7.26.10.

Workflow Engine 16.4.0

10 Mar 18:40
Compare
Choose a tag to compare

Core

  • Added parameterless constructor for BpmnPlugin.
  • Added localization support in ProcessDefinitionBuilder.

Designer

  • Updated @microsoft/signalr dependency from 8.0.0 to 8.0.7.
  • Fixed issue with CodeActionsButton not working when adding annotations in transition expert mode.
  • Fixed parameter editing window for ApprovalPlugin transitions.

Workflow Engine 16.3.0

23 Jan 16:00
Compare
Choose a tag to compare

Designer

  • The js-base64 dependency has been upgraded from version 2.6.3 to 3.7.7.
  • The path-to-regexp dependency in the designer samples has been updated from version 0.1.10 to 0.1.12.
  • The express dependency in the designer samples has been updated from version 4.21.1 to 4.21.2.
  • The nanoid dependency in the designer samples has been upgraded from version 3.3.4 to 3.3.8.
  • The json5 dependency has been updated from version 2.2.0 to 2.2.3.
  • Fixed the npx command-line issue. For more information, refer to the documentation.

Workflow Engine 16.2.1

09 Jan 18:30
Compare
Choose a tag to compare

Designer

  • The nanoid dependency has been updated from 3.3.7 to 3.3.8.
  • The express dependency has been updated from 4.21.0 to 4.21.2.
  • The path-to-regexp dependency has been updated from 0.1.10 to 0.1.12.
  • The cross-spawn dependency has been updated from 7.0.3 to 7.0.6.

Samples

  • The .NET Framework samples are no longer updated alongside the Workflow Engine release. You can update them yourself or ask our support team for assistance at [email protected].

Workflow API

  • Fixed an issue with Mongo DB implementation where, if there were multiple duplicate entries in the schema collection, only the first duplicate was affected.

Workflow Engine 16.2.0

10 Dec 19:06
Compare
Choose a tag to compare

Core

  • Fixed an issue in the MongoDB provider where GenerateAsync incorrectly threw InvalidOperationException instead of SchemeNotFoundException.
  • Fixed an issue in the MongoDB provider where GetProcessInstancesCountAsync returned an incorrect value.
  • Fixed an issue in the MongoDB provider where GetSchemesCountAsync worked incorrectly.
  • Fixed an issue in the Oracle provider where SetSchemeIsObsolete worked incorrectly.
  • Fixed an issue where the runtime logger did not capture inner exceptions.
  • Fixed an issue where process exceptions set the state to Idle instead of Terminated.
  • Fixed logging issues when parameters were null.

Designer

  • The http-proxy-middleware dependency has been updated to version 2.0.7.
  • The cross-spawn dependency has been updated to version 7.0.6.

Plugins

  • Added DisableApprovalHistory and DisableInbox flags to the ApprovalPlugin to disable approval history creation and inbox table population, respectively.
  • Added AllowedActorsFilter filter to the ApprovalPlugin to filter the list of actors available for approval.

Workflow Engine 16.1.0

01 Nov 14:13
Compare
Choose a tag to compare

Core

  • Resolved an issue where the StartingTransition field was not set during ProcessInstance creation in the MongoDB provider.

Designer

  • Fixed a designer rendering issue when changing the language.