---
title: ZEN Master 17 Feb 2026 Release
slug: zen-master-17-feb-2026-release
docTags: 
createdAt: 2026-02-16T16:36:26.587Z
---

The following updates were included in the ZEN Master release for Feb 17th, 2026. &#x20;

## Features&#x20;

The following new features were implemented in this release:&#x20;

### SCTE-35 modification&#x20;

**Related docs**:&#x20;

- [SCTE-35 Modification Profiles](docId:-QYmFFVMc18NqpumZ7T3d)&#x20;
- [Adding Targets](docId\:xiKxI521HxgGj5WEZLcL7)&#x20;
  - Note: This feature is a module addition, please speak to your account rep for more information.&#x20;
  - ZEN Master introduces the SCTE modification suite allowing users to insert, remove, or manipulate existing SCTE35 markers.&#x20;
  - When enabled, SCTE-35 Modification Profiles appear under the ‘Transformations’ menu.&#x20;
    &#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/Ft5vOrTTVyXOCSqtBay-t_.blob)

&#x20;Begin by naming and tagging the profile, and defining the default action for SCTE-35 messages that do not match your rules.

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/cLyddU8pegLyHsSIzdRgo_.blob)

Once a new Rules is named and a default action set, specific matching triggers can be set up along with associated action: &#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/pJDYg53Zvz9xrAtFopep1_.blob)

Each Rule is configured to Keep, Remove, or Modify a SCTE-35 message based on a matching trigger and in the case of a modification the subsequent replacement message:&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/XBVgQFOixVf51cklIHIPD_.blob)

&#x20;All SCTE-35 messages on a target with the profile are evaluated against rules within the profile. If a SCTE-35 payload parameter matches the User defined triggering parameter value, then that SCTE-35 message will be kept, removed, or modified as per any outlined modification parameters. If there are multiple triggers, the SCTE-35 message should match ALL criteria in order to action the rule. &#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/NCYdIUx7DFZcCQEsNEaQV_.blob)

### SCTE-35 Modification Rule Simulator.&#x20;

Once created, SCTE-35 modification rules can be tested directly within the ZEN Master interface.&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/Md-Nn3jTy6uGzrX69H8Ck_.blob)

- After choosing the Simulator tab, an example message can be entered in the input field and Users can ‘Run’ the input against the Rule.
- The rules and associated priorities of actions will be matched in turn and applied against the example input.&#x20;
- The decoded message and modification result is made available in JSON or XML format. &#x20;

### Rule Application.&#x20;

- Once Created, SCTE-35 Modification Profiles can be applied to Targets in the advanced SCTE-35 Manipulation section of the New/Edit Target Dialog:&#x20;

### AWS SSM integration&#x20;

**Related docs:**

- [Actions on Broadcasters](docId\:B1y6nShFZcUwCd0_GSPG-)&#x20;
- ZEN Master now provides the facility to run AWS SSM commands directly within the ZEN Master User Interface.&#x20;
- Whilst multifunctional, this feature is primarily provided in support of Infosec teams with system update and patching requirements.&#x20;
- The AWS SSM Tool can be launched from the selected Broadcaster details page: &#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/uubQ2K-fiHce5HtQaFa5g_.blob)

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/fxY-NQEfJb8cJVJQUxE3k-20260215-222932.png)

**&#x9;When opened, the “Run SSM Command” dialog opens to display:**

1. Current Broadcaster details (un-editable).&#x20;
2. A dropdown list of SSM Commands (e.g. ‘yum update’) available to ZEN Master.&#x20;
3. The Broadcaster Active Objects table.&#x20;
4. The Close / Run SSM Command action buttons.&#x20;

**&#x9;When running a command, ZEN Master:&#x20;**

1. Updates the active object status with the initial and current status of all objects.&#x20;
2. Monitors the SSM status and displays the tail end of the command output in SSM.&#x20;
3. Upon successful completion, notifies the User.&#x20;
4. Should the script fail, the User can use the **error status** and **output notes** to facilitate further investigation.&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/wsv_7dWPWq5lGpmfNIdJN_.blob)

