mirror of
https://github.com/serrebidev/Caster.git
synced 2026-10-28 16:06:34 -07:00
-
v0.5.1 — Bug fix release Stable
released this
2026-09-05 11:21:50 -07:00 | 66 commits to master since this releasev0.5.1 — Bug fix release
Fixed
- AirPlay pause now works correctly. Previously, pausing a video/IPTV stream on AirPlay killed the RAOP session entirely (heard as "Paused." then "Finished."), and pausing a direct-audio stream kept playing silently. The runner now waits on wake when paused, and pause cancels the stream task for non-ffmpeg sources.
- Sleep timer and auto-reconnect now fire for URL and file casts. They previously only worked for screen/window captures because
_cast_startedwas only set in_cast_capture. - Multi-room relay teardown no longer kills every relay when one device fails. Error paths now pass their specific relay to
_stop_relay(only=)instead of calling the blanket teardown. - Multi-device Stop now disconnects all Chromecasts and AirPlay sessions, not just the most recent one. Added per-device tracking via
_castsand_atvsdicts. - Endless WAV stream RIFF size no longer overflows signed 32-bit.
ENDLESS_WAV_BYTESis now 44 bytes short of the signed ceiling so the RIFF field and Content-Length header both stay non-negative for receivers that parse sizes as signed int32 (Sonos). - Codec probing now happens once per relay instead of on every ffmpeg spawn.
_make_relayprobes once; supervisor restarts reuse the cached answer. - Unknown content types are no longer classified as audio.
probe_medialeavesis_audio=Nonewhen nothing identifies the type. - live.m3u8 query strings no longer bypass the trailing-edge playlist view.
- Missing
do_HEADon HlsFileHandler caused playlist Content-Length mismatch with GET body. - Supervisor race after stop() guarded:
_spawn_ffmpegbails ifself.root is None. - Dead branch
head.startswith(b"ftyp")removed (ftyp is always at offset 4). - Two Cast devices sharing a name no longer collapse into one entry (appends IP to disambiguate).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads