# 2024 05 30 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.18.0          | 30th May 2024 @ 9am |

**Patchworks dashboard (frontend)**

| Release version | Release date        |
| --------------- | ------------------- |
| 1.13.2          | 30th May 2024 @ 9am |

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

* [Process flows](#process-flows)

## 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>Run logs - retried status</strong><br>A new status <code>retried</code> status badge has been added to the Run logs page. This is displayed if an enabled process flow run has failed and then subsequently retried via the retry button. </p><p></p><p>When filtering by status, you can now choose to display all <code>retried</code> jobs, all <code>retried and failed</code> jobs, or all <code>retried and succeeded</code> jobs.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/RVdm7LuBhWXjhM0Cyuq9">Run logs &#x26; queues</a></p></td><td>CPT-2700</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Map transform function - split string</strong><br>A new <code>string split</code> transform function can be used to split a string into an array, based on a defined delimiter.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/vXeNTB1zXU327mu2wPOO">Split string transform function</a></td><td>CPT-1813</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Map transform function - array join</strong><br>A new <code>array join</code> transform function can be used to join elements of an array into a string, based on a defined delimiter.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/tZDPWUvNFV8cpyHq1FW7">Array join transform function</a></td><td>CPT-1813</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Map transform function - null to string</strong><br>A new <code>null to string</code> transform function can be used so if a transform receives <code>null</code> it returns an empty string. If anything other than <code>null</code> is received, no change is made.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/PDqizMwce35pjy5TwzZU">Null to string transform function</a></td><td>CPT-2782</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Map transform function - null to zero</strong><br>A new <code>null to zero</code> transform function can be used so if a transform receives <code>null</code> it returns a value of <code>0</code>. If anything other than <code>null</code> is received, no change is made.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/IMQyFttar8sphsy5A9Z4">Null to zero transform function</a></td><td>CPT-2782</td></tr><tr><td><span data-option="030babd6286a4fe19214da74af9afb98">Enhancement</span></td><td><p><strong>Sidebar navigation - additional help links</strong></p><p>The left-hand navigation bar has been extended to include the following links under 'Help':</p><ul><li>System status - check the current status of the Patchworks platform</li><li>API - access Patchworks API documentation</li><li>Training - log into the Patchworks training platform</li></ul></td><td>CPT-2747 / 2771</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Shape spacing on canvas</strong><br>Fixed issue where spacing between shapes in a process flow was too large.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/X7MyD7QG9MPPlC2B74Tq">Building a process flow</a></td><td>CPT-2187</td></tr><tr><td><span data-option="9a29ee576f43448f9b1623baca59c3db">Bug</span></td><td><strong>Silent</strong> <strong>FTP connection failures</strong><br>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.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/SavR9CxDNdGwueoGB3Ac">Configuring SFTP connections</a></td><td>CPT-2486</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-05-30-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.