### Instance Refresh

**Related Docs:**

\*[Actions on Broadcasters](docId\:B1y6nShFZcUwCd0_GSPG-)&#x20;

**AWS Instance Refresh**

- ZEN Master provides the facility to refresh an AWS Instance.&#x20;
- This feature allows Users to ‘swap’ out the existing instance for a fresh instance, useful for OS patching, instance re-sizing, OS Updates etc.&#x20;
- The new instance will re-connect to ZEN Master “in-place” of the existing instance.&#x20;
- The Instance Refresh Tool can be launched from the selected Broadcaster details page:&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/zH4IgwmeN5m-eRkMwu2o0_.blob)

:::Paragraph{listStyleType="disc" indent="2"}
When opened, the “Refresh Instance” dialog opens to display:
:::



:::Paragraph{listStyleType="decimal" indent="3"}
Current Broadcaster details (un-editable).&#x20;
:::

:::Paragraph{listStyleType="decimal" listStart="2" indent="3"}
The Broadcaster Active Objects table.&#x20;
:::

:::Paragraph{listStyleType="decimal" listStart="3" indent="3"}
The Close / Refresh Instance action buttons.&#x20;
:::

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/JDkAmj4NCfWIq6lD3j6US_.blob)

When Refreshing an Instance, ZEN Master will:&#x20;

:::Paragraph{listStyleType="decimal" indent="2"}
Update the active object status with the initial and current status of all objects.&#x20;
:::

:::Paragraph{listStyleType="decimal" listStart="2" indent="2"}
&#x20;Monitor the Broadcaster status.&#x20;
:::

:::Paragraph{listStyleType="decimal" listStart="3" indent="2"}
Notify the User on completion success.&#x20;
:::

&#x20;

Note: to make changes to the instance details, customer AMI Used, instance type etc., edit the Cluster settings before running the Refresh Instance Tool.&#x20;

### TAMS Support

**Related Docs:**

- [Adding Transcoded Channels](docId\:xwF-mFNvRA5E3jQL2YMjU)&#x20;
- [Adding HTTP Targets](docId\:Nth0upANEbiTHSEGzcKa3)&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/mheZHPiD5NKrripAdQc96_.blob)

&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/D50KnXpifvYho-oT_olRP_.blob)

&#x20;

### TAMS Support&#x20;

ZEN Master adds coverage of the Zixi Broadcaster integration to Time Addressable Media Store (TAMS) format.&#x20;

:::Paragraph{listStyleType="disc" indent="2"}
Requires Zixi Broadcaster v19.&#x20;
:::

**Channel Configuration:&#x20;**

- the ‘TAMS Enabled’ in the Transcoded or Adaptive Channel in the New/Edit Channel dialog.&#x20;
- This will allow for the configuration of the addition video and audio UUID’s required by the TAMS format.&#x20;
- For Transcoded Channels, this will include the optional source pass through.
- All other renditions will also provide a UUID entry field.&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/n1YcbPDmfoiuR4VSow_Qd_.blob)

- The presence of a value in the UUID field will result in the generation of an associated TAMS variant.&#x20;

&#x20;

**Target Configuration:&#x20;**

- A TAMS Target Type can now be created via the New “HTTP” Target menu.&#x20;

![](https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/UdQXGairHTmx1gPXy2kms_.blob)

- Here the User is presented with:&#x20;
  1. The option to set a TAMS target sub-type.&#x20;
  2. The URL of the intended TAMS Server endpoint.&#x20;
  3. Credentials, Auth Token URL, and deletion Scope options.&#x20;

****

****

# Improvements and Changes&#x20;

The following additional improvements and changes were implemented in this release:&#x20;

&#x20;

