# Version 1.1.74

This release adds **multi-agent support** and introduces **white-label Desktop Agents**.

You can now connect multiple Desktop Agents to one ZeroWork account, install them on different devices or servers, and trigger TaskBot runs on a specific Agent via webhook.

Dive into the full notes below. 👇

***

### 🖥️ Multi-Agent Support

You can now add and manage multiple Desktop Agents from one ZeroWork account.

Each Agent has its own API key and can be linked to an installed Desktop Agent on any device or server. This makes it possible to run the same TaskBot on different machines, customer devices, VPSs, or client environments.

Agents can be added and managed from the new **Agents** section in the ZeroWork sidebar.

To link an Agent, open the Desktop Agent tray menu and click **Link with API Key**.

You can unlink an Agent, move it to another device, reset its key to revoke access, or deactivate and reactivate it anytime.

To trigger a TaskBot on a specific Agent, add the `agent` parameter to your webhook URL:

```
https://webhook.zerowork.io/s=<TASKBOT_KEY>&agent=<AGENT_ID>
```

(The `agent` value is the Agent ID, which is displayed in your Agents list.)

**Caveats**:&#x20;

* Agent-specific triggering currently works via webhook only. Scheduler support for multiple Agents is not included in this release.
* In-app Agent purchases are currently available for enterprise plans only. For other plans, in-app purchases will become available within the next few weeks. If you need to add Agents before then, please contact <billing@zerowork.io>. You will receive payment instructions for PayPal or bank transfer. Once the payment is received, the Agents will appear in your account.

***

### 🏷️ White-Label Desktop Agents

The ZeroWork Desktop Agent can now be white-labeled.

This allows you to provide customers with a Desktop Agent branded with your own company name and logo, while still managing TaskBot execution through your ZeroWork account.

To request access, contact **<billing@zerowork.io>** and send your company logo. White-label access requires a minimum commitment of **5 purchased Agents**.

**How it works:**

* You receive branded Desktop Agent download links for **macOS, Windows, and Linux**.
* Your users install your branded Agent on their own device. You provide them with the API key of one of your purchased Agents, which they use to link the Agent. This lets you route TaskBot runs from your ZeroWork account to the right user machine.
* Your users do not need a ZeroWork account and never see the ZeroWork interface. You can provide your own customer-facing interface for starting runs and scheduling automations.
* Behind the scenes, your interface can trigger the corresponding TaskBot through an agent-specific webhook. Note: Scheduler support for agent-specific runs is not included yet but will be added within the next few weeks.
* If a customer cancels or their payment fails, you can deactivate the Agent or cancel access from the ZeroWork Agents dashboard.

***

### ⚙️ Optimizations

* Faster CSV imports into native tables.
* More reliable webhook connection in the Desktop Agent.

***

### 🐛 Fixes

* **Random connection slowdowns**\
  Fixed an issue where TaskBot runs or the connection between the Desktop Agent and the ZeroWork interface could occasionally become slow or hang.
* **Proxy authentication in Bypass Detection Mode via `zw.launch()`**\
  Fixed an issue where proxies could fail to authenticate in Bypass Detection Mode when using the `zw.launch()` API together with custom routing in `onContextReady`.
* **Sticky profiles**\
  Fixed an issue where sticky profiles cloned from a non-default browser profile could open as guest profiles.
* **Wrong error in Remove Duplicates**\
  Fixed an issue where the Remove Duplicates building block could incorrectly detect a loop and fail.

***

### 🚨 Breaking Changes <a href="#potential-breaking-changes" id="potential-breaking-changes"></a>

* **Spintax is now controlled explicitly.**\
  ZeroWork no longer automatically treats all inputs as spintax. In **Insert Text or Data**, the new **Use spintax** checkbox is enabled by default. In **Update Data**, it is disabled by default. Other building blocks no longer process spintax at all.<br>

  ✅ **Recommendation**: Before updating to 1.1.74, review where you use spintax. If you use spintax outside **Insert Text or Data**, generate the value in **Update Data** first, save it to a variable, and then use that variable in the other building block.


---

# 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://docs.zerowork.io/release-notes/version-1.1.74.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.
