# 2024 02 29 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.12.3          | 29th February 2024 |

**Patchworks dashboard (frontend)**

| Release version | Release date       |
| --------------- | ------------------ |
| 1.9.2           | 29th February 2024 |

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

* [Marketplace](#marketplace)
* [Process flows](#process-flows)
* [Connectors & instances](#connectors-and-instances)
* [Connector builder](#connector-builder)
* [General settings](#general-settings)

## 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="388">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Help links</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/lwl90H4DYHIwA905eb90">Installing an app</a></td><td>CPT-2242</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Endpoint variables not set for installed apps</strong><br>Fixed issue where connector variables were not being set as expected for installed apps.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/lwl90H4DYHIwA905eb90">Installing an app</a></td><td>CPT-2267</td></tr></tbody></table>

## 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="388">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Retry failed process flow</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs &#x26; queue</a></td><td>CPT-2462</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Route shape filters</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/7qvE65C5mdtXjrbB4swe">Route shape</a></td><td>CPT-1221</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Filter shape</strong> <br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/W8dQNd0BPMY9SOSg7haK">Filter shape</a></td><td>CPT-1221</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Route shape - routing method</strong> <br>Fixed issue where the <em>follow all matching routes</em> routing method was not working as expected.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/7qvE65C5mdtXjrbB4swe">Route shape</a></td><td>CPT-1824</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Map shape</strong><br>Fixed issue where slash characters in JSON payloads were being escaped through the map shape, and also in date format transforms.  <br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/sDacY10PFWZPapzdTUvr">Map shape</a></td><td>CPT-1870<br>CPT-2046</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>No payload from first POST connector step</strong><br>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 <code>expect empty response</code> option has been added to connector shape settings - this option is only shown for POST requests.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/ksVeuo8Bz6ah8fn0PpJx">Connector shape</a></td><td>CPT-2023</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Saving a long process flow</strong> <br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/X7MyD7QG9MPPlC2B74Tq">Building process flows</a></td><td>CPT-1996</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Filtering boolean variable values</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/W8dQNd0BPMY9SOSg7haK#available-filter-types">Available filter types</a></td><td>CPT-1761</td></tr></tbody></table>

## Connectors & instances

<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="388">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Deployed connector count</strong><br>Fixed issue where the number of deployed connectors was not displayed.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/EeICFNKM5nhsKDMbF47T">Connectors &#x26; instances</a></td><td>CPT-2448</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="388">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Clone endpoints</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/pmthjiklPwhjMe9Godjq">Adding an endpoint</a></td><td>CPT-1854</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Optimisation</strong><br>Endpoint and authentication implementation pages should now be faster to load, with fewer API calls. <br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RBsUROffcuAXxccTjkPi">Connector builder</a></td><td>CPT-1652</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Default value for optional URL parameters</strong><br>Fixed issue where a default value was required for optional URL parameters. Optional parameters can now be save without a default value.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/4mMa1aaOBPEBYJAxzRDX">URL parameters</a></td><td>CPT-1854</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Script errors</strong><br>Fixed issues where script errors were not being displayed in run logs.</td><td>CPT-2460</td></tr></tbody></table>

## General settings

<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="388">Summary</th><th>Ref #</th></tr></thead><tbody><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>User list</strong><br>Fixed pagination issue with multiple pages of users which blocked options to browse users.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/7D66w5XtnXBkqZsChovc">Viewing company users</a></td><td>CPT-2321</td></tr></tbody></table>

## Prebuilt connectors

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/sLwMJmr33TKR1xBUMCC3">Cin7</a> is a fully integrated, cloud-based inventory management solution that streamlines stock management across multiple channels.</td><td></td><td></td><td><a href="/files/rLWbWJRLCz0s5bJz8sxU">/files/rLWbWJRLCz0s5bJz8sxU</a></td><td><a href="/pages/sLwMJmr33TKR1xBUMCC3">/pages/sLwMJmr33TKR1xBUMCC3</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.wearepatchworks.com/product-documentation/release-information/core-release-notes/2024-02-29-release-notes-core.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
