Server v1.2.0Server
View release notes
Added
- Added an operator fleet dashboard showing all connected devices and their stream health at a glance, including live thumbnail previews for at-a-glance visual monitoring.
- Added a media pipeline status panel to the device dashboard, showing per-stream stage health, playback links with expiry times, and recording storage usage.
- Added optional recording download links directly from the stream status panel, enabling operators to retrieve recorded segments without leaving the dashboard.
- Added support for a secondary output leg per stream, configurable independently of the primary output.
- Added per-device authentication, allowing each device to use its own credentials instead of a shared key.
- Added optional pre-shared key authentication, requiring clients to complete a verified handshake before the server allocates any session resources.
- Added a sliding-window forward error correction mode providing better recovery from burst losses that span block boundaries.
- Added real-time monitoring showing per-interface throughput, latency, jitter, and error rates, updated live during active sessions.
Improved
- Improved connection reliability on devices with multiple network links by detecting and avoiding paths that cannot reach the server.
- Improved streaming efficiency on unstable connections by measuring true per-path packet loss rather than session-wide loss, preventing healthy paths from being incorrectly penalized.
- Improved cost-aware routing to fully utilize lower-cost links before spilling traffic onto higher-cost links, with proportional sharing among links at the same cost tier.
- Improved how the server-side receive buffer adapts its timing window, shrinking automatically during stable conditions to reduce latency and expanding immediately when late-arriving packets are detected.
- Improved error correction defaults so each link type starts with settings matched to its typical loss characteristics, reducing unnecessary overhead on reliable links and improving recovery on lossy ones.
- Improved connection probing so paths are tested one at a time rather than simultaneously, preventing probe bursts from saturating links and causing measurement errors.
- Improved how traffic is distributed across network interfaces, with more aggressive reduction on weaker links and faster detection of underperforming paths.
- Improved end-of-session delivery completeness by giving in-flight retransmissions additional time to arrive before the session is finalized.
Fixed
- Fixed streams occasionally restarting after being disabled.
- Fixed live stream viewer connections being disrupted when the media server restarted, with the system now automatically resyncing within seconds.
- Fixed thumbnail preview tiles in the fleet view collapsing and snapping during periodic refresh.
- Fixed a connection security gap where session traffic could be intercepted or injected by off-path senders.
- Fixed error-correction recovery producing corrupted frames when multiple network paths were active simultaneously.
- Fixed an issue where the fastest available network link could be incorrectly sidelined at the start of a session and never recover, causing total throughput to fall well below the combined capacity of all links.
- Fixed an issue where all active network paths could simultaneously be demoted to a probing state, causing the connection to stall until conditions recovered.
- Fixed an issue where a surviving link's throughput would collapse after other links dropped mid-session, taking over a minute to recover.
- Fixed a measurement error where padding traffic was counted as delivered data, causing the congestion controller to lock paths at rates the network could not sustain.
- Fixed an issue where packets arriving late were incorrectly counted as successfully delivered, causing reported delivery rates to appear higher than actual.
- Fixed spurious loss reports when streaming over multiple network interfaces simultaneously, which were causing unnecessary throughput reductions.
- Fixed automatic cleanup of sessions that end unexpectedly, preventing stale sessions from persisting after an unclean client disconnect.
- Fixed the management dashboard to preserve all existing configuration settings when saving changes, preventing unrelated options from being silently dropped.
Download (x86_64, 9.3 MB)
Signature
SHA-256: 7688b5b8e458913e63d4fa9e136b96271586b79c4a156ccad2167d30a78a34f2