> 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/tapestry-release-notes/2023-01-31-release-notes-dashboard.md).

# 2023 01 31 release notes (dashboard)

## Introduction <a href="#introduction" id="introduction"></a>

This page summarises release information for Patchworks releases to Production between **8th November 2022** and **31st January 2023**.

## New features <a href="#updated-connectors" id="updated-connectors"></a>

### Patchworks BI

<figure><img src="/files/eLulfNmzG0TVevJzZ1Cn" alt=""><figcaption></figcaption></figure>

Patchworks BI is a secure, fully hosted and managed Reporting as a Service (RaaS) solution, managed by a dedicated team of BI analysts and data engineers.

Built upon the Microsoft Power BI platform with data hosted in a cloud data warehouse, fast, accurate, meaningful data insights are delivered via a suite of reports covering:

* Order management
* Inventory management
* Customer insights
* Digital spend
* Engagement

Customers can subscribe to one of three Patchworks BI tiers: **standard**, **professional** and **enterprise**.

{% hint style="info" %}
Patchworks BI launches at the end of January 2023, whereupon Patchworks customers can upgrade to a BI subscription plan. To read more, please see our product documentation. If you would like a demo, don't hesitate to [get in touch with the Patchworks Sales team](https://www.wearepatchworks.com/pages/contact-us).
{% endhint %}

### Payload-level custom scripts

