# 2024 08 07 release notes (core)

## Release summary

This page summarises items scheduled for the following release to the Patchworks Production environment:

**Patchworks core (backend)**

| Release version | Release date          |
| --------------- | --------------------- |
| 1.24.0          | 7th August 2024 @ 9am |

**Patchworks dashboard (frontend)**

| Release version | Release date          |
| --------------- | --------------------- |
| 1.17.0          | 7th August 2024 @ 9am |

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

* [Process flows](#process-flows)
* [Marketplace](#marketplace)
* [Connector builder](#connector-builder)

## Process flows

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><p><strong>Partner features subscription bolt-on</strong><br>A new <em>partner features</em> bolt-on is available for Patchworks partners to purchase. This allows <em>Admin</em> users to create new, linked companies for ongoing management. </p><p></p><p>When the <em>partner features</em> bolt-on is enabled, allowances are provided for the number of companies that can be created for different <a href="../../getting-started/core-subscription-tiers">core subscription tiers</a>. For more information, please contact your Patchworks Partner Manager.  </p><p> <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="../../company-management/multi-company-profiles/adding-and-linking-a-new-company">Adding &#x26; linking a new company</a></p></td><td>CPT-3304</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Response scripts for connector shapes</strong><br>There may be scenarios where you need to control whether a process flow shape or run should fail/continue based on information returned from a connection request. To achieve this, you can now apply a <em>response script</em> to your connector shape, utilising a new <code>response_code</code> feature to determine the outcome.  <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="broken-reference">Using connector shape response scripts</a> </td><td>CPT-2913</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Append to cache using flow variables</strong><br>When specifying a path for appending data to a cache, it's now possible to include a flow variable.<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/add-to-cache-shape/appending-data-to-a-cache">Appending data to a cache</a> </td><td>CPT-2894</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>De-dupe shape performance</strong><br>Improved efficiency of the de-dupe shape for faster processing.<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">De-dupe shape</a></td><td>CPT-1921</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Process flow list sorting</strong><br>Additional sort options have been added to the <em>Manage your flows</em> page so you can now sort by process flow <em>name</em> and <em>enabled at</em> date. <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/accessing-your-process-flows">Process flows</a></td><td>CPT-2918</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Custom scripts - PHP 8.2</strong><br>When creating custom scripts, a <a href="https://www.php.net/releases/8.2/en.php">PHP 8.2</a> template is now available for anyone wanting to use 8.2 features.<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">Custom scripts</a></td><td>CPT-2991</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Custom scripts - Python requests library</strong><br>The <em>requests</em> HTTP library has been added for Python 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="../../marketplace/marketplace-scripts">Custom scripts</a></td><td>CPT-2407</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Shape documentation</strong> <br>Relevant documentation can now be accessed directly from the settings drawer for any shape - look for the <code>?</code> icon in the top-right corner.<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">Process flow shapes</a></td><td>CPT-2932</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>JSON encode transform function</strong><br>The JSON encode transform function has been enhanced so now any data type is supported. <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/working-with-field-transformations/available-transform-functions/string-transform-functions/json-encode-transform-function">JSON encode transform function</a></td><td>CPT-3217</td></tr></tbody></table>

## Marketplace

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Version number appended to cross-reference lookups</strong><br>Fixed an issue where a version number was incorrectly appended to cross-reference lookups when uploaded with an app or process flow. <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/cross-reference-lookups">Cross-reference lookups</a></td><td>CPT-3239</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Script versions in uploaded apps</strong><br>Fixed an issue where scripts included in apps were uploaded with incorrect version numbers.  <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="broken-reference">Building &#x26; uploading apps</a></td><td>CPT-3282</td></tr></tbody></table>

## Connector builder

<table><thead><tr><th width="180">Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Change" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option><option value="L09Gy6z2y7VD" label="Breaking change" color="blue"></option></select></th><th width="426">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Full stops in URL parameters</strong><br>Fixed an issue where full stops defined in URL parameter keys were passed as underscores.  <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/connector-builder/building-your-own-connector/3-authentication-methods/authentication-method-options/url-parameters">URL parameters</a></td><td>CPT-3282</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><p><strong>Endpoint content types</strong></p><p>UTF-8, ASCII and ISO-8859-1 charsets are now fully supported content types.</p></td><td>CPT-3085</td></tr></tbody></table>
