Version 26.04

Flussonic 26.04 Released: Better Surveillance, Smoother TV Delivery, Stronger Infrastructure


Here is what we did for video surveillance

Faster sign-in. QR code login is now available across the web interface and the mobile app, with token generation support behind it. This reduces friction for operators who move between devices or need to authorize quickly in the field.

Better incident review. Access Log is now available in the new UI and through API v3, while events can be filtered more precisely, including emergency vehicles and events with license plates. Archive downloads also became more flexible: users can choose quality, video tracks, and audio tracks before exporting footage.

More usable mosaics. Watcher now offers a new mosaic viewing page with preview cards, better video rendering, archive playback inside mosaic view, improved sound controls, layout-aware rendering, and support for a 1x7 layout. A long list of fixes also made mosaics more stable across browsers, Apple devices, and mobile apps.

Clearer NVR operations. The interface now shows NVR status and health, camera counts by status, stream statistics, and clearer state indicators. Camera search by IP address has moved to API v3, already added cameras are shown during discovery, and users get faster feedback during device onboarding and troubleshooting.

Keep recording running when a disk fails. We improved recording behavior when a disk breaks inside DVR RAID storage. Video recording now switches immediately to another healthy server, so the system keeps writing video instead of stopping on disk failure.

Fewer day-to-day issues. Organization managers can now edit critical fields for single-organization users, mosaics support stream permissions, and navigation between lists, mosaics, and camera pages is more consistent. We also fixed playback issues, improved event and person preview loading, stabilized archive downloads, reduced duplicate vehicle episodes, improved analytics behavior on multi-GPU systems, and resolved several problems that could lead to crashes, discovery instability, or duplicate cameras in lists.


Here is what we did for television

Keep playback running through change. Media Server now supports Live DASH multi-period output and dynamic HLS media info updates. In practice, this means players can continue playback when the source changes or when media parameters such as codec or quality change on the fly.

Improve player scrubbing. We added trick-play support for HLS through I-frame playlists, which improves seeking and preview behavior in players that support it.

Manage config centrally. Auth backends can now be managed and proxied cluster-wide through Central, and Media Server can fetch them from config_external. It is now also possible to deliver the entire Media Server configuration through config_external and start the server without separate local configuration.

Use GPU transcoding capacity more efficiently. Catena SE now supports transcoding with Nvidia GPUs, Central gained explicit transcoder awareness for streamers, and Central Layouter can automatically distribute transcoding workloads across GPU devices. That distribution logic now also supports Flussonic Coder, making GPU capacity easier to use across larger deployments.

Reduce playback issues in production. Media Server became more robust around manifest caching, archive playback by timestamp, telemetry delivery, and string-to-number handling in requests. VOD or backup file issues are now surfaced to API and UI instead of staying hidden.


And here are our infrastructure achievements

Reduce configuration drift. Media Server configuration can now be delivered entirely by config_external, while the underlying configuration subsystem was refactored to support fully dynamic updates. Central is also taking responsibility for cluster-wide auth backend management and proxying, and Media Server can fetch those auth backends directly from config_external. This keeps shared configuration logic in one place and makes large installations easier to bootstrap.

See when a streamer is unstable, not just currently online. Central now exposes an explicit stable field in healthcheck status. This is important because a streamer can recover to ok after short failures and still be operationally risky. The new field makes that instability visible as a separate signal based on how often healthcheck status flips from ok to error within the configured time window, so operators can spot unreliable nodes earlier.

Get clearer health and failure signals. Media Server reports VOD and backup file issues to API and UI instead of leaving them hidden, and Central itself now runs on an updated Go runtime, improving the efficiency and security of its core services.

Deploy more cleanly. Watcher's agent can now proxy requests to service hostnames inside local Docker and Kubernetes environments, not only raw IPv4 addresses. Camera Gateway support expanded on TX68 and Orange Pi Zero 3, including automatic installation from SD card. Watcher Operator now runs required post-install steps in Kubernetes as well, helping keep integrations such as stream synchronization with Central in place after deployment. Central Operator also received deployment fixes for x86/amd64 nodes.

Keep replication working through tunnel failures. We fixed agent-side handling of existing Watcher tunnel addresses, removing unnecessary reconnects that could lead to peer_delayed errors and broken archive replication.


Availability

Flussonic 26.04 is available now for: