# 2024 02 27 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.0          | 27th February 2024 |

**Patchworks dashboard (frontend)**

| Release version | Release date       |
| --------------- | ------------------ |
| 1.9.0           | 27th February 2024 |

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

* [Marketplace](#marketplace)
* [Process flows](#process-flows)
* [General settings](#general-settings)
* [Prebuilt connectors](#prebuilt-connectors)

## 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="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Scripts not deployed after app install</strong><br>Fixed issue where scripts would sometimes fail to deploy following an app installation.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/lwl90H4DYHIwA905eb90">Installing an app</a></td><td>CPT-2236</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>Run queues</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/ymcNhO0UOeV1jKTXVWMf">Working with your run queue</a></td><td>CPT-2285</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Real-time logs</strong><br>Added <code>flow run id</code> to the start of real-time run logs.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/TNXwUbW0xLxu1LBHW23w">Real-time logs</a></td><td>CPT-2373</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>OAuth 2 messaging for failed authentication</strong><br>Connection step run logs have been improved for OAuth 2 authentication failures, so the root cause can be more easily identified.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2234</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><strong>Specific date filter</strong><br>Added a 'time' section to the specific date filter type, so a time can be selected with the date.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/W8dQNd0BPMY9SOSg7haK">Filter shape</a></td><td>CPT-1084</td></tr><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Change</span></td><td><strong>Payload storage</strong><br>Payload storage has moved from Elastic to AWS S3.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2157</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Run process flow shape</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2380</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Stopped process flow status</strong><br>Fixed issue where the status of a 'stopped' process flow run could change from <code>cancelled</code> to <code>success</code>. <br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2395</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Trigger schedule settings</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/o1ItppD4XimCeHVSV0ls">Trigger schedule</a></td><td>CPT-2390</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Connector pagination</strong> <br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/ksVeuo8Bz6ah8fn0PpJx">Connector shape</a></td><td>CPT-2381</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Peoplevox pagination method</strong><br>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.  <br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/t9u1O2xBdLFQHBya7sMB">Pagination methods</a></td><td>CPT-1161</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Flow control shape</strong>  <br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/uNI6ZNhC4NnwLaAhP1yN">Flow control shape</a></td><td>CPT<mark style="background-color:yellow;">-</mark>2230</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Shape settings drawers</strong> <br>Fixed performance issue where opening shape settings drawers was slow.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/cCGFzBxcMQVD44UtAtSS">Shapes</a></td><td>CPT-2375</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Run logs</strong><br>Fixed issue where <code>date is befor</code>e and <code>date is</code> filters were not working for run logs.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2376</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Run logs</strong><br>Fixed issue where UI label indicated that run logs are retained for 8 days however the actual retention period is 7 days.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs</a></td><td>CPT-2378</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Set variables shape</strong><br>Fixed shape colour inconsistencies.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/T9gT7vCqVNpdJ4mwYRsa">Set variables shape</a></td><td>CPT-2398</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>Endpoint pagination</strong> <br>Fixed issue where setting an endpoint pagination method to none meant that the endpoint could not be saved.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/t9u1O2xBdLFQHBya7sMB">Endpoint pagination</a></td><td>CPT-2428</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Notification group names</strong><br>Fixed issue where adding a full stop character to a notification group would fail (correctly) but no error message was displayed to users.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/ul3TLNVYRLYUGugTOFLU">Notification groups</a></td><td>CPT-2389</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Notification group delete modal</strong><br>Fixed modal displayed when a notification group is deleted for UI consistency.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/ul3TLNVYRLYUGugTOFLU">Notification groups</a></td><td>CPT-2388</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></tr></thead><tbody><tr><td><strong>Salesforce Commerce Cloud</strong> enables businesses to set up eCommerce sites, drive more automation and provide customers with seamless shopping experiences.</td><td></td><td></td><td><a href="/files/y5M0CBjxCyHvcNYNazml">/files/y5M0CBjxCyHvcNYNazml</a></td></tr><tr><td>The <a href="/pages/b7FKkcaOkOighX98jjZo">Marketplacer - Operator API</a> is used to build integrations into existing eCommerce platforms.</td><td></td><td></td><td><a href="/files/dILUP60s7ogdm0IrIdHM">/files/dILUP60s7ogdm0IrIdHM</a></td></tr><tr><td></td><td></td><td></td><td></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-27-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.
