---
title: ZEN Master 20 May 2025 Release Notes
slug: zen-master-20-may-2025-release-notes
docTags: 
createdAt: 2025-06-15T19:06:02.097Z
---

## Features

### Additional stage transition controls for Live Events:

- Live event stage controls have been updated to provide more control and allow
  changes while an event is active, and to **allow mixing manual and automated**
  **stage transitions**.
- Mixing manual and automated stage transitions allows you to automate known transition times while manually managing ones that cannot be known in advance - for example:
  - Sports events, where the start time is known, but breaks between periods and ending time will depend on things that happen during the event
  - A political speech or news conference, where the start time is known, but the duration is not

![Mixed Mode Stages for Live Events](https://api.archbee.com/api/optimize/amUtKWPrNQCS-26DKyGuI-6Jz2mCwzGfDPyyGgmxbFj-20250615-191843.png)

- Creation Changes:
  - The event Staging Mode now sets the default for each stage, which can
    be overridden on a per stage basis.
  - Toggling the default will switch all existing stages and be obeyed by any
    further stages added.
  - Users can override the default for each stage, allowing for a live event
    where, if needed, specific stage transition settings can differ from the
    default.
  - The previous start time of the event is now simply the start time of the
    first stage.
  - Newly created events will require manual stages to have a notional start
    time even if set to manual.
- Active Event Changes:
  - The event will automatically start on time if the first stage is ‘auto’, else it
    will require an operator to initiate the event with confirmation.
  - ![Live Event Stages Map](https://api.archbee.com/api/optimize/amUtKWPrNQCS-26DKyGuI-Tgw3GVK9hjIRBupKHyOez-20250615-192631.png)
  - All future transitions will behave similarly, based upon the auto or
    manual configuration of the next stage transition.
  - When starting a manual stage, or any manual advance, the user is now
    presented with a confirmation dialog that offers the operator a chance to
    keep all future stage transitions at their scheduled time, or to keep their
    scheduled durations and adjust the start times accordingly.
  - ![Confirm Choice of Maintaining Start Time or Duration for Stages](https://api.archbee.com/api/optimize/amUtKWPrNQCS-26DKyGuI-ZBP79_gBJ1gzQb5Fn4QK1-20250615-193520.png)
  - Events can be edited in progress via the edit button above the timeline:
  - ![Edit Stages while Event in Progress](https://api.archbee.com/api/optimize/amUtKWPrNQCS-26DKyGuI-BjF0AqSzFLRld8zt2mzAs-20250615-193728.png)
- In practice:
  - All existing and familiar event stage flow are maintained, simply by setting the default of the event, or each stage to either manual or auto. The event will proceed as normal.
    - However, operators are now able to set each stage transition separately according to an events requirement. For example:
    - Sporting events start on time, but the end is usually not fixed:
      - Here, the event can be configured to have an auto start time and a manual end.
      - Now the stream can start automatically on time, and deliver the program feed, but will not end before an operator manually confirms the end point.
    - Schedule changes require alterations to the stage length while the event has already started.
  - Secondly, operators can adjust all future transitions accordingly:
    - If a game planned to automatically start is suddenly delayed, an operator can switch to manual.
    - However, when the operator eventually does move to the next stage, they can adjust stage start times accordingly, as each period will have a corresponding delay.
    - If on the other hand a broadcaster suddenly needs to start early for an unscheduled on-field attraction or incident, the official start times of the periods can be maintained.&#x20;

### SCTE-35 manipulation controls on Sources:

- When enabling SCTE Insertion (via the API), ZEN Master now adds support for SCTE Manipulation controls on Sources and Failover Channels.

![SCTE-35 Manipulation Options](https://api.archbee.com/api/optimize/amUtKWPrNQCS-26DKyGuI-FjRLzNvx5uCgLpUmpqLFI-20250615-205845.png)

- Once enabled, it is now possible to dictate the PID into which the SCTE will be inserted.
- An existing SCTE PID can be removed in place of a new PID or replaced with a NULL packet PID.

## Additional Improvements and Changes&#x20;

- Expose SCTE-35 controls on Failover Channels o SCTE-35 log updated to show correct pre-roll and PTS values taking PTS Adjustment into account&#x20;
- Optimized ZEN Master/Broadcaster API calls to improve performance of orchestration actions&#x20;
- Implemented paginated loading to Targets list to improve UI responsiveness

## ESNI and ESAM

### ESNI&#x20;

- Made XML namespace optional&#x20;
- Support for ID in ESNI create/update API&#x20;
- Added non-standard validation endpoints for SCTE-224 XMLs

## API

### API Additions

- Created a “bulk Targets to Channel assignment” endpoint&#x20;
  - Pass-through Channels only for now

### ZEN Master API Documentation Updates&#x20;

- PID Mapping Profiles&#x20;
  - Add map\_range&#x20;
  - Review and update&#x20;
- ZEC&#x20;
  - Refactor and remove oneOf&#x20;
- Live Events&#x20;
  - Update for revamp&#x20;
- Channels&#x20;
  - Review and update&#x20;
    - Transcoded o Fix sources as array of objects&#x20;
    - Pass-Through&#x20;
- Sources&#x20;
  - Separate 608/708 captions monitoring&#x20;
    - monitor\_cei608\_cc&#x20;
    - monitor\_cei708\_cc&#x20;
  - Document fields&#x20;
    - tr101.programs.epids object&#x20;
- Targets&#x20;
  - New endpoint to assign multiple Targets to a Pass-Through Channel&#x20;
    - /targets/assignToChannel&#x20;
  - Review and update&#x20;
    - RIST&#x20;
    - RTMP
    - PULL
      - Add to PUT: update\_child\_targets &#x20;
    - HTTP&#x20;
    - UDP/RTP&#x20;
    - NDI&#x20;
    - SRT&#x20;
    - CDI&#x20;
    - JPEG XS&#x20;
    - Entitlement&#x20;
    - MediaLive HTTP&#x20;
- Frame thinning support&#x20;
  - Add frame\_thinning\_latency&#x20;
    - ZEC Push, Broadcaster Push Sources&#x20;
    - Zixi Push Target

