# 2023 08 10 release notes (core)

## Release summary

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.4.4           | 9th August 2023 |

**Patchworks dashboard (frontend)**

| Release version | Release date    |
| --------------- | --------------- |
| 1.4.4           | 9th August 2023 |

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

* [Process flows](#process-flows)
* [Prebuilt connectors](#prebuilt-connectors)
* [Connector builder](#connector-builder)

## Process flows

<table><thead><tr><th>Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Update" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option></select></th><th width="388">Summary</th><th>Version &#x26; Ref #</th></tr></thead><tbody><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Add to cache &#x26; load from cache shapes</strong><br>Use these shapes to add the current payload to a cache, which can be referenced elsewhere in the process flow, or in other process flows. Cached payloads can also be referenced in field transformations.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original"><a href="/pages/02CKnvBeSizeNM08Vhih">Cache</a> </td><td>Dashboard 1.3.7<br>CPT-427</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Flow variables</strong><br>Variables can now be defined at the process flow level and referenced throughout the flow - i.e. add/update variables once and then reference multiple times. Flow variables can also be referenced in custom scripts, and in field transformations.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original"><a href="/pages/sCJOjrLZifsLUf5k3omc">Flow variables</a></td><td>Core 1.4.4<br>CPT-337</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Custom string field transformation function</strong><br>It's now possible to transform a target field by passing in a custom string. You can specify a static string, or you can reference flow variables / cached data.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/XeTBQlOJDcS2TCxJdS86">Custom string transform function</a><br><a href="/pages/g99Id9kqXnu6K6CO4pds"><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original">Referencing flow variables in mapping transformations</a><br><a href="/pages/egBLpC2Ogo7GaK36YWHW"><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original">Referencing caches in mapping transformations</a></td><td>Core 1.4.4<br>CPT-442</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Custom dynamic date field transformation function</strong><br>It's now possible to set a target field to a date/time that's based on the current date and time (i.e. the date and time that the process flow runs). You can also define rounding and adjustments.<br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original"><a href="/pages/BXVUvQh0Voclz5BQQaDO">Custom dynamic date transform function</a></td><td>Core 1.4.4<br>CPT-320</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Custom static date field transformation function</strong><br>It's now possible to set a target field to a given date/time.<br><a href="/pages/Xu8n1FgtkcbHvmz39t0Q"><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original">Custom static date transform function</a></td><td>Core 1.4.4<br>CPT-320</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Custom number field transformation function</strong><br>It's now possible to set a target field to a given number. <br><img src="/files/MexWutUpX0IvLKh7ZgY1" alt=""><a href="/pages/pNFJ23BnsucJKFOFKEws">Custom number transform function</a></td><td>Core 1.4.4<br>CPT-320</td></tr><tr><td><span data-option="edbc33cea7f34e16b3a205c7a65c3172">New</span></td><td><strong>Custom boolean field transformation function</strong><br>It's now possible to set a target field to a true/false value.<br><a href="/pages/VgUPdBivc9R2pRmpLmnv"><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="">Custom boolean transform function</a></td><td>Core 1.4.4<br>CPT-320</td></tr></tbody></table>

## Prebuilt connectors

The following prebuilt connectors have been added to the Patchworks marketplace:

<div align="left"><figure><img src="/files/WI4MOzDB4QCDSu1gEe7h" alt="" width="75"><figcaption><p><a href="/pages/YvjJxEIGo2Rd0Ovkattk">Adobe <br>Commerce</a></p></figcaption></figure> <figure><img src="/files/DIdOlDxKwucFvNRPMke9" alt="" width="75"><figcaption><p><a href="/pages/rMA1wjjX0U9ygd6D27A2">Bleckmann</a></p></figcaption></figure> <figure><img src="/files/napG0cvadkbqRI6y4uZq" alt="" width="75"><figcaption><p><a href="/pages/0AX2VHAJ9tVmV5YSXwy8">ChannelEngine</a></p></figcaption></figure> <figure><img src="/files/uY90FEE7tO1YAhRC1PKt" alt="" width="76"><figcaption><p><a href="/pages/XAXin8bGThACoWmbkQ11">Emarsys</a></p></figcaption></figure> <figure><img src="/files/NmrIqC57gvaGPhycIbZa" alt="" width="75"><figcaption><p><a href="/pages/Nwa2BVVBIurNQESb3Gsr">Eva</a> </p></figcaption></figure> <figure><img src="/files/PdAscQwuHaL4QCpBW0ny" alt="" width="75"><figcaption><p><a href="/pages/dyEaeTtlI0CkjghnWgPr">Google<br>Sheets</a></p></figcaption></figure> <figure><img src="/files/MuU6ee7iEPvtQD3MmnSN" alt="" width="75"><figcaption><p><a href="/pages/iOpzsr9XNdtXLdL3ucAM">Hubspot</a></p></figcaption></figure></div>

<div align="left"><figure><img src="/files/hftVIPDKOIWSoKUIx2Di" alt="" width="75"><figcaption><p><a href="/pages/UwWfG1BFIEgSt5olJXhO">Pimberly</a></p></figcaption></figure> <figure><img src="/files/rFssDkfd5FbUMLRM3hj5" alt="" width="75"><figcaption><p><a href="/pages/ALoFAgqn72lpzEgopni5">ShopWare</a></p></figcaption></figure> <figure><img src="/files/U3tq9GUYQFI1JaEAcvTt" alt="" width="75"><figcaption><p><a href="/pages/PORi9PcILYaBIZQU2XNw">Veeqo</a></p></figcaption></figure> <figure><img src="/files/KZRMBmSrjWjkIfGqOdR1" alt="" width="75"><figcaption><p><a href="/pages/vr84c4b3a6ZeJWbjehQw">Whistl</a></p></figcaption></figure></div>

## Connector builder

<table><thead><tr><th>Type<select><option value="edbc33cea7f34e16b3a205c7a65c3172" label="New" color="blue"></option><option value="d8457d8925c74fab90fa132d141b764b" label="Update" color="blue"></option><option value="030babd6286a4fe19214da74af9afb98" label="Enhancement" color="blue"></option><option value="9a29ee576f43448f9b1623baca59c3db" label="Bug" color="blue"></option></select></th><th width="388">Summary</th><th>Version &#x26; Ref #</th></tr></thead><tbody><tr><td><span data-option="d8457d8925c74fab90fa132d141b764b">Update</span></td><td><p><strong>Add to cache &#x26; load from cache shapes</strong><br>We've changed the way that the endpoint <code>body format</code> setting of <code>none</code> works.<br><br>Previously if <code>body format</code> was set to <code>none</code> and a request including body content was made, this data was not sent in the request body.<br><br>Now, <code>body format</code> set to <code>none</code> is ignored if data is found in the body. This handles scenarios where body content isn't typically expected so it's set to <code>none</code>, but later (for example) a custom script is introduced which adds a payload to the body.</p><p><br><a href="/pages/iy0aV6jHyghqeRUAZhoc"><img src="/files/MexWutUpX0IvLKh7ZgY1" alt="" data-size="original">Connector builder > endpoint body</a></p></td><td>Core 1.4.4<br>CPT-465</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/2023-08-10-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.
