-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/change singleton to scope #4635
Feature/change singleton to scope #4635
Commits on Dec 8, 2023
-
feat(scoped): move dependancies to scoped instead of singleton if pos…
…sible.
Jean-Baptiste Dalle committedDec 8, 2023 Configuration menu - View commit details
-
Copy full SHA for ef9ce4a - Browse repository at this point
Copy the full SHA ef9ce4aView commit details -
fix(scoped): Timer and LiveTest
Vincent Doreau authored and Jean-Baptiste Dalle committedDec 8, 2023 Configuration menu - View commit details
-
Copy full SHA for c8a08f6 - Browse repository at this point
Copy the full SHA c8a08f6View commit details -
fix(scoped): change scope of python and csharp features
Jean-Baptiste Dalle committedDec 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 5c02af7 - Browse repository at this point
Copy the full SHA 5c02af7View commit details -
fix(scoped): remove FireAndForgetStrategy and replace if by Backgroun…
…dStrategy
Jean-Baptiste Dalle committedDec 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 9c62416 - Browse repository at this point
Copy the full SHA 9c62416View commit details -
fix(scoped): add .editorconfig to avoid changing the sort order of us…
…ing (system.* first) and fix the scope in BackgroundEventPublisher
Jean-Baptiste Dalle committedDec 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 524a574 - Browse repository at this point
Copy the full SHA 524a574View commit details
Commits on Dec 10, 2023
-
The README.md file has been updated to reflect the new version of Elsa - Elsa 3.0.
Configuration menu - View commit details
-
Copy full SHA for 6b25231 - Browse repository at this point
Copy the full SHA 6b25231View commit details -
Remove npm-packages workflow, adjust branch triggers in workflows
The npm-packages.yml workflow has been removed. The branch triggers in the workflows npm-packages.yml, packages.yml, and all-in-one-web.yml have been changed from 'v3' to 'main'. An unnecessary reference to the deleted workflow file npm-packages.yml is also removed from Elsa.sln.
Configuration menu - View commit details
-
Copy full SHA for 006db97 - Browse repository at this point
Copy the full SHA 006db97View commit details -
Remove obsolete files from designer packages
Numerous unused and obsolete files have been removed from various designer packages including angular-workspace, elsa-workflows-designer, react-workspace, and others. This cleanup enhances the maintainability of the project by eliminating unnecessary files and reducing clutter.
Configuration menu - View commit details
-
Copy full SHA for 84ea6d8 - Browse repository at this point
Copy the full SHA 84ea6d8View commit details -
The README.md file has been updated to include badges for packages, continuous delivery, and discussions related to Elsa workflows. These badges provide quick access to key information and resources like Nuget, npm, GitHub Actions, feedz.io, Docker, Discord, Stack Overflow, and subreddit subscribers.
Configuration menu - View commit details
-
Copy full SHA for 8bf05c7 - Browse repository at this point
Copy the full SHA 8bf05c7View commit details
Commits on Dec 11, 2023
-
Update README with enhanced instructions for Elsa server and studio
The README updates include specific instructions for running the Elsa server on port 5001 and the Elsa studio application on port 6001. These enhanced guidelines provide comprehensive steps for configuring the applications regarding authentication, module usage, and use of API endpoints.
Configuration menu - View commit details
-
Copy full SHA for 49e96d5 - Browse repository at this point
Copy the full SHA 49e96d5View commit details -
Add IsWorkflowDefinitionActivity method to ActivityExtensions
A new method, GetIsWorkflowDefinitionActivity, has been added to the ActivityExtensions class. This method checks a given JsonObject representing an activity to determine if it's a workflow definition activity. It returns true if the activity indeed is; otherwise, it returns false.
Configuration menu - View commit details
-
Copy full SHA for e9f1aad - Browse repository at this point
Copy the full SHA e9f1aadView commit details -
Refactor MassTransit & AzureServiceBus configuration and delete unnec…
…essary options AzureServiceBusOption.cs and RabbitMqOptions.cs files were removed as they're no longer needed. The system now defers the configuration of MassTransit and AzureServiceBus to the application layer (Program.cs). The configuration for PrefetchCount is also allowed at the transport-level. A new abstraction, ConsumerTypeDefinition, collects all the consumer types with their respective definitions if provided. Adjustments have been made in related extension methods and classes to reflect these changes.
Configuration menu - View commit details
-
Copy full SHA for 0657653 - Browse repository at this point
Copy the full SHA 0657653View commit details -
Enhance configuration options for MassTransit
This commit enhances the configuration options for the MassTransit integration, providing additional settings for both Azure Service Bus and RabbitMq. It also refines the MassTransit workflow dispatcher configuration by allowing for custom dispatcher options. A default RabbitMq connection string has been added to the appsettings.json.
Configuration menu - View commit details
-
Copy full SHA for 5d9e886 - Browse repository at this point
Copy the full SHA 5d9e886View commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 41b907a - Browse repository at this point
Copy the full SHA 41b907aView commit details -
Update Elsa.Studio package versions
The package references for Elsa.Studio, Elsa.Studio.Core.BlazorWasm, and Elsa.Studio.Login.BlazorWasm in Elsa.AllInOne.Web and ElsaStudioWebAssembly projects were updated. The version has been changed from 3.0.0-preview.160 to 3.0.0-preview.164 to incorporate the latest features and bug fixes.
Configuration menu - View commit details
-
Copy full SHA for e8e1ec7 - Browse repository at this point
Copy the full SHA e8e1ec7View commit details -
Reorganize README and add Docker instructions
The README file was reorganized to make it more readable by grouping related badges together. Additionally, instructions on how to start the Elsa Docker container were appended for users who want to quickly try out the Elsa Studio and Elsa Server.
Configuration menu - View commit details
-
Copy full SHA for eeba1f8 - Browse repository at this point
Copy the full SHA eeba1f8View commit details -
Update description in README.md
The current diff modifies the description of the Docker image in the README file. The revised description consolidates information about the image, its reference ASP.NET application nature, and its non-production intention into a single, more succinct sentence.
Configuration menu - View commit details
-
Copy full SHA for 318d956 - Browse repository at this point
Copy the full SHA 318d956View commit details -
Add tests for implicit joins and fix duplicate activity scheduling
This commit includes new integration tests for implicit join scenarios. The tests ensure that join and parallel join activities execute correctly and complete as expected. Additionally, a change has been made to the workflow execution context to prevent duplicate activity scheduling. Now, aside from checking if the activity is already scheduled, it also checks if the activity is scheduled for the specified owner. Fixes elsa-workflows#4703
Configuration menu - View commit details
-
Copy full SHA for 8b29388 - Browse repository at this point
Copy the full SHA 8b29388View commit details
Commits on Dec 14, 2023
-
Add ExpressionEvaluatorOptions to JavaScriptEvaluator
The JavaScriptEvaluator now accepts an options parameter of type ExpressionEvaluatorOptions. This allows adding custom arguments to the evaluation context. An 'Empty' static instance of ExpressionEvaluatorOptions is added for convenience. Additionally, the usage of MassTransitAzureServiceBus in Program.cs is turned off by setting the flag to 'false'.
Configuration menu - View commit details
-
Copy full SHA for 6a36cbd - Browse repository at this point
Copy the full SHA 6a36cbdView commit details -
Update README to add access information when user tried to run elsa w…
…ith docker (elsa-workflows#4708)
Configuration menu - View commit details
-
Copy full SHA for 3ca9b29 - Browse repository at this point
Copy the full SHA 3ca9b29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a8269e - Browse repository at this point
Copy the full SHA 4a8269eView commit details
Commits on Dec 16, 2023
-
Remove Console and ASP.NET examples, simplify README.md
Simplified README.md by removing in-depth Console and ASP.NET Core examples, as well as mentions about building from source, serving overall clarity and readability. Added descriptions for coded and visual workflow design possibilities.
Configuration menu - View commit details
-
Copy full SHA for 1204ac0 - Browse repository at this point
Copy the full SHA 1204ac0View commit details -
Implement batch processing in BulkDispatchWorkflows
The changes introduce a batch processing mechanism in the BulkDispatchWorkflows activity. Previously, each workflow was dispatched individually. Now, the process groups the workflows in batches, processes each batch concurrently, and handles errors. This change improves performance, particularly for large data sources.
Configuration menu - View commit details
-
Copy full SHA for 65cb264 - Browse repository at this point
Copy the full SHA 65cb264View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b1f29d - Browse repository at this point
Copy the full SHA 6b1f29dView commit details -
Refactor workflow methods for async execution
Modified methods in the WorkflowInstance.cs to implement re-entrant approach for asynchronous execution. This is achieved by replacing 'await' with task-based calls passed through the Context.ReenterAfter method, providing more efficient non-blocking operations. Minor changes were also made in ClusterExtensions.cs and ProtoActorWorkflowRuntime.cs, including code clean up and slight modifications to maintain consistency.
Configuration menu - View commit details
-
Copy full SHA for 19522e4 - Browse repository at this point
Copy the full SHA 19522e4View commit details
Commits on Dec 17, 2023
-
Refactor background activities scheduling
Background activities scheduling was moved to its own middleware where the actual scheduling happens instead of in the invoking middleware. Removed ScheduleBackgroundActivities.cs handler and added ScheduleBackgroundActivitiesMiddleware.cs instead. As a part of this change, restructured BackgroundActivityInvokerMiddleware to BackgroundActivityCollectorMiddleware, and updated all relevant references. Minor modifications to a few other files include changes in their package dependencies and activity kind settings.
Configuration menu - View commit details
-
Copy full SHA for fc878a4 - Browse repository at this point
Copy the full SHA fc878a4View commit details -
Change ActivityKind from Job to Task in BulkDispatchWorkflows
The ActivityKind property in BulkDispatchWorkflows class has been changed from Job to Task. This updates the type of activity associated with the BulkDispatchWorkflows process within the Elsa workflow runtime module.
Configuration menu - View commit details
-
Copy full SHA for 916256e - Browse repository at this point
Copy the full SHA 916256eView commit details -
Update BulkDispatchWorkflows activity
The BulkDispatchWorkflows.cs activity in Elsa.Workflows.Runtime module has been updated with some key changes: Added detailed description to the input element, introduced the dispatchedInstancesCount to accurately track the number of instances dispatched, and removed some unnecessary white spaces for improved readability.
Configuration menu - View commit details
-
Copy full SHA for 6db3cc9 - Browse repository at this point
Copy the full SHA 6db3cc9View commit details
Commits on Dec 18, 2023
-
Add methods to handle activity run asynchronously flag
New methods have been added to handle the custom property 'runAsynchronously' on a JsonObject activity. These methods will help in getting and setting a value that indicates whether a specified activity can trigger a workflow asynchronously. This additional level of control can enhance workflow execution based on specific requirements.
Configuration menu - View commit details
-
Copy full SHA for b5d38b6 - Browse repository at this point
Copy the full SHA b5d38b6View commit details -
Add 'Persister' to UserDictionary in DotSettings
The new dictionary entry for 'Persister' has been added to Elsa.sln.DotSettings. This expands the vocabulary of the solution's user dictionary and ensures that 'Persister' is recognized as a valid term within the project context.
Configuration menu - View commit details
-
Copy full SHA for ae821b4 - Browse repository at this point
Copy the full SHA ae821b4View commit details -
Add Bookmark Persister and Bookmark Updater
The code introduces BookmarkPersister for processing bookmarks as part of the workflow runtime. This refactoring improves readability and maintainability by separating the bookmark persisting logic from the PersistBookmarkMiddleware class. A new class, BookmarkUpdater, is also added to handle updating of bookmarks. Changes also include adjustments to several other classes for improved functionality and code consistency.
Configuration menu - View commit details
-
Copy full SHA for f575d38 - Browse repository at this point
Copy the full SHA f575d38View commit details -
Add bookmarks processing to DefaultBackgroundActivityInvoker
The code addition includes two dependencies, IBookmarksPersister and IWorkflowStateExtractor, in the DefaultBackgroundActivityInvoker service. With these changes, during the workflow execution phase, bookmarks are captured and processed for any state changes. These modifications provide more control and efficiency over handling workflow states during the system's background operations.
Configuration menu - View commit details
-
Copy full SHA for cc24c5c - Browse repository at this point
Copy the full SHA cc24c5cView commit details -
Update workflow handling and simplify codebase
Refactored the workflow handling logic and simplified numerous components in the codebase. Major changes include the enhancement of the Workflow Runtime handler, altering the broadcast and deliver functions in the Default Workflow Inbox, and the removal of unnecessary details in the Workflow Runtime feature. Also, unnecessary services and requests were removed for better code efficiency and readability.
Configuration menu - View commit details
-
Copy full SHA for 3aedf27 - Browse repository at this point
Copy the full SHA 3aedf27View commit details -
Add conversion support for long type in ObjectConverter
The ObjectConverter file has been updated to support conversion of 'long' type. This is done by adding an additional conditional statement for checking the underlying source type for 'long', then returning the converted value.
Configuration menu - View commit details
-
Copy full SHA for 8ceb76d - Browse repository at this point
Copy the full SHA 8ceb76dView commit details -
Add 'Noop' method to WorkflowExecutionContext
A Noop method has been added to the WorkflowExecutionContext, and is now assigned to the ExecuteDelegate field when no resumption point is specified. The change, will prevent the invocation of the regular "ExecuteAsync" method, closing the activity without additional operations.
Configuration menu - View commit details
-
Copy full SHA for a9ccd4f - Browse repository at this point
Copy the full SHA a9ccd4fView commit details -
Add AutoComplete option to workflow bookmarks
The AutoComplete option has been added to the workflow bookmarks, which determines whether the activity should automatically be completed if no callback is specified. This change improves the flexibility of bookmark creation and impacts various workflow elements and procedures. The corresponding adjustments have been made at functions where bookmarks are used or created.
Configuration menu - View commit details
-
Copy full SHA for 49ba29d - Browse repository at this point
Copy the full SHA 49ba29dView commit details -
Refactor object initialization in ActivityExecutionContext
Refactoring was performed in the ActivityExecutionContext class to use object initializers for readability and clarity. This modification mainly targets the CreateBookmark and ScheduleActivityAsync methods, making their code more explicit and thus easier to understand.
Configuration menu - View commit details
-
Copy full SHA for 32e9cbf - Browse repository at this point
Copy the full SHA 32e9cbfView commit details -
Refactor code for readability and improved logging
Code in several activity files and Worker.cs that involve creating bookmarks and handling messages received was refactored to improve readability and clarity. The instantiated "CreateBookmarkArgs" parameter was split into its individual arguments for improved readability. Logging in the Worker.cs file was also fine-tuned, with explicit count of workflows triggered by service bus messages being included in the debug log.
Configuration menu - View commit details
-
Copy full SHA for 5e95daa - Browse repository at this point
Copy the full SHA 5e95daaView commit details -
Refactor code structure for ServiceBus Integration tests
Refactored the ServiceBus Integration tests for improved readability and maintenance. The changes included reducing the number of lines by removing unnecessary curly braces, removing unnecessary use of 'this' qualifier, replacing null checks with null-conditional operators, and organizing various code blocks for better understanding.
Configuration menu - View commit details
-
Copy full SHA for 76bf3f8 - Browse repository at this point
Copy the full SHA 76bf3f8View commit details -
Remove specific activity instance bookmarks
The change clears specific activity instance bookmarks in the context from the WorkflowExecutionContext. This is an extra step in the process of clearing bookmarks, which assists in managing and cleaning up workflow state effectively.
Configuration menu - View commit details
-
Copy full SHA for 20cf5ad - Browse repository at this point
Copy the full SHA 20cf5adView commit details -
Update Elsa.Studio.Login.BlazorWasm version
The version number of Elsa.Studio.Login.BlazorWasm has been updated in the Elsa.AllInOne.Web.csproj file. This change reflects the newest release, moving from version 3.0.0-preview.164 to 3.0.0-preview.167.
Configuration menu - View commit details
-
Copy full SHA for c91338d - Browse repository at this point
Copy the full SHA c91338dView commit details
Commits on Dec 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6a5835e - Browse repository at this point
Copy the full SHA 6a5835eView commit details -
Implement pagination for activity descriptor fetching
Updated the WorkflowDefinitionActivityProvider code to fetch activity descriptors in a paginated manner. This change will be useful to avoid overloading system resources when interacting with large amounts of data. It retrieves a limited number of descriptors per request, looping until all are fetched. Closes elsa-workflows#4689
Configuration menu - View commit details
-
Copy full SHA for 2c0c880 - Browse repository at this point
Copy the full SHA 2c0c880View commit details -
Refactor task payload extraction and update workflow builder
Modified the way task payload is extracted in the OrderFoodTaskHandler.cs for more robustness. The input parameter of the workflow builder in the HungryWorkflow.cs file has also been refactored for efficiency. Making these tweaks streamlines management of values within the tasks.
Configuration menu - View commit details
-
Copy full SHA for 46ba0d9 - Browse repository at this point
Copy the full SHA 46ba0d9View commit details -
Update localhost port for workflow sample
The localhost port for the Elsa.Samples.AspNet.RunTaskIntegration has been updated from 7211 to 5001 in both the run-workflow.http and launchSettings.json files. This adjustment ensures that the workflow sample correctly points to the new localhost port, maintaining synchronization within the application.
Configuration menu - View commit details
-
Copy full SHA for 2f10ef9 - Browse repository at this point
Copy the full SHA 2f10ef9View commit details -
Refactor ExpressionExecutionContextExtensions module
Modified the GetInput methods to consider the case where the method is called within a composite activity, ensuring that only local variables have precedence over workflow input when executing within a composite activity.
Configuration menu - View commit details
-
Copy full SHA for 3dc7ceb - Browse repository at this point
Copy the full SHA 3dc7cebView commit details
Commits on Dec 26, 2023
-
Feature HTTP Activity : Allow adding Authorization Header without val…
…idation (elsa-workflows#4721) * Add capability to add Authorization Header without validation * Refactor authorization header handling in HTTP requests This commit simplifies the syntax for input attributes in the SendHttpRequestBase.cs module. It also renames the boolean value `AddAuthorizatonHeaderWithoutValidation` to `DisableAuthorizationHeaderValidation` for more clarity. This change improves code readability and understanding in relation to handling authorization headers in HTTP requests. --------- Co-authored-by: Jérémie DEVILLARD <jdevillard@users.noreply.github.com> Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for bcdd25f - Browse repository at this point
Copy the full SHA bcdd25fView commit details -
Add a more generic UIHandler to customize how inputAttributes can be …
…handle by UI (elsa-workflows#4688) * add a more generic UIHandler to customize how inputAttributes can be handle by the ui * Add IPropertyUIHandlerResolver and update PropertyUIHandlerResolver Introduced a new interface, IPropertyUIHandlerResolver, to resolve UI options for a property. Refactored PropertyUIHandlerResolver to implement this interface and removed the unnecessary partial class structure. Also, cleaned up some unnecessary usings in various files for better code organization. * Refactor variable name and description in InputDescriptor The 'uISpecifications' variable in the InputDescriptor model is renamed to 'uiSpecifications' for better readability. Additionally, the associated comment was revised to explain that the dictionary is used by the UI. * "Refactor codebase for improved organization and cleaner architecture" The codebase has been significantly refactored, moving several classes to more appropriate namespaces for improved organization and cleaner architecture. This includes shifting UI hint handlers, activities, and memory-related components, amongst others. The changes should improve code readability and maintainability, but as this is a broad refactoring effort, thorough regression testing is advised. * Add CheckList UIHint with associated handler and provider This update introduces a new UIHint called CheckList to the Elsa.Workflows.Core. This includes the necessary handler and provider classes. The handler is registered in the WorkflowsFeature.cs, and the CheckList UIHint key has been added to the InputUIHints.cs. Various associated files have been created in both the Elsa.Api.Client and Elsa.Workflows.Core project to support this new UIHint. --------- Co-authored-by: Jérémie DEVILLARD <jdevillard@users.noreply.github.com> Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for 9175322 - Browse repository at this point
Copy the full SHA 9175322View commit details -
Update GitHub actions for packages publishing
This update changes the trigger for the package publishing action to only 'published' releases and prereleases. It also segregates the publishing mechanism into two separate actions: one for publishing preview packages to nuget.org, and another for publishing release packages. This change provides better clarity and control over the publishing process.
Configuration menu - View commit details
-
Copy full SHA for d9c1954 - Browse repository at this point
Copy the full SHA d9c1954View commit details
Commits on Dec 27, 2023
-
Update FastEndpoints package and enable JWT Bearer Auth
The FastEndpoints package was updated to '5.20.1.7-beta' from '5.20.0-rc1'. Enabling JWT Bearer Authentication was also set from 'false' to 'true' in the SwaggerExtensions file. Removed conditions that were limiting the addition and usage of Swagger to .NET 6.0 or 7.0, which allows the Swagger to be used in any environment.
Configuration menu - View commit details
-
Copy full SHA for 4c11545 - Browse repository at this point
Copy the full SHA 4c11545View commit details -
Refactor input output assignment and JSON converter
The code has been updated to provide clear and meaningful block reference names using the Humanizer library in the IdentityGraphService. The redundancy in assigning input/output Id's in both IdentityGraphService and InputJsonConverter has also been removed, resulting in cleaner, less convoluted code.
Configuration menu - View commit details
-
Copy full SHA for dd0711c - Browse repository at this point
Copy the full SHA dd0711cView commit details -
Enhanced script language support in Elsa.AllInOne.Web
This update introduces expanded language support in Elsa.AllInOne.Web. The changes allow CLR access in JavaScript, and also introduce the ability to use both C# and Python. The changes also include adding project references for the C# and Python modules.
Configuration menu - View commit details
-
Copy full SHA for c780cb3 - Browse repository at this point
Copy the full SHA c780cb3View commit details -
Add logging to PythonGlobalInterpreterManager
Implemented logging in the PythonGlobalInterpreterManager class to ensure visibility during Python engine initialization and shutdown. These changes are important for spotting errors, troubleshooting issues, and understanding potential failures in Python engine initialization.
Configuration menu - View commit details
-
Copy full SHA for 6d4a428 - Browse repository at this point
Copy the full SHA 6d4a428View commit details -
Refactor project structure and Docker configurations
The changes included in this commit are made to refactor the project structure and Docker configurations. Previously, the application was structured around the AllInOneWeb solution, but it has been split into Server.Web and ServerAndStudio.Web solutions for better separation of concerns. Additionally, the Docker configurations have been updated to reflect the new structure, which should streamline the build and deployment process.
Configuration menu - View commit details
-
Copy full SHA for f17966c - Browse repository at this point
Copy the full SHA f17966cView commit details -
Add GitHub Actions workflows for Elsa Docker images
This commit introduces two new GitHub Actions workflows: one for building and deploying the Elsa Server + Studio Docker image, and another for the Elsa Server Docker image. Both processes automate the build and push actions to Docker Hub using the latest ubuntu version and buildx for multi-platform support.
Configuration menu - View commit details
-
Copy full SHA for 3454ca0 - Browse repository at this point
Copy the full SHA 3454ca0View commit details -
Update Dockerfiles and add Python 3.11
Working directories in both ElsaServer.Dockerfile and ElsaServerAndStudio.Dockerfile have been updated for better consistency. Additionally, Python 3.11 has been installed in the ElsaServer.Dockerfile, accompanied by relevant environment variables and symbolic links to improve interoperability.
Configuration menu - View commit details
-
Copy full SHA for 062158b - Browse repository at this point
Copy the full SHA 062158bView commit details -
Update Dockerfiles for Python 3.11 installation
Added lines in Dockerfiles to install Python 3.11 and set the PYTHONNET_PYDLL environment variable. This enhancement helps to ensure compatibility with recent Python updates and improves general performance.
Configuration menu - View commit details
-
Copy full SHA for e0b9356 - Browse repository at this point
Copy the full SHA e0b9356View commit details -
Add Elsa.Studio.Web project to the solution
A new project, Elsa.Studio.Web, was added to the solution which included adding appropriate configuration files, host pages, project settings and important dependencies. Necessary adjustments were also made in Elsa.ServerAndStudio.Web.csproj to match with the latest updates.
Configuration menu - View commit details
-
Copy full SHA for c01d329 - Browse repository at this point
Copy the full SHA c01d329View commit details -
Add Docker build script for Elsa Studio
This commit introduces a Dockerfile for the Elsa Studio application and a corresponding GitHub workflow for building and deploying the Docker image. These make it possible to automatically build and deploy Elsa Studio as a Docker image.
Configuration menu - View commit details
-
Copy full SHA for b553ffe - Browse repository at this point
Copy the full SHA b553ffeView commit details -
Update Elsa.Studio package versions
Updated the version of Elsa.Studio and Elsa.Studio.Login.BlazorWasm from '3.0.0-preview.169' to '3.0.0-preview.170' in Elsa.Studio.Web and Elsa.ServerAndStudio.Web projects. This is to keep the dependencies up to date and leverage any enhancements or bug fixes in the new version.
Configuration menu - View commit details
-
Copy full SHA for ddaeafc - Browse repository at this point
Copy the full SHA ddaeafcView commit details
Commits on Dec 28, 2023
-
Update Elsa.Studio packages to version 3.0.0-preview.171
The Elsa.Studio and Elsa.Studio.Login.BlazorWasm packages are updated from version 3.0.0-preview.170 to 3.0.0-preview.171 in both Elsa.Studio.Web and Elsa.ServerAndStudio.Web projects. The updated packages include satisfying the latest enhancements and bug fixes.
Configuration menu - View commit details
-
Copy full SHA for 3b72157 - Browse repository at this point
Copy the full SHA 3b72157View commit details -
Update Elsa.Studio package versions
The Elsa.Studio package versions in ElsaStudioWebAssembly project have been updated from "3.0.0-preview.164" to "3.0.0-preview.171". The packages include Elsa.Studio, Elsa.Studio.Core.BlazorWasm, and Elsa.Studio.Login.BlazorWasm.
Configuration menu - View commit details
-
Copy full SHA for a41a542 - Browse repository at this point
Copy the full SHA a41a542View commit details -
Add CodeEditorOptions, EditorHeight, and MultiLineOptions classes
This commit introduces three new classes to the CodeEditor namespace. CodeEditorOptions provides various configuration options for the code editor while EditorHeight defines available height options. MultiLineOptions is specifically built for managing multi-line editor settings.
Configuration menu - View commit details
-
Copy full SHA for 14992cf - Browse repository at this point
Copy the full SHA 14992cfView commit details -
Update Elsa.Studio packages to version 3.0.0-preview.172
The packages Elsa.Studio, Elsa.Studio.Login.BlazorWasm and Elsa.Studio.Core.BlazorWasm have been updated to version 3.0.0-preview.172 in the Elsa.Studio.Web, Elsa.ServerAndStudio.Web, and ElsaStudioWebAssembly projects.
Configuration menu - View commit details
-
Copy full SHA for 511f5b5 - Browse repository at this point
Copy the full SHA 511f5b5View commit details -
Add non-generic GetVariable method and Python accessors
A non-generic version of GetVariable method has been added to the ExecutionContextProxy.cs, allowing direct access to variables without specifying a type. To leverage this, Python accessors for getting and setting workflow variables have been added to GenerateWorkflowVariableAccessors.cs. This enhances the interaction between the Python scripts and the context variables.
Configuration menu - View commit details
-
Copy full SHA for 0bf562f - Browse repository at this point
Copy the full SHA 0bf562fView commit details -
Add UI hints to input fields in workflow core modules
Changed a number of instances in both activities and UI Hints classes across multiple modules in the workflow core to utilize UIHints. The UI hint "DropDown" has been added to relevant input fields to improve the user interface. Special handling for Enum properties in the drop-down options provider has also been created.
Configuration menu - View commit details
-
Copy full SHA for fac292a - Browse repository at this point
Copy the full SHA fac292aView commit details -
Update HTTP endpoint authorization handler
The default authorization handler for HTTP endpoints is now the AuthenticationBasedHttpEndpointAuthorizationHandler instead of the AllowAnonymousHttpEndpointAuthorizationHandler. The configuration was updated in HttpFeature.cs and the override in Program.cs was removed. This provides more security to HTTP endpoints by requiring authentication.
Configuration menu - View commit details
-
Copy full SHA for 2a5cf04 - Browse repository at this point
Copy the full SHA 2a5cf04View commit details -
Add JSON editor UI hint to HTTP activities
This commit introduces a JSON editor UI hint to HTTP activities within Elsa Workflow. It includes creating new classes for a JSON editor options provider and a handler for this UI hint. Also, these additions are registered within the Elsa Workflow. The hint is applied to the 'RequestHeaders' and 'ResponseHeaders' input fields found in HTTP-related activity classes.
Configuration menu - View commit details
-
Copy full SHA for 5202b39 - Browse repository at this point
Copy the full SHA 5202b39View commit details -
Add UI hints for HTTP endpoint and single line fields
Introduced HttpEndpointPathUIHandler to provide additional UI options for the Path input field in the HTTP Endpoint activity. This commits also adds SingleLineProps to offer more options for SingleLine input fields across different modules. The implementation improves UI component interactions.
Configuration menu - View commit details
-
Copy full SHA for 5d936ad - Browse repository at this point
Copy the full SHA 5d936adView commit details -
Update Elsa.Studio packages to version 3.0.0-preview.174
The Elsa.Studio, Elsa.Studio.Login.BlazorWasm, and Elsa.Studio.Core.BlazorWasm packages have been updated to version 3.0.0-preview.174 across multiple projects. The updated packages should provide the latest functionalities and fixes from the Elsa framework.
Configuration menu - View commit details
-
Copy full SHA for 382abfd - Browse repository at this point
Copy the full SHA 382abfdView commit details -
Add API key authentication for Elsa client
Introduced an `ApiKeyHttpMessageHandler` to use an API key as the authorization header for Elsa API client. This ensures secure interaction with the Elsa server. Also made updates to the `ElsaClientOptions` class to include the API key. An `AddElsaClient` method is added with the API key parameter in `DependencyInjectionExtensions` class for convenience.
Configuration menu - View commit details
-
Copy full SHA for bdc9d47 - Browse repository at this point
Copy the full SHA bdc9d47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe917c - Browse repository at this point
Copy the full SHA 6fe917cView commit details
Commits on Dec 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 36791a5 - Browse repository at this point
Copy the full SHA 36791a5View commit details -
Refactor parameter in AddElsaClient method
The parameter "configureOptions" in the AddElsaClient method has been renamed and refactored to allow direct HTTP client configuration. This change enables the actions for configuring the HTTP client to be passed directly, providing greater flexibility for customization.
Configuration menu - View commit details
-
Copy full SHA for dc223bc - Browse repository at this point
Copy the full SHA dc223bcView commit details -
Add extension method to get workflow instance ID
This adds a new extension method in HttpResponseMessageExtensions class which retrieves the workflow instance ID from the response. It also includes a HeaderNames class to maintain the consistency of header names used by the Elsa API.
Configuration menu - View commit details
-
Copy full SHA for 1d21cb3 - Browse repository at this point
Copy the full SHA 1d21cb3View commit details -
Remove ElsaClient and related interfaces
Files ElsaClient.cs, IElsaClient.cs and IElsaClientFactory.cs have been deleted from the Elsa.Api.Client project. The commit also includes an update in the DependencyInjectionExtensions.cs file where IElsaClient service registration is removed, reflecting these changes.
Configuration menu - View commit details
-
Copy full SHA for 704d4cd - Browse repository at this point
Copy the full SHA 704d4cdView commit details -
Add condition to return json as string
A condition has been added to check if the returnType is of type 'string'. If so, the json is returned as string directly without converting. This is particularly useful to avoid unnecessary conversion when the returnType is already a string.
Configuration menu - View commit details
-
Copy full SHA for 3acd7f7 - Browse repository at this point
Copy the full SHA 3acd7f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb4dfea - Browse repository at this point
Copy the full SHA cb4dfeaView commit details -
Improve variable resolution in workflow activity
Added a reference to Variable.Id in the SetVariable activity within the Elsa.Workflows.Core module to ensure the correct variable scope is utilized. This change enhances the precision of the variable resolution process by ensuring the correct variable is identified and updated.
Configuration menu - View commit details
-
Copy full SHA for 17452f7 - Browse repository at this point
Copy the full SHA 17452f7View commit details -
Refactor Elsa API client to use API key authentication
The Elsa API client configuration has been refactored to use API key for authentication instead of HTTP handlers. Besides, the configuration method name was changed to 'AddElsaApiKeyClient' and its parameters were simplified for ease of use. Object 'ElsaClientBuilderOptions' has also been extended with additional properties for further customization.
Configuration menu - View commit details
-
Copy full SHA for d978151 - Browse repository at this point
Copy the full SHA d978151View commit details -
Add workflow result variable to context scope
In the ExpressionExecutionContextExtensions module, an additional check and yield operation has been implemented. This allows the inclusion of the workflow result variable, if it exists, to the current context scope.
Configuration menu - View commit details
-
Copy full SHA for c33801d - Browse repository at this point
Copy the full SHA c33801dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cfb3d03 - Browse repository at this point
Copy the full SHA cfb3d03View commit details -
Refactor code by renaming and moving classes
Renamed 'VehiculeActivity', 'VehiculeUIHandler' to 'VehicleActivity', 'VehicleUIHandler' and moved them to their separate files. A debouncer was added to InputsTab in the WorkflowDefinitionEditor to limit the rate of firing refresh requests. Optimized codes by reducing unnecessary lines and improved consistency in the 'Program.cs' file.
Configuration menu - View commit details
-
Copy full SHA for d635226 - Browse repository at this point
Copy the full SHA d635226View commit details -
Add sample CustomUIHandler (elsa-workflows#4729)
* add sample CustomUIHandler * Refactor code by renaming and moving classes Renamed 'VehiculeActivity', 'VehiculeUIHandler' to 'VehicleActivity', 'VehicleUIHandler' and moved them to their separate files. A debouncer was added to InputsTab in the WorkflowDefinitionEditor to limit the rate of firing refresh requests. Optimized codes by reducing unnecessary lines and improved consistency in the 'Program.cs' file. --------- Co-authored-by: Jérémie DEVILLARD <jdevillard@users.noreply.github.com> Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
Configuration menu - View commit details
-
Copy full SHA for b7c5f81 - Browse repository at this point
Copy the full SHA b7c5f81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01c2df3 - Browse repository at this point
Copy the full SHA 01c2df3View commit details -
Update Elsa.Studio packages and modify authentication setup
The Elsa.Studio packages have been updated to version "3.0.0-preview.177" from "3.0.0-preview.174" in several project files. Additionally, in the "Program.cs" of ElsaStudioWebAssembly, the way the authentication handler is set up for the remote backend has been simplified and made more straightforward.
Configuration menu - View commit details
-
Copy full SHA for eb0395e - Browse repository at this point
Copy the full SHA eb0395eView commit details
Commits on Dec 30, 2023
-
Add System.Runtime to CSharpOptions
The System.Runtime assembly and namespace has been added to CSharpOptions. This extends the functionality capabilities within the Elsa.CSharp module by providing access to the Guid class and its related methods and properties.
Configuration menu - View commit details
-
Copy full SHA for 023ef26 - Browse repository at this point
Copy the full SHA 023ef26View commit details -
Improve handling of non-HTTP context in HttpEndpoint
Updated the HttpEndpoint class to handle non-HTTP contexts better. Instead of throwing an exception when it finds itself in a non-HTTP context, it now creates a bookmark that allows the invoker to save the state and resume execution from there. A callback has also been added to the bookmarks creation process to prepare for resumption actions.
Configuration menu - View commit details
-
Copy full SHA for af98624 - Browse repository at this point
Copy the full SHA af98624View commit details
Commits on Dec 31, 2023
-
Add non-generic variable accessor method
Added a non-generic version of the GetVariable method to the ExecutionContextProxy and GenerateWorkflowVariableAccessors classes in Elsa.CSharp module. Also, extended the CSharpOptions class to include additional namespaces and assemblies related to System.Text.Json. These adjustments provide a more flexible way to access workflow variables and extend the usability of JSON serialization within workflows.
Configuration menu - View commit details
-
Copy full SHA for cf3cab2 - Browse repository at this point
Copy the full SHA cf3cab2View commit details -
Add UIHint for FlowJoin activity
The FlowJoin activity's join mode now includes a UIHint, which indicates its input is a dropdown. This improves user interface interaction by allowing the selection of join mode from a dropdown menu rather than manual input.
Configuration menu - View commit details
-
Copy full SHA for 8bb36de - Browse repository at this point
Copy the full SHA 8bb36deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ba6556 - Browse repository at this point
Copy the full SHA 6ba6556View commit details -
Update version naming in GitHub Actions
The convention for naming versions in GitHub Actions was modified. Previously, all tags were assigned just a sequential version, even if they were already marked as a release by a tag. Now, if they are tagged and marked as a published release, they use the tag as the version. The change should provide more accurate version information.
Configuration menu - View commit details
-
Copy full SHA for 9c1ce0c - Browse repository at this point
Copy the full SHA 9c1ce0cView commit details -
Fix conditional formatting in GitHub workflow
A change has been made to correct the formatting in the conditional statement within the GitHub workflow file. This rectification ensures the proper assignment of the VERSION variable when a new release is published, through proper syntax adherence.
Configuration menu - View commit details
-
Copy full SHA for 2884969 - Browse repository at this point
Copy the full SHA 2884969View commit details
Commits on Jan 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9e51aaa - Browse repository at this point
Copy the full SHA 9e51aaaView commit details -
Refactor variable names and update notification strategy
The variable names '_hosted' and '_backgroundEventService' in ServiceBusTests class have been refactored for clarity. They have been changed to '_backgroundCommandSenderHostedService' and '_backgroundEventPublisherHostedService' respectively to accurately depict the services they are hosting. Also, the notification strategy in the 'BackgroundEventPublisherHostedService' was changed from 'Background' to 'Sequential', fixing the process of sending notifications.
Configuration menu - View commit details
-
Copy full SHA for 8b04596 - Browse repository at this point
Copy the full SHA 8b04596View commit details