2026.11.0 (2026-11-01)
Features
- Allow users to use ersatztv-next as their streaming pipeline (#2121) (243bbc3), closes #323, references ErsatzTV/next#246 #249 #309 #310 #300 #312 #331 #322 #320 #321 #322 ErsatzTV/next#332
- web: DataTable on TanStack Table v9, parity spec, Filler Lists port (MRT replacement Phase 0) (#2350) (35642b8)
- web: move bulk flex tools into a Flex menu (#1479) (#2384) (337e52e)
- web: replace the welcome stepper with a skippable setup checklist (#2337) (0ea21eb)
- web: show the ErsatzTV Next version in the help menu (#2406) (7f15b9f)
Bug Fixes
- dev: fetch the ersatztv-channel binary when starting the dev server (#2402) (f1a6af7)
- ffmpeg: keep the server environment in the vainfo probe (#2381) (965cc0d), closes #2380
- hls: serve the live edge so one slow client cannot freeze the playlist (#2082) (ff582b0), closes #2045
- plex: accept video streams without dimensions and skip them (#2383) (7d28d4a), closes #2192
- scanner: trash local seasons, shows, albums and artists with their last item (#2396) (05982b9)
- scheduling: align slot padding to the local clock, not UTC (#2291) (9e5bba3), references #2235
- stream: fall back to the album's art when a track's own art is unreachable (#2362) (dad453f)
- stream: signal HLS restarts and reject failed segment probes (#2366) (f85741f)
- trim whitespace from channel icon URLs (#2394) (938ae00), references #2392
- web: remove merge conflict markers from lingui catalogs (#2408) (82707c1), references #2337 #2337
- web: type shell nav paths as router link targets (#2382) (de196be)