Skip to content

Releases: flowsynx/flowsynx

FlowSynx v1.3.0

20 Dec 00:05
cd3a840

Choose a tag to compare

This is the v1.3.0 release of FlowSynx

What's Changed

New Contributors

Full Changelog: v1.2.5...v1.3.0

FlowSynx v1.2.5

29 Nov 09:32
705c157

Choose a tag to compare

This is the v1.2.5 release of FlowSynx

What's Changed

  • Fix IsBinaryFile binary detection (#702) by @mohin-io in #716
  • Fix structured exception logging in LogsListHandler by @djzh23 in #728
  • Refactor JWT provider loop to use LINQ Select by @djzh23 in #729
  • fix: replaced unnecessary boolean literal (is false) with direct nega… by @AB-404 in #731
  • Fix structured logging in AuditsListHandler by @mohin-io in #735
  • Fix structured logging in audit handlers (#724) by @mohin-io in #736
  • Refactor BuildGraph as static method by @ksuraev in #752
  • Use structured logging in SummaryHandler by @mohin-io in #750
  • Use structured logging in AddPluginConfigHandler by @mohin-io in #751
  • Improve logging in UpdatePluginConfigHandler by @mohin-io in #759

New Contributors

Full Changelog: v1.2.4...v1.2.5

FlowSynx v1.2.4

14 Nov 23:57
cb76ba9

Choose a tag to compare

This is the v1.2.4 release of flowsynx

Features

  • Add AI-driven workflow generation and optimization (#691)
  • Add support for conditional and arithmetic parsing (#692)
  • Add support for functional methods in ExpressionParser (#694)
  • Add notification system with email provider support (#709)
  • Introduced WebhookNotificationProvider to enable sending notifications via webhooks (#712)
  • Add DisabledAuthenticationProvider for disabled auth mode (#713)

Fixes

  • Issue: Remove exception throwing from property getter (#672)
  • Simplify workflow execution logic and refactor code (#686)
  • Refactor Dockerfiles for improved build process (#683)
  • Simplify workflow execution logic and refactor code (#686)
  • Refactor and enhance placeholder processing logic (#693)
  • Enhance WorkflowValidator with branch validation (#695)
  • Improve expression parsing and nested value resolution (#698)
  • Refactor: Reduce Cognitive Complexity in BuildGraph Method (#715)
  • Nested if statement should be merged for clarity and readability (#705)
  • Remove unused method parameter requestBody in ExecuteWorkflowAsync (#706)
  • Refactored namespaces across the project for better organization (#707, #708)
  • Reorganized configuration files for improved modularity and readability (#710)
  • Refactor manual approval to use a unified Comment field (#711)
  • Refactored AuthenticationConfiguration to improve modularity and flexibility (#714)

New Contributors

Acknowledgements

Big thanks to our contributors in this release:
@Sakeeb91
@mohin-io
@ziagham

Every commit, review, and suggestion helped shape this version.
You all rock! 🎉

Full Changelog: v1.2.3...v1.2.4

FlowSynx v1.2.3

08 Nov 15:09
7099dda

Choose a tag to compare

This is the v1.2.3 release of flowsynx

Features

  • Add Infisical for Configuration Management (#615)
  • Add Azure Key Vault secret provider implementation (#635)
  • Add HashiCorp Vault secret provider implementation (636)
  • Add AWS Secrets Manager integration (637)

Fixes

  • Refactor: Reduce Cognitive Complexity (#589, #590, #599, #601, #604)
  • Rename parameter rateLimitPolicy to rateLimitPolicyName in Endpoints (#606, #607, #608, #609, #610, #611, #612)
  • Refactor persistence layers for SQLite and PostgreSQL (#670)
  • Refactor namespaces and enhance test coverage (#673)
  • Make encryption key optional in EncryptionService (#674)
  • Refactor service configuration and add DatabaseProvider (#676)
  • Refactor ConsoleLogger for disposal and thread safety (#650)

Acknowledgements

Big thanks to our contributors in this release:
@Sakeeb91
@mohin-io
@AB-404
@napalskies
@cnaples79
@lerrxws
@rezaziagham
@ziagham

Every commit, review, and suggestion helped shape this version.
You all rock! 🎉

FlowSynx v1.2.2

25 Oct 21:59
6e3cf12

Choose a tag to compare

This is the v1.2.2 release of flowsynx

Features

  • Add Workflow Schema Validation Support (#516)
  • Support Fully Recursive Expression Resolution in ExpressionParser (#575)

Fixes

  • Refactor repeated GUID validation into shared extension (#537)
  • Add code of conduct documentation (#538)
  • Replace Console.Error.WriteLine with WriteLineAsync in Program.cs (#542)
  • Remove unused workflow trigger dependencies (#546)
  • Make some methods static for improve performance slightly (#553, (#555)
  • Improve Exception Logging in Plugin Download Extraction (#554)
  • Remove ITransactionService and TransactionService from the codebase (#556)
  • Standardize null checks in some implementations (#557, #559)
  • Refactor DirectoryInfoExtensions.FindFiles to Reduce Cognitive Complexity (#577)
  • Missing default Clause in Switch Statement (#564, #576)
  • Increase log retrieval limit from 250 to 512 (#579)
  • Pass a timeout to limit the execution time (#581)

Acknowledgements

Big thanks to our contributors in this release:
@Sakeeb91 @arch92 @rezaziagham

Every commit, review, and suggestion helped shape this version.
You all rock! 🎉

FlowSynx v1.2.1

17 Oct 19:26
31a65cc

Choose a tag to compare

This is the v1.2.1 release of flowsynx

Features

  • Introduce paginated result support (508)
  • Enhance database initialization and configurations (494)

Fixes

  • Rename ApprovedAt field to DecidedAt in WorkflowApprovalEntity (469)
  • Fix culture-sensitive ToLower() method (479, 497, 512)
  • Documentation update (463, 464, 464, 481, 490, 491, 493, 510, 511, 514, 515)
  • Add a default branch to switch (502, 503)
  • Refactor DeleteEntity to void (504)
  • Use RandomNumberGenerator in jitter backoff (505)
  • Clean up ManualApprovalService dead code (509)

FlowSynx v1.2.0

08 Oct 15:19
98afc5d

Choose a tag to compare

This is the v1.2.0 release of flowsynx

Features

  • Add a new workflow trigger type based on an HTTP request condition (#448)

Fixes

  • Rename WorkflowTimeBasedTriggerProcessor class (#458)
  • Enhance JSON handling in ExpressionParser (#446)
  • Update FlowSynx.PluginCore to version 1.3.4 (#445)

FlowSynx v1.1.4

24 Sep 21:29
625d86b

Choose a tag to compare

This is the v1.1.4 release of FlowSynx

Fixes

  • Enhance DatabaseConfiguration and refactor the connection string (#444)
  • Enhance error handling defaults and resolution logic (#443)

FlowSynx v1.1.3

11 Sep 21:06
02d3f82

Choose a tag to compare

This is the v1.1.3 release of Flowsynx

Features

  • Add workflow metrics summary feature via API
  • Add user-specific event publishing for task updates
  • Add LastModified property (#438)
  • Add Status to the AddWorkflowTrigger (#439)
  • Add AddEventPublisher service into WorkflowOrchestrator to publish event (#437)
  • Add AddEventPublisher service (#436)
  • Add IEventPublisher and its implementation to support event submiting (#435)
  • Add WorkflowHub to make Executions list update (#433)
  • Add authenticaton token to the hub communication (#432)
  • Add SignalR to the service collection to make application ready to use Hub (#431)
  • Add position to the workflow task (#430)
  • Add ExecuteWorkflowResponse and change code to return ExecuteWorkflowResponse instead of WorflowExecution Id only (#429)
  • Add new feature to get list of workflow execution tasks (#427)
  • Modify IWorkflowTaskExecutionService All method to add WorkflowID in query data (#426)
  • Add ability into JsonDeserializer to remove trailing commas before ] or } (#425)
  • modify gitignore file and add result path to the ignores list (#424)
  • Add Workflow Queue Configuration (#422)
  • Add DurableWorkflowQueueService based on PostgreSQL (#421)
  • Add InMemoryWorkflowQueueService (#420)
  • Add ability to configure Https endpoint (#417)
  • Add Cors policy feature (#416)
  • Add ability to return version in required as argument (#414)

Other Changes

  • Order logs by descending TimeStamp in LoggerService
  • Delete the code related to SignalR hub and clean-up code (#434)
  • Change WorkflowExecutionDetailsResponse to return workflow definition and workflowid also (#428)
  • Replace throw exception with actual result return in GetApprovalStatusAsync (#423)
  • Introduce an execution queue mechanism so that workflows are first enqueued and then executed by a background processor in FIFO order (#419)
  • Refactor the code to support IClaimsTransformation (#418)
  • Clean up the code (#417)
  • delete unused log (#417)
  • Update getting started link (#415)
  • Update SECURITY.md file (#413)
  • Update README file (#412)
  • Correcting typo (#408)
  • Update README file (#408)
  • Update CONTRIBUTING file (#409)
  • Delete plugin virtual solution folder (#410)
  • Correcting BasePath in Storage configuration section (#411)

FlowSynx v1.1.2

27 Jul 11:36
034a2f4

Choose a tag to compare

This is the v1.1.2 release of FlowSynx