Jos Vooges | STH
62435927f5
Fix Odido multi-account sync: unique device IDs and fresh login before play.
2026-09-22 01:25:27 +02:00
Jos Vooges | STH
e3601710f8
Show Odido account health (active/dead) in Scripts after login probe.
2026-09-22 00:57:47 +02:00
Jos Vooges | STH
96117a4887
Support multiple Odido accounts with union sync and round-robin play.
2026-09-22 00:43:14 +02:00
Jos Vooges | STH
15a678b835
Auto-match Odido channels to XMLTV EPG across all configured sources.
2026-09-21 21:37:20 +02:00
Jos Vooges | STH
57972ca5f0
Cache Odido MPDs for ~1h with admin tweak knobs and background refresh.
2026-09-21 21:24:15 +02:00
Jos Vooges | STH
03e5c9c661
Add Odido live provider with admin WVD upload and auto-migrate on deploy.
2026-09-21 21:10:41 +02:00
Jos Vooges | STH
8bfa8935b0
Fix TypeScript const assertion on TMDB trailer type mapping.
2026-09-21 04:02:01 +02:00
Jos Vooges | STH
4a09ea74c1
Fix TMDB trailers missing for Dutch locale detail pages.
...
Request include_video_language=nl,en,null so English YouTube trailers are not filtered out when language=nl-NL.
2026-09-21 04:00:06 +02:00
Jos Vooges | STH
c6572073f8
Add category backdrop fallbacks when live-event covers are missing.
...
Serve sport-themed 16:9 art from master-api and keep channel logos on event cards so shelves stay filled after stripping wrong live thumbs.
2026-09-21 02:46:21 +02:00
Jos Vooges | STH
5db9658e84
Improve Ziggo art matching for highlights and strip live thumbs.
...
Samenvattingen like Moto3 Austria now match via series aliases (Austria/Oostenrijk, Moto3) without strict air-time overlap; unmatched Racing rows drop live channel thumbs so football-on-air never stays as card art.
2026-09-21 02:24:39 +02:00
Jos Vooges | STH
5a990ae346
Enrich Ziggo/ESPN live-event art in master-api from official EPG/Watch APIs.
...
Replace FAAB live-channel thumbs with Gracenote (Ziggo GO) and ESPN artwork so all clients get correct Racing/ESPN images without app changes.
2026-09-21 02:07:17 +02:00
Jos Vooges | STH
bfeb270459
Polish iOS Events like Android TV and fix ClearKey/PiP playback.
...
Sport shelves and neon Events UI; HLS ClearKey proxy; safer drawable/PiP teardown for stable video and subtitles.
2026-09-20 02:02:38 +02:00
Jos Vooges | STH
796edf36db
Add Events sport chips and shelves with sportBucket (TV 0.14.65).
...
Normalize FAAB events into stable sport buckets on master-api, group the TV Events tab by sport (with client fallback), and bump Android TV to 128/0.14.65.
2026-09-19 14:26:43 +02:00
Jos Vooges | STH
7ace6ab214
fix Prime/Amazon event art: BOXART cover, HERO backdrop, real logos.
...
Add imageBackdrop and retune scoring so card rails use BOXART-16X9, detail/hero prefer HERO-16X9, and channels-logo PNGs no longer win as cover or logo. TV 0.14.61.
2026-09-19 01:51:29 +02:00
Jos Vooges | STH
79f15719a3
admin streams presence for events/live-lists with client heartbeat.
2026-09-19 01:04:04 +02:00
Jos Vooges | STH
cbacf1af41
Polish TV Live Events focus/playback and add per-viewer provider access in admin/API.
...
Improves Android TV Events navigation and player UX, and gates schedule streams by viewer Live Events ACL plus prisma migration.
2026-09-19 00:39:03 +02:00
Jos Vooges | STH
ac951617cb
Add Live Events across API/admin/Android TV, mobile ClearKey/DASH fixes, and tvOS app.
...
Wire FAAB schedule-events into master-api and admin IPTV settings, add Android TV Events UI, fix mobile ClearKey/stream playback (DASH + bump 1.0.23), and scaffold the Apple TV (VMCTV) client with docs/scripts.
2026-09-18 23:34:42 +02:00
Jos Vooges | STH
94bf98ded7
Include custom live lists in admin TV category order.
...
Lists appear alongside XUI categories and respect the saved order in apps.
2026-09-18 20:08:00 +02:00
Jos Vooges | STH
c97374c9cb
Add Dutch TV logo picker from tv-logo/tv-logos for live channels.
...
Admin can search NL logos like EPG and store the jsDelivr CDN URL.
2026-09-18 20:00:20 +02:00
Jos Vooges | STH
d8f018bd07
Allow live channels without ClearKey KID/KEY.
...
Clear DASH streams can be saved with name + MPD only; DRM remains optional.
2026-09-18 19:13:44 +02:00
Jos Vooges | STH
df9782c8f5
Add admin-managed ClearKey/DASH live channel lists for Android TV.
...
Custom lists merge into IPTV categories per viewer, with encrypted keys and ExoPlayer ClearKey playback.
2026-09-18 18:53:04 +02:00
Jos Vooges | STH
21efba1af1
Serve compact TMDB image sizes on home so posters and heroes download faster.
2026-09-17 04:36:05 +02:00
Jos Vooges | STH
da7b5df51f
Speed up client home API with lean queries, batch continue-watching, and short cache.
2026-09-17 04:29:40 +02:00
Jos Vooges | STH
3c12fbc869
Bump media-node target version to 1.3.12 so admin offers the sync-fix release.
2026-09-17 03:14:45 +02:00
Jos Vooges | STH
34130ab412
Cut full-sync Postgres load: skip no-op updates, batch lookup, one post-startup sync.
...
Also cap startup IMDb backfill and bump media-node to 1.3.12 so upgrades no longer match the library twice.
2026-09-17 03:07:29 +02:00
Jos Vooges | STH
7e2dd68da9
Prevent HELLO sync before startup scan finishes and reparse paths on master.
...
Bump media-node to 1.3.11 so Season 10 Plex-style files are indexed and synced reliably after upgrade.
2026-09-17 02:24:52 +02:00
Jos Vooges | STH
af1f471b29
Fix dropped library sync after startup scan and bump media-node to 1.3.10.
...
Queue a second full sync when one is already running so newly indexed seasons are not lost after upgrade/restart.
2026-09-17 02:07:52 +02:00
Jos Vooges | STH
075153da8f
Bump media-node target version to 1.3.9 for the Plex-style parser fix.
...
Admin Nodes shows an update when connected nodes are still on 1.3.8.
2026-09-17 01:43:34 +02:00
Jos Vooges | STH
84e09bdf36
Fix Plex-style episode parsing and add OMDb scan matching plus TV audio passthrough.
...
Recognize S10E01 Title.mkv under Season folders, fall back to OMDb when TMDB misses, and let Android TV choose PCM vs HDMI passthrough per device.
2026-09-17 01:39:25 +02:00
Jos Vooges | STH
db8e3e572f
Add OMDb admin settings and poster API for IMDb metadata.
...
Store the key encrypted in the DB (not git) and proxy OMDb posters so clients never see the API key.
2026-09-16 23:33:01 +02:00
Jos Vooges | STH
e8d1c4bfee
Improve admin metadata linking with full TMDB search and ID support.
...
Merge NL/EN TMDB hits and accept TMDB ids/URLs so titles missing on IMDb can still be linked.
2026-09-16 22:41:55 +02:00
Jos Vooges | STH
23c81f2b83
Make admin movies/series search-first instead of loading the full library.
...
Avoids heavy mount queries so lookup stays fast and server load stays low.
2026-09-16 21:45:16 +02:00
Jos Vooges | STH
14556c82f3
Prefer NL then English TMDB posters over original-language art.
...
Avoids German (and similar) posters when no Dutch artwork exists but English does.
2026-09-16 21:31:55 +02:00
Jos Vooges | STH
40a5ecd435
Fall back to English TMDB titles when Dutch is missing.
...
Prevents German (and other) originals from being stored as the display title when no nl-NL translation exists.
2026-09-16 20:40:43 +02:00
Jos Vooges | STH
276467f09b
Add Google Cast and VMC phone-to-TV remote, plus TV guide focus fixes.
2026-09-16 00:52:56 +02:00
Jos Vooges | STH
b566454f8a
Add Android TV guide tab with bulk EPG grid and live play actions.
...
Expose a cached multi-channel guide API and a TV Gids screen with timeline, programme details, favorites, and watch-when-live.
2026-09-15 21:09:48 +02:00
Jos Vooges | STH
940470a97d
Add admin button to force-refresh IPTV EPG caches.
...
Clears global XMLTV and derived caches, re-fetches XUI plus configured feeds, so XUI mapping changes show up without waiting for SWR TTL.
2026-09-15 20:49:37 +02:00
Jos Vooges | STH
a7038f04fa
Cache IPTV XMLTV globally so Live TV EPG serves from memory.
...
Share XUI and admin EPG feeds across requests with SWR refresh, and recompute now/next from the schedule so titles stay current without re-downloading.
2026-09-15 18:55:13 +02:00
Jos Vooges | STH
0c15d61291
Add admin TV settings for EPG URLs, category order, and Alle zenders.
...
Store cluster-wide IPTV UI prefs in IntegrationSetting and apply them to client category lists and multi-feed XMLTV merge.
2026-09-15 18:33:50 +02:00
Jos Vooges | STH
18bcf43c14
Add rich IPTV EPG with programme art and 24h guide on Android TV.
...
Parse Odido/XUI XMLTV for images, descriptions and schedule, and surface them in the Live TV detail panel and player overlay.
2026-09-15 18:18:33 +02:00
Jos Vooges | STH
1cc6fedd95
Harden OpenSubtitles.org IMDb search and surface subtitle search warnings.
2026-09-13 17:36:11 +02:00
Jos Vooges | STH
55695aa47c
Add admin viewers SSE so device and lock changes appear live without polling.
2026-09-13 17:36:10 +02:00
Jos Vooges | STH
f6d484aa56
Allow admin email edits and cap the viewer list to 12 rows without a scrollbar.
2026-09-13 16:36:10 +02:00
Jos Vooges | STH
91e7502d3b
Restore admin login unlock and password reset, plus desktop episode Sub actions.
2026-09-13 16:29:40 +02:00
Jos Vooges | STH
5ec899c9cb
Fix OpenSubtitles.org search by zero-padding IMDb IDs.
...
Unpadded IDs triggered a broken redirect and silent empty subtitle results.
2026-09-13 13:49:26 +02:00
Jos Vooges | STH
82742a1ea3
Fix profile PIN verification and restore TV tab underline style.
...
verifyPassword args were swapped after the avatar rewrite, causing argon2 to throw on PIN select.
2026-09-13 03:12:32 +02:00
Jos Vooges | STH
e4aba1950b
Add ends-at times, compact red topnav, and custom profile avatars.
...
Show end times on detail/player, tighten TV chrome, and let profiles toggle or upload a cropped photo via API and mobile/iOS.
2026-09-13 03:04:47 +02:00
Jos Vooges | STH
056078d6bc
Improve profiles, watched episodes, and continue-watching across apps.
...
Subprofiles can edit their own profile and cannot switch server/account; series detail shows watched/progress; skip-to-next marks the prior episode done and keeps one continue-watching tile per series.
2026-09-13 00:44:09 +02:00
Jos Vooges | STH
07901c1d0c
Add watchlist, next-episode playback, and fix TV shelf reorder.
...
Probe-driven continue-watching advances to the next episode; Android TV gets next controls, red focus rings, and a Watchlist tab between Home and Films.
2026-09-12 23:50:07 +02:00
Jos Vooges | STH
6de2c767bf
Show real subtitle languages by probing MKV track tags on the node.
...
Pass embedded track language/title through play ACK into clients so Android/iOS can label tracks instead of generic Ondertitel N when ExoPlayer/VLC miss tags.
2026-09-12 20:58:24 +02:00