[Payload-level custom scripts](broken://pages/XjuhzPfyPfhG1KOdE72F) can be used for cases where you need to manipulate the payload that gets pulled from a source system before it is pushed to your required destination.

For example, you might [add a Patchworks service](broken://pages/0AuXsSg94s3KIbUIq762) to sync products between two systems, but need to exclude certain SKUs from the sync. If your source system does not support filtering at this level, a payload-level custom script can be defined to perform this operation.

<figure><img src="/files/JLdqfIiyTJlPxmS0kMbJ" alt=""><figcaption></figcaption></figure>

Payload-level scripts are [added](/product-documentation/developer-hub/custom-scripting/creating-and-testing-custom-scripts.md) and [tested](broken://pages/5vPtD3DvMUTtUPMbbRkx) within the [custom scripts](/product-documentation/developer-hub/custom-scripting.md) area, before being added to required services.

{% hint style="info" %}
For further information, please see our [product documentation](broken://pages/XjuhzPfyPfhG1KOdE72F).
{% endhint %}

### View & restore previous versions of a custom script

An audit log is now available for every [custom script](/product-documentation/developer-hub/custom-scripting.md). If an existing script is changed and saved, those changes are logged and differences can be viewed in an audit log via a new **view changes** button:

<figure><img src="/files/XaNp3tJr0VGFhb1HgJd8" alt=""><figcaption></figcaption></figure>

From here, you can choose to [restore a previous version](broken://pages/t4yS4AdiuZFgXqgJzizY).

{% hint style="info" %}
For further information, please see our [product documentation](broken://pages/t4yS4AdiuZFgXqgJzizY).
{% endhint %}

### Add connector wizard

A new [add connector wizard](broken://pages/nGdgsIG4bbzprkwE8YrF) steps you through the process of adding a connector in a fresh, intuitive way:

<figure><img src="/files/8tAkyfFCbMr95K6dGafE" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
For further information, please see our [product documentation](broken://pages/nGdgsIG4bbzprkwE8YrF).
{% endhint %}

### Stockr summary

For customers using our Stockr application to align stock levels across multiple Shopify stores, a new **Stockr summary** is available within the Patchworks dashboard:

<figure><img src="/files/H9tfYMjRIcV2tL99ugst" alt=""><figcaption></figcaption></figure>

Here, you can view transaction totals and associated costs for any given time period. You can also download transactions in CSV format.

{% hint style="info" %}
For further information, please see our [product documentation](/product-documentation/patchworks-bolt-ons/stockr/the-stockr-summary.md).
{% endhint %}

## New connectors <a href="#updated-connectors" id="updated-connectors"></a>

### NetSuite Suitetalk

<div align="left"><figure><img src="/files/B6l63qpMAMh8G4CCVgy2" alt=""><figcaption><p>Netsuite SuiteTalk</p></figcaption></figure></div>

| Entity          | Pull (as source) | Push (as destination) |
| --------------- | :--------------: | :-------------------: |
| Credit memos    |        Yes       |          Yes          |
| Customers       |        Yes       |          Yes          |
| Fulfilments     |        Yes       |          Yes          |
| Item receipts   |        Yes       |          Yes          |
| Orders          |        Yes       |          Yes          |
| Products        |        Yes       |          Yes          |
| Purchase orders |        Yes       |           -           |
| Returns         |        Yes       |          Yes          |
| Stock           |        Yes       |          Yes          |
| Transfer orders |        Yes       |          Yes          |

### Inventory Planner

<div align="left"><figure><img src="/files/NjdaXHrQ8ZOIMp9USWyN" alt=""><figcaption><p>Inventory Planner</p></figcaption></figure></div>

| Entity          | Pull (as source) | Push (as destination) |
| --------------- | :--------------: | :-------------------: |
| Purchase orders |        Yes       |           -           |
| Item receipts   |         -        |          Yes          |

## Updated features

### Enhanced audit logs

Audit logs have an updated UI and more events are logged - for example:

<figure><img src="/files/Y7kCMZPUqW6iv590p5Fi" alt=""><figcaption></figcaption></figure>

Events are [displayed by date](#user-content-fn-1)[^1]. Each event is shown with '[headline' information](#user-content-fn-2)[^2] in a shaded header bar.

{% hint style="info" %}
Header bar shading reflects the nature of the event:

* Green - added/created
* Orange - updated
* Red - deleted
  {% endhint %}

Click the associated [details option](#user-content-fn-3)[^3] for an event to view a detailed log:

<figure><img src="/files/Wcwvp1TE2aUyRYWE3Nyh" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
For further information, please see our [product documentation](/product-documentation/general-settings/audit-logs.md).
{% endhint %}

### Increased auto-refresh frequency for sync logs

The auto-refresh frequency for sync logs has been increased as below:

| Sync status | Auto-refresh frequency (seconds) |
| ----------- | -------------------------------- |
| Pending     | 15                               |
| Running     | 05                               |
| Complete    | No refreshes                     |

### Roles & permissions

In certain areas of the Patchworks dashboard (for example, service source/destination settings and mappings), a JSON editor is available.

Typically, these editors are only required by Patchworks administrators however - upon request - users may be assigned a new **advanced editor** role which provides access to JSON editors throughout the dashboard.

## Bug fixes

<table><thead><tr><th width="204">Affected feature</th><th width="407">Fixed issue with...</th><th>Patchworks #</th></tr></thead><tbody><tr><td>Shopify OAuth2 authentication</td><td>Shopify OAuth2 authentication.</td><td>TSYS-2490</td></tr><tr><td>User management</td><td>A user account could be created without assigning a role.</td><td>TSYS-2527</td></tr><tr><td>Inbound API</td><td>Sending products with the same SKU to two different target systems.</td><td>TSYS-2586</td></tr><tr><td>Custom scripts</td><td>Save option not available for client admin users</td><td>TSYS-2477</td></tr><tr><td>Run service manually</td><td>Default filters were not applied if 'run service' was triggered without changing any options.</td><td>TSYS-2494</td></tr><tr><td>Sparklayer connector</td><td>Default selection on existing credentials for list options.</td><td>TSYS-2517</td></tr><tr><td>Lightspeed connector</td><td>Unable to add connector.</td><td>TSYS-2753, TSYS-2760</td></tr></tbody></table>

[^1]: See item 1 in the screenshot above.

[^2]: See item 2 in the screenshot above.

[^3]: See item 3 in the screenshot above.