- Backwards compatibility for **NULL Packet Search Window** field in SCTE-35 manipulation.&#x20;
- **Splice Inserts SCTE-35 messages** are now tracked separately in the graph based on into/out of network flag. o Updated decoded SCTE-35 display to use ‘threefive’ compatible format and added standard XML option.&#x20;
- **Date/Time selectors** now use User-selected Date/Time format.&#x20;
- **Added UI status** to **Failover Sources&#x20;**&#x77;hen locked.&#x20;
- **Go to Alt. Path Targets&#x20;**&#x6E;ow prioritize switching to a Primary Source when an option.
- **Optimized Failover Source locking** to improve API response times. o 	Added an alert for Broadcaster Distribution Overflows that can affect Sources.&#x20;
- &#x20;Added **per-NIC bandwidth graphs** to Broadcasters.&#x20;
- Added **unassociated PIDs** to Source Stream Info panel.&#x20;
- Added a **multi-select action to clear existing alerts** of objects.&#x20;
- Added a **Now button** to Date/Time selection dialogs.&#x20;
- **“Ignored” PIDs&#x20;**&#x61;re now marked as such on details and graph panels.&#x20;
- Targets with PID Mapping display the PID mapped Stream Information instead of original.&#x20;
- Added a **new alert for Targets** connected to an incorrect Broadcaster input.&#x20;
  - Will trigger an Offline – Other alert.&#x20;
- **Diagram Improvements** – Additional actions and detail added to Source, Channel, and Target Diagrams:&#x20;
- **Enable/Disable/Mute/Unmute&#x20;**&#x61;ctions.&#x20;
- **URL File Source** names.&#x20;
- Better naming of exported diagram files.&#x20;
- **Updated API Keys table** with columns for new properties:&#x20;
- **Optimized Source listing from backend** to improve performance in multiple forms.&#x20;
- **Updated Share source** to allow for 90 day shares. o 	Added option to ignore TLS certificate validation on Zixi Pull Sources.&#x20;
- **Current AMI** is now tracked/displayed for AWS Broadcasters:&#x20;
  - Applies to AMIs launched from the release date.&#x20;

&#x20;

# ESNI & ESAM&#x20;

The following updates were implemented for ESNI and ESAM:&#x20;

&#x20;

**ESNI&#x20;**

&#x20;

- Improvements to ESNI UI Schedule Simulations.&#x20;
  - Implemented Signal Tolerance support.&#x20;
  - Added option to automatically remove expired Medias.&#x20;
- Improved internal logging to allow debugging bad 224 payloads.&#x20;
- Re-applying an active policy at a new priority will now update its priority.&#x20;
- Fixed a race condition that can happen when identical SCTE messages arrive at the same time on Sources with the same external ID.&#x20;



# API Additions and Changes

ZEN Master API documentation updates for the following sections:

**Technical Reference:**

For detailed field change technical reference see the accompanying document:&#x20;

- ZEN-Master-API-Updates-Reference\_Feb\_2026.csv.zip in the Zixi Customer Portal &#x20;

**New API Endpoints:**

**Channels**:&#x20;

NEW: **GET /channels**

:::Paragraph{indent="1"}
List all Channels in your account.&#x20;
:::

&#x20;

**Clusters**:&#x20;

NEW: **POST, PUT /clusters/linode**

:::Paragraph{indent="1"}
Create/update a Linode Cluster.&#x20;
:::

&#x20;

**SCTE-35:&#x20;**

NEW:  **GET /scte35\_modification\_profiles**

:::Paragraph{indent="1"}
List SCTE-35 modification profiles.&#x20;
:::

&#x20;

**API Field Additions:**

**Channels, Targets:&#x20;**

Time-Addressable Media Store (TAMS).&#x20;

:::Paragraph{indent="1"}
New fields added to support TAMS. &#x20;
:::

**Clusters**:&#x20;

Added **object\_link**

System-generated field to all responses.&#x20;

&#x20;

**Targets**:&#x20;

SCTE-35 Modification Profiles.&#x20;

:::Paragraph{indent="1"}
Added **scte35\_modification\_profile\_id**
:::

:::Paragraph{indent="1"}
Supported Targets: RIST, RTMP, SRT, UDP/RTP, Zixi Pull/Push.&#x20;
:::

&#x20;

**Targets**:&#x20;

Target protections.&#x20;

:::Paragraph{indent="1"}
Added **termination\_protection**
:::
