master
feat(tmdb): opt-in TMDB metadata enrichment for Xtream and Stalker portals (#1123)
feat(m3u): DASH + ClearKey playback via Shaka Player (#1225)
refactor: improve archive playback support and enhance EPG item display
chore: tighten validation and runtime logging
feat(downloads): redesign download manager (#1313)
feat(downloads): queue season episode downloads (#1357)
feat(packaging): ship Linux embedded MPV frame-copy runtime (#1200)
feat: add channel metadata resolution and logo handling for enriched channel views Entire-Checkpoint: c6e522b4276c
feat(epg): update interfaces to match epg-parser v0.4.0
refactor(nx): app restructuring
feat(epg): manual EPG mapping for Stalker portals (#1173)
feat: enhance Xtream data models and services with EPG support, including new fields for content and improved API handling
feat(settings): add external player arguments (#932)
refactor: add portal debug logging utilities and corresponding tests
feat(search): add workspace global search with M3U support
refactor(nx): remove packages, fix build issues
fix(playlist): open playlists handed over by the OS (#1299)
feat(i18n): add Hungarian translation (hu) (#1236)
fix(dashboard): speed up startup rails
test(performance): add end-to-end Xtream benchmark harness (#1300)
feat: add external playback support and UI enhancements
fix(playlists): report failed playlists in the startup auto-refresh toast (#1235)
feat(portals): find the same movie in your other playlists (#1286)
feat(epg): support playlist-scoped sources
feat(global-widgets): add M3U recently-viewed and favs support
fix(dashboard): give the hero the identity the detail view matched with (#1362)
perf(m3u): stop cancelled refresh workers (#1268)
feat(stalker): identity hardening (#1370)
feat(stalker): add account info dialog for Stalker portals (#1330)
chore(electron): add preload performance markers
fix(xtream): drop URL-only season overviews and fall back to TMDB (#1382)
refactor(deps): drop uuid for a shared crypto-based id helper (#1266)
fix(tmdb): resolve season number from title markers for per-season series slices (#1229)
[codex] Add scoped EPG security trust controls (#1054)
feat(stalker): protocol-correct auth lifecycle (#1354)
fix(stalker): send cmd in the reference MAG wire format (#1334)
fix(skills): align repository guidance with implementation (#1315)
feat(stalker): full Live TV channel list for complete search, count badges, and all-channels grid (#1209)
fix(stalker): play radio collections with audio layout (#930)
feat(stalker): endpoint probing + behavior-based portal mode with lazy repair (#1344)
fix(pwa): bring the Stalker transport to parity with Electron (#1348)
refactor: add Stalker VOD and serial details interfaces with normalization functions
fix(stalker): only mint a temporary link when the row asks for one (#1364)
feat(tmdb): series production-status chip and person death dates (#1240)
feat(command-palette): add recently used section and switch-player commands
feat(xtream): auto-select stream output format
style(settings): update look&feel, add missing i18n strings
fix(portals): match Greek titles whichever sigma the provider typed (#1310)
feat(tmdb): metadata cache panel with a clear button in settings (#1244)
feat(tmdb): clickable director/creator chips and directing credits on person pages (#1227)
feat(dashboard): implement context menu with actions for recent sources
refactor: code style improvements
feat(dashboard): subscription-expiry warning badge on source cards (#1342)
fix(xtream): ignore future recently added dates
refactor(nx): add restructuring
fix(portals): restore fresh-import pins atomically (#1311)