Hardware-validated fixes for the native daemon, found by the first live smoke test on a third-party Cast receiver (Philips TPM191E):
Fixed
media-loadno longer hangs forever on receivers that never ack the app-transport CONNECT — the CONNECT is now fire-and-forget, like every production sender. Verified live: load → PLAYING → pause → play → stop.- A load retry after such a hang could crash the daemon (use-after-free in the client teardown chain); explicit teardown is now silent and deferred resets only target the dying client. A timed-out load also drops its half-open session.
Added
- The daemon logs the receiver's
idleReasonwhen playback aborts, distinguishing dead/unreachable content from protocol bugs.
The extension is unchanged since 0.3.1 (in AMO listed review). AUR package updated to 0.3.2. Full details in CHANGELOG.md.