> For the complete documentation index, see [llms.txt](https://doc.wearepatchworks.com/product-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.wearepatchworks.com/product-documentation/release-information/core-release-notes/2024-05-30-release-notes-core.md).

# 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>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>
