HydraCast v6.5.0 — Release Notes
Release date: June 2025
Type: Bug fixes only — no new features, no breaking changes.
Installer fixes
Uninstaller left ffmpeg / mediamtx processes running
ffmpeg.exe, ffprobe.exe, and mediamtx.exe are spawned per-stream at runtime but were never included in the uninstaller kill list. They continued running as orphaned processes after removal. The uninstaller now terminates all six HydraCast-related processes in dependency order (workers first, guardian last) before deleting any files.
Guardian process survived uninstall
hydracast_guardian.exe runs as a fully detached process and was missing from the kill list entirely. It now receives an explicit taskkill /F during uninstall.
Guardian logs not removed on uninstall
guardian.log, guardian.pid, and guardian_self.pid were left behind even when the user chose to delete all data. These are internal runtime artefacts, not user data, and are now always deleted unconditionally. A stale guardian_self.pid was also causing reinstalls to silently skip launching a new guardian.
UI fixes
Configure tab visible on all tabs
A CSS specificity bug caused the stream configuration panel to render on every tab simultaneously. An ID selector (#tab-config) was overriding the display:none set by the base .tab-panel class. Fixed by scoping the flex layout rule to #tab-config.active only.
Stream list truncated at ~17 entries
The configure sidebar stream list stopped scrolling beyond ~17 streams due to a broken flexbox height chain. Replaced height:100% on .config-layout with flex:1; min-height:0, enabling the inner list to scroll correctly regardless of stream count.
Full changelog: https://github.com/rhshourav/HydraCast