> For the complete documentation index, see [llms.txt](https://docs.zerowork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zerowork.io/release-notes/version-1.1.75.md).

# Version 1.1.75

This is a huge update bringing a major Bypass Detection Mode upgrade, substantially faster TaskBot runs, TaskBot concurrency, the new Run TaskBot building block, overhauled real-time run streaming, security improvements including 2FA, Markdown-powered sticky notes, in-app Agent purchases, and a more coherent Guest and Default Agent model.

Here are some of the major highlights:

* **Major Bypass Detection Mode upgrade**\
  Stronger protection against even more advanced bot detection systems.
* **TaskBot concurrency**\
  The same TaskBot can now run concurrently.
* **New Run TaskBot building block**\
  Call other TaskBots from inside a TaskBot, wait for them to finish and receive errors directly inside the parent TaskBot.
* **Overhauled real-time run streaming**\
  Better controls, full-screen mode, a new look, Agent type and version information, display of the currently running building block, and more.
* **Major security upgrade**\
  Now including the option to enable two-factor authentication.
* **Markdown-powered sticky notes and comments**\
  Use headings, tables, code blocks, inline code, and other Markdown formatting directly in your sticky notes, TaskBot descriptions, and building block comments.
* **Purchase additional Agents directly in ZeroWork.**&#x20;
* **Substantially faster TaskBot runs.**
* **Usage metrics per Agent.**
* **Pause all Desktop Agent runs directly from your browser.**

...and much more! Dive into the full notes below.👇

***

### 🛡️ Major Bypass Detection Mode Upgrade

Bypass Detection Mode received a serious anti-detection upgrade and now bypasses even stronger verification systems.

Bypass bot detection mode now consistently scores 100% human authenticity against today's major bot-detection systems. This high score persists even in headless. As before, it also gives every sticky profile and each incognito session its own fingerprint.

These changes were extensively stress-tested. However, if you notice any unexpected behavior or instability, follow these steps:

1. Report your findings in the #report-a-bug channel on [Discord](https://discord.com/invite/JkkCNmVBeg) or via this [form](https://share-eu1.hsforms.com/1jz7b5QsgQLWXxvtMuVYedAfex5d).
2. You can revert some of the changes [this way](https://docs.zerowork.io/release-notes/pages/MF29c3EkhotatZrl92B3#version-1.1.75-revert-options).

***

### 🔁 TaskBot Concurrency

The same TaskBot can now run concurrently. This enables automations that need to process multiple independent jobs at the same time.

Your Desktop Agent must be logged in to use this feature.

To enable concurrency, open **More options** on your TaskBot page and enable **Allow concurrent runs**.

**More details:** See the [Concurrent Runs](/using-zerowork/general-run-schedule-share-webhooks/run-settings/concurrent-runs.md) documentation page.

***

### 🧩 New Run TaskBot Building Block

You can now run another TaskBot directly from within the currently running TaskBot.

Unlike when triggering another TaskBot through a webhook, you can choose to wait until the called TaskBot finishes. This means:

* The parent TaskBot pauses until the called TaskBot completes.
* Errors thrown by the called TaskBot can be received directly inside the parent TaskBot. You can wrap them in [Try-Catch](/using-zerowork/using-building-blocks/try-catch.md).
* You can pass values to variables in the called TaskBot.

This makes it easier to split larger automations into reusable TaskBots without losing control over execution flow and error handling.

**More details:** See the [Run TaskBot](/using-zerowork/using-building-blocks/run-taskbot.md) documentation page.

***

### ▶️ Overhauled Real-Time Run Streaming

The real-time stream of TaskBot runs received a huge UX overhaul.

Among the improvements:

* Control your preferences for when the streaming dialog automatically opens.
* Expand the streaming dialog to full screen.
* Close all streaming tabs at once.
* See details and status for the active Desktop Agent, including its type, ID, and version.
* Stop a run directly from the streaming dialog.
* ▶️ See the currently running building block. You can identify it by its **pulsating blue frame**, making it easier to follow the execution of your TaskBot in real time.

***

### 🔐 Major Security Upgrade and 2FA

This update includes a serious security upgrade, especially on the Agent side.

Additionally, you can now enable **two-factor authentication** (2FA) under [**Account Settings → Security**](https://creator.zerowork.io/settings?section=security).

***

### 📝 Markdown-Powered Sticky Notes, TaskBot Description and Comments

Sticky notes are now a lot more useful.

The highlight: Sticky notes (as well as TaskBot description and building block comments) **now support full Markdown**, including:

* Code blocks
* Inline code
* Tables
* Headings
* Lists
* Other standard Markdown formatting

***

### 🖥️ Purchase Additional Agents In-App

Additional Agents can now be purchased directly inside ZeroWork.

**Important temporary limitation:** Scheduled runs cannot yet be assigned to different Agents (only webhook-triggered runs can be directed to different Agents).

{% hint style="warning" %}
This feature is currently being finalized and not yet available. It's planned to go live by end of August.
{% endhint %}

***

### ⚡ Substantially Faster TaskBot Runs

TaskBot runs got substantially faster.

The improvement is especially dramatic when running large loops without browser actions.

***

### 📊 Usage Metrics Per Agent

You can now see usage metrics for each logged-in Desktop Agent.

Go to the [**Agents**](https://creator.zerowork.io/agents) page and click **Usage** in the Agent's **More options** menu to see:

* Number of runs per month
* Total run duration per month

Everyone starts with a blank state, so the metrics will initially be empty. Once you begin running TaskBots after updating to 1.1.75, usage will start being recorded.

This is particularly useful when you manage TaskBot runs for clients or provide white-label Agents to your users, helping you track adoption among your clients or users.

***

### ✅ Clearer Agent Model: Guest, Default, and Additional Agents

Agents now follow a clearer and more useful model.

#### Guest Agents

Non-logged-in Agents are now called **Guest Agents**.

As before:

* You can install them on as many devices as you want.
* They can be used for manual runs when you click the Run button.
* They do not support scheduled runs.
* They do not support webhook-triggered runs.
* They block concurrent runs of the same TaskBot.

#### Default Agent

Logged-in Agents are now called **Default Agents**.

Every ZeroWork account has exactly **one Default Agent** associated with it.

The Default Agent supports scheduled runs, webhook-triggered runs, and TaskBot concurrency.

Your account's Default Agent is now listed on your [**Agents**](https://creator.zerowork.io/agents) page, where you can view its usage metrics and details or pause it.

**Highlight**: You can now pause your Default Agent directly from the [**Agents**](https://creator.zerowork.io/agents) page in your browser. It will then reject all runs until you unpause it.

#### Additional Agents with API Keys

You can purchase additional Agents from the [**Agents**](https://creator.zerowork.io/agents) page.

Install the Agent on a device and link it using its API key.

Additional Agents support scheduled runs, webhook-triggered runs, and TaskBot concurrency.

***

### ✨ UX Improvements

* **Search in long lists.** Long selection lists now include a search field to make it easier to find what you need. This applies to lists such as:
  * Add an existing table
  * Copy to another TaskBot
  * Long variable lists
  * Long column lists
  * Cookie lists
  * Proxy lists
* **Faster variable list loading.** Variable lists in the TaskBot builder now load nearly instantly.
* **Profile selection in Launch Browser.** The Launch Browser building block now includes profile selection as well as a **Custom** field that accepts plain text, expressions, or variable/table references.
* **Only one outdated-Agent email.** If an old Agent version is blocked, ZeroWork now sends only one email about the outdated Agent instead of emailing you again for every failed run.

***

### ⚙️ Improvements

* **Fallback when the ZeroWork Agent port is already taken.** The Agent now has a fallback mechanism instead of failing when its default port is occupied.
* `zw.getAgentInfo()` now additionally returns `id` and `type` (in addition to `version`).
* `zw.getTaskBotInfo()` now additionally returns table names in the `tables` array.

***

### 🐛 Bug Fixes

* **Strange display of large webhook payloads.** Larger webhook payloads could produce a strange-looking display with brackets and a comma at the end. This did not affect run logic and was only a display issue. It is now fixed.

  ❗️Existing variable values that already have this malformed display are not corrected retroactively. However, editing such a value or receiving a new webhook call will generate a clean display again.
* **Removed tables remained referenced in Launch Browser.** When tables were removed from a TaskBot, Launch Browser could still retain old references to those tables. Fixed.
* **Browser extensions and built-in Chrome translation could crash the ZeroWork app.** Added handling for cases where extensions or Chrome's built-in translation modify ZeroWork pages in ways that previously caused a crash.
* **Highlighted building blocks could be hidden behind logs.** A building block highlighted through actions such as **View building block** in the logs could sometimes be hidden behind the logs in the side view. Fixed.
* **Taking a screenshot on Mac could freeze the TaskBot builder canvas.** Taking a screenshot of the TaskBot builder page could sometimes freeze the canvas, particularly on macOS when using shortcuts such as **Shift + CMD + 4**. Fixed.
* Some commands like fetch were blocked in Bypass Bot Detection mode when running Write JS building block in browser execution mode. Fixed.

***

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

* **`zw.getAgentInfo()` is now asynchronous in browser execution**

  Previously, `zw.getAgentInfo()` was synchronous in both local and browser execution. It is now asynchronous in browser execution.
* **Default typing in Insert Text or Data builing block is now slower**\
  The default typing speed has been adjusted based on benchmarked human typing speeds in words per minute. As a result, typing may now be slower than in previous Agent versions.

  To keep the previous faster behavior, open the Insert Text or Data building block and select **Robotic, 0 delay** or **Insert instantly** as your typing speed.
