Support Status
Release | Release date | Support Status | Support Ends |
---|---|---|---|
4.14.7 | Wednesday 7 February 2024 | Supported | |
4.14.6 | Wednesday 15 November 2023 | Supported | |
4.14.5 | Wednesday 1 November 2023 | Supported | |
4.14.4 | Tuesday 6 September 2023 | Supported | |
4.14.3 | Tuesday 8 August 2023 | Unsupported | Januari 2024 |
4.14.2 | Tuesday 13 June 2023 | Unsupported | August 2023 |
4.13.3 | Wednesday 4 January 2023 | Supported | June 2024 |
4.13.2 | Thursday 1 December 2022 | Unsupported | June 2023 |
4.13.1 | Friday 20 October 2022 | Unsupported | June 2023 |
4.12.1 | Monday 20 June 2022 | Unsupported | From 4.14.0 |
4.11.2 | Wednesday 30 June 2021 | Unsupported | June 2022 |
Previous | Before Wednesday 23 March 2022 | Unsupported | June 2022 |
Release Notes
4.14.7
Supported Application Components GuidesReleased on: Wednesday 7 February 2024
Updates and fixes
- FTP Component - Private key file upload not saving.
- FTP Component - SFTP with private key installation failure.
- Flow with flow component with deprecated xml to json component fails on install
4.14.6
Supported Application Components GuidesReleased on: Wednesday 15 November 2023
Updates and fixes
- OAuth Component - Redirect URL remains the same original url after flow import.
- Install flows with flow components with Recipient, Wiretap or Content Router is not possible.
- FlowComponent copy & paste - reuses the old id on component.
- Exchanges of a transaction are unable to load after related flow version removal.
4.14.5
Supported Application Components GuidesReleased on: Wednesday 1 November 2023
Updates and fixes
- NTLM Component - Don't proceed when httpEntity is null.
- SFTP Component - Support latest FTP Library (jsch).
- SQL Component - New field instance is available when database type is SQL Server.
- SQL Component - Validate endpoint - escapedChars param should escapeChars.
4.14.4
Supported Application Components GuidesReleased on: Tuesday 6 September 2023
Updates and fixes
- Transactions which happen in a flow component are invisible.
- Reconnecting component after removing multiple intermediate components isn't possible.
- Fix of migration script of variables to new names since 4.14.3.
- The inheritage of flow components flow properties is fixed.
4.14.3
UnsupportedReleased on: Tuesday 8 August 2023
Renaming of variables
The variables used within Dovetail have been renamed to make a clear distinction between the various types, their role and scope.
- Header variable --> Message header or just Header
A dynamic variable on message level in memory. - Flow variable --> Flow property
A static variable stored on flow level in the configuration. - Global variable --> Tenant variable
A dynamic variable stored on tentant level in the database.
Read more about these changes on the using variables in Dovetail page.
Flow Designer updates and fixes
- Added mouse actions (on canvas)
- Multiple select components on canvas at once by using the mouse (left mouse click + drag).
- Zooming by using the mouse (Spacebar or Ctrl + mouse scroll down).
- Moving the canvas with the mouse (Spacebar + drag left mouse or drag right mouse).
- Keyboard shortcuts (on canvas)
- Ctrl/CMD + x : Cut selected components.
- Ctrl/CMD + c : Copy selected components.
- Ctrl/CMD + v : Paste selected components.
- Ctrl/CMD + d : Duplicate selected components.
- Ctrl/CMD + s : Save a flow.
- Ctrl/CMD + i : Install a flow (only possible when the flow is saved).
- Ctrl/CMD + z : Undo latest action on a flow.
- Ctrl/CMD + SHIFT + z : Redo undo action on a flow (Mac).
- Ctrl + y : Redo undo action on a flow (Windows).
- Ctrl/CMD + a : Select all.
- Delete/Backspace : Delete selected components.
- When there is nothing to be copied yet, the paste button in "Actions" menu in Flow Designer canvas is disabled.
- Solved empty canvas after import flow.
- If switching to a tenant without flows the version list of the previous tenant is updated now.
- Request to save changed flow after tenant switch.
- Removed endless loading spinner in the versions tab when loading a tenant without flows.
- The draft version of the flow opens after removing the uninstalled version you are working in.
- Allowable variables can be inserted quickly in the configuration of flow components by clicking the related icon and defining the variable name. The quick insert tool will add the proper syntax for the variable for you. Use the $ icon to add (Message) Headers, the # icon to add Flow properties and the @ icon to add Tenant variables to a component's configuration field.
- Fixed in some popups: Adjustments in toggle boxes disappear after leaving popup.
- Popups: Use "Enter" keyboard shortcut to Create a new flow (in the "Create a new flow" popup).
Component updates and fixes
- Outbound Flowlink - Select the flow by group and name.
- OAuth2 Component - Set tokenName with access token on info endpoint.
- SQL Component - On each call of the component the drivers list on DriverManager will not increment anymore.
- Scheduler component - Add validations on Repeat Count and Repeat Interval (with default value).
- Scheduler component - Add missing combinations in cron help.
Other updates and fixes
- General: Clearer notification if websockets not work properly (caused by LAN or WAN settings or popup blockers).
- Flow Manager - Header with boolean value visible in tracelog now.
- Flow Manager - Install logs tab in flow details is hided after browser refresh (Not used yet).
- Flow Manager - Data in flow details on the detail tab when switching between tabs is updated now.
- Tenant manager - Update 'Remove user' popup text and buttons.
- Tenant manager - Editing user role doesn't remove user from Users table on save now.
- Tenant Manager - Extend the Date created and Date last modified of a Dovetail account with the time.
- Tenant Manager - Update 'Remove tenant' button, popup text and popup.
- Settings - Improve saving adjusted variables.
- Settings - Retain filter setting at environment switch.
- Settings - Importing Global variables, process of import JSON export for the second time is improved.
- Settings - Importing Global variables, created/updated at/by fields are not empty anymore.
- Instance settings - Fix academy link for the instance settings page popup.
- Queue size error in asynchronous mode.
4.14.2
UnsupportedReleased on: Tuesday 13 June 2023
Flow Designer updates and fixes
- Selected components can be duplicated in one single operation by the right-click action "Duplicate" or Ctrl or Command + d.
- Easier delete of flow versions (Delete multipe selected flow versions at once).
- Prevent creation of 2nd version during flow installation process.
- Remove components only in the selected tab (element that are selected in other flow tabs are not removed).
- Show recipient and content router tags always visible on top of connection lines.
- Show validation message of flow variable per environment in components
- Improve dragging connections with labels.
- Switch component connection by drag doesn't update flow data.
- Load flow only after clicking version number.
- Flow components from versions before 4.14.1 cannot be dragged onto the canvas when they have flow notes.
- In error route: rule cannot be removed once it has been connected once.
Other updates and fixes
- Improving the import of flows.
- Choose the flow file to import first instead of the name of the flow.
- Name of the flow gets automatically filled based on filename.
- Styling of the buttons to select files is the same as other files selects in Dovetail.
- Add notification if the flow name is too long.
- Importing a flow into a tenant that does not yet have any flows is enabled.
- Show transactions when only one transaction is available.
- Fix: It's not possible to activate blocked account.
- Fix: Sometimes tenant settings are empty.
- OAuth component:
- Added Custom and Google Drive options in Credentials Type.
- Enable Authorise button if credentials are not yet authorised.
- Automically show needed fields when Google Drive credentials type is selected.
- Fix to update global variables.
- Inbound and outbound Google Drive component: Added new field (AccessToken).
- SFTP component: Fix notification when entering password without private key and missing default value File Exists.
- Email component: Split with comma for multiple email addresses is not allowed for a combination of header, flow variable and email address.
- SQL Component: When switching between advanced tab and back, the values aren't saved correctly.
- Activate blocked user account has been enabled.
- Added loading spinner in versions tab while larger versions are loading.
4.14.1
UnsupportedReleased on: Monday 15 May 2023
Flow Designer updates
- Option to show the Flow Designer (canvas) full screen.
- First input field is now automatically selected when opening the component configuration.
- Input fields in component configuration show the following icons ($, # and @) in the background to indicate which type of variable(s) can be used in that field.
- Remove connection between components by clicking on the arrow (an arrow icon is shown).
- Flows can be connected in reverse order, from right to left, as well.
- Several optimizations to save a flow, for example if you leave a flow without saving it first.
- Renamed "Save changes" to "Save".
- Renamed "Install flow" to "Install".
- "Save" added to right-click actions
- Removed 'Save selected components' and replaced the functionality by a right-click action: "Create template".
- Selected components can be removed in one single operation by the right-click action "Remove" or Ctrl or Command + backspace.
- Clarification of options when leaving an unsaved flow.
- Limit the length of flow name to 35 characters max.
- Show versions tab by default when opening the Flow Designer.
- Show selected components in the minimap.
- Notifications:
- Avoid the notification "You have unsaved changes" after opening the settings of a component.
- No notifications shown on saving anymore.
- Clearer notification when saving changes on a previous installed version and so overwrite the draft version.
- Show a notification if the set maximum number of production flows to install is reached.
Other updates
- Settings - Replaced "Environment variables" with "Flow variables".
- User preferences
- Add the option to disable the minimap.
- Add the option to set the position of the minimap.
- Add the option to show less notifications.
- Changed the default set preferences.
- A new superadmin account will be linked to the instance's default tenant.
- Flow Manager: Show better indication when transactions or flow details are still loading.
- OAuth component:
- Avoid setting empty values on global variables when getting access and refresh tokens.
- Avoid smashing or setting all the time the access token on a global variable. Set only when it's not empty and different from the old value.
- Add more logs when server message contains an error.
- Google Drive component - Upgraded the oAuth flow.
- Outbound flowlink component - compel transport type sequential in synchronous flow
- Script component - improved the behaviour for editing large scripts
Fixes
- Replace component - space cannot be replaced.
- Validate on empty flow variables on saving/installing.
- Script component - fixed validating script with a flow variable
Deprecated components
- AlerisComponent
- Hl7Component
- XmlToEdiComponent
- XmlToEdifactStandardsComponent
4.14.0
UnsupportedReleased on: Thursday 13 April 2023
Update
- Frontend - Migration of the frontend framework from Backbone to React.
- Flow Designer - New canvas:
- The canvas is boundless, there are no limits to create flows horizontally or vertically.
- Minimap for easy navigation.
- Lines between components are by default curved (option to switch back to straight lines).
- With the combination shift and hold the mouse you can easily select and drag (a part of) the flow
- Zoom in and zoom out
- Drag and move canvas
- Components can also be connected from right to left.
- Route tabs are now coloured red when they are invalid.
- Flow versions are now shown from latest to oldest.
- Right versions and validations bar is always visable.
- Custom page leave modal when switching between tabs.
- The flow validations are shown for both Route and Error Route tabs (previously only the opened tab).
- Validations that were about a flow in general are now about a specific tab in a flow.
- Every table inside a component has tooltip error messages to precisely indicate errors.
- Content Router - The component shows only the available and valid rules to select in the connection modal. (Previously all the rules were shown even after they were connected.)
- Flow Settings - The settings has validations to show if settings are valid or not.
- Component and flow notes stored per flow version.
- Notes are added to the flow component.
- Depending on selected settings, available options are displayed in the component.
4.13.3
Supported Application Components GuidesReleased on: Wednesday 4 January 2023
Update
- HTTP Component - NTLM processor fix.
4.13.2
UnsupportedReleased on: Thursday 1 December 2022
Update
- Update Java to the latest version. This is to get the latest security patches and certificates. The change also includes switching from AdoptJDK to Eclipse Temurin as the the base Docker image (openjdk:8-jdk -> eclipse-temurin:8-jdk-alpine).
- Update Amazon component tests.
4.13.1
UnsupportedReleased on: Friday 20 October 2022
Improvements
- #2397 SetOAuth2Token component: Set Scope setting to optional. Added Refresh Token Delay setting to define how many seconds before the expiry date of the access token it is allowed to be refreshed.
- #537 SetOAuth2Token component: error responses generated by the component's requests are now pushed to the logging
Fixes
- #2403 SetOAuth2Token component: functions properly now if a Tenant name has spaces in it.
4.13.0
UnsupportedReleased on: Friday 30 September 2022
Improvements
- #2288 SetOAuth2Token component: New component to set OAuth2 token.
- #1789 EmailInbound component: Support for OAuth2.
Fixes
- #533 SetVariable component: fix for xpath expressions.
- #23 Http component: Fix to read Global variables dynamically.
4.12.1
UnsupportedReleased on: Monday 20 June 2022
Improvements
- #1090 Settings: Export and import variables. This improvement make it possible to export variables in global settings to a json file and import this file.
- #2094 Settings: Select global variables in order to tag all selected variables at once.
- #508 SetVariable component: Support for simple expressions in 'Global variable' and 'value' fields.
- #508 GetVariable component: Support for simple expressions in 'Global variable' and 'name' fields.
- #494 HTTP component: Validate if a http/https URL is valid.
- #2091 HTTP component: Add methods OPTIONS and TRACE.
- #2060 Outbound Flowlink component: If transport type is queues and the request-reply option is chosen, hide own flow name in list of flows.
- #2076 HTTP component: Global variables are being interpreted on http component url.
Fixes
- #2082 HTTP component: Support for large HTTP Headers (to avoid HTTP error 502) and add a clearer error page.
- #1824 SOAP component: The component now logs an error message when the WSDL file isn't valid. Related to ticket #514: SOAP component - throw WSDLException when WSDL is not found.
- #2072 Content Router: When a Flow component was only connected to one of the expressions of the Content Router the flow doesn't work, the otherwise always have to be conected to a next component.
- #1552 FLV component: Fields settings are only partially imported.
- #2119 File component: File is deleted despite user wants to keep it.
- #2099 Flow Manager: Refresh button only works if transaction line isn't opened.
- #2102 Flow Manager: Information on Detail tab not refreshed after switching to another tab.
Other changes
- #361 New NGINX configuration for proxy buffer and new error page.
- #516 Enlarge timeout when connecting to ActiveMQ (to avoid negociation errors).
- #516 Enlarge queuesize for asynchronous flows and block if the queue is full (instead of printing an error).
- #1637 ActiveMQ and Elasticsearch update dependencies (security).
4.12.0
UnsupportedReleased on: Wednesday 23 March 2022
General Improvements
- #1839 Enhanced transport mechanism for Flows and Flowlinks. In addition to synchronous and queues, also asynchronous is now supported. More info on the transport mechanism in Flows documentation and Flow links documentation.
- #1783 Redesign of the global variables on the Settings page.
- #465 Better default performance profile. Improving general performance.
- #1841 Add support for Constant (fixed values) and Groovy expressions for the setHeader/setHeaders component.
- Add JsonPath support for:
- #469 The setHeader/setHeader component.
- #1849 The contentRouter component.
- #1854 The filter component.
Components Improvements and Fixes
- Various fixes and improvements for the SQL Component:
- #455 Add a default column name when it's empty.
- #456 Using ${body} is now possible to use in a SQL query.
- #457 SQL Component now accepts all kind of operations.
- #458 Escape JSON strings, that may exist on a SQL query.
- #459 Support sha256 protected passwords for MySQL version 8.
- #462/#1817 Add TLS version into SQL Component, for MySQL databases.
- #1807 Migrate SQL component to React.
- #471 Invalid XML characters #1003 - new regex to validate column names.
- Various fixes and improvements for the HTTP Component:
- #1965 #138 New option to set a custom user agent.
- #1915 Fix retry mechanism for dynamic URLs.
- #1911 Cast exception on HTTP Inbound call with the instance.
- #1900 HTTP connection resets - Include onException SocketException.
- #1823 FTP initial delay set to default of 60000ms.
- #1733 Throttling component - minimum time period validation.
- #491 Simple Replace component - Problem with blank response solved.
- #476 EnrichCurrentComponent - Add Use Error Route as option.
Other Changes/Fixes
- #1834 Flowlinks - add block and timeout arguments when using synchronous. (fewer timeouts when linked flow isn't started yet).
- #1775 Delay issue when sending messages from multiple flows using queues as transport mechanism.
- #1846 Installing an existing flow (undefined error).
- #485 Update jcifs library (for better support of the SMB-3 protocol and blocking of SMB-1 version).
- #482 Change the limit of jms max reconnection attempts to 10 instead of unlimited.
Migration
- From this release we start to modernize our technology stack. Our first step was to migrate the user interface. The Flow Manager, Tenant Manager, Instance Manager and Settings are migrated to the React Framework. Also, various components were migrated. More in the next release.
4.11.2
UnsupportedReleased on: Wednesday 30 June 2021
We reverted some changes that didn't work as expected which caused some components to behave in a weird way after a restart of the back-end.
4.11.1
UnsupportedReleased on: Thursday 27 May 2021
Improvement
- #1690 We improved the memory allocation in the back-ends.
Bugfixes
- #1675 We fixed a bug that made it impossible to search on breadcrumbId's in the transactions of an installed flow.
4.11.0
UnsupportedReleased on: Wednesday 12 May 2021