Task Changelog
A cross-task view of everything that has changed. Filter by date range and keyword to see major and minor version updates across the whole catalog.
15
major version updates
41
minor version updates
0
patches & other
Fixed
- Removed
NewLine = Environment.NewLinefromCsvConfigurationto fix quoting of values containing\nor\rcharacters.
Changed
- Target framework updated from net6.0 to net8.0.
- Added error handling support with ThrowErrorOnFailure and ErrorMessageOnFailure options.
- Added Error property to the Result object for capturing failure details when ThrowErrorOnFailure is false.
Fixed
- Fixed XML documentation: corrected
<returns>tag to match actualResultclass properties, fixed incorrect parameter references in<frendsdocs>and improved<param>descriptions.
Changed
- Upgraded target framework from .NET 6 to .NET 8.
- Added error handling support: the Task now returns error details instead of throwing when ThrowErrorOnFailure is set to false.
- Added ThrowErrorOnFailure and ErrorMessageOnFailure options for controlling error behavior.
Added
- Added
Options.CopyBlob,Options.BlobCopyDir, andOptions.DeleteOriginalto support post-download blob copy and source cleanup in Azure Blob Storage.
Changed
- Upgraded target framework from net6.0 to net8.0.
- Added error handling support with ThrowErrorOnFailure and ErrorMessageOnFailure options.
- Task result now includes Success and Error properties for improved error reporting.
Fixed
- Fixed Copyright metadata to comply with platform standards.
Changed
- Added a required
Optionsparameter to theRequestmethod for controlling error handling behavior. - Upgraded target framework from .NET 6 to .NET 8.
- The
Resultobject now includesSuccessandErrorproperties for improved error handling.
Added
- Initial implementation of the AS4 ValidateAndParsePayload task.
- Validates an incoming AS4 (ebMS) message using the NSoftware IPWorks EDI AS4Server component.
- Extracts the EDI payload, sender/receiver party identifiers and message id.
- Optionally validates the signature (partner certificate) and decrypts the payload (own PFX certificate).
- Returns the AS4 receipt content for use in a later receipt response.
Changed
- Updated Copyright field to comply with platform standards.
Added
- Initial implementation.
Changed
- Breaking Task input parameters (output file properties, document settings, and content) are now grouped under
InputandOptionsparameter to align with Frends platform standards. - Task method now requires a
CancellationTokenparameter. - The
Optionsclass now includes anErrorMessageOnFailureproperty, allowing you to customize the error message returned or thrown when the task fails. - When
ThrowErrorOnFailureis false, the result now includes anErrorobject with the failure details.
Fixed
- Breaking Remove string errorMessage property from Result class.
- The task now returns structured error details in
Result.ErrorwhenThrowErrorOnFailureis disabled, instead of only a plain error string. - Added
ErrorMessageOnFailureoption to allow customising the error message thrown or returned on failure.
Changed
- Updated target framework from .NET 6 to .NET 8.
Changed
- Updated package copyright to meet platform compliance requirements.
Changed
- Updated copyright metadata to comply with platform standards.
Added
- Added an
Optionsparameter to control error handling: useThrowErrorOnFailureto throw on failure, or set it tofalseto receive the error details in the result instead.
Added
- Added
ThrowErrorOnFailureandErrorMessageOnFailureoptions to control error handling: whenThrowErrorOnFailureis set to false, the task returns aResultwithSuccess = falseand anErrorobject instead of throwing an exception. - The
Resulttype now includesSuccessandErrorproperties to indicate task outcome.
Added
- Breaking Change Error type in response from string to custom error object
- Added an
Optionsparameter to the Send task, allowing you to control whether errors are thrown or returned as a result (ThrowErrorOnFailure) and to provide a custom error message (ErrorMessageOnFailure).
Changed
- Updated target framework from .NET 6 to .NET 8.
Added
- Added
ErrorMessageOnFailureoption to customize the error message when the Task fails andThrowErrorOnFailureis false. - The result now includes an
Errorproperty with details when the Task fails andThrowErrorOnFailureis false.
Changed
- Breaking Combined
SourceandDestinationparameters into a singleInputparameter to align with Frends Task platform standards. - Added
ErrorMessageOnFailuretoOptionsto allow customizing the error message when the Task fails. - When
ThrowErrorOnFailureisfalse, the returnedResultnow includes anErrorproperty with details about what went wrong instead of silently returning a failed result.
Changed
- Updated package metadata to comply with Frends platform standards.
Changed
- Breaking Task parameters have been reorganized into separate Input, Connection, and Options tabs. Connection details (ConnectionMethod, ConnectionString, StorageAccountName, ApplicationID, TenantID, ClientSecret) are now in the Connection tab, while file selection (ContainerName, SourceFilePattern) and local destination settings (DestinationDirectory, Overwrite) are in the Input tab.
- Breaking Input field
Directoryhas been renamed toDestinationDirectory. - Breaking Input field
FilePatternhas been renamed toSourceFilePattern. - Breaking Result property
IsSuccesshas been renamed toSuccess. - Breaking Result property
ErrorMessagehas been removed. Error details are now returned in theErrorobject (withMessageandAdditionalInfoproperties) whenThrowErrorOnFailureis false. - Added
ErrorMessageOnFailureoption: you can now provide a custom error message that will be used when the task fails. - Upgraded target framework from net6.0 to net8.0.
Changed
- Breaking The
ConsumerandCheckpointparameter groups have been replaced withInputandConnectionto align with Frends task standards:- Input contains operational parameters:
- Consumer.EventHubName → Input.EventHubName
- Consumer.ConsumerGroup → Input.ConsumerGroup
- Consumer.MaximumWaitTime → Input.MaximumWaitTime
- Checkpoint.ContainerName → Input.ContainerName
- Checkpoint.CreateContainer → Input.CreateContainer
- Connection contains all authentication and connection details for both the Event Hub and the checkpoint blob storage:
- Consumer.AuthenticationMethod → Connection.EventHubAuthenticationMethod
- Consumer.ConnectionString → Connection.EventHubConnectionString
- Consumer.Namespace → Connection.EventHubNamespace
- Consumer.SASToken → Connection.EventHubSASToken
- Consumer.TenantId → Connection.EventHubTenantId
- Consumer.ClientId → Connection.EventHubClientId
- Consumer.ClientSecret → Connection.EventHubClientSecret
- Checkpoint.AuthenticationMethod → Connection.StorageAuthenticationMethod
- Checkpoint.ConnectionString → Connection.StorageConnectionString
- Checkpoint.BlobContainerUri → Connection.BlobContainerUri
- Checkpoint.SASToken → Connection.StorageSASToken
- Checkpoint.TenantId → Connection.StorageTenantId
- Checkpoint.ClientId → Connection.StorageClientId
- Checkpoint.ClientSecret → Connection.StorageClientSecret
- Input contains operational parameters:
- Added
ThrowErrorOnFailureandErrorMessageOnFailureoptions to theOptionsparameter, allowing you to control whether errors are thrown as exceptions or returned as a failed result. - The result now includes an
Errorproperty with error message and exception details when the task fails andThrowErrorOnFailureis set to false. - Upgraded target framework from net6.0 to net8.0.
Changed
- Added documentation link and error property to comply with Frends task standards.
Changed
- Breaking Options is now a separate task parameter (previously it was nested inside Input). You will need to provide it as a distinct input when configuring the task.
- Breaking When the task fails and
ThrowErrorOnFailureis disabled, the result now includes anErrorobject with detailed error information in addition to the existingErrorMessagestring. - Breaking Replaced
ThrowErrorOnFailurebehavior for file conflicts: the option previously controlled whether a file-already-exists situation threw an exception or was silently skipped. This is now a separateFailOnFileExistsoption.ThrowErrorOnFailurenow solely controls whether task failures throw an exception or return a Result withSuccess=false. - Added
ErrorMessageOnFailureoption: you can now specify a custom error message that will be used when the task fails. - Upgraded target framework to .NET 8.
Changed
- The task now targets .NET 8.
- Breaking The
IsSuccessproperty has been renamed toSuccessin the result object. - Breaking The
ErrorMessagestring property has been removed from the result object. When the task fails andThrowErrorOnFailureis false, error details are now returned in theErrorobject (useError.Messagefor the error message). - Added a new
ErrorMessageOnFailureoption: you can now provide a custom error message that will be used when the task fails, instead of the default technical error message.
Changed
- Breaking Removed
ThrowErrorIfContainerDoesNotExistoption. Container-not-found is now treated as a regular failure and handled byThrowErrorOnFailure(throws an exception by default, or returns a failedResultwhen set tofalse). - Upgraded target framework from .NET 6 to .NET 8.
- Added
ThrowErrorOnFailureandErrorMessageOnFailureoptions: you can now control whether the task throws an exception on failure or returns a result with error details. - The task result now includes
SuccessandErrorproperties to reflect the outcome of the operation more clearly.
Changed
- The task now targets .NET 8.
- Added
ThrowErrorOnFailureandErrorMessageOnFailureoptions: you can now choose whether the task throws an exception or returns a failed result when an error occurs, and optionally provide a custom error message. - Added a
CancellationTokenparameter to support task cancellation. - The
Resultobject now includes anErrorproperty with details when the task fails. - Breaking Renamed the
ThrowOnInvalidJsonoption toFailOnInvalidJsonto better reflect its purpose: it controls whether invalid JSON is treated as an error at all, independent of whether that error is thrown or returned (which is controlled byThrowErrorOnFailure). Update any existing task configurations to useFailOnInvalidJson.
Added
- Added
Optionsparameter withThrowErrorOnFailure(default: true) andErrorMessageOnFailuresettings, giving you control over whether errors are thrown as exceptions or returned as part of the result. - The result now includes an
Errorproperty with a message and additional exception details when the task fails andThrowErrorOnFailureis set to false.
Changed
- Updated target framework to .NET 8.
Added
- Added an
Optionsparameter withThrowErrorOnFailureandErrorMessageOnFailuresettings to control error handling behavior. WhenThrowErrorOnFailureis set tofalse, the task returns a result withSuccess = falseand error details instead of throwing an exception. - The result now includes
SuccessandErrorproperties for easier error checking.
Changed
- Upgraded target framework from .NET 6 to .NET 8.
Added
- Initial implementation
Changed
- Added error handling support: a new Options parameter lets you control whether errors are thrown as exceptions or returned as part of the result object.
- The task result now includes a
Successflag and anErrorproperty for more consistent error handling. - Updated target framework to .NET 8.
Changed
- Updated copyright information to comply with Frends standards.
Changed
- Updated package copyright to comply with Frends licensing standards.
Changed
- Updated package metadata to align with Frends compliance standards.
Changed
- Updated copyright information to comply with Frends platform standards.
Fixed
- Updated package metadata to meet compliance requirements.
Changed
- Updated copyright information to meet compliance requirements.
Fixed
- Updated package metadata to comply with Frends copyright standards.
Fixed
- Updated package copyright information to comply with Frends platform standards.
Fixed
- Updated package metadata to comply with Frends licensing standards.
Changed
- The task now returns a result with
SuccessandErrorfields, making it easier to handle failures gracefully. - Added
ThrowErrorOnFailureandErrorMessageOnFailureoptions so you can choose whether the task throws an error or returns an error result when something goes wrong. - Breaking Renamed the input parameter group from
SourcetoInputto align with Frends task conventions. Existing processes using this task will need to reconfigure the input parameters.
Changed
- Updated package metadata to include the required copyright field.
Changed
- Updated copyright notice to comply with Frends platform standards.
Changed
- Updated package copyright to comply with Frends task standards.
Added
- Initial implementation
Changed
- Updated copyright notice to comply with Frends standard requirements.
Changed
- Updated copyright information to comply with Frends standards.
Showing 50 of 56 matching updates (1113 total)