A small patch after v2.25.0: a certifi security bump, correct day and time in racing session channel names, a stream-ordering metric for surround audio, and two fixes to feed detection and the run history counter.
๐ Bug Fixes
- Racing session channel names show their own day and time. With a name like
{league} | {session_name} ยท {game_day_short} {game_time}, every session channel of a race weekend carried Practice 1's day and time while the guide was right. A session channel's date and time variables now read that session, in the channel name, logo URL, conditional descriptions and the sync rename. MMA card segments get the same correction, so a prelims channel's{game_time}is the prelims start. Existing channels are renamed by the next sync. (#1148 โ thanks for the report, sherif-fanous) - Stream Stats rules can rank surround feeds. Dispatcharr stores
audio_channelsas a count or, when the stats come from ECM, as a layout word such asstereoor5.1; the words never matched a rule and5.1read as five-point-one. Both forms now read as a channel count, and Audio Channels joins the Stream Stats metric picker, soaudio_channels โฅ 6puts the 5.1 feed first. (#1150 โ thanks for the report, ruckusvol) - A broadcaster named like its team counts as the team's feed only when spelled verbatim.
Jazz+on a Grizzlies vs Jazz stream was being read as the Jazz side's feed on the strength of the name alone. (#1144) - The run history API Calls count excludes a concurrent cache refresh. A startup cache refresh overlapping a run was counted as the run's own provider calls. (#1145)
๐ง Under the Hood
- certifi 2026.10.23. Versions below 2026.10.19 bundle emSign root CAs whose intermediate CA keys were compromised (GHSA-6q48-6c7w-9gw2). Transitive dependency, lock bump only.
- Dashboard screenshot in the docs retaken on v2.25.0. (#1143)
Full Changelog: v2.25.0...v2.25.1