Release notes
v244.0.0
New Features
-
App Studio:
- System apps are now available to allow Unit4 to deliver new screens or standalone apps to extend and enhance ERPx core functionality, or create specific paid features for customers. System apps are locked down with hidden properties and restrictions to prevent modification or duplication, ensuring controlled and consistent use, adherence to development guidelines, and enhanced security.
Improvements
-
App Studio:
- The Time Datatype is added for columns in the Table component.
- Improvement to size and colour of label and description in the Range slider component.
- Users are now notified of any missing credentials when importing an app.
- The Validation properties section now displays the Add rule and Message properties below the selected property to align with the layout of the Interactions section.
- Various minor internal technical and security improvements.
Fixes
-
App Studio:
- In the Edit credential modal window, the Password/secret field is now correctly enabled upon changing the authentication type.
- The Component ID tooltip now has the correct hyperlink to the related online documentation.
- Keyboard navigation now works correctly in the New credential and Edit credential modal windows.
- Button and label templating now work as expected.
- Tables are now correctly updated each time a resource is executed.
- The data that came from an Extension Kit flow disappeared from a table grid view after a period of time. This is now fixed.
- Disabled accordion items in the app's Resources section are now non-interactive.
- Field validation action now works correctly with notifications and Trigger flow actions.
- Values from Text area and Text input components now updates correctly.
- The Reset table changes option in table grids now works as expected.
- The Range slider component no longer triggers a 400 Bad Request error during preview when no default value is specified.
- Checkbox values in grid views are now retained when scrolling within the screen.
- Table events are now handled correctly to ensure that table data stays correctly updated.
- Apps can now retrieve data from Extension Kit flows even when users do not have direct access to Extension Kit.
- File uploader validations in a wizard with multiple steps no longer fail.
- The Tab title property in the Tab panel component is no longer marked as mandatory.
- The Drawing area component now works as expected when placed inside a step in the Wizard component.
- Flow actions now use the new value of the field that triggers the event.
- Minor user interface fixes.
v242.4.0
Fixes
-
Extension Kit:
- Parameters with Sensitive data enabled that contain an empty value can now be saved in the Extension Kit portal.
- Attempting to update a certificate with a non-existent certificate ID now correctly returns a 404 Not Found error instead of a 500 Internal Server Error.
- Redis has been upgraded to a tier with higher reliability to prevent potential timeout issues in preview environments.
- The mechanism for detecting trigger configuration changes has been fixed to prevent unnecessary regeneration of webhook flow addresses.
- When creating a new flow with a custom domain activated, the corresponding address is now created correctly.
v242.3.0
Improvements
-
Extension Kit:
- An optional Key ID for subkey selection field has been added to the PGP Encrypt action to enable the use of specific subkeys.
Fixes
-
Extension Kit:
- Marketplace flow details can now be correctly viewed when opened from the Metrics window.
- In environments not yet using the Extension Kit main login page, users were previously redirected to an Identity Services login page if no tenant was specified in the URL. This is fixed and now when no tenant is provided, users are automatically logged into the admin tenant.
- Extension Kit flows that contain an App trigger and are exported or cloned now correctly send the necessary data to App Studio apps.
- Minor internal fixes.
v242.2.0
Improvements
-
Extension Kit:
- The HTTP Request action now supports built-in compression and decompression using the gzip and Deflate algorithms.
- The Metrics window in the Extension Kit portal has been redesigned to offer more detailed and easy-to-interpret flow and flow actions usage data.
- SFTP connections now use SSH.NET version 2024.1.0, supporting 4 096-bit SSH key encryption with a passphrase.
- The Scriban templating engine is updated to the latest version 5.10.0, and more Liquid functions are now supported.
- Various minor user interface and usability enhancements.
- Various security enhancements.
Fixes
-
Extension Kit:
- Liquid functions can now convert a range type to an array.
- A 403 Forbidden error is now correctly returned when a user with incorrect access rights attempts to modify a flow.
- It is now possible to save a flow definition with a non-empty Content field and an empty Content-Type field.
- It is now possible to save a flow when modifying the step reference of an action, such as changing
{{ step1.ParsedContent }}
to{{ step1 }}
in the Execute Templating Script action. - The error An item with the same key has already been added no longer occurs in flows with an operation action, such as HTTP Request, between two Execute Templating Script actions and with the Optimize Flow Memory parameter enabled.
- Drop-down lists now appear consistently in the Extension Kit portal.
- It is no longer possible for users to connect to non-existent tenants.
- Flows that generate a 413 Payload Too Large error are no longer deleted when saving.
- Flow runs no longer stall or are duplicated after a 10 minute timeout.
- Completed flow runs no longer appear as running in the flow history.
v242.1.3
Hotfix
-
Extension Kit:
- In the Extension Kit portal, the access token upgrade service now correctly uses the Unit4 Access Management Service (U4AMS) to ensure access tokens are upgraded as needed.
v242.1.2
Hotfix
-
Extension Kit:
- Checkpointing is improved to prevent duplicated flows from occuring under certain conditions.
- Flow parameters are now correctly retrieved and populated when Garbage collector is active.
- Flows are now more resilient and continue to run uninterrupted in the event of cache failures.
v242.1.1
Hotfix
-
App Studio:
- New u4erp entry in the Templating drop-down menu. This new menu entry allows you to retrieve data from the user logged in to ERPx.
Note: We advise all users to clear the cache after every release to ensure they see the latest changes.
v242.1.0
Improvements
-
Extension Kit:
- The maximum parameter length has been increased from 1 024 to 10 000 characters, allowing for the storage of larger parameters such as PGP private keys.
- Sensitive parameters are now stored in the Unit4 Tenant Management System (U4TMS) for added security.
- Checkpointing is applied to all actions to avoid duplicated flow runs and to provide better flow performance.
- The flow and history details are now enabled for the flow author in marketplace flows.
- Filters for flow history are added, allowing filtering on any combination of flow run ID, initial date and end date.
- A session expiry pop-up window now appears when a user session is about to expire, allowing the user to either remain signed in or close the session.
- Internal improvements to the Message Hub Event trigger to improve robustness and reduce memory consumption.
- Internal improvements to garbage collection to optimise memory consumption.
Fixes
-
Extension Kit:
- When using the public or flow API to create or import a flow, the FlowID is now correctly formatted as a GUID.
- For marketplace flows, an exception no longer occurs when displaying flow details and flow history.
- A new invitation email is no longer sent after an invitation is revoked.
- Message Hub Event messages are now correctly provisioned as events.
- It is now no longer possible for users to be directed to the wrong tenant.
- Viewing flow history in flows with a skipped action now no longer results in a 500 Internal Server Error.
- Public API trigger endpoints with the trigger version now work as expected.
- Errors no longer occur when the Webhook trigger handles large XML inputs.
- PGP encryption and decryption now work as expected.
- When a flow or marketplace flow is imported/installed using Powershell, the NotOperator value is no longer set to false.
- Clearing flow history now works as expected.
- Missing help for the App trigger is now available.
- Various internal fixes to improve system robustness and performance.
v242.0.0
New Features
-
App Studio:
- Added new U4 component, Drawing area, that enables end-users to make a drawing and attach it.
Improvements
-
App Studio:
- Component ID property is now non-case sensitive.
- Templating enabled as data source in the Table component.
- The Link component has been updated to allow only secure addresses (https).
- New tutorial: Change an app location in ERPx
Fixes
-
App Studio:
- If the Text area component had the Text rows property empty, the app could not be previewed. We have fixed this issue.
- In the Radio group component, when you modify the Advanced tab properties they now render in the app.
- When opening an ERPx API resource, the Save draft button was enabled even if no changes were made. We have fixed this issue.
- The Grid component did not display properly when inside a Wizard component in Business screen apps (ERPx). We have fixed this issue.
- Now, if you are in the Admin tenant and copy the URL of an app published in another tenant, the tenant remains the same as where it was originally published.
Note: We advise all users to clear the cache after every release to ensure they see the latest changes.
v241.3.0
Improvements
-
Extension Kit:
- The Run Code action now includes cryptography support.
- Libraries are updated to address potential security vulnerabilities.
- Handling of Message Hub Event action message failures is improved with a new retry mechanism.
Fixes
-
Extension Kit:
- When a Message Hub Event action fails to send a message, the failure is now treated correctly.
v241.2.0
New Features
-
App Studio:
- App Studio is now included in Extension Kit's Admin tenant.
Improvements
-
App Studio:
- The Reader role now allows users to see app details.
Fixes
-
Extension Kit:
- The Tenant ID of an existing tenant can no longer be changed and is now read-only.
- Saving a disabled WebHook flow no longer results in a 404 Not Found error.
- For a flow with the Sensitive option enabled, an error no longer occurs when loading the sensitive data history.
-
App Studio:
- The Date picker button of the Text input component can now be opened in Google Chrome browser.
- The Undo and Redo buttons in the canvas generated errors when handling the Logic Map. We have fixed this issue, now, the buttons only handle components.
- When importing a previously published version of an app to the canvas, a modal appeared informing the user that the App Studio version might not be compatible, even if it was from a recent App Studio version. We have fixed this issue.
- All logic events, even those triggered by components with Component IDs that start with a capital letter, now work.
- App Studio (U4AS) no longer crashes when a value is added to any of the properties in the Advanced tab. Before U4AS crashed if the component did not have a CSS class defined.
- Now, when you do a GET to an app information, if it has a published version, the bundle href will appear with the version number/ID. If it is not a published app, the bundle link will not be displayed.
- The error exclamation sign in events and actions nodes now displays every time the Notification panel indicates an existing error.
Note: We advise all users to clear the cache after every release to ensure they see the latest changes.
v241.1.0
New features
-
Extension Kit:
- Basic authentication can now be modified for the Webhook trigger when enabling a flow.
- The retry policy for HTTP requests can now be disabled.
- The flow and history details are now enabled for the author of a marketplace flow. Note that this is only activated on R&D environments for now.
Improvements
-
Extension Kit:
- Flow history has been optimized so it is available even in high workload scenarios.
- Security enhancements.
Fixes
-
Extension Kit:
- The search icon now always appears as expected.
- Search in the Tenants window can now be done using the Tenants and Short name columns.
- A 500 Internal Server Error no longer occurs when opening marketplace flow templates.
- Flows no longer occasionally fail when Optimize Flow Memory is enabled for a flow.
- The Extension Kit portal user interface now appears consistently when switching between various steps.
- The Tenants and SFTP Connections windows now no longer share the same search.
- When enabling a flow, the Activate button is now enabled only after all required data is defined.
- For tenants without defined parameters, flows are now triggered correctly.
v241.0.0
New Features
-
App Studio:
- Enable the use of parameters in the Credentials section.
- New Value list data type in the Table component to add select drop-downs to the table's column.
Improvements
-
App Studio:
- Support the use of Flow resources on Business screen apps (published in ERPx).
IMPORTANT: For flows created with versions previous to v241.0.0, you must save the flow again to have the latest changes. If a flow does not work after this, publish again your app to fix the issue.
- Deleted outdated templates from dashboard.
- Change screen, Field validation and Reset actions are now available in Logic flow.
- Hide loading spinner switch is now called Unlock screen while loading.
- Documentation site improvements inside My apps menu:
- New navigation.
- New tutorials section.
- Support the use of Flow resources on Business screen apps (published in ERPx).
Fixes
-
App Studio:
- The Templating drop-down now works more smoothly.
- Table component's column with Date Data type now displays wrong date inputs as invalid and there is no cell overlapping.
- You can now refer a Table component in a Liquid template.
- When you hide a component in the canvas using the Eye icon in the Layers panel, now it becomes visible when you save, exit and enter the app again.
- The validation pattern Word (special chars allowed) of the Text input component now displays an error message when the user introduces illegal characters.
- The validation patterns Text and Strong password of the Text input component now display an error message when the user introduces illegal characters.
- Now when you fix error in the Range slider component, the error message disappears.
- When you deleted a row in a Table component filled with an HTTP request, in a bundled app, the rows collection contained the deleted row. We have fixed this issue.
- Now, every row in a Table component filled with an HTTP request has a u4id assigned.
- Now, edited rows of a Table component are stored only in editedRows and rows array.
- Duplicating an app without a thumbnail now works without errors.
- Get sample button in ERPx API resources now works with endpoints with arrays in the content body schema.
- The mandatory property is now working in the File uploader component.
- Field validation cleared all the fields on an app screen when saving. We have fixed this issue.
- Now, App cards in the Dashboard display icons correctly when the app has long subtitles.
- The Canvas froze for several seconds after selecting the Save draft button. We have fixed this issue.
- Now, errors are displayed correctly when a mandatory field is empty in an ERPx API resource.
v234.2.4
Hotfix
-
Extension Kit:
- Now, flows are only triggered once even when the event is duplicated.
- More stable system when a high number of flows are initiated in a short period of time.
v234.2.3
Hotfix
-
Extension Kit:
- Flow execution is no longer interrupted when there is an issue connecting to the cache service.
v234.2.2
Hotfix
-
Extension Kit:
- The Message Hub Event action now sends all messages, even in high workload scenarios.
v234.2.1
Hotfix
-
Extension Kit:
- A mechanism is added to avoid duplicated flow runs.
v234.2.0
New Features
-
Extension Kit
- New beta AI flow assistant designed to streamline the process of configuring individual flows (this feature is only available on preview environments).
Fixes
-
Extension Kit:
- Now the Message Hub event action does not return internal error messages.
v234.1.0
New Features
-
Extension Kit
- Static IP address is now available as an optional feature service to allow IP address firewall filtering and whitelisting.
Improvements
-
Extension Kit:
- Full input/output messages can now be dislayed in flow history.
- The maximum parameter length is increased from 1024 to 2048 characters.
- PGP Decrypt action now supports the pgptool.org key generator, encryption and decryption tool.
- PGP Encrypt action:
- Use session key option is removed as not required.
- Encrypt and sign in one pass option added to force encryption and signature in one pass.
Fixes
-
Extension Kit:
- A PGP Encrypt key error no longer occurs when using BCPG keyring where the encryption key is not the first one.
- Flows containing five nested loops can now be imported.
- Now
ParsedContent.parameters
is not mistakenly taken as a parameter on export. - The output format of the Liquid function
add_range
when used in the Execute Templating Script action is no longer changed after switching to a different action. - The correct question is now presented when saving changes to a flow.
- The help link for the Optimize Flow memory option is now available.
- Values in Liquid variables are no longer wrapped in square brackets when using Optimize Flow memory.
- The Message Hub Event trigger now continues to work after an environment refresh.
- Whitespace is no longer counted in the text length of schemas.
- Message Hub Actor reply body content is no longer lost if it does not contain the raw content when the content type is unknown.
Known issues
-
Extension Kit:
- The output format of dates when used in the Execute Templating Script action changes after switching to a different action. This is fixed by using
{{ date.parse dateNow }}
.
- The output format of dates when used in the Execute Templating Script action changes after switching to a different action. This is fixed by using
v234.0.0
New Features
-
Extension Kit:
- New beta AI copilot tool designed to streamline the process of configuring individual actions within an automation flow (this feature is only available on preview environments).
-
App Studio:
- New On finish event for the Wizard component to add logic to the final step of the component.
- New On update event to trigger actions after the user tabs out of a field.
- New Notification panel in the Canvas toolbar to notify the user about errors and warnings.
Improvements
-
App Studio:
- File uploader component is improved to:
- Send all files uploaded by the user in Base64.
- Choose specific files selecting their name, contentType, and/or content.
- Edit _Button text _ field.
- Improvements in Resources:
- ERPx API resource now offers the possibility to generate a Content type body sample.
- New warning message when resources are not being used.
- Badges now allow you to identify resource types more easily.
- Improved UI in the Titles modal to be more user friendly.
- Dashboard now loads 20 apps at a time to create a fluid scrolling experience.
- App Studio layout improvements:
- New Layout panel.
- Collapsible panels.
- Search tool for Components panel.
- New names and thumbnails for some components.
- New Layout view switch to see the Canvas grid.
- Drag and drop highlight hints are now more visible and intuitive.
- Accessibility improvements to make all components accessible to screen reader users in the end-user app (JAWS 2023 and NVDA 2023).
Fixes
-
App Studio:
- The Table component now exports to Excel the correct number of columns.
- You can use Liquid to render dynamic content (templating) in the Default value field in Table component's column.
- You can now filter the values displayed in a Table component based on the field value of another component.
- The Range slider marks now display correctly in Firefox.
- The Titles modal no longer closes when ESC key is pressed.
- The disabled style is now applied correctly when you select the Disable interaction for the component.
- File restrictions uploading .jpeg files have been fixed.
Known issues
-
App Studio:
- Issue: Screen readers cannot read the text properly in the Button component. This issue is found in version 119 and higher of chromium browsers (Edge and Chrome).
- Work around: If you change the ERPx tab and then return to the app's tab with the issue, the screen reader will then read the text correctly.
v233.3.0
New Features
- Extension Kit:
- New Compress and decompress files actions for compressing and decompressing a list of files.
Improvements
- Extension Kit:
- Deprecated public API endpoints are removed.
- PGP decrypt action is improved so that it can manage:
- When the Signature of the content is located within the PGP message instead of at the end.
- When the given Signature public key contains more than one key. In this case, the Signature verification must be done against the correct public key that has the same KeyId as the KeyId of the Signature.
Fixes
- Extension Kit:
- Import flow popup now disables the Save button until the save process ends, to avoid duplicate flows due to repeated clicking.
- PGP Decrypt action shows a more meaningful name when using an incorrect private key.
- Until action must now include at least one condition.
- Weekly Scheduler must have at least one selected weekday.
- SFTP Create file action now handles properly fixed column length files.
- Clicking the Send button in the Edit invitation window in Invitations, now sends a notification email to the user.
v233.2.1
New Features
- Extension Kit:
- Stop run flow is added to allow users to stop misconfigured flows to avoid unnecessary execution and to save resources.
- Flow activation with SFTP connections and certificates is added to allow users to now select the SFTP connection and certificates when activating a flow.
- App Studio:
- Integration between flows and apps is added:
- Flow resource and Trigger flow actions are added to provide integration between apps and Extension Kit flows.
- Users can set up to 5 different Trigger flow actions per app.
- A new Change screen action is added to the Button and the Icon button components logic map.
- Integration between flows and apps is added:
Improvements
- Extension Kit:
- Optimization of flow memory improves how Extension Kit manages large input/outputs, especially in Liquid expressions. The Lazy Liquid concept is introduced to significantly increase memory performance.
- Logging improvements: Flow execution logs are now easier to read and analyze, greatly helping CloudOps teams with troubleshooting.
Fixes
- Extension Kit:
- The XSLT3 Transformation action now accepts large XML input up to 50MB.
- Arrays are now accepted when starting a flow manually.
- The Event Grid Publish action now allows import of flows.
- Parameters used in the Mapping Table function are now extracted during export of a flow.
- Email notification of failed flows no longer worked after release 233.0.0.
- In the portal, if an empty filter/condition was added in an Until or For Each action, the Save button was still active allowing the user to try to save the flow.
- Flows that used custom Liquid arrays and the new Optimize Flow memory option failed to run.
- Message Hub triggers did not work if one or more flows with the same event were broken.
v233.0.2
Fixes
- Extension Kit:
- The HTTP Request action no longer retries requests when the response is Error code 403 Forbidden.
v233.0.0
Note that from version 233.0.0 and onwards, App Studio release information and documentation is merged with Extension Kit release notes and documentation. For release information for previous releases of App Studio, see the previous App Studio release notes.
New features
- App Studio:
- The App Studio menu entry in Extension Kit portal is renamed to My Apps.
- A new File uploader component is added to allow file attachments to be uploaded in apps.
- A new Range slider component is added to allow ratings data to be obtained in apps.
- Extension Kit parameters are now supported in component properties to make app design agnostic of tenant configuration, and to allow values used across apps and flows to be referenced as parameters.
- Multi-screen apps are now supported allowing up to 5 screens in an app with the ability to define the navigation between each screen.
- Versioning is now supported to allow users to:
- Save drafts, publish, and import and export versions of their apps.
- Update a published app without unpublishing it first.
- Choose which version to duplicate and export using the Duplicate and Export options.
- Manage app versions for published and previously published apps.
- Filter apps in the App Studio dashboard according to versioning. Draft is renamed and split into Never published meaning apps with no versions, and Previously published meaning unpublished apps that have a version.
- A new option is added to HTTP request and Trigger flow actions to allow triggered HTTP requests or flows to run in the background while the app can still be used.
Improvements
- Extension Kit:
- Passwords and sensitive fields are now copied when cloning a flow.
- Owners on the Admin Tenant are now able to see marketplace flows' details (product id, developer id and developer name).
- App Studio:
- Enhancements to the app tiles in the App Studio dashboard:
- Modals are redesigned to improve their look and feel.
- A new option Go to canvas is added.
- Changes in the canvas topbar:
- A new button is added to the top-left corner to return to the dashboard.
- The Save button is renamed to Save draft.
- The Publish option is moved from the three dots menu to a separate button.
- Disabled tabs in a panel with tabs and steps in a wizard can now be edited.
- Changing the order of columns in an app using drag-and-drop is now supported.
- Columns in the Grid component can now be set to read-only.
- The Hidden property for tabs and steps is added.
- The About modal is removed from the App Studio dashboard.
- The Content definition section is removed when the GET verb is selected in a resource.
- Various user interface and DevOps enhancements
- Enhancements to the app tiles in the App Studio dashboard:
Fixes
- Extension Kit:
- The portal crashing after 20 minutes of session is fixed.
- Several pentest issues are resolved.
- The portal no longer crashes when Message Hub API returns an internal server error.
- App Studio:
- In the Select component it was not possible to select an option when the value used in the Value field property was a number.
- In the Icon selector component, Undefined was displayed the first time the options were opened.
- Quotation marks "" were not valid in Liquid functions.
- In the Radio button component, the selected value was not displayed in the radio button list if another radio button had a value selected.
- The description and label colour were not correct in when a component was disabled causing an accessibility issue.
- The ID of a field was not updated in an ERPx public API resource.
- A resource with a line break in the content definition generated an error when a user tried to preview the app.
- Liquid scripting did not work in Default value fields.
v232.4.0
New Features
- Publish SFTP connection API endpoints in Public API
Improvements
- Run now with scheduler trigger sets datetime
- Owners on the Admin Tenant are now able to see marketplace flows in read-only mode and its corresponding history outcome for each execution
Fixes
- Portal does not crash when flow has action with no definition
- Now we can import exported flow with Event Grid Publish action
- Revoked invitations are created with new role
- [MH Actor] Content definition are now mandatory
- Now we cannot change a flow from one tenant to another
- Improve error handling in portal
- Until action now handles sensitive fields in subactions
- [Flows Catalogue] ProductId is unique
- [ParametersAPI] - Unification of API and Portal operation
- Fix Server-side Request Forgery (SSRF) on Portal
- Flow history does not show Running status for finished step
- Until action is now adapting to portal's resize
v232.3.4
Hotfix
- Fixed issue impacting performance when execute templating action is inside a for each loop.
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.
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 have been created in the Unit4 Extension Kit flow templates repository on GitHub (sign in to GitHub required first)
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