What's Changed
Warning
This is an experimental release. Use at your own risk.
Features
- feat: Expand media server and TMDB to include clearlogo support (
d2c3490d9) - feat: expose bounded TMDB search candidates (#1467) (
8bf4643a5) - feat: add bulk sort-by-release-date action for VOD groups and series categories (#1476) (
5491f7d94) - feat: add Fetch TMDB IDs action to VOD groups and series categories (#1475) (
c94799bdb) - feat(api): Persist rich cast_list, drop live TMDB call from detail endpoints (
a1127ab48) - feat(api): emit cast_list in get_vod_info and get_series_info (#1473) (
057cd72e7) - feat(epg): Update EPG cache refactor (
4e54cf9b8) - feat: Add "Up next" to recently watched endpoint (
48c50a8ff) - feat: add per-playlist dynamic TMDB groups for VOD & series (#1468) (
80515b9b7) - feat: Add Merged Group/Category model (#1460) (
39a1cd8c0) - feat: Add Merged Playlist to Playlist Alias source types (
fb57b57e0)
Bug Fixes
- fix: EPG Map titles not updated when related EPG/Playlist are updated (
c217120d4) - fix(test): Update cast metadata test to allow null ID (
ea718234b) - fix: A test with timing issues (
35a902c68) - fix: Failing test cases for cast list feature (
1f1ee5902) - fix: Translate Filament tooltips across supported locales (#1472) (
71796b555) - fix: correct filtered series sync progress (#1471) (
c4a9b2f56) - fix(schedules-direct): reuse tokens and back off on login-limit errors (#1466) (
d9e4d4c89) - fix(import): convert Xtream tv_archive_duration (days) to hours for shift (#1465) (
d56d8d8f1) - fix: isolate long-running plugin invocations (#1454) (
2218e76d8) - fix: resolve local SchedulesDirect EPG fallback (#1464) (
f97099908)
Maintenance
- chore: Add experimental feature gate and config (
36a493963) - chore: Ensure EPG Map name self-heals on sync (
fdd55ec0c) - chore: Add cast and clearlogo to VOD and Series detail pages (
219113b8b) - chore: Relabel TMDB actions (
cb68e216d) - chore: Rollback to make some changes (
2b8c7b79d) - chore: Update EPG tests to use new cache method (
0253243eb) - chore(dev-deps): Update package to resolve CVE (
79f6214bb) - chore: Harden EPG cache generation (
c5b6b3f0b) - chore(dev-deps): Update packages to resolve CVE (
19b5079d0) - chore: Optimize EPG cache storage and retrieval (
d6b6107e3) - chore: Harden SD token reuse and retry logic (
ec35eac31) - chore: Fix group sort for merged groups (
970603c11) - chore: address dynamic-group review follow-ups (
27620cb1f) - chore: fold TMDB dynamic-group Xtream logic into XtreamCategoryService (
f60cb44e6) - chore: Swap Placeholder for Callout component (
42c72a9a9) - chore: Add playlist link to EPG to harden DNS failover resolution (
01a09f86f) - chore: Move virtual group logic to dedicated service (
d8b993c4e) - chore: Fix Scramble API (
72b6accfb) - chore: Follow up fixes to long-run plugin invocations (
fbc1b9b09) - chore: Update M3U TV download url (
fae272165) - chore: Fix EPG Coverage stat on dashboard (
1204cbf84)
Docker Image
docker pull sparkison/m3u-editor:experimental-0.12.53