Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Items detailed below are scheduled for release on the 15th May 2024, pending final testing. Please check back later to confirm released items.
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
1.17.0
15th May 2024
1.13.2
15th May 2024
Event connectors (BETA)
Event connectors can now be used to trigger process flows by listening for events that are published to message queues/topics by a message broker (e.g. RabbitMQ).
CPT-1668
CPT-2408
Map configuration import
CPT-2801
Company profile dashboard banner
CPT-2613
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Event connectors can be accessed using a new Event connectors option in the left-hand navigation menu. Once configured, these connectors can be selected as Event listeners in process flow trigger shapes. Event connectors (BETA)
Add to cache Cached data is now stored in Amazon S3. Add to cache shape
Fixed issue where importing a mapping file which included fields with a null label (i.e. no specified display name) resulted in errors. Importing & exporting map shape configurations
It's now possible to add a message to be displayed as a dashboard banner for your company profile users. Users with an admin role can add/edit/remove message text (up to 255 characters) via their company profile page. Adding & managing company profile banners
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
If you use to sync data, the underlying architecture for your system is Core. All Core releases are summarised below.
Date | Summary |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
1.16.0
1st May 2024
1.13.0
1st May 2024
Enforced MFA at company level If any company that a user is related to has MFA enabled, the user may not disable MFA. In this scenario, the Disable MFA option cannot be selected - instead, the user will see a message advising that MFA is enforced by their company.
CPT-2027
1.15.0 | 18th April 2024 |
1.12.0 | 18th April 2024 |
Custom script selection
CPT-2733
Event connectors (BETA)
Event connectors can now be used to trigger process flows by listening for events that are published to message queues/topics by a message broker (e.g. RabbitMQ).
CPT-1668
CPT-2121
CPT-2800 CPT-2799
Dynamic dates now use flow run time
Some process flow steps (connectors, filters, set variables, transforms, etc.) can be configured to use dynamic/relative dates, where the date is relative to the time the process flow is initialised.
With the recent introduction of queues for process flow runs, all process flows are added to a queue when they are initialised (either by a defined trigger, or a manual run). This means that the time a flow is initialised is not the same as the time the flow actually runs - sometimes the run will be almost instant, but in busier periods there may be some minutes between starting and running a flow.
To prevent cases where records are missed because they were added between the time a flow was started and the time it actually ran, a new Use queued time process flow setting has been introduced. This allows you to choose whether any relative dates should be based on the time that the process flow is initialised or the time it is queued.
CPT-2455
Transform functions - null values The default behaviour for transform functions has changed so that by default, if they are given null, they return null. Exceptions to this are:
Custom Dynamic Date. Returns the custom dynamic date set in the transform function.
Custom Static Date. Returns the custom static date set in the transform function.
Date Now. Returns the date now as the transform is run.
Custom Number. Returns the custom number set in the transform function.
Custom Boolean. Returns the custom boolean set in the transform function.
Fallback. Returns the custom fallback value set in the transform function.
Custom String. Returns the custom string set in the transform function.
Null Value. Returns null.
CPT-2773
Process flow version update dates
CPT-2603
SSH2 Extension
CPT-2777
Event triggers & company profile banners. |
Import and export map shape configuration , and more. |
New GraphQL pagination method for Shopify, and more. |
New track data shape, and more. |
Import & export cross-ref lookups and de-dupe data, new download run logs option, and more. |
Introducing private marketplaces, shape notes, and more. |
Bug fixes. |
New expect empty payload option, and more. |
New retry failed process flow option, new clone connector endpoint option, and more. |
New process flow run queues, and more. |
New core subscription tiers, new roles, and more. |
New run process flow and set variables shapes, new round number transform function, and more. |
Bug fixes. |
Create instances as part of app installation, and bug fixes. |
Bug-fix release. |
New prebuilt connectors and minor bug fixes. |
Introducing apps, prebuilt process flows and an all-new marketplace. |
Hotfix release. |
Introducing apps, an all-new marketplace, and more. |
Introducing multi-company support, Postman importer, and more. |
Enhancements to run logs, cache maintenance, and more. |
Introducing the de-dupe shape, and more. |
Introducing the scripts marketplace, cache maintenance, and more. |
Duplicate process flows between company profiles, and more. |
Introducing an all-new process flow home page, email alerts for process flow run failures, and more. |
New run logs and webhook enhancements. |
Payload variable support for cache shapes, and more. |
New cache shapes, flow variables, and more. |
New layout for the company profile form. |
Multi-language support, view multiple payloads, and more. |
Introducing webhook support for process flow triggers, pre & post request scripts for connector builder authentication methods, and more. |
Multi-language support, variables & parameters from incoming payload, enhanced real-time process flow logs, and more. |
Launch of new Core features - process flows, marketplace, and connector builder. |
Bug | Create app error | CPT-2746 |
New | GraphQL cursor pagination method | CPT-2672 |
Change | Webhook rate limit allowance updates | CPT-2220 |
Bug | De-dupe shape UI | CPT-2767 |
Bug | Error when adding second connector | CPT-2763 |
Bug | Empty route shape UI | CPT-2726 |
Bug | Connector shape - endpoints with variables | CPT-2744 |
Change | Endpoint body option 'none' | CPT-2748 |
Bug | Endpoint body option 'none' | CPT-1085 |
Fixed issue where selecting a script in the scripts section of the marketplace could cause the page to become unresponsive. Marketplace - scripts
Event connectors can be accessed using a new Event connectors option in the left-hand navigation menu. Once configured, these connectors can be selected as Event listeners in process flow trigger shapes.
Event connectors (BETA)
Import & export map shape configuration It's now possible to export the the configuration of one map shape (including all field mappings and transformations), and then import that configuration into other map shapes. Exported configurations can be imported into map shapes within the same process flow, within different process flows for the same company profile, and within process flows for any linked company profiles. Importing & exporting map shape configuration
Payload metadata size restriction A size restriction of 10240 bytes has been introduced for payload metadata. Exceeding this limit will cause the process flow to fail on the associated step. Metadata variables
The Use queued time option defaults to false
on all existing process flows, and defaults to true
for all new process flows.
Process flow settings
Fixed issue where the updated
date for process flow versions was not incremented when changes to the flow were saved.
Process flow versioning
The SSH2 library is now available when working with PHP scripts. Custom scripts
Fixed issue where selecting a process flow to include in an app could cause the page to become unresponsive, in certain circumstances.
A new GraphQL cursor pagination method has been added for use with the .
Rate limit allowances for webhooks now vary by core tier.
Fixed UI issue where editing de-dupe shape settings and changing the entity
and data pool
values appeared to discard given values.
Fixed issue where adding a second connector to a process flow could result in an error under certain circumstances.
Fixed issue where adding two routes to a route shape and then updating the left route with shapes would cause the entire right side of the canvas to be clickable (rather than just the pending empty shape).
Fixed issue where selecting an endpoint from connector shape settings caused the page to become unresponsive if the given endpoint had associated variables.
Fixed issue where setting the body format
to none
for an endpoint resulted in an invalid format error.
Fixed issue where setting the body format
to none
for an endpoint could still result in logs showing that raw body
content was passed in. This could happen in cases where an endpoint was previously defined to include raw body
content and then subsequently changed to none
. Now, when an endpoint is saved with body content set to none
, any existing raw body
content is cleared.
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
1.11.0
13th February 2024
1.8.0
13th February 2024
1.12.0
27th February 2024
1.9.0
27th February 2024
1.10.1 | 25th January 2024 |
1.6.10 | 25th January 2024 |
Core subscription tiers We have introduced a new tiered subscription model for the core dashboard. Each tier is associated with allowances for deployed connectors and process flows, and also access to advanced features. For full details please see our Core subscription tiers page. If you are an existing Core user, you will be migrated to a tier that fits your current plan. If you are placed on a standard tier but have existing process flows using advanced features, those process flows will continue to run as expected. However, you will not be able to make changes to advanced shapes without upgrading your tier. Tier-based allowances for deployed connectors and process flows will apply for all tiers.
CPT-1562
CPT-1245
CPT-1562
CPT-2236
CPT-2285
CPT-2373
CPT-2234
CPT-1084
CPT-2157
CPT-2380
CPT-2395
CPT-2390
CPT-2381
CPT-1161
CPT-2230
CPT-2375
CPT-2376
CPT-2378
CPT-2398
CPT-2428
CPT-2389
CPT-2388
New | CPT-1446 |
New | CPT-922 |
New | CPT-1964 |
Enhancement | CPT-1575 |
Bug | CPT-2073 |
Bug | CPT-1945 |
Bug | CPT-1852 |
Bug | CPT-1851 |
Bug | CPT-1473 |
Bug | CPT-1449 |
Bug | CPT-1411 |
Bug | CPT-2076 |
Bug | CPT-1194 |
If you would like to discuss or change your tier, please contact Patchworks support. Core subscription tiers
Roles & permissions
Existing client user
and client admin
roles have been replaced by new user
and manager
roles; these are like-for-like replacements in terms of associated permissions.
Additionally, two new roles can now be applied: read-only
and administrator
. By default, the administrator
role is assigned to whoever registers a company. For full details please see our Roles & permissions summary page.
If you are an existing customer, all users associated with your company profile will be set to the manager
role, which means they can do most things except create/update other users with the manager
role.
If you would like an administrator
role to be assigned to any of your user accounts, please contact Patchworks support.
Roles & permissions summary
Advanced shapes As part of our new tiered subscription model, some process flow shapes are now designated 'advanced features'. These are: Add to cache, load from cache, de-dupe, script. Core subscription tiers
Scripts not deployed after app install Fixed issue where scripts would sometimes fail to deploy following an app installation. Installing an app
Run queues We have introduced a run queuing system to ensure that process flows are run equitably across all companies. Now when a job is triggered to run (either manually, or via a trigger/webhook/inbound API call), the run job is placed in a queue for processing. You can view your pending runs from a queue tab within run logs. Working with your run queue
Real-time logs
Added flow run id
to the start of real-time run logs.
Real-time logs
OAuth 2 messaging for failed authentication Connection step run logs have been improved for OAuth 2 authentication failures, so the root cause can be more easily identified. Run logs
Specific date filter Added a 'time' section to the specific date filter type, so a time can be selected with the date. Filter shape
Payload storage Payload storage has moved from Elastic to AWS S3. Run logs
Run process flow shape Fixed issue where the 'triggered by' column in run logs was not updated if the process flow was initialised from another flow, via a run process flow shape. Run logs
Stopped process flow status
Fixed issue where the status of a 'stopped' process flow run could change from cancelled
to success
.
Run logs
Trigger schedule settings Fixed issue where it was possible to set a trigger schedule to less than 10 minutes with a cron expression. The minimum schedule time is now 10 minutes via the UI or cron expressions. Trigger schedule
Connector pagination Fixed issue where pagination could fail when the connector rate limit was exceeded. Now a connector shape will fail when a request returns a 429 rate limit message, ensuring that the process flow does not keep trying to paginate when the request can't be successful. Connector shape
Peoplevox pagination method Fixed issue where it wasn't possible to set the limit for Peoplevox pagination to 10000 (the suggested setting for report data). The limit can now be set to 10000 or less. Pagination methods
Flow control shape Fixed issue where receipt of an empty payload by the flow control shape would cause the process flow to fail. Now an error is logged but the flow continues. Flow control shape
Shape settings drawers Fixed performance issue where opening shape settings drawers was slow. Shapes
Run logs
Fixed issue where date is befor
e and date is
filters were not working for run logs.
Run logs
Run logs Fixed issue where UI label indicated that run logs are retained for 8 days however the actual retention period is 7 days. Run logs
Set variables shape Fixed shape colour inconsistencies. Set variables shape
Endpoint pagination Fixed issue where setting an endpoint pagination method to none meant that the endpoint could not be saved. Endpoint pagination
Notification group names Fixed issue where adding a full stop character to a notification group would fail (correctly) but no error message was displayed to users. Notification groups
Notification group delete modal Fixed modal displayed when a notification group is deleted for UI consistency. Notification groups
Run process flow shape New shape that enables you to call one process flow from another, forming a chain. By default, the 'calling' process flow passes its current payload to the 'called' process flow however, you also have the option to pass in a manual payload.
Set variables shape New shape that provides the ability to set values for flow variables and/or metadata variables at any point in a flow (previously this had to be achieved via custom scripts).
Round number to decimal places transform A new field mapping transform function is available. This allows you to specify a given number of decimal places to which incoming values should be rounded. Round number transform function
Label character limit When creating a new label (either via label settings or process flow settings), an info message is now displayed to show your character count in relation to the limit of 20.
Unable to display large payload in run logs Fixed issue where payloads larger than 10mb could not be displayed in run logs (either in the canvas, or the run logs page). Now, if a payload is too large for display it is trimmed and a download payload option is available for offline viewing.
Unable to sort cross-reference lookup values Fixed issue where the sort option associated with value ids had no effect.
Deployed flows with no shapes stuck in run mode Fixed issue where a process flow deployed with just a trigger schedule could get stuck in run mode and never complete.
Defined webhooks not displayed on trigger shape Fixed issue where webhooks are added and saved for a trigger shape, but the trigger shape is displayed as empty on the canvas.
Label creation navigation Fixed issue where creating and saving a new label via label settings did not exit back to the label management page.
Unable to specify blank fallback value Fixed issue where a fallback transform function could not be saved if the fallback value was blank.
Extra long process flow name blocks UI access Fixed issue where the presence of an unusually long process name resulted in the user not being able to click into the canvas.
Shape instance & endpoint fields too short Fixed issue where fields for instance and endpoint selection in process flow shapes were shortened.
Blank flow variables not allowed in custom scripts Fixed issue where a custom script would fail when hitting a flow variable where no value is defined. Blank variables are now supported.
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
1.8.4
5th December 2023
1.6.3
5th December 2023
Field select UI Fixed issue where the dropdown for payload field selection could be partially hidden.
CPT-35
1.9.0
9th January 2024
1.6.8
9th January 2024
Auto-complete disabled for confirm delete operation Previously, choosing to delete entities in the dashboard (for example, a connector instance), a 'confirm' popup would be displayed and the user was required to enter the word 'confirm' to complete the operation. Having done this once, this popup would auto-complete for any subsequent delete requests. With this release, the 'confirm' popup no longer auto-completes - the user must type the word 'confirm' to complete the delete operation.
CPT-1556
CPT-1576
CPT-1576
CPT-1524
CPT-1524
CPT-905
CPT-1419
CPT-1763
CPT-1440
CPT-1519
CPT-821
CPT-1436
CPT-2051
CPT-1871
CPT-1898
CPT-1992
CPT-1945
CPT-1110
CPT-1934
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Patchworks marketplace The Patchworks marketplace is now your one-stop stop for all resources that you may want to install to streamline your integrations. You can now browse and install apps, connectors, process flows, and cross-reference lookups. The Patchworks marketplace
Patchworks apps This release introduced apps - install everything you need (connectors, process flows, scripts, etc.) to perform a specific task. The Patchworks marketplace
Forward slashes in cache keys Fixed issue where the forward slash character was not permitted when defining cache keys. Cache shapes
Incorrect mapping structure Fixed issue where mapping a flat array to an indexed array resulted in an incorrect structure. Map shape
Filter logs by process flow It's now possible to filter process flow run logs by process flow. Documentation coming soon
All shapes now support manual input for payload fields All shapes have been updated to include a manual input option wherever the user has the option to select a payload field. Shapes
Empty payloads
Fixed issue passing 'empty' payloads into a shape (which can happen if a null is returned from a script, or if a cache expires). As part of this fix, a new string length
option is available on the filter shape.
The filter shape
Custom string transform now supports payload metadata
The custom string field mapping transform now supports payload metadata values using [[meta.unique_key]]
syntax.
Referencing flow & meta variables in mapping transformations
Inbound API now supports flow variables When initialising a process flow using the Inbound API, it's now possible to pass in flow variables. Initialising a process flow manually with a payload
Installing a connector includes required scripts If a marketplace connector requires pre/post scripts, these are now included when a user chooses to install the connector (previously these would be added manually). Installing a connector
URL parameters excluded from POST requests Fixed issue where URL parameters were not being passed in POST requests. URL parameters
Unable to download apps associated with scripts or cache transforms Fixed issue where apps could not be downloaded if they included a script or cache transform. The Patchworks marketplace
Timezone selections for flow variables and date transforms not applied Fixed issue where the selected timezone for a dynamic date flow variable or custom dynamic date field transformations was not being applied. Flow variables Custom dynamic date transform function
Webhook trigger only displayed after page refresh Fixed issue where a newly applied webhook trigger was not displayed on the trigger shape until the page was refreshed. Flow variables
Map shape UI was not handling long endpoint names elegantly The map shape UI has been updated to handle very long endpoint names. Now, if an endpoint name is too long to display, the first part is shown as normal and the the full name can be viewed via a tooltip. Map shape
Cross reference lookup sort by ID no working Fixed issue where choosing to sort cross reference lookup values by ID has no effect. Cross-reference lookups
Cross reference lookup edit icon Edit icon added to cross reference lookups For clarity, an edit icon has been added to cross reference lookup entries. Cross-reference lookups
Endpoint name validation Fixed issue where endpoint name validation behaviour was different between adding a new endpoint and updating endpoint details. Name validation is now consistent, wherever required. Endpoints
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.8.9
4th January 2024
1.6.7
4th January 2024
Tree component exceeds drawer width Fixed issue where a long tree component (typically displaying a data schema for value selections) would sometimes exceed the drawer. This affected the following shapes: map, flow control, split, de-dupe, together with connector endpoint data path selections.
CPT-35
1.7.12 - 1.7.18 | 26th October 2023 |
1.5.25 - 1.5.30 | 26th October 2023 |
Bug | NetSuite pagination Fixed issues with URL parameters and ensuring signature is valid for OAuth1. | Core 1.7.12 CPT-1154 |
CPT-1897
CPT-1897
CPT-1993
CPT-1979
New | Core 1.7.18 CPT-970, CPT-1032, CPT-1102, CPT-1223, CPT-1320, CPT-1403 |
Enhancement | Dashboard 1.5.30 CPT-1066 |
Enhancement | Core 1.7.14, 1.7.18 CPT-1031 |
Enhancement | Core 1.7.18 Dashboard 1.5.30 CPT-1315 |
Enhancement | Core 1.7.18 CPT-1439 |
Bug | Dashboard 1.5.30 CPT-788 |
Bug | Flow variables in filter shape Fixed issue where flow variables were not referenced correctly in the filter shape. | Core 1.7.18 CPT-1246 |
Bug | Core 1.7.18 CPT-1250 |
Bug | Core 1.7.17 CPT-1406 |
Bug | Dispatching multiple payloads from route shape Fixed issue where payloads from shapes after a route shape were processed in parallel, rather than serially. | Core 1.7.17 CPT-1286 |
Bug | Core 1.7.14 CPT-1314 |
Bug | Core 1.7.11 CPT-1374 |
Bug | Core 1.7.14 CPT-1305 |
Bug | Core 1.7.14 CPT-1305 |
Enhancement | Core 1.7.17 CPT-1376 |
Bug | Core 1.7.17 Dashboard 1.5.28 CPT-1376 |
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:
First & Last word field transforms Fixed issue where first word and last word field transformations were not working correctly. Field transformation functions
Format date field transform Fixed issue where converting from Unix timestamp to any other format was not working correctly. Field transformation functions
Marketplace - apps Fixed issue with erroneous count of app components in detail view. Marketplace apps
Marketplace - apps Fixed issue where choosing to exclude process flows from installing could still result in assets for those flows being installed. Marketplace apps
De-dupe shape A new de-dupe shape is available for use in process flows.
UI improvements for process flow overview page Text has been added to clarify statistics.
Email notification for failed process flows The email notification received when a process flow run fails has been enhanced with more information, improved styling, and a link to the affected process flow.
Cache maintenance UI improvements The cache maintenance page now displays more specific information for cache keys.
Improved run logs for cache shapes When add to cache and load from cache shapes are processed, logs now reflect which key is updated/loaded.
Run logs now include seconds Process flow run logs now include seconds within time values.
Flow variables in script transforms Fixed issue where flow variables referenced in a mapping transform could not be accessed.
Route paths not duplicated between companies Fixed issue where duplicating a flow with a route shape did not copy child route shapes if duplicating between companies.
Flow control data path Fixed issue where setting the data path to anything other than root level was not handled properly.
Cache maintenance keys Fixed issue where cache keys were not updating in cache maintenance.
Variables in pre-auth scripts Fixed issue where script updates to variables could not be saved, causing an error when the pre-auth script ran while attempting to add an instance.
Variables in pre-auth scripts Fixed issue where script updates to variables could not be saved, causing an error when the pre-auth script ran while attempting to add an instance.
Inbound API version ID now displayed in process flow settings It's now possible to obtain the id for a process flow version directly from the versions panel in process flow settings.
Inbound API version ID Fixed issue where initialising a process flow with the inbound API did not consider the version id.
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.8.8 | 21st December 2023 |
1.6.6 | 21st December 2023 |
Update | UI improvements for map shape The map shape UI has been updated to tidy up field alignments and validation. | CPT-746 |
New | CPT-1576 |
New |
New | CPT-1576 |
Enhancement | CPT-1940 |
Enhancement | CPT-1645 |
Enhancement | CPT-1817 |
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
This hotfix release includes updates summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:
Patchworks marketplace The Patchworks marketplace is now your one-stop stop for all resources that you may want to install to streamline your integrations. You can now browse and install apps, connectors, process flows, and cross-reference lookups.
Patchworks apps This release introduces apps - install everything you need (connectors, process flows, scripts, etc.) to perform a specific task.
Prebuilt process flows This release introduces prebuilt process flows - a range of template flows which include everything you need (connectors, scripts, etc.) to run the flow.
Variable support for de-dupe shape
You can now define a key field
value using any combination of static text, payload, meta and/or flow variables.
Variable support for add to cache shape
You can now define a cache key
value using any combination of static text, payload, meta and/or flow variables.
Variable support for fallback transform function
You can now define a fallback
value using any combination of static text, payload, meta and/or flow variables.
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
1.8.6
14th December 2023
1.7.19
7th November 2023
1.5.3.1
7th November 2023
CPT-1940
CPT-1803
CPT-1645
Core 1.7.19 Dashboard 1.5.3.1 CPT-1186
Core 1.7.19 CPT-1117
Core 1.7.19 Dashboard 1.5.3.1 CPT-1267
Core 1.7.19 Dashboard 1.5.3.1 CPT-970
Core 1.7.19 Dashboard 1.5.3.1 CPT-1393
Core 1.7.19 Dashboard 1.5.3.1 CPT-1309
Core 1.7.19 Dashboard 1.5.3.1 CPT-1066
Core 1.7.19 CPT-971
Core 1.7.19 CPT-1401
Core 1.7.19 Dashboard 1.5.3.1 CPT-1076, 1060
Core 1.7.19 Dashboard 1.5.3.1 CPT-1192
Core 1.7.19 Dashboard 1.5.3.1 CPT-1563
Core 1.7.19 CPT-1522, 1487
Core 1.7.19 CPT-1442
Core 1.7.19 Dashboard 1.5.3.1 CPT-1435
Core 1.7.19 Dashboard 1.5.3.1 CPT-1220
Core 1.7.19 Dashboard 1.5.3.1 CPT-951
Core 1.7.19 CPT-1509, 1522
Core 1.7.19 Dashboard 1.5.3.1 CPT-1485
De-dupe shape The de-dupe shape now supports the use of variables to generate dynamic key fields. Any combination of payload, flow and metadata variables can be specified. De-dupe shape
Re-auth tokens & allow unsuccessful statuses
Fixed issue where connection shapes using an authentication type that requires re-authorisation with a token, would not re-authorise if the allow unsuccessful statuses
option is toggled ON.
Connection shape
Multiple variables in cache key names Fixed issue where specifying more than one value to define a cache key name resulted in no data being cached. Compound variables are now fully supported - any combination of payload, flow and metadata variables can be used to form cache key names. Generating dynamic cache key names with variables
Stop process flow from run logs You can now stop a running process flow via the run logs page. Retrospective run logs
View failed run reason from run logs Run logs can contain a lot of information so we've added a quick summary for failed runs which shows the reason for a failure. Note that this information is only available for process flow runs that fail after this release. Retrospective run logs
Cache maintenance It's now possible to delete a cache via the cache maintenance page. Cache maintenance
De-dupe shape The de-dupe shape now handles incoming data from a manual payload. The de-dupe shape
Process flow description You can now add a description for a process flow via the process flow settings drawer. Process flow settings
Duplicate process flow now displays copy confirmation When a process flow is duplicated, the copy operation is added to a queue for completion. A confirmation message is now displayed to indicate when a copy is queued and when it is complete. Duplicating a process flow
Process flow overview statistics Statistics tiles now show clear information regarding timeframe and units. The process flow home page
Auto-generated mappings When field mappings are auto generated, mapping rows are only added if a left AND right match is found. The map shape
Multiple SFTP/FTP file transfers When an SFTP/FTP shape is used to transfer a large number of small files, a single authentication is made and then re-used for all files. The SFTP connector
Process flow overview chart The tracked data chart now refers to 'records' instead of 'transactions'. Axis labels have also been updated for greater clarity when there is a large number of data points. The process flow home page
Manual payload size The maximum number of characters allowed in a manual payload is now 100k. The manual payload shape
Process flow description
When adding or editing a process flow, the description
field is now optional.
Adding a process flow
Adding connection parameters breaks pagination Fixed issue where adding parameters for an endpoint in a connection shape would break pagination (irrespective of pagination method). The connection shape
Payload meta not being passed to route children Fixed issue where payload metadata (specified in shapes via a [[meta.x]] variable was not being passed down to child shapes from a route. Payload variables & parameters
Process flow overview page not switching inbound/outbound direction correctly Fixed issue where switching to inbound from outbound transaction view or vice versa would show cached transactions for the previous selection. The process flow home page
Process flow run logs timeout Fixed issue where loading larger process flow run logs would fail. Retrospective run logs
Connector modification indicator
When a connector is installed and the setup is subsequently modified by a user, a modified
label is displayed on the connector.
Updating a connector
NetSuite limit offset pagination
Fixed issues relating to NetSuite limit offset
pagination.
NetSuite (prebuilt connector)
Erroneous failed to deploy message
Fixed issue where a script failed to deploy
message was displayed erroneously when editing scripts.
Adding & Testing custom scripts
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
1.4.4
9th August 2023
1.4.4
9th August 2023
Dashboard 1.3.7 CPT-427
Core 1.4.4 CPT-337
Core 1.4.4 CPT-442
Core 1.4.4 CPT-320
Core 1.4.4 CPT-320
Core 1.4.4 CPT-320
Core 1.4.4 CPT-320
Add to cache & load from cache shapes
We've changed the way that the endpoint body format
setting of none
works.
Previously if body format
was set to none
and a request including body content was made, this data was not sent in the request body.
Now, body format
set to none
is ignored if data is found in the body. This handles scenarios where body content isn't typically expected so it's set to none
, but later (for example) a custom script is introduced which adds a payload to the body.
Core 1.4.4 CPT-465
Add to cache & load from cache shapes Use these shapes to add the current payload to a cache, which can be referenced elsewhere in the process flow, or in other process flows. Cached payloads can also be referenced in field transformations. Cache
Flow variables Variables can now be defined at the process flow level and referenced throughout the flow - i.e. add/update variables once and then reference multiple times. Flow variables can also be referenced in custom scripts, and in field transformations. Flow variables
Custom string field transformation function It's now possible to transform a target field by passing in a custom string. You can specify a static string, or you can reference flow variables / cached data. Custom string transform function Referencing flow variables in mapping transformations Referencing caches in mapping transformations
Custom dynamic date field transformation function It's now possible to set a target field to a date/time that's based on the current date and time (i.e. the date and time that the process flow runs). You can also define rounding and adjustments. Custom dynamic date transform function
Custom static date field transformation function It's now possible to set a target field to a given date/time. Custom static date transform function
Custom number field transformation function It's now possible to set a target field to a given number. Custom number transform function
Custom boolean field transformation function It's now possible to set a target field to a true/false value. Custom boolean transform function
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
1.2.0
24th July 2023
1.2.0
24th July 2023
Core 1.2.0 CPT-4
Core 1.2.0 CPT-4
Core 1.2.0 CPT-150
Core 1.2.0 CPT-164
Core 1.2.0 CPT-187
Core 1.2.0 CPT-237
Core 1.2.0 CPT-222
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
These releases include a raft of snag-fixes and backend updates. New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
In the event of an issue when an instance is added, any error messages displayed are more granular, so it's easier to find and fix the cause of a problem. Adding an instance
The process flow actions bar now includes an option to stop a process flow if it's currently running. The process flow canvas
The trigger shape now supports webhooks to trigger a process flow to run. The trigger shape (webhook)
If a process flow name is less than three characters, it can't be saved and an error message is displayed. Adding a process flow
Having added a connection shape with an instance and an endpoint, any shapes added directly after which require an instance and endpoint will inherit these settings. The connection shape
It's now possible to add pre and post authentication request custom scripts. This handles scenarios where some data manipulation is required before and/or after authentication requests are sent. Pre-request script Post-request script
Cross-reference lookup rows now accept blank left or right values. Cross-reference lookups
Process flows are an incredibly powerful tool that you can use to define smart, flexible flows to exchange data between connector .
Process flows are built by dragging and dropping onto a , and then configuring those shapes to work in the way you need. Please take a look at our to get your bearings, and then navigate to the section of this documentation for more detailed information.
The Patchworks marketplace includes a range of prebuilt connectors for third-party systems, ready for you to . Having installed a connector, you can create of it with your own credentials for the underlying third-party application, and then add these instances as .
With Patchworks, you can configure and connect any of our prebuilt in .
But what if we don't have a prebuilt for an application that you need to sync? Maybe you have a bespoke, in-house system - or perhaps you want to integrate an application that's completely outside of the eCommerce arena. No problem - the Patchworks is your new best friend!
If you have technical knowledge of APIs and working with data structures, you can use the to integrate any application with REST or SOAP APIs.
If you registered for a Patchworks account before July 2023, you'll be familiar with using to sync data between systems. Process flows include all the functionality of services and much more.
You can continue to do this but if you'd like to try , please contact your Customer Success Manager, or reach out to .
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.1.1 | 11th July 2023 |
1.1.0 | 3rd July 2023 |
1.1.3 | 12th July 2023 |
1.1.2 | 11th July 2023 |
1.1.1 | 3rd July 2023 |
New | A Patchworks SFTP connector has been added to the Patchworks marketplace. | Core 1.1.0 TSYS 3835 |
Enhancement | Dashboard 1.1.1 |
New | Core 1.1.0 |
Update | Dashboard 1.1.2 CPT-201 |
New | Core 1.1.0 TSYS-3836 |
New | Core 1.1.0 CPT-114 |
Enhancement | Dashboard 1.1.1 TSYS-3852 |
Enhancement | Core 1.1.0 Dashboard 1.1.1 |
New | Core 1.1.0 Dashboard 1.1.1 |
Update | Dashboard 1.1.2 CPT-200 |
Enhancement | Dashboard 1.1.1 |
New | Core 1.1.0 Dashboard 1.1.1 TSYS-3884 |
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
When adding a connector instance with an authentication method which contains advanced variables, these are displayed on an advanced section of the instance authentication page.
Process flows can now be initialised with incoming data via the Patchworks API.
The batch shape is renamed as flow control - functionality remains the same.
Cross-reference lookups are now implemented for process flows, and can be applied as field mapping transformations via the .
It is now possible to set connection shape variables and parameters with data from the incoming payload.
When selecting an endpoint for a connection shape, available endpoints are now grouped by entity.
Real-time logs displayed when a process flow runs have been enhanced. Log information is more detailed and new options are available to review requests and responses for each step.
A payload format setting has been added for , , and shapes, so you can set the expected format.
This handles cases where incoming data does not originate from another connection shape, but from an where the format is not necessarily JSON.
When building a new connector, basic details now include a protocol field - current options are HTTP
and FTP
.
Improved editor for endpoint body raw body data.
A range of pagination methods are now supported for connector endpoints.
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
1.14.0
11th April 2024
1.11.0
11th April 2024
App install failure
CPT-2668
Missing connector information after app install
CPT-2569
CPT-1536
CPT-1322
Connector shape - configurable retries
It's now possible to configure the number of retries (between 0
and 2
) that should be made when attempting to make a connection in a process flow.
CPT-2333
CPT-2702
CPT-2370
CPT-2511
CPT-2440
CPT-2452
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
This release includes preparation for an upcoming breaking change related to the validation of field mapping transform functions. Please ensure that you check the Breaking changes section.
Extra validation has been added to all field mapping transform functions, which means that input values must be of the expected type. For example, if a transform function is expecting a number
value for its input and a string
is provided, validation will now fail. Previously, validation was not enforced for all transform functions.
To ensure that customers have time to address any issues with existing process flows, this change will be implemented in two phases, as below:
If you see a transform function warning message in your logs, you should access settings for the map shape and review the relevant transform function - what type of data are we expecting to be passed in?
Next, check the incoming payload for data values associated with this transform - it's likely that they are not being provided in the expected format. The resolution may involve any of the following:
Change the data type associated with this value at source (if you have the option to do so).
Add a transform function immediately before, which changes to the data to the required type. For example, cast a string to a number or a number to a string.
Use a different transform function (if applicable).
Please contact support for assistance, if needed.
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Fixed an issue where an app would fail to install due to an anomaly in the original creation process. This was a niche scenario around URL parameters not being cleared for connectors if the connector was changed prior to the app being uploaded to the marketplace. The Patchworks marketplace
Fixed an issue where connector information was sometimes missing for connectors that were installed as part of an app. This happened when the app included a process flow utilising a connector that was uploaded to a private marketplace. The Patchworks marketplace
Track data shape Use this shape to track data, either from a connector source, or a non-connector source (e.g. Inbound API, webhooks, or manual payloads). Tracked data is available for searching from the Process Flow Overview page. Track data shape
Payload variables Payload variables now support any incoming data format (for example, JSON or text). Payload variables
To mitigate connection issues due to rate limiting, you can also define a backoff
value (in seconds).
The connector shape
SFTP logging Improved logging information for cases where a specified FTP path cannot be found. SFTP connections
Add to cache shape
The way in which flow run
caches are cleared has changed. For process flows that are NOT deployed, the cache is cleared in a 2-hour TTL window. However for deployed process flows, flow run
caches are cleared as soon as the process flow completes.
Add to cache shape
Error logging
Fixed issue where internal error
was being reported following the failure of a flow where there was a valid reason for the failure. HTTP errors are now shown at the end of a failed flow run, including the status code and body of the response from the endpoint.
Run logs
Run logs scroll Fixed issue where auto-scrolling stopped after 1000 logs. The run logs page now continues to scroll after 1000 entries. Run logs
Page number pagination method
The limit
parameter is now optional.
Page number parameter pagination
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Phase | Change | Release date |
---|---|---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
Type | Summary | Ref # |
---|
1.13.7
21st March 2024
1.10.3
21st March 2024
Long company names Fixed issue where a very long company name caused UI anomalies.
CPT-2435
1
Warning phase If a process flow runs and an invalid input type is passed into a transform function, a warning message will be displayed in the run logs. This message includes the name of the transform function that needs to be checked/updated. Any issues identified in this way will not cause the process flow to fail at this time. However, if identified issues are not resolved, the process flow will fail when Phase 2 of this change is released.
This release
2
Enforcement phase If a process flow runs and an invalid input type is passed into a transform function, the process flow will fail.
Future release (not less than two weeks later)
1.13.2 | 7th March 2024 |
1.10.0 | 7th March 2024 |
1.12.3 | 29th February 2024 |
1.9.2 | 29th February 2024 |
1.13.6 | 13th March 2024 |
1.10.1 | 13th March 2024 |
CPT-1857
CPT-2569
CPT-2199
CPT-2119
CPT-2119
CPT-2104
CPT-1507
CPT-1901
CPT-2582
CPT-2567
CPT-2463
CPT-2439
Bug | CPT-1963 |
Bug | CPT-2492 |
Bug | CPT-2486 |
Enhancement | CPT-2242 |
Bug | CPT-2267 |
New | CPT-2462 |
Enhancement | CPT-1221 |
Enhancement | CPT-1221 |
Bug | CPT-1824 |
Bug | CPT-1870 CPT-2046 |
Bug | CPT-2023 |
Bug | CPT-1996 |
Bug | CPT-1761 |
Bug | CPT-2448 |
New | CPT-1854 |
Enhancement | CPT-1652 |
Bug | CPT-1854 |
Bug | Script errors Fixed issues where script errors were not being displayed in run logs. | CPT-2460 |
Bug | CPT-2321 |
New | CPT-2341 |
Bug | CPT-2479 |
New | CPT-2114 |
Enhancement | CPT-2531 |
Bug | CPT-2551 |
Bug | CPT-2513 |
Bug | CPT-2495 |
Change | CPT-1171 |
Bug | CPT- 1599 |
Bug | CPT- 1765 |
Bug | CPT- 2003 |
Bug | CPT-1583 |
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Timeout error on connector installation Fixed issue where installing a particularly large connector would occasionally stall and eventually time out. Installing a connector
Connector info for private apps Fixed issue where information for private app connectors was not displayed as expected. Uploading private apps
Download all logs for a process flow run It's now possible to download all logs for a given process flow run - access the run logs page, then click the hamburger icon for the required run and choose the download logs option. Logs are downloaded (in CSV format) and a download link is emailed to the email address associated with your Patchworks account. Downloading run logs
Import/export cross-reference lookup values It's now possible to export and download a cross-reference lookup table in CSV format, and to import cross-reference lookup values from a CSV file. Exported files are automatically downloaded to your computer, but can also be retrieved (temporarily) from a new General settings > File downloads page. Importing & exporting cross-reference lookups
Import/export de-dupe data It's now possible to export and download a de-dupe data pool in CSV format, and to import de-dupe data from a CSV file. Exported files are automatically downloaded to your computer, but can also be retrieved (temporarily) from a new General settings > File downloads page. Importing & exporting de-dupe data
Notification links Where applicable, entries in the notification centre now link to relevant area of the dashboard (for example, an installed process flow notification links to that process flow). Notifications
De-dupe shape The de-dupe shape now supports XML payloads, as well as JSON. De-dupe shape
Input validation for all transform functions Additional validation has been added to all transform functions, which means that input values must be of the expected type. For example, if a transform function is expecting a number value for its input and a string is provided, validation will fail. This is a phased change - in THIS release, any validation issues will be reported in run logs but this will not cause process flows to fail. In the subsequent phase, validation will be enforced, causing process flows to fail if errors are found. For more information please see the Breaking changes section. Transform functions
Route shape filter causing route to fail Fixed issue where the next step in a route would fail if a route filter returned a null value. Route shape
Empty field mapping names in transforms Fixed issue where it wasn't possible to identify mapping fields when configuring transformations if the user has not entered a display name for the mapped field. Now, if no display name is added, the schema name is displayed when configuring a transform function. Map shape
Filter shape settings not displayed Fixed issue where filter settings were not displayed if the the associated schema is changed and becomes invalid. Filter shape
Custom scripts The bcmath extension is now installed for PHP scripts. Custom scripts
Run logs Fixed issue where connector timeouts were not being displayed in process flow run logs. Errors are now reported if a connection cannot be made and the connector times out.
Silent add to cache failures Fixed issue where run logs may not include enough information to troubleshoot failures on the add to cache step in a process flow. Verbose logging has now been added for this shape.
Silent FTP connection failures Fixed issue where any errors produced when either failing to connect to an FTP host or trying to perform an invalid operation were not reported to the user - the connection step would fail silently with no details in the logs.
Help links When viewing the contents of an app, a help link is now available. This will link to useful information about this app, including any special instructions/guidance for usage.
Endpoint variables not set for installed apps Fixed issue where connector variables were not being set as expected for installed apps.
Retry failed process flow If a process flow runs and fails, a retry option is now available from the run logs page. Users can click this option to run the flow again.
Route shape filters A manual input option has been added to route shape filters for cases where the schema can't be used for field selection (e.g. for incoming payloads via the API). Meta variables are supported for this input.
Filter shape A manual input option has been added to filters for cases where the schema can't be used for field selection (e.g. for incoming payloads via the API). Meta variables are supported for this input.
Route shape - routing method Fixed issue where the follow all matching routes routing method was not working as expected.
Map shape Fixed issue where slash characters in JSON payloads were being escaped through the map shape, and also in date format transforms.
No payload from first POST connector step
Fixed issue where a connector step would fail when the first shape in a process flow is a POST request and no payload is received in response. To handle this scenario, a new expect empty response
option has been added to connector shape settings - this option is only shown for POST requests.
Saving a long process flow Fixed issue where saving a shape near the end of a long process flow would reload the page back to the top, meaning that users needed to scroll back down to continue where they left off.
Filtering boolean variable values Fixed issue where filters weren’t working for manual payloads if the value provided was a boolean variable. A new variable filter type has been added which gives users the option to configure what type the value of the variable is so that it can be properly compared whilst filtering.
Deployed connector count Fixed issue where the number of deployed connectors was not displayed.
Clone endpoints A 'clone' button has been added to the endpoints list, so you can duplicate an existing endpoint and then make required changes to the new version.
Optimisation Endpoint and authentication implementation pages should now be faster to load, with fewer API calls.
Default value for optional URL parameters Fixed issue where a default value was required for optional URL parameters. Optional parameters can now be save without a default value.
User list Fixed pagination issue with multiple pages of users which blocked options to browse users.
Private marketplaces If you manage multiple (linked) companies you can now upload resources to your own private marketplace, for sharing across your linked companies.
Error on App and Process flow Install Fixed issue with app and process flow installation where a conflict could occur where associated connectors already existed.
Shape notes It's now possible to add notes to shapes in a process flow. By default, notes are visible to your team, but can be marked as private if required. Notes are added/edited in a markdown editor, with lots of formatting options (tables, flow diagrams, etc.).
Performance improvements for large flows This update includes performance improvements to help with larger process flows.
Shape sequence at start of process flow Fixed issue where the trigger shape could be pushed down when a new shape was added to the canvas.
Endpoint body UI Fixed UI issue on the endpoint body tab where key/value options were shown for body/raw input. These options are now removed.
Optional variable filter not displayed
Fixed issue where optional parameters for a connector endpoint were not shown in connector shape settings if the parameter is defined as a variable
type.
Field mapping display names The display name for field mappings is now optional - a default is no longer set when a field is selected.
Field mapping display names Fixed wrapping issue with long display names for field mappings.
Dynamic date flow variables Fixed issue where dynamic date units were not being retained.
Filter shape hidden when parent route added Fixed issue where adding a parent route shape to an existing filter shape would hide the filter shape.
Notification groups Updated notification group options in line with core UI.
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
1.10.0
18th January 2024
1.6.9
18th January 2024
Per second rate limiting Per second rate limiting is now fully supported with/without pagination for connector endpoints.
CPT-1338
CPT-1912
CPT-1545
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
The focus for these releases was on mainly bug fixes and backend improvements. New features, updates, and enhancements of note are summarised by product area, below:
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Translations Fixed missing translations throughout the dashboard. Multi-language support
Caches not shown in dashboard Fixed an issue where some caches were not shown in the dashboard, but would load correctly into a process flow via the load from cache shape. Cache
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Version & Ref # |
---|---|---|
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Type | Summary | Version & Ref # |
---|---|---|
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.7.10
5th October 2023
1.5.22
5th October 2023
1.8.1
16th November 2023
1.6.0
16th November 2023
1.9.0 (hotfixes)
12th January 2024
1.6.8 (hotfixes)
12th January 2024
N/A | N/A |
1.5.4 | 17th August 2023 |
1.3.8 | 31st July 2023 |
1.3.7 | 31st July 2023 |
1.3.7 | 31st July 2023 |
1.5.1 | 15th August 2023 |
1.5.1 | 15th August 2023 |
1.6.8 | 21st September 2023 |
1.5.12 | 21st September 2023 |
Core 1.7.10 Dashboard 1.5.22 CPT-522
Core 1.7.10 Dashboard 1.5.22 CPT-1073
Core 1.7.10 Dashboard 1.5.22 CPT-1104
Process flow home/overview page now links to run logs Successful and failed process flow stats blocks now link to retrospective run logs.
Core 1.7.10 Dashboard 1.5.22
Core 1.8.1 Dashboard 1.6.0 CPT-1069
Email failure alert notifications
The email message received when a process
flow run fails now includes seconds in the run
date/time, and the link provided navigates
Core 1.8.1 Dashboard 1.6.0 CPT-1480,1531
Core 1.8.1 Dashboard 1.6.0 CPT-1445
Core 1.8.1 Dashboard 1.6.0 CPT-1469
Null returns from script shape
Fixed issue where the script shape did not allow null returns, causing the subsequent step to fail. A null value is now returned as:
{“payload”:null}
Core 1.8.1 CPT-1441
Core 1.8.1 CPT-1095
Core 1.8.1 CPT-1582
Postman importer (BETA) It's now possible to build a connector from a Postman collection. The Postman importer will attempt to:
create the system/connector
create system variables
create authentication type (token/api-key/basic for now)
create authentication variables
create endpoints (including variables)
Core 1.8.1 Dashboard 1.6.0 CPT-1526
Core 1.8.1 Dashboard 1.6.0 CPT-1526
CPT-1838
CPT-2069
Duplicate connectors from app install Fixed issue where installing a marketplace connector could result in multiple copies of the same connector.
CPT-2067
CPT-1912
CPT-2028
New | Dashboard 1.5.4 CPT-234 |
Enhancement | Dashboard 1.5.4 CPT-628 |
Enhancement | Core 1.3.8 CPT-420 |
Enhancement | Dashboard 1.3.7 CPT-427 |
New | Core 1.5.1 Dashboard 1.5.1 CPT-491 |
New | Core 1.5.1 Dashboard 1.5.1 CPT-544 |
Enhancement | Core 1.5.1 Dashboard 1.5.1 CPT-563 |
New | Core 1.5.1 Dashboard 1.5.1 CPT-589 |
New | Core 1.5.1 Dashboard 1.5.1 CPT-205 |
New | Core 1.5.1 CPT-533 |
Update | Custom script timeout increased The max timeout for custom scripts has increased to 120 seconds. If a custom script runtime exceeds 120 seconds, a timeout occurs. | CPT-568 Core 1.5.1 |
New | Core 1.6.8 Dashboard 1.5.12 CPT-234 |
New | Core 1.6.8 CPT-975 |
New | Core 1.6.8 Dashboard 1.5.12 CPT-125 |
Enhancement | Core 1.6.8 CPT-767 |
Enhancement | Core 1.6.8 CPT-780 |
Enhancement | Core 1.6.8 Dashboard 1.5.12 CPT-753 |
Enhancement | Core 1.6.8 Dashboard 1.5.12 CPT-924 |
Update | Core 1.6.8 Dashboard 1.5.12 CPT-752 |
Enhancement | Core 1.6.8 Dashboard 1.5.12 CPT-870 |
Update | Dashboard 1.5.12 CPT-671 |
New | Core 1.6.8 CPT-903 CPT-709 |
Enhancement | Core 1.6.8 CPT-642 |
New | Core 1.6.8 CPT-642 |
Enhancement | Core 1.6.8 Dashboard 1.5.12 CPT-643 |
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
The focus for these releases was on bug fixes and backend improvements. There are no updates affecting frontend functionality to note.
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
The focus for these releases was on mainly bug fixes and backend improvements. New features, updates, and enhancements of note are summarised by product area, below:
Information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Duplicate process flow allows process flows to be copied between companies For Patchworks partners/agencies managing multiple companies, the duplicate process flow option now allows process flows to be copied between different company profiles. Duplicating a process flow
Duplicate process flow adds new flow of the same name with an incremental number
Previously, process flows were duplicated with the same name. Now the name is appended with a number which is incremented for each copy. For example: my process flow (1)
, my process flow (2)
, etc.
Duplicating a process flow
Additional filter options for run logs In addition to date/time, you can now filter retrospective run logs by run status and trigger type. Retrospective run logs
Introducing multi-company support It's now possible to manage multiple, linked companies via a single multi-company profile. Team members can easily switch into linked companies from their own dashboard to complete required tasks. Multi-company profiles
directly to the affected run log. Email notifications for failed process flow runs
Cache maintenance (cache content) UI When you access existing caches and choose to view details for a cache, the cache content panel has been updated. Cache maintenance
Process flow overview tracked data Links have been removed from in/out numbers in the tracked data panel. Process flow home page
Assert payload from route Fixed issue where the assert shape could fail if included in a route shape path. Assert payload shape
Map shape warnings Fixed issue where the map shape showed a configuration warning in error. An error icon is only shown if a process flow is deployed with an un-configured map shape, or if a process flow is duplicated and mapping re-configuration is needed. Map shape
enable the authentication type for all endpoints. Documentation coming soon
New 'text' body content type for endpoints
When adding body content for an endpoint, a new text
option can be used.
Connector builder endpoints
Instance creation as part of app installation It's now possible to create instance for app connectors as part of the installation process. A new 'add instance' option is available for all connectors on the view app page - select this option to add your authentication credentials for the associated third-party system. Note that creating instances as part of the app install process is optional - if preferred you can still just install the app and add instances later in the usual way. Apps
Allow empty map shape to be uploaded to app store Fixed issue where a process flow containing an empty map shape could not be uploaded to the apps marketplace. The map shape
De-dupe shape validation Fixed issue where it was possible to save a de-dupe shape without specifying a data pool. De-dupe shape
Connector re-authentication failure when calls are too frequent Fixed issue where attempting to re-authenticate a connector instance during a process flow run would fail if there were multiple other calls being made. Connector shape
Run logs It's now possible to view retrospective logs and payloads for process flows. Logs are available for 72 hours after a process flow starts.
Webhook body format options If you choose to customise the body content for a trigger shape webhook, you can now choose your required format (JSON, XML and plain text options are available.
It's now possible to map payloads with a single entity (previously only nested payloads could be mapped).
The payload wrapping option is now available for both pull and push requests. This is to handle cases where the payload from a previous step (e.g. a manual payload) is added to the body of a pull request in the next step.
Add to cache using payload variables Payload variable syntax is now supported for add to cache shape cache keys, so you can target specific elements of an incoming payload to cache.
Append to cache It's now possible to append data to a cache, rather than overwriting each time an add to cache shape is updated.
Cache transform now handles paginated caches
Customise webhook trigger body You can now customise the status code and body content that gets returned when a webhook trigger is returned.
Duplicate process flows If you want to create a new process flow that's similar to an existing flow, you can duplicate the original and use that as your start point for editing.
Round date field transformation function When mapping dates, you can now round a source date to the start/end of the day before pushing to the target field..
All-new dashboard home/overview page The dashboard home page has been overhauled - now you have more information at your fingertips to see how your process flows are performing and any actions required.
Tracked data When field tags are applied for the data schema associated with a connector endpoint, you can now choose if the field should be ‘tracked’.
Process flow run failure email notifications You can now associate a notification group with a process flow so recipients receive an email notification in the event that a process flow run fails.
Lookup cache transform now accepts incoming transform value as the cache key When defining a lookup cache transform function you can now use the output from multi-stage transform as the key for the cache lookup.
Allow payload variables to be sourced from metadata It's now possible to target payload metadata in variables.
Run logs now show incoming payload from a webhook or inbound API call If a process flow receives data from a trigger webhook or an inbound API call, the associated payload can now be viewed in run logs.
Real-time run logs now show body content for connection requests & responses The request and response tabs for real-time logs now show associated body content for a connection.
Retrospective run logs now show the last seven days by default When you access run logs, logs for the last 7 days are shown by default (previously the default showed logs for the last 12 hours).
The cache retention period can now be defined when a new cache is created When you drop an add to cache shape into a process flow and choose to create a new flow-level or company-level cache, you can now define when that cached data should expire. The maximum retention period is 7 days.
The connector marketplace is now accessible from dashboard navigation bar You can now browse the connector marketplace straight from the left-hand navigation bar, using a new 'marketplace' option.
New transform functions New transform functions include Math, string to number, number to string, boolean to string, and null value.
Improved UI The custom script edit UI has had a facelift, with separate code and test panes.
Variables can now be passed into custom scripts for testing When testing a custom script you can now pass in variables (and flow variables) as well as a payload for testing.
More information for invalid credentials If credentials cannot be validated when an instance is added, a more details option is provided so you can view the authentication request and response.
Release version | Release date |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
This connector requires some additional setup before use. Please see our for full details.
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.3.6 | 27th July 2023 |
1.3.5 | 27th July 2023 |
1.3.6 | 27th July 2023 |
1.3.5 | 27th July 2023 |
1.3.4 | 26th July 2023 |
1.3.3 | 26th July 2023 |
1.3.2 | 26th July 2023 |
1.3.2 | 26th July 2023 |
1.3.1 | 25th July 2023 |
1.3.0 | 25th July 2023 |
1.3.1 | 25th July 2023 |
1.3.0 | 25th July 2023 |
Enhancement | Dashboard 1.3.2 CPT-382 |
Enhancement | Core 1.3.0 CPT-309 |
Enhancement | Dashboard 1.3.0 CPT-342 |
New | Dashboard 1.3.0 CPT-353 |
New | Dashboard 1.3.0 CPT-190 |
Improved layout for the company profile form.
General improvements to connector marketplace layout.
When a route shape is added to a process flow, any defined route labels are now displayed on the process flow canvas.
If a process flow shape generates multiple payloads (for example, when the flow control shape is used to batch data), the payloads tab in the logs panel now makes all generated payloads available to view.
Multi-language support has been introduced for the dashboard. Use the language switcher at the top of the page to view the dashboard in English, Spanish, French, or Italian.
Xero provides cloud-based accounting software for small businesses.
InPost provides a network of Automated Parcel Machines (APMs) across the UK, allowing customers to send, return, and collect parcels.
Quickbooks is a cloud-based accounting solution.
Tempo project, product, & portfolio management solutions are designed to enhance Jira by helping teams collaborate, plan, budget, track, and work smarter.
Salesforce Commerce Cloud enables businesses to set up eCommerce sites, drive more automation and provide customers with seamless shopping experiences.
Returnless is an all-in-one returns platform to handle returns faster, lower costs and prevent future returns.
Visual Next is a leading software solutions provider tailored to the apparel, footwear, uniform, sportswear and fashion accessories industry.
Clarus WMS is a leading provider of warehouse management systems for businesses.
Google Pub Sub is used for streaming analytics and data integration pipelines to load and distribute data.
RabbitMQ is an open-source message-broker.
Sage is the market leader for integrated accounting, payroll, and payment systems
Sanity.io provides a modern CMS that transforms content into a competitive advantage.
Sitoo is a cloud-based POS and Unified Commerce Platform for global retailers.
Voyado is a customer experience platform helping retailers with marketing automations, loyalty schemes, campaign management, and more.
Commerce Layer is an API-first commerce engine that makes it easy to incorporate full eCommerce functionality into your existing tech stack.
Fluent Commerce is a leading order management system which optimises fulfillment and solves inventory visibility issues.
Freshdesk is a cloud-based customer engagement solution for streamlining customer support.
Google BigQuery is a fully managed enterprise data warehouse that helps you manage and analyse your data.
GXO Logistics is a leader in cutting-edge warehousing and distribution - designing, managing, and optimising supply chains and delivering customised, tech-enabled solutions.
Happy Returns (by PayPal) is a software and reverse logistics company that works with online merchants to handle product returns.
Octopus Energy Group is a British renewable energy group specialising in sustainable energy.
OrderWise is an integrated ERP system that connects business functions, enabling customers to take control across all stock and order activity in a single system.
Torque are eCommerce supply chain specialists, offering comprehensive solutions and services to optimise supply chains, from warehouse to doorstep.
Trello is a web-based, kanban-style, list-making application and is developed by Trello Enterprise, a subsidiary of Atlassian.
The is used to build integrations into existing eCommerce platforms.
is a fully integrated, cloud-based inventory management solution that streamlines stock management across multiple channels.
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:
Patchworks core (backend)
Patchworks dashboard (frontend)
New features, updates, and enhancements of note are summarised by product area, below:
The following prebuilt connectors have been added to the Patchworks marketplace:
Release version | Release date |
---|---|
Release version | Release date |
---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Type | Summary | Ref # |
---|---|---|
Release version | Release date |
---|
Release version | Release date |
---|
Type | Summary | Version & Ref # |
---|
Type | Summary | Version & Ref # |
---|
1.13.1
7th March 2024
1.10.0
7th March 2024
1.7.11 | 16th October 2023 |
1.5.23 | 16th October 2023 |
CPT-2471
CPT-1840
CPT-2383
CPT-2453
CPT-1875
CPT-2247
New | Core 1.7.11 Dashboard 1.5.23 CPT-744 |
New | Core 1.7.11 Dashboard 1.5.23 CPT-926 |
Enhancement | Core 1.7.11 Dashboard 1.5.23 CPT-977 |
Enhancement | Core 1.7.11 Dashboard 1.5.23 CPT-977 |
Enhancement | Core 1.7.11 CPT-1234 |
Enhancement | Various UX improvements This release includes various improvements and tidy-ups throughout the dashboard. | Core 1.7.11 Dashboard 1.5.23 |
Bug | Core 1.7.11 Dashboard 1.5.23 |
Connector shape - expect empty payload A new expect empty payload option has been added for endpoints that call a POST request. When selected, the process flow will continue when no response is received from the request. Connector shape
Process flow scrolling on mobile Fixed process flow scrolling issue on mobile. Process flows
Connector filters in process flow versions Fixed issue where it wasn't possible to view filter settings defined for previously deployed process flows (i.e. flows which were previously deployed but have been replaced with subsequent versions). Now when viewing process flow versions, you can view defined filter values in all version states (DRAFT, INACTIVE and DEPLOYED). Process flow versions
Run process flow shape variables Fixed issue where endpoint variable settings were not retained after the shape was saved. Run process flow shape
NetSuite SOAP pagination A new pagination method has been added for NetSuite SOAP pagination. Pagination
Audit logs Fixed issue where linking one company to another was not shown in audit logs. Audit logs
You can now manage caches via a new cache maintenance page A new 'caches' option is available from the left-hand navigation menu. From here you can view all caches that have been created and select any cache to view/update settings, view the current data, and clear the cache.
Script marketplace You can now choose to install predefined custom scripts from a marketplace section on the scripts page. These include pre/post request scripts for connectors, and other scripts which we feel may be useful. We will be adding scripts to the marketplace over the coming weeks.
Process flows overview now allows selection of inbound or outbound transactions The tracked transactions chart on the process flows home/overview page now allows you to choose whether to show inbound or outbound transactions.
Process flows overview now links tracked data values to relevant logs Any 'in' and 'out' values displayed in the tracked data panel now link to associated run logs so you can see when the data was processed.
Map shape performance improvements The map shape has been enhanced so processing is now three times faster.
Pagination This update includes a number of fixes and improvements for pagination methods.