R2 2026
Codename: Suzuka — v2.6.9638.13486 — release date to be announced.
A broad release with new components and a refreshed user interface. RTMP ingest gained NVDEC hardware decoding (including AV1) and a listener / server mode, the new RTMP Target (Multi scaler) drives multi-bitrate output, and a set of new operators arrived — Motion Detect, Deinterlace, Noise Reduction and Exposure & Gamma, with YOLO26 support added to the AI operators. The desktop UI saw a wide overhaul: input folders and media thumbnails, scene-preview guidelines with snap-to alignment, grids and a centre cross, grouped command buttons, a configurable UI scale, and a new multiline editor. Audio processing was rebuilt to run on parallel threads and gained a sidechain ducking compressor, Panasonic PTZ camera control was added, and the render engine and GPU kernels were optimised for up to a 20% improvement in processing time. Under the hood the platform moved to .NET 9, CUDA 13 and Chromium 144. For automation, the Web API also gained a full builder and a Runtime lifecycle API.
Highlights:
RTMP Inputgains NVDEC hardware decoding, AV1 decoding, and a Server (listener) mode.RTMP Target (Multi scaler)— optimised multi-bitrate RTMP output (1080 + 720 + 540 + 320).- New operators:
Motion Detect,Deinterlace,Noise Reduction,Exposure & Gamma; YOLO26 model support in the object-detection and image-classification operators. Seamless Audio File Inputand aTest Signal Generatorinput;.ogg/.opus/.flacaudio support.- Input-list folders, media thumbnails, and scene-preview guidelines with snap-to alignment.
- Sidechain ducking compressor and parallelised input audio processing.
- Panasonic PTZ camera control (pan / tilt / zoom / focus / iris, presets).
- Over 50 new monitoring metrics, now available in every edition without an extended-monitoring licence.
- Up to 20% faster GPU processing; .NET 9, CUDA 13, Chromium 144.
- Builder Web API — create / delete / list inputs, operators, targets, layers, scenes and connectors over HTTP (disabled by default).
- Runtime lifecycle API (
/api/runtime/*) for loading, starting, stopping and managing projects on the headless Runtime, plus Server-Sent Events for real-time status.
New inputs
Seamless Audio File Input— gapless playback of audio files.Test Signal Generator— generates test video signals..ogg,.opusand.flacaudio file formats are now supported.- Improved 10-bit video playback (pixel format
yuv422p10le). - MXF playback with one audio track of up to 8 channels, or up to 8 separate mono tracks.
- In-time / out-time can now be set on media file inputs.
- Decklink Capture: 8-channel audio support.
NDI input: Tally support.RTMP Input:- NVDEC hardware decoding for lower system load and better decode performance.
- AV1 (AOMedia Video 1) decoding via NVDEC — better compression and quality than H.264 / H.265.
- Server (listener) mode — the input acts as a server and waits for an external source to connect and push a stream.
Text Input:- Bind object properties to text fields for dynamic, data-driven text content.
- Update-rate throttling to reduce CPU usage with dynamic content.
CAV Input: configurable "jump to cue point" behaviour (Play or Pause).
New operators
Motion Detect— detects motion in video content, with adjustable sensitivity and output options.Deinterlace— interlacing / deinterlacing of video content.Noise Reduction.Exposure & Gamma— exposure, brilliance and gamma adjustment.
Existing operators improved:
Object DetectionandImage Classificationnow support YOLO26 ONNX models in addition to the previously supported models.- The
EBU R128loudness meter was optimised for lower CPU usage. Directional Blurgained better performance and quality.
New targets
RTMP Target (Multi scaler)— for scenes that need several RTMP outputs at once. Optimised for 1080 + 720 + 540 + 320 resolutions, it can outperform multiple regular RTMP targets.
Existing targets gained:
- All targets now show a VU meter for audio levels.
NDI Target: Tally support.- Decklink Target: 8-channel audio support.
- Optional delayed start of targets while a project is launching (off by default; enabled in settings).
Input list and scene preview
- Media thumbnails can be shown instead of icon text.
- Folders for organising inputs — drag-and-drop into folders, expand / collapse, structure saved in the project file.
- Guidelines and snap-to alignment when moving objects in the scene preview.
- Optional centre cross and grids in the scene preview.
- Command buttons can be grouped to save screen space and make commands easier to find.
- Zoom in / out menu options and scrollbars in the scene preview.
- Move operators up / down / top / bottom from the context menu.
- New multiline editor with a detachable editing window.
- A
Viewmenu for toggling UI components (guidelines, etc.) on and off. - Configurable UI scale factor, a progress bar when opening projects, a new menu colour theme, and a redesigned message-box style.
Audio processing
- Input audio processing was rebuilt to run on parallel threads for better performance (enable in Settings).
- New
Sidechain Duckingcompressor on the input DSP chain — automatically lowers one input's level when another is active, for voice-over / commentary ducking.
Web API
The HTTP API gained a large surface of new endpoints; see the documentation for the full list.
Entity CRUD — the "builder API" (disabled by default):
/api/input/create,/api/input/delete,/api/input/list/api/operator/create,/api/operator/delete,/api/operator/list,/api/operator/reorder/api/target/create,/api/target/delete,/api/target/list,/api/target/reorder,/api/target/executecommand/api/layer/create,/api/layer/delete,/api/layer/list,/api/layer/reorder/api/scene/create,/api/scene/delete,/api/scene/list,/api/scene/duplicate,/api/scene/setactive
Connectors: /api/connector/create, /api/connector/delete, /api/connector/list, /api/connector/command/add, /api/connector/command/delete, /api/connector/command/list.
Project lifecycle / files: /api/project/list, /load, /upload, /tree, /limits, /setproperty, /asset/upload; /api/files/{project,media,video,images}.
Type discovery / schema: /api/types/{inputs,operators,targets,schema}, /api/objects/list, /api/capabilities, /api/endpoints.
Images: /api/image/preview, /stream, /checksum, /checksum/compareorstore.
Events / status: /api/events/subscribe (SSE), /api/websocket/subscribers, /api/inputs/get/status, /api/targets/get/status, /api/discovery/instances.
Settings / audio / source: /api/settings/set, /api/audio/getpeaklevels, /api/source/reload, /api/source/clear, /api/cavgetcuepoints.
Autotest harness: /api/autotest/setduration, /getduration, /setcompleted.
A new Runtime API — available on the Composer Runtime version only — lives under /api/runtime/*:
- Status & introspection:
GET /runtime/status,/capabilities,/warnings,/errors. - Lifecycle actions:
GET|POST /runtime/start,/stop,/reload,/load,/exit. - Project management:
/runtime/project/new,/saveas,/projects/list,/project/download,/project/upload,/project/validate,/project/assets,/projects/delete,/projects/rename,/projects/clone.
Server-Sent Events (SSE) are now supported for real-time updates on project status and statistics, enabling custom dashboards for monitoring the performance and status of Composer projects.
WebSockets
- New subscription types for WebSocket clients: object property changes (selected properties), input thumbnails, and input component logs.
Scripting
- Scheduled (delayed) start and stop of media playback.
- Script functions tied to connectors (
OnConnector...) or invoked via/api/scriptengine/executecan now return values (text / JSON) and status codes. - ES6 module-style imports in project scripts — a script using top-level
importorexportloads as a module and can pull shared functions from library.jsfiles (e.g.import { greet } from "./lib.js";).
See the Script Engine manual for the full scripting API.
PTZ camera control
- Control of Panasonic cameras via the Panasonic Camera Control API — pan, tilt, zoom, focus and iris, plus preset recall / save, directly from Composer.
Decklink Capture
- Reduced RAM usage, especially when capturing high-resolution video (4K+).
- Improved black-video monitoring, with a Script Engine callback when a black input signal is detected or recovered.
- Improved still store: select a still-image input as the still-store image, trigger the still store on black video, and call a script function when black-video status changes.
Face Detection operator
- Bounding-box-only detection (no landmarks) for better performance when only bounding boxes are needed.
Monitoring (Prometheus / Grafana)
- Over 50 new metrics for monitoring the performance and health of Composer.
- All metrics are now available in every edition of Composer — no extended-monitoring licence required.
Rendering and performance
- Optional frame skipping when the system is under heavy load (compute time > 98%; off by default, enabled in settings).
- Optimised kernel execution on Nvidia GPUs — up to a 20% improvement in GPU processing time.
CAV Converter: LZ4 lossless compression for fast real-time compression / decompression.
Other
- New
HTTP APItesting tool (GET / POST / PUT / DELETE) for trying endpoints without an external tool such as Postman. - Connectors gained a description field for documenting a connector's purpose.
- Project files now record creation and last-update date / time.
- Internal: .NET updated to version 9.
- Internal: Chromium updated to 144.0.727.0 (security fixes and performance improvements).
- Internal: CUDA updated to v13 — the Nvidia driver must support CUDA 13 to run this release.
Bug fixes
RTMP Input: improved stability when ingesting from unstable sources.FFmpeg Target: improved stability when encoding to unstable targets (e.g. flaky network connections).- Decklink Capture could throw an exception when the input signal was lost or the video format changed unexpectedly.
- Removing unused media in a large project could throw an exception.
- A mask layer positioned with decimal coordinates could render incorrectly at the mask edges.
File Targetwrote files with the wrong audio codec, reducing media-player compatibility.
Patch
- Fixed an exception in Decklink Capture when the input signal was lost or the video format changed unexpectedly.
- Fixed a crash in the RTMP target when using multiple RTMP targets.