Skip to content

v6.5.0

Latest

Choose a tag to compare

@rhshourav rhshourav released this 03 Jun 04:37
· 197 commits to main since this release
687daa5

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