# 2023 11 07 release notes (core)

## Release summary

The information detailed on this page refers to updates included in the following releases to the Patchworks Production environment:

**Patchworks core (backend)**

| Release version | Release date      |
| --------------- | ----------------- |
| 1.7.19          | 7th November 2023 |

**Patchworks dashboard (frontend)**

| Release version | Release date      |
| --------------- | ----------------- |
| 1.5.3.1         | 7th November 2023 |

New features, updates, and enhancements of note are summarised by product area, below:

* [Process flows](#process-flows)
* [Connectors & instances](#connectors-and-instances)
* [Custom scripts](#custom-scripts)
* [Prebuilt connectors](#prebuilt-connectors)

## Process flows

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Update" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option></select></th><th width="388">Summary</th><th>Version &#x26; Ref #</th></tr></thead><tbody><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Stop process flow from run logs</strong><br>You can now stop a running process flow via the run logs page.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/error-reporting-and-exception-handling/run-logs-and-queue">Retrospective run logs</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1186</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>View failed run reason from run logs</strong><br>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.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/error-reporting-and-exception-handling/run-logs-and-queue">Retrospective run logs</a></td><td>Core 1.7.19<br>CPT-1117</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Cache maintenance</strong><br>It's now possible to delete a cache via the cache maintenance page.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/process-flow-shapes/advanced-shapes/cache/cache-maintenance">Cache maintenance</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1267</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>De-dupe shape</strong><br>The de-dupe shape now handles incoming data from a manual payload.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/process-flow-shapes/advanced-shapes/de-dupe-shape">The de-dupe shape</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-970</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Process flow description</strong><br>You can now add a description for a process flow via the process flow settings drawer.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/process-flow-settings">Process flow settings</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1393</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Duplicate process flow now displays copy confirmation</strong><br>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.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/managing-process-flows/duplicating-a-process-flow">Duplicating a process flow</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1309</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Process flow overview statistics</strong><br>Statistics tiles now show clear information regarding timeframe and units. <br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/the-process-flows-overview-page">The process flow home page</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1066</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Auto-generated mappings</strong><br>When field mappings are auto generated, mapping rows are only added if a left AND right match is found.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/map-shape#auto-generating-mappings-between-connections">The map shape</a></td><td>Core 1.7.19<br>CPT-971</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Multiple SFTP/FTP file transfers</strong> <br>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. <br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../connectors-and-instances/patchworks-connectors/sftp-prebuilt-connector">The SFTP connector</a></td><td>Core 1.7.19<br>CPT-1401</td></tr><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Update</span></td><td><strong>Process flow overview chart</strong>  <br>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.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/the-process-flows-overview-page">The process flow home page</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1076, 1060</td></tr><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Update</span></td><td><strong>Manual payload size</strong> <br>The maximum number of characters allowed in a manual payload is now 100k.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/manual-payload-shape">The manual payload shape</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1192</td></tr><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Update</span></td><td><strong>Process flow description</strong><br>When adding or editing a process flow, the <code>description</code> field is now optional. <br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/adding-a-new-process-flow">Adding a process flow</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1563</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Adding connection parameters breaks pagination</strong> <br>Fixed issue where adding parameters for an endpoint in a connection shape would break pagination (irrespective of pagination method).<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/building-process-flows/process-flow-shapes/standard-shapes/connector-shape">The connection shape</a></td><td>Core 1.7.19<br>CPT-1522, 1487</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Payload meta not being passed to route children</strong><br>Fixed issue where payload metadata (specified in shapes via a [[meta.x]] variable was not being passed down to child shapes from a route.  <br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../../process-flows/building-process-flows/dynamic-variables/payload-variables#variables-and-parameters-from-payload-metadata">Payload variables &#x26; parameters</a></td><td>Core 1.7.19<br>CPT-1442</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Process flow overview page not switching inbound/outbound direction correctly</strong><br>Fixed issue where switching to inbound from outbound transaction view or vice versa would show cached transactions for the previous selection. <br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/the-process-flows-overview-page">The process flow home page</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1435</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Process flow run logs timeout</strong><br>Fixed issue where loading larger process flow run logs would fail.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../process-flows/error-reporting-and-exception-handling/run-logs-and-queue">Retrospective run logs</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1220</td></tr></tbody></table>

## Connectors & instances

<table><thead><tr><th>Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Update" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option></select></th><th width="388">Summary</th><th>Version &#x26; Ref #</th></tr></thead><tbody><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Connector modification indicator</strong><br>When a connector is installed and the setup is subsequently modified by a user, a <code>modified</code> label is displayed on the connector.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../connectors-and-instances/working-with-connectors/updating-a-connector">Updating a connector</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-951</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>NetSuite limit offset pagination</strong><br>Fixed issues relating to NetSuite <code>limit offset</code> pagination.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../connectors-and-instances/patchworks-connectors/netsuite-prebuilt-connector">NetSuite (prebuilt connector)</a></td><td>Core 1.7.19<br>CPT-1509, 1522</td></tr></tbody></table>

## Custom scripts

<table><thead><tr><th>Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Update" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option></select></th><th width="388">Summary</th><th>Version &#x26; Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Erroneous failed to deploy message</strong><br>Fixed issue where a <code>script failed to deploy</code> message was displayed erroneously when editing scripts.<br><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F7ebRB4tRIozWxpBMCAoN%2Ficons8-google-docs-20.svg?alt=media&#x26;token=ac61da4e-764c-452c-b9b5-d65f188769c9" alt=""><a href="../../developer-hub/custom-scripting/creating-and-testing-custom-scripts">Adding &#x26; Testing custom scripts</a></td><td>Core 1.7.19<br>Dashboard 1.5.3.1<br>CPT-1485</td></tr></tbody></table>

## Prebuilt connectors

The following prebuilt connectors have been added to the Patchworks marketplace since our previous release:

<div align="left"><figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FScOb9rkSrGp9Av89Waqt%2FAvasam.svg?alt=media&#x26;token=6ff382a1-af5e-4f48-92e5-e6fc0c4eadf7" alt=""><figcaption><p>Avasam</p></figcaption></figure> <figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2FjesAaF3IpOU9xjEyv2xB%2Fprima2.svg?alt=media&#x26;token=e619fda5-8eb6-40c6-8368-9cdfc61829e8" alt=""><figcaption><p>Prima Solutions</p></figcaption></figure> <figure><img src="https://2440044887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLYNcUBVQwSkOMG6KjZfz%2Fuploads%2F5F3Uq2G04jsF7fKHLN53%2Fcentra.svg?alt=media&#x26;token=82c94095-b48d-463f-917e-fb9aa126f66e" alt=""><figcaption><p>Centra</p></figcaption></figure></div>
