Release notes
v232.3.2
Hotfix
- Fixed issue with parameters not created when installing a marketplace flow.
v232.3.1
Hotfix
- Fixed issue with Message Hub Trigger /heal and /health endpoints not returning correct results.
v232.3.0
New features
- New Run button is added for all triggers to allow a flow to be triggered manually.
- New Run code action is added to allow a flow to execute a JavaScript script to perform complex operations.
- New Until action is added to allow a flow to iterate through a list of actions.
- New Flatfile to JSON action is added to allow parsing and conversion of CSV and fixed-width flat files to JSON format.
- A Self healer service is added to provide healing of existing triggers on an Extension Kit environment as required to avoid recurrent production issues related to triggers.
Improvements
- For a flow containing a Webhook (V2) trigger, the generated extra data (Address, Metadata address and TriggerID) now remains static if the flow is disabled/reenabled or the Webhook (V2) trigger is updated.
- tenantId, flowId and runId are added to logging to allow log filtering related to flow history based on these IDs.
Fixes
- It was possible to trigger MTLS flows without a certificate.
- An HTTP Request within a For Each action overwrote the Client secret.
- In templating it was possible to select references to steps with no output.
- There was an issue when scrolling in the History of a flow.
- There was a missing summary in nested loops in the For Each action.
- Elements within a flow were not read-only for users with Reader role.
- Large files caused the Extension Kit portal to freeze and did not appear in the flow history.
- Mapping table JSON schema definition was not read-only.
- The Extension Kit portal stopped working if the parameters API was unavailable.
Deprecated functionality
- Templating V1 will be deprecated in the Extension Kit portal from October 1st 2023. See Templating V2 for information on the latest version.
v232.1.2
Fixes
- Improve stability of the system.
v232.1.1
Fixes
- Import flow now works when creating new parameters.
v232.1.0
Improvements
- Retry patterns are now available for the HTTP Request action. See HTTP Request for details.
v232.0.0
Breaking changes
- Rate limiting is enabled by default in this release and now it is not possible to execute more than 10000 actions in 5 minutes per flow. If the limit is exceeded, the flow is disabled and it can be enabled manually after 1 minute. Note that this does not apply to Marketplace flows.
New features
- Continue on error setting added to allow a flow to continue to run although an error occurs in an action.
- New Mapping Tables window added with the ability to import, export and delete mapping tables. See Mapping tables for more details.
- New Generate JWT Token added for JWT token generation to be able to connect to other apps such as DocuSign and Adobe Acrobat Sign.
Improvements
- New file compression and decompression functionality added via Zip and Unzip custom Liquid functions available from within the Execute Templating Script action.
- Support for PGP keys for signing added to the PGP Encrypt and PGP Decrypt actions.
- Support for AES-256 cipher algorithm added to PGP Encrypt action.
Fixes
- Flow history title now shows correct flow status.
- Flows containing more than 5 non-nested foreach actions can now be saved and executed.
- Event Types within a Message Hub Event trigger are no longer case sensitive.
- Discard unsaved changes modal pop-up now only appears when there are unsaved changes.
v231.0.1
Improvements
- Id and value fields are now mandatory for actions using header data.
- Actions' descriptions improved to be more meaningful.
- Message is displayed in flow history when Stop action happens with "Failed" status.
- Searchbar in flows' section allows filtering the search by tenant id (only in admin tenant).
- New set of icons in the portal.
- Non-successful step statuses are shown in flow history overview.
Fixes
- Generate schema pop up correctly aligned.
- Jira integration issue in HTTP request action solved.
- Filters and conditions inside foreach are now correctly evaluated and not applied to every substep.
v231.0.0
New features
- Pause action. This action allows the user to stop a flow's execution for a specific amount of time. See detailed information here.
- Filters and conditions enhanced:
- OR operator available.
- NOT operator available.
- Grouping of different filters or conditions available.
Improvements
- MH trigger provisions the event in Message Hub when saving the flow, no execution is needed.
- Portal upgraded to Angular 14.
Fixes
- Reader role can now view flows that use certificates.
- Distributed tracing working correctly in MH Actor action.
- Solved an issue where sensitive parameters where getting overwritten after resaving, enabling or disabling a flow.
- Expired certificates can't be saved anymore.
- Solved an issue affecting nested loops' references to first level of nesting.
v2022.12.08
New features
- New set of XML actions.
Improvements
- Added support for ".pem" format certificates.
- Added support for configurable window in Rate Limit.
- Added support for nested loops in the ForEach action.
- Added support for the detached signature type for XML Sign.
- Added support for the detached signature type for XML Verify.
Fixes
- An XSLT 3 action inside a ForEach now correctly compiles after saving the Flow.
- Negative numbers can be now used in "date.add" functions for Templating Scripts.
- Solved an issue where actions using a certificate could cause an error.
- Solved an issue where a user with reader role was not able to correctly see Flow details and Flow history in the Extension Kit portal.
- Solved an issue with missing declaration headers in XSLT outputs.
- Various Security improvements.
v2022.11.07
Improvements
- Added support for mutual TLS authentication (mTLS) for the Webhook (v2) trigger.
Fixes
- Enabling or disabling the Sensitive Flow option multiple times now correctly saves the last applied change.
- Fixed a visual error in the flow history overview. Now, the text is properly truncated to a fixed width.
- Fixed an error in Invitations> Status filtering option. Now the "Pending" filter works normally and is no longer slowed by too many requests.
- Groups are no longer visible if all the fields inside are hidden.
- Loading too many Flows in Extension Kit Sandbox no longer results in an error.
- Passwords are no longer wiped out in a Flow if an element is changed within any loop.
- Solved an issue where Filters and Conditions could not be correctly saved or edited.
- Solved an issue for actions that have "Id - Value" fields. Now it is possible to save an ID that shares the same string as an already-existing ID.
- Various Security improvements.
v2022.09.30
Improvements
- Added support for PGP keys in the PGP Encrypt and PGP Decrypt actions. Now both RSA and PGP keys are supported.
Fixes
- Flow History:
- Re-entering a Flow history page no longer duplicates it.
- All steps in a Flow history are now displayed correctly inside a Foreach.
- Exiting a Flow without making any changes no longer prompts a discard unsaved changes modal window.
- Flows Archived History will be no longer available. The Flow history data will now cover the last 3 months.
- Flow fail email notifications are now accurately shown in their entirety when viewed in a web email client.
v2022.12.08
New features
- New set of XML actions.
Improvements
- Added support for ".pem" format certificates.
- Added support for nested loops in the ForEach action.
- Added support for the detached signature type for XML Sign.
- Added support for the detached signature type for XML Verify.
Fixes
- An XSLT 3 action inside a ForEach now correctly compiles after saving the Flow.
- Negative numbers can be now used in "date.add" functions for Templating Scripts.
- Solved an issue where actions using a certificate could cause an error.
- Solved an issue where a user with reader role was not able to correctly see Flow details and Flow history in the Extension Kit portal.
- Solved an issue with missing declaration headers in XSLT outputs.
- Various Security improvements.
v2022.11.07
Improvements
- Added support for mutual TLS authentication (mTLS) for the Webhook (v2) trigger.
Fixes
- Enabling or disabling the Sensitive Flow option multiple times now correctly saves the last applied change.
- Fixed a visual error in the flow history overview. Now, the text is properly truncated to a fixed width.
- Fixed an error in Invitations> Status filtering option. Now the "Pending" filter works normally and is no longer slowed by too many requests.
- Groups are no longer visible if all the fields inside are hidden.
- Passwords are no longer wiped out in a Flow if an element is changed within any loop.
- Solved an issue where Filters and Conditions could not be correctly saved or edited.
- Solved an issue for actions that have "Id - Value" fields. Now it is possible to save an ID that shares the same string as an already-existing ID.
- Various Security improvements.
v2022.09.30
Improvements
- Added support for PGP keys in the PGP Encrypt and PGP Decrypt actions. Now both RSA and PGP keys are supported.
Fixes
- Flow History:
- Re-entering a Flow history page no longer duplicates it.
- All steps in a Flow history are now displayed correctly inside a Foreach.
- Exiting a Flow without making any changes no longer prompts a discard unsaved changes modal window.
- Flows Archived History will be no longer available. The Flow history data will now cover the last 3 months.
- Flow fail email notifications are now accurately shown in their entirety when viewed in a web email client.
v2022.09.12
New features
- Multitenant flows service: A set of predefined flows available in a catalogue that can be installed in ERPx tenants.
- XSLT3 Transformation action that enables to transform a given input XML into an output by using an XSL Stylesheet version 3.0. You can find more information here.
- Mapping tables functionality added allowing to create tables of correspondence for mapping a specific set of input values to a set of output values over different time periods. You can find more information here.
Improvements
- Message Hub Event action validates event's name field length up to 40 characters.
- Go to tenant button disabled if tenant's status is Parked.
- Days to expire column removed in invitations' screen.
- Flows alerts' notification emails have now date format clarified.
- Certificates screen shows clearer error messages when loading a certificate.
Fixes
- Editing SFTP connections doesn't cause issues anymore when resaving it.
- Scheduler trigger now validates mandatory fields. Important: Flows configured with any missing mandatory field in scheduled will keep working but they won't be able to be saved until those fields are properly filled.
v2022.07.15
Improvements
- SFTP - Get file content action: CSV file format is now supported in the "infer content type" option.
- HTTP Request action: downloading and uploading binary data is now supported.
- Flow History: details page is now paginated.
Fixes
- Actions that have several configuration options now display only the active one in the Input section.
- Flows with large amount of actions now display all steps correctly in the "History" section.
- Message Hub Actor action:
- An empty message in the "Body" field is now allowed and no longer results in an error.
- The "Timeout in Seconds" field is now mandatory to avoid potential errors.
- "Tenants" are now correctly displayed only once in the "Invitations > Send Invitations > Tenant" drop down menu.
v2022.06.07
Improvements
- SFTP action:
- Trying to create the same file twice now has a more descriptive error message.
- Connection errors now have a more descriptive error message.
- HTTP Request action:
- The "Remote certificate" field now appears only when the "Certificate" field is filled and disappears when emptied.
- "SkipRemoteCertificateValidation" value will be taken into account only if remote certificate field is not populated.
Fixes
- Clearing "Flow history" in the "Marketplace Flows" no longer results in a crash.
- Now hibernable actions such as "MHActor" and "DAQuestion" no longer fail during the release of the service.
v2022.05.12
New features
- New set of XML actions.
- New set of PGP actions. Note: These actions are in preview mode, meaning there may be breaking changes for them and won't be available in production environments.
Improvements
- Public certificates (with .cer extension) can now be stored in the portal certificate section.
- Remote certificates supported in HTTP Request action.
- SSH private key authentication is now supported in all SFTP actions.
- Contains and ContainsAll operation in Filters and conditions are now working correctly with special characters.
Fixes
- Actions in Templating V1 that have no output don't fail anymore.
v2022.04.08
Improvements
- Public certificates using .cer extensions are now allowed to be used.
- Performance improvements applied to speed up flow execution and reduce memory allocation.
### Fixes
- Actions' drag and drop outside a foreach works correctly now. Still some cases to be reviewed.
- Templating can be used in Multipart form data modal window at HTTP Request action.
v2022.03.11
Improvements
- Cursor placement when adding parameters references has been changed to become more intuitive.
- Filters and conditions visual improvements:
- Error message format modified to show it diferently from regular errors.
- Labels in conditions are now displaying "condition" instead of "filter".
- "Value" field is emptied when editing sensitive parameters.
- Unused fields have been removed from actions:
- Scheduler frecuency configuration labels that were editable.
- MH Actor Command field.
- Flows' list loading performance has been enhanced for both initial loading and dynamic scrolling.
- SFTP actions are no longer in preview mode.
- Negative values not allowed in scheduler trigger.
- Exported sensitive fields don't have null value anymore since this was causing a crash in the portal when importing the file, instead they will be filled with "".
Fixes
- Input text fields behave consistently when entering large amount of data.
- Parameters used in sensitive fields are now included in the export file.
- Flow metrics from previous months are loaded correctly.
- Scheduler trigger can be saved with only start or end date.
- HTTP request with empty header ID don't fail anymore, instead the header is sent as blank.
- Parameters having "parameter" in the name are not causing error when exporting flow.
v2022.02.21
Hotfix
- Fixed issue with dates' references not correctly parsed.
- Fixed issue of flow list not loading outside admin tenant.
v2022.02.16
New features
- Export as an App option. This new option allows the user to export flows from the portal in Marketplace format. See detailed information here.
- Import/Export has been simplified and now a single file containing flow and parameters definition is used. See detailed information here. Important: This is a breaking change so please review the processes that make use of this functionality in case they need to be adapted.
- New JSON to XML action which allows user to transform a provided JSON into XML. You can find more information here.
- Extension Kit registered in Discovery Service for both new and already existing tenants.
- Tenant ID and tenant short name are displayed in flow's cards at the admin tenant.
Improvements
- Flows' list loading performance has been enhanced for both initial loading and dymanmic scrolling.
- Sensitive parameters can be created using Powershell module.
- Iteration limit in Liquid's loops has been increased from 1000 to 10000
Fixes
- Certificates using .p12 file format can be loaded via portal.
- Scheduler end date is validated against start date to avoid inconsistencies.
- "Tenant not found" site appearing correctly again.
v2021.12.02
Hotfix
- Prevented Message Hub Actor to get blocked by unprocessable events.
v2021.11.25
New features
- New set of SFTP actions that allow to interact with SFTP server. Note: These actions are in preview mode, meaning there may be breaking changes for them and won't be available in production environments
- SFTP create file. Creates a file in a defined SFTP server. You can find more information here.
- SFTP delete file. Deletes the specified element in the SFTP server. You can find more information here.
- SFTP list directory. Gets all elements inside a certain directory in SFTP server. You can find more information here.
- SFTP get file content. Gets the content of a specific file in SFTP server. You can find more information here.
- New XSLT Transformation action, which enables to transform a given input XML into an output by using an XSL Stylesheet. You can find more information here.
- HTTP request action now accepts multipart/form data in 'content type' field.
Improvements
- User access token has been reviewed to refresh every hour if there is activity from the user. Meaning active users won't be logged out. If user is not active in the portal within an hour the session will expire as before.
Fixes
- Actions that work with JSON schema won't block the edition of the subsequent action when the schema uses unsuported version (like "http://json-schema.org/draft-06/schema#").
- Adding ';' at the end of the receivers' list in the email action doesn't cause an error anymore.
v2021.10.21
Improvements
- Portal updated to Angular 12.
- Flows with validation error that can't be saved don't show "Something went wrong" message anymore. Instead the API error is displayed to improve the troubleshooting.
Fixes
- Solved the issue that was causing users with reader role to not be able to see flow details.
- Sensitive fields inside foreach actions are now included in the exported file for sensitive fields.
- Fixed the issue that caused duplicated flows after clicking "Save" button several times when creating or exporting a new flow.
v2021.09.27
Improvements
v2021.09.07
Improvements
- Tenant Activation Service Receiver updated to v2.0.
- Certificates' screen labels corrected for more accurate description.
v2021.08.20
New features
- Rebranding done in the portal, which includes update of colors, background, sidebars and icons.
Improvements
- Webhook v2.0 supports now several content types:
- JSON (default).
- XML.
- Plain text.
- Email action allows to use a list of receivers, these can be introduced in action's configuration by using ;.
- Certificates for HTTP Request action can be edited in certificate's screen. They can be just renamed or a new certificate file can be added.
- Execute templating script action's icon has been modified to make it unique.
- Several security issues found in the last pentest have been addressed.
Fixes
- Input fields in email action now accept direct array references from templating using '[]'.
- Blank spaces before or after input values in email action are resolved correctly.
v2021.07.14
New features
- HTTP Request action will now allow to include certificates in the request. You can find more information here.
- "Clean history" functionality added, this will allow the user to delete all the flow history from an specific flow.
- Sensitive flows: Flows can now be set up as "Sensitive", hiding the flow history for further executions. You can find more information here.
Improvements
- HMTL content type can be selected for email action now. Upon selecting it the content field enables a HTML editor and also a "suggested tags" option.
- New field "TotalIterations" added to foreach action output with a count of the iterations made by the loop.
- Email action improvements:
- Templating is now allowed in every input field for email action.
- Email format is validated when configuring the action. If templating is used, format will be validated on run time.
Fixes
- Mandatory fields in Message Hub Actor action are now marked as required in the portal.
- UTC dates are not parsed anymore by templating, they are treated as a string to avoid unwanted data modification.
- "Current version" tag in flow history is displayed correctly when history has more than one line.
- Input field in Execute Templating action is set as mandatory, avoiding errors when saving a flow with this field empty.
- Flows can't be imported anymore with an empty string in mandatory fields. This avoid errors in the portal when opening flows with this case.
- Solved an issue in Message Hub Actor's input when templating v2 is enabled.
v2021.06.02
New features
- Marketplace flows: Third party "prebuilt" flows that will be created and available in a public repository or marketplace. More information can be found here. Note: The marketplace is not yet available but these flows can be installed via PowerShell command and via API directly.
- New PowerShell module version (v1.5), it will allow users to connect having marketplace permissions, in order to install marketplace flows via the PowerShell module. Obsolete commandlets have been removed.
- Discoverable endpoints added to templating v2.0, allowing to reference Unit4 ecosystem endpoints predefined as environment variables.
Improvements
- No need to save flow when updating the enabled/disabled status using toggle button in "flow details" section. A pop-up message appears in order to confirm the action.
- Field 'Client' in Webhook authentication type 'Bearer' has been renamed to 'Client ID'.
- "Send" button has been disabled when editing accepted/cancelled invitation
Fixes
- Solved issue of link to failed flow in alert email not working when user is not logged in admin tenant. Flow is now redirecting user to flow list's screen of the tenant the flow belogs to.
- JSON arrays are now correctly parsed in JSON parse action.
- Exporting a flow that belongs to a specific tenant from admin one is now displaying an error message, in order to be alligned with system behaviour.
- Disable/enable flow toggle button in flow details screen has been fixed to update the status correctly.
- Execute Templating action output is now a JSON object instead of a string.
v2021.5.7
New features
- Execute Templating action. This action allows users to execute scripting logic independently. You can find more information here. Note: This action works only with Templating v2.0.
Improvements
- Several Templating v2.0 improvements:
- Templating v2.0 enabled by default in new flows.
- Templating v1.0 will be deprecated soon. Flows using it will eventually stop working so is recommended to update flows to use Templating v2.0.
- to_json filter is not needed anymore in input fields, like foreach Items.
- defaultVariables option added to templating dropdown, allowing to reference flow values like tenant id, flow id and run id. This option will have a specific syntax, i.e. {{defaultVariables.flowId}}.Note: This is a breaking change so it must be corrected in existing flows.
v2021.4.21
Improvements
- Improved the error handling in templating v2 for easier debugging.
Fixes
- "Action result fails" error message when an action fails corrected to show actual error.
- Authenticating in Powershell module with clients having all tenants claim (*) allows to delete flows in all tenants.
v2021.3.4
Improvements
- Flow history data older than three months will be archived and not visible in the portal. Six to three months old data will be available to be downloaded on a daily basis. History data older than six months will be deleted. This archiving process will be done every day.
- Trigger Webhook (v1) is deprecated. It will be removed eventually so it is recommended to update flows to use Webhook (v2).
Fixes
- Fixed a bug related to invitations screen failing when the invitation's tenant has been deleted.
v2021.2.3
Improvements
- Modified Event Grid actions' retries behavior to avoid performance degradation.
Fixes
- Foreach actions using templating v2 are not failing at second iteration anymore.
v2021.1.14
Fixes
- Minus operator does not cause Templating v2 flows to fail. Sample case: {% assign test = -2 %}.
- Flow history working now properly for MH Actor action.
- Flows having deprecated actions are not having failed executions anymore.
- Powershell API connectivity issue is solved.
v2020.11.30
Improvements
- Flow summary truncated to 500 characters to improve readability.
Fixes
- Solved a XML parse issue that causes the action to fail when having unused namespaces.
- Solved an issue in Email send action that was preventing actions created before v2020.11.13 to be visibile in the portal.
v2020.11.13
Improvements
- Custom sender replaced by 'reply to' in email action to avoid issues with Send Grid authorization.
Fixes
- Dictionary properties (like headers) are working correctly with Templating v2.
v2020.10.29
Improvements
- Users having contributor role are able to create and manage parameters.
- Numbers received in JSON format can exceed int32 size limit.
- CData tags are now supported by XML parse action
Fixes
- JSON schemas defined incorrectly in JSON and XML parse actions don't block the subsequent actions anymore.
- Corrected an error that caused "number of flow" metrics from previous months to not appear.
- Conditions' references inside foreach have the correct format now.
- Parsing arrays in XML parse with one element works correctly. This includes cases where the tag has a namespace (soap:Envelope).
- Substeps' references in Templating v2 are fixed.
v2020.10.8
New features
- Flows' import and export can be managed via portal. See detailed information here.
- Additional templating options have been added. Templating system now allows to perform several operations on the values. See detailed information here. Important: This feature is still in experimental phase.
- Webhook v2 allows to customize the verb (use GET, PUT, OPTIONS) in secondary response configuration. Important: This is a breaking change so flows configured with custom response in webhook v2 need to be configured again.
Fixes
- Action's name is now getting updated when the action type is modified.
- Sensitive fields (passwords) are now correctly saved when pasting values in them.
- Unmatched condition prior to stop execution action doesn't end the flow in error anymore.
v2020.9.11
Fixes
- Errors thrown in the portal don't show technical information anymore.
- Fixed an API issue that was preventing Powershell from working properly.
v2020.8.18
New features
- API Management has been moved to a serverless/consumption plan. New serverless resources will be created. This affects webhooks endpoints that will change their url format. Old format will be supported for a while.
v2020.7.23
Fix
- Drag and drop functionality has been fixed and is now working correctly
v2020.7.16
New features
- New action created that allows flows to send an email to a specified user. You can find more info here.
Improvements
- Webhook authentication through Azure Active Directory does not require claim rules to be set anymore.
- Users without Owner role don't have extra access through API, this was discovered in the last penetration test.
Fixes
- Disabled reader role permission's to delete and enable/disable flows in flow management section.
- Metrics' reports in showing correct numbers now.
- Characters like 'g', 'y' or 'p' are not cut in the input fields.
- Scheduler triggers can start at 00:00.
- External JSON schemas for JSON parse loaded through link show now their fields in parameters' dropdown.
- Large JSON schemas can be saved.
- Extra permissions for admin tenant in flow management section have been disabled:
- Admin tenant can't enable flows in another tenant.
- Admin tenant doesn't have the delete option for flows created in another tenant.
v2020.06.30
Improvements
- Digital Assistant actions now use Wanda API for better performance.
- Foreach iteration count starts now at 0 instead of 1.
- HTTP request action now accepts free text in 'content type' field, so any content type can be used.
- Tenants' configuration does not accept images loaded via http URL, which was causing unsecure connection on this site.
- Minor visual improvements:
- Parameters' header in dropdown menu can't be selected now to avoid confussion.
- Actions' labels fill now all the tag's width.
- When exiting a recently saved flow the warning pop up asking to discard changes is not appearing anymore.
- 'Seconds' recurrence unit not allowed in Scheduler trigger.
- HTTP Request and MH Actor actions have their fields grouped now for easier management.
Fixes
- Timed out HTTP request actions now return a correct error message instead of 'Task cancelled'.
- Invitations, users and tenants list show now 'Last access' which can be used for sorting.
- Log out screen is not empty anymore. Logged off screen appears.
- Failed DA question action shows error message.
v2020.06.11
New features
-
Add shortcut actions to the Flows cards. Now users can enable and delete Flows directly from the flow list screen.
-
Added possibility to sort by Name or Last update flows in the Flows List screen.
Improvements
- Show Flow Id in Flow Overview screen.
- Keep in Flow Detail screen after saving flow changes.
- Flow execution time now displays milliseconds.
- Scheduler Trigger now uses Event Grid as the communication channel.
v2020.05.29
Improvements
- Templating system is now accepting fields that contain ':' in their labels.
v2020.05.06
Improvements
- Some actions have been enhanced for a better performance and error handling. The ones delivered this release are:
- Message Hub Trigger.
- Message Hub Event action.
- Message Hub Actor action.
- Digital Assistant push text action.
- Digital Assistant travel request action.
- Short description added to triggers and actions' selector, link to the documentation included in the step's title.
Fixes
- Accept invitation button now redirects the user correctly to the portal.
- Some typos corrected in the invitation email.
v2020.03.12
New features
- Updating actions to a new version won't make them unusable at the moment but they will be supported for a few releases. You can find more info here.
- New version for JSON Parse action has been released. In order to have the usage aligned with XML Parse it will make use of the ParsedContent property when using references to this step.
Improvements
- Some actions have been enhanced for a better performance and error handling. Also minor visual improvements for each action have been included in the migration. The ones delivered this release are:
- HTTP Request.
- Stop Execution.
- JSON Parse.
- Unit4 ID resolver.
- Invitation and error notification emails use the same address.
v2020.03.03
New features
- New action created to allow publishing events through Event Grid using Event Grid and Cloud Event Schemas. You can find more info here.
Improvements
- Flow failed alert notifications have been enhanced:
- A summary is sent every 15 minutes containing the amount of failures in one email per flow.
- Message body now contains tenant ID, flow name, error message, time of the error and a link to the flow.
- Foreach action limitations resolved:
- Primitive types (i.e. string, number) can be now parsed.
- Direct iteration references are now allowed.
- Flow's version at the time of the execution is shown in History section for each run.
- Parameters' naming validation now only allows letters, number and underscores (old parameters with other special characters will still be valid but references may not work properly).
Fixes
- Users can now be invited from non-admin tenants.
- "Go to Tenant" button is now logging the user back in.
v2020.02.19
New features
- For Each action has been added for allowing to iterate the same action over several items. You can find more info here.
- XML parse action has been added for use templating system data in XML outputs. You can find more info here.
- Alert emails set up to be sent to tenant's owners for failed flows.
Improvements
- Copyright statement updated.
- Invalid mandatory fields for JSON parse and U4ID resolver actions prevent saving the flow.
- Minor branding changes.
- Unit4 logo updated.
- Top bar colour set to new corporate green.
- Portal updated to .Net core 3.1 and Angular 9.
- Enhanced drag&drop functionality for reordering actions in a flow.
- Removed Actions and Triggers sections from Portal.
v2020.01.17
Improvements
- Validation added to email addresses' format on Invitations section.
- Validation added to parameter's description, it can only contain letters, numbers, and dashes.
- Error message displayed when inviting an existing user to a tenant.
- "Show more" button removed, replaced by infinite scroll functionality at these screens:
- Flows section.
- Tenants section.
- Users section.
- Invitations section
Fixes
- For HTTP request actions, if response is larger than 4MB the action is not erroring anymore
v2019.12.19
Improvements
- Triggers and actions' search now works by name instead of type.
- Invitations management
- Invitations can't be sent to empty receivers.
- Invitations containing long email addresses show the whole address.
- Disabled flows are now shown with darker background in the overview section.
- Timestamp formatted dates are now valid for filters and conditions.
- Message Hub Actor App Ids are now selectable from a dropdown.
Fixes
- Webhook's endpoint's overview is correctly displayed.
- Third party components' link can now be seen.
- Flows' details view displayed correctly when refreshing edit flow site.
- Actions skipped by a filter now show correct start date.
- Flows with an unmatched condition for Action 1 are run skipping first action.
- Triggers and actions icons are now displayed.
v2019.10.16
New features
- Actions in flow designer can be renamed so you can easily tag each one, you can find more info here.
v2019.10.2
New features
- Message Hub Event action has been added for allowing to send Message Hub event messages. You can find more info here
- New "Metrics" section has been added to the Extension Kit portal, you can find more info here. This new section displays the following tenant metrics per month:
- Total number of flows
- Active flows and Disabled flows
- Total number of actions run
- Succeeded actions, failed actions, running actions, skipped actions
- Total number of flows completed
- Succeeded flows, failed flows, running flows, aborted flows
- Total number of flows
- A new editable text component to work with JSON and XML formats has been added
- Parameters can now be defined as containing "sensitive data" so data is not visible
- Product versioning has been changed to date-based versions
Fixes
- PublicAPI failure with TimeProvider not registered has been fixed
- Http action content now allows line breaks
- "Dashboard" section has been renamed to "Metrics"
- The possibility of using parameters in triggers has been removed
1.5
New features
- New version of Message Hub Events Trigger
- When editing or creating a Flow, now some server validation errors are shown as toast notifications
- Github samples has been created Link to repository
Fixes
- Fixed an error when attempt to call the actor in a Message Hub action
- Portal has been improved when it has to show missing triggers or actions
- Action HTTP request does not break flow with empty headers
- Stop actions stops the flow when success, previously the flow continued executing
- Fixed an error when parameters list is empty
- Flows using Json Parse does not fail when unable to parse
- Fixed an error when bloked users are able to log in
- Fixed an error when install a new version of an extension
1.4
New features
- Json schema functionality has been expanded for supporting
- Schema by example
- Implicit schema imported from webhook schema
- Json schema version 7
- Available event types - according to the source system - are now suggested when creating a Message Hub trigger
- Parameters can be used now in flow definitions to make easier to set common values or change them centrally.
- IntelliSense on Filter and Condition has been implemented
- Import/export flows functionality has been implemented.
- At the moment, it can only be run using U4.ExtensionsKit.PowerShell module
Fixes
- Security improvements
- Input/output data in flow history detail has been improved
- Message Hub extensions have been improved
- Json Parse action now displays "Generate schema by JSON" button
- Flow status is now displayed even if it's read-only
1.3
New features
- Reordering Actions: Now you can modify the schema of your flow using drag & drop
- Json schema functionality has been added to actions in flows for helping the users to more easily define data related actions.
- "Reader" role is now able to see "History" and to read flow details
- New flows are now enabled by default after saving.
- Be aware that flows you create in the admin tenant for other tenants, won't be enabled by default.
Fixes
- 'Message Hub Generic Actor' is renamed to 'Message Hub Actor'
- Webhook triggers will not have a new endpoint address anymore if they are disabled / enabled
- Webhook triggers will accept their endpoint address to be ended with '/'
1.2
New features
- New Json Parse action to describe unstructured data using Json Schema
- New Stop Execution action allows to stop a flow before the end in success or failure
- New Action Condition, if defined will decide if an action should be executed (condition true) or skipped (condition false)
- New ContainsAll filter and condition operation, true when all comma separated words are found in the filter parameter
- New invitation email
- Added Go to tenant button in Tenants list
- Built-in Triggers and Actions now shows icons
- Custom Triggers and Actions now support icons too
- Removed Save button in Triggers and Actions setup, now all changes are saved with the Save flow button
- Show legal notice on first login
- Users can now perform its right to forget with the Forget Me link
- Added links to Privacy policy and Third party information
- UI improvements
Fixes
- Fixed an error that prevent custom extensions fail
- Fixed an error that prevent save a flow with extensions that have object properties
1.1
New features
- New Flow designer UI
- Dynamic configuration UI for Triggers and Actions in Flow Designer
- Ability to clone an existing Flow
- Ability to remove Flows
- Serverside Flow search across pagination
- Show Tenant short name instead of unique identifier in UI
- Ability to disable Tenants and all it's Flows
- Version handling of Triggers and Actions: now when installing a new version, Flows that uses it are disabled and must be edited to start using new version and enable them again.
- Message Hub Trigger now supports Events messages in addition to Document messages
- Native support for Message Hub 5.0
- Performace improvement in Flow history view
- Search button was hard to click/press, not anymore
Fixes
- Fix wrong rendering of template values using template helper
- Template helper now shows properties of type object
- Fix paging when pagination tokens are too long
- Fix Flow search that only matches term from the beginning of the description. Now it match in any part of the text
- Menu items icons do not highlight (zoom and change to white) when over
- Fixed edit Flow in Edge browser
- Fixed compatibility issues with Internet Explorer 11 browser
- Fixed error that make 'Show more' button not to show more items
- Fixed error that provokes upload new Triggers and Actions in Firefox browser
- Custom data was shown for disabled Flows and it shouldn't, now it doesn't
1.0
Initial release of Extension Kit.
Features
- Declarative Flows
- Role-based access management
- Extension Kit Portal UI to manage flows, users, tenants, triggers and actions
- Multi-tenant
- Extensions SDK
- Hosting model for built-in and developed Triggers and Actions
- Secured by Identity Services
- Microservices message based Orchestration saga architecture