> 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/2022-10-10-release-notes-dashboard.md).

# 2022 10 10 release notes (dashboard)

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

This page summarises release information for the Patchworks release to Production dated: **10th October 2022**.

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

### ​Troubleshoot services

A new **run service** tab is available within a service, to help admin users troubleshoot sync queries. Here, you can define a range of settings to run a service manually and work with the results:

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

You can enter **specific ids** to be pulled, **define filters** and set from/to options to determine how the service should run.

Options are available to **stop the service run before the push phase** and/or to **force a push** irrespective of any retry limits that may be set. Another really useful setting is the ability to download payloads for the push and pull operations:

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

If these options are set, download options are displayed in the service log (which auto-refreshes every 5 seconds) when the run completes.

{% hint style="warning" %}
This tab is only available for **admin users**.
{% endhint %}

{% hint style="info" %}
Please see the [How to run a service manually](broken://pages/6aS8WSYhNiQCMk3z2fhp) page in our product documentation for more information on this feature.
{% endhint %}

### Service notes

It's now possible to add notes for a service - select the required service, access the **settings** tab and scroll down to the **service notes** panel:

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

{% hint style="info" %}
Please see the [service notes](#service-notes) page in our product documentation for more information on this feature.
{% endhint %}

### Clone service

If you need to add a service with similar attributes to one that already exists, it's now possible to clone an existing service:

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

{% hint style="info" %}
Please see the [cloning an existing service](broken://pages/nYvjUbh3nnBHA6epEpys) page in our product documentation for more information on this feature.
{% endhint %}

### Stop a running sync from the services list

It's now possible to stop a running sync from the service **summary** tab:

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

### Sync failure email notifications

A daily 'sync failure' email can now be sent to defined recipients for example:\
\
![](/files/tSG8TwW967cbZS7CviLE)

Optionally, these emails can include a preview of the [sync report](broken://pages/ERQiR95xfEQQ0zFnZVxl), displaying up to 50 failures. Whether or not these emails include a preview of the sync report can be set at the service level, via the **alerts** tab:

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

To receive these emails, recipients must be added to a [notification group](/product-documentation/general-settings/notification-groups.md) and then this group must be added to your [company profile](/product-documentation/company-management/accessing-your-company-profile.md).

{% hint style="info" %}
Please see the [sync failure email notifications](broken://pages/cVonS8RM40E3OIuvz8fN) page in our product documentation for more information on this feature.
{% endhint %}

### Connector health check

When working with a connector you can check its current status from the **summary** tab: :

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

Possible connector statuses are:

| Status                | Summary                                                                |
| --------------------- | ---------------------------------------------------------------------- |
| Connector Operational | The system can be reached and authenticated with the details provided. |
| System Unreachable    | The URL provided for this connector cannot be reached.                 |
| Failed Authentication | Authentication cannot be completed using the details provided.         |

{% hint style="info" %}
Please see the [anatomy of a connector](broken://pages/vQPDn4dqvUDt2ga2xzrc) page in our product documentation for more information on this feature.
{% endhint %}

### My company profile

Accessing your company details (including [groups](broken://pages/jZdqx8MTOZe4Ht1XQiGc) and [users](/product-documentation/users-roles-and-permissions/updating-general-details-for-an-existing-user-account.md)) is now easier, via a new **my company profile** option in **settings**:

<figure><img src="/files/1WtFZ9xsghxP6dEZ6dVQ" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please see the [accessing your company profile](/product-documentation/company-management/accessing-your-company-profile.md) page in our product documentation for more information on this feature.
{% endhint %}

### Welcome email messages

Two new 'welcome' emails have been added in this release:

* When a new company registration is completed for Patchworks, a welcome email is sent to the person who completed the registration.
* When a new user is added to their company's Patchworks system, they will receive a welcome email which includes a link to set their own password.

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

### Service list improvements

The **services list** now identifies **sweeper** and **standard** services:

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

It also includes a separate category for **other** services - these are custom services that Patchworks set up for clients, typically for cases where clients need to integrate a system that's not available in the dashboard:

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

{% hint style="info" %}
Please see the [services list](broken://pages/vARUqvebMqq9DPJ85wXd) page in our product documentation for more information on this feature.
{% endhint %}

### Service summary tab includes pending & running syncs

**Running** and **pending** entries are now included in the sync list, on service **summary** tabs:

<figure><img src="/files/4wNOt6GXqPss1Mwn8DZE" alt=""><figcaption></figcaption></figure>

### Service logs

#### New columns for the service summary sync list

When viewing [summary logs for a service](broken://pages/Mxy4TuUh4yrQagEPmUrk), you will now see **total count** and **processed count** columns - for example:

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

The **total count** is the number of records retrieved from the source for processing and the **processed count** is the number of records actually processed by the sync.

These numbers may vary for a number of reasons. For example, if a service is run manually with filters to pull all records from the last hour but a scheduled sync completed ten minutes previously, the manual sync will contain records that have already been processed so they won't be processed again.

#### Enhanced detailed logs

[Detailed service logs](broken://pages/Mxy4TuUh4yrQagEPmUrk) have been improved to show more information, with auto-refresh every five seconds. This means that if you access a log for a service that's running, you have a live view of the sync:

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

{% hint style="info" %}
Please see the [service sync log](broken://pages/Mxy4TuUh4yrQagEPmUrk)s page in our product documentation for more information on this feature.
{% endhint %}

### Field mappings

#### Improved mapping page layout

The service [field mapping page](broken://pages/aFD7HG99aJ7F0brssLwc) is now easier to use, with fields displayed in logical categories based on the **destination** connector - for example:

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

When a new row is added, it is shown in a **new** section at the end of the page, so you can see what's been added at a glance:

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

...when mappings are saved, all new items take their natural place in the list.

#### Mapping transforms can now be created without a source field

A transform can now be added for a field mapping without the need for a **source** field to be present. This is useful for cases where a value needs to be passed to a destination system but there is no relationship with a source field. For example:

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

{% hint style="info" %}
Please see the [field mappings](broken://pages/E9hoqNhjpHrrERPhLaTi) page in our product documentation for more information on this feature.
{% endhint %}

### Password validation

Password validation now includes checks to determine if the password specified for registration or reset is compromised.

Checks are made using the **haveibeenpwned.com** service with the **k-anonymity** model, to determine if a password has been leaked.

If a specified password is found to be compromised, it cannot be used and you will be prompted to try again.

## New connectors

#### Sitoo

<table><thead><tr><th width="374">Push to other systems</th><th width="374">Pull from other systems</th></tr></thead><tbody><tr><td>Fulfillments</td><td>Orders</td></tr></tbody></table>

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

<table><thead><tr><th width="204">Affected feature</th><th width="407">Summary</th><th>Patchworks #</th></tr></thead><tbody><tr><td>Password validation</td><td><p>Password validation was not working as expected. This is now fixed and the following rules apply:</p><ul><li>A minimum length of 8 characters</li><li>At least 1 lowercase letter (a - z)</li><li>At least 1 uppercase letter (A - Z)</li><li>At least 1 number (0 - 9)</li><li>At least 1 special character (!, $, #, or %)</li></ul></td><td>TSYS-1794, 1795</td></tr><tr><td>Dropdown behaviour</td><td>In some circumstances, dropdown lists were not behaving correctly.</td><td>TSYS-2173</td></tr></tbody></table>
