This release adds 6 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryAdded Raw Webcodecs player, default optimal track selection, TS‑demuxer process, PUSH_INPUT_CLOSE trigger, resume fixes, new source selectors, connections panel, /ws/stream API, playback defaults, fillSpace options.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds Raw Webcodecs player protocol combination. Adds Raw Webcodecs player protocol combination. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds TS-Demuxer process MistProcTSDemux for rawTS streams. Adds TS-Demuxer process MistProcTSDemux for rawTS streams. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds PUSH_INPUT_CLOSE trigger for push input stop events. Adds PUSH_INPUT_CLOSE trigger for push input stop events. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds /ws/stream/STREAMNAME websocket API for stream info. Adds /ws/stream/STREAMNAME websocket API for stream info. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds new source selectors: source, first, last, mono. Adds new source selectors: source, first, last, mono. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds Connections panel to MistServer interface. Adds Connections panel to MistServer interface. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds playback player default selection options: latency, time to first frame, balanced, custom. Adds playback player default selection options: latency, time to first frame, balanced, custom. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Adds `cover`, `coverv`, `coverh` values for player fillSpace property. Adds `cover`, `coverv`, `coverh` values for player fillSpace property. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Improves PES alignment handling for H264 and H265 tracks. Improves PES alignment handling for H264 and H265 tracks. Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Feature | Low |
Implements new default track selection algorithm "Optimal". Implements new default track selection algorithm "Optimal". Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Feature | Low |
Streams automatically restore non-fallback source when possible. Streams automatically restore non-fallback source when possible. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Feature | Low |
RTMP pushes can use `diminished` flag to disable Enhanced RTMP. RTMP pushes can use `diminished` flag to disable Enhanced RTMP. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Feature | Low |
Supports both conformant and non‑conformant RTSP Setup calls. Supports both conformant and non‑conformant RTSP Setup calls. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Feature | Low |
Adds auto detection for AAC sampling rate & channel count. Adds auto detection for AAC sampling rate & channel count. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes Resume support to work correctly and extends it to processes. Fixes Resume support to work correctly and extends it to processes. Source: llm_adapter@2026-07-15 Confidence: low |
— |
| Bugfix | Low |
Restricts MistProcAV to select appropriate track type (audio/video). Restricts MistProcAV to select appropriate track type (audio/video). Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
Full changelog
3.11 Feature release notes
Hey Everyone!
Summer time is a perfect time to sit inside and update your media server software! We've got a new player/protocol combination, added an optional demuxer for rawTS streams, fixed our Resume support and improved the server in general.
As always, the full changelog is available as well.
Downloads are available here
Raw Webcodecs player added
We've now got a new protocol/player combination for viewers, it's the webcodecs player. This is based on the new webcodecs technique and should perform much better than MediaSourceExtensions. In case this doesn't ring any bells, just see it as a new low latency player and try it out!
Don't forget to activate the WSRAW protocol within the protocol panel to use it!
New default track selection algorithm: Optimal
Instead of picking the last added video or audio track MistServer will now default to picking the "best" track. It uses a heuristic to determine what is most likely the "most quality in the least amount of bytes".
TS-Demuxer process added MistProcTSDemux
This is a TS-demuxer process you can add to Raw/passthrough TS stream to also add the default MistServer demuxing. This allows you to use a rawTS stream as both exactly as received, but also see what's happening or, if you're happy with the demuxed process, use the demuxed stream.
To use the rawts portion you will have to push out using ?meta=rawts once a demuxer has been added.
PUSH_INPUT_CLOSE trigger
A new trigger has been added to use for when a push input stops pushing.
Resume support fixes
Resume support has been properly fixed, it should now perform as intended once again and the feature has been extended to processes as well, meaning a process that stops and continues can resume on the previous track.
New Source selectors
There's 3 new generic track selectors to use when selecting tracks when pushing out or pulling from MistServer, source for the original quality, first for the very first matching video/audio/metadata track and last for the last matching video/audio/metadata track.
There's one additional video specific selector mono for monochrome video tracks.
Connections panel
The MistServer interface now has a connections panel which shows any input, output and viewer connection currently active or known to MistServer. You can view the information available or even kill the connection.
Added /ws/stream/STREAMNAME API
This is a websocket that gives information about specific streams, including hidden from the public-facing stream information endpoints. It's been added to the status/preview panels.
Playback player default selection
We've added several defaults for the playback focus, such as latency, time to first frame, balanced and custom. This determines the order of protocols attempted for playback by the meta-player.
Player now has cover, coverv and coverh as values for fillSpace
This gives a bit more control on how the player will be shown or what should be filled up completely.
Plus:
-
Streams showing the fallback option automatically restore the non-fallback stream when possible
-
RTMP pushes can use the
diminishedflag to disable Enhanced RTMP specifically -
MistProcAV can only select audio for audio tracks, video for video tracks.
-
Both spec-conformant RTSP Setup calls and non-conformant RTSP setup calls should now be supported
-
Improved PES alignment handling for H264 and H265 tracks (thanks Taiwan22!)
-
Auto detection for sampling rate & channel count for AAC init data
-
several other bugfixes and improvements
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About MistServer
Public domain streaming media server that works with any device and any format.
Related context
Related tools
Beta — feedback welcome: [email protected]