2026.10.0 (2026-10-08)
Bug Fixes
- guide: address review findings on the XMLTV write (858d4f7)
- guide: narrow guide reads and serialize XMLTV writes (#2210) (#2231) (1f57a8c)
- guide: stop the XMLTV write stalling live streams (57d7053), references #2119
- logging: keep per-instance bindings on cached class loggers (#2223) (1265e9e)
- media-sources: trim whitespace from media source URLs (#2233) (e305711)
- nfo: print NFO file name when NFO parsing fails (e503cd3)
- scanner: keep scanning local episodes with bad NFOs or codec-less subtitles (#2230) (d59ee4f), closes #2091
- scheduling: apply mid-roll breaks to custom show slots (5d18d5c)
- scheduling: keep the log duration weighting positive and paired (#2135) (#2173) (170968f)
- server: load the parent libraries when fetching a media library (#2205) (059a162), references #2200 #2200 #2200 #2200
- streaming: give each HLS session its own directory and wait for ffmpeg before cleanup (#2212) (424d034)
- streaming: loop fallback filler correctly across long flex gaps (#2219) (a0b4eca)
- streaming: restore the placeholder image for audio-only programs (#2238) (944805e), references #2215
- streaming: stop HLS playlists listing segments that pruning deleted (#2226) (94738dc)
- streaming: stop skipping lineup items shorter than 10 seconds (#2241) (7c9e5e9), references #277 #2240
- subtitles: delete cached sidecar copies that a rescan replaces (82a9911), references #2202
- subtitles: sweep orphaned files from the subtitle cache once (#2204) (269611f), references #2202
- web: add title sort to custom shows and fix release date sorting (3eac391)
- web: keep restricted hours aligned when the schedule repeats (#2179) (57f1d6e)
- web: stop Consolidate from merging filler items (#2220) (174093a)