Commit graph

67 commits

Author SHA1 Message Date
Jos Vooges | STH
03e4deab33 Fix Viaplay VOD play: send producturl/cse like the official player.
Without those params byguid returns a documentary fallback slate (“Don't go”) instead of the clip.
2026-09-23 02:47:47 +02:00
Jos Vooges | STH
f9ec3be09e Fix Viaplay VOD live-edge seek and slow Token Tray typing.
Clips no longer use DASH live configuration (was jumping to end). Tray 0.1.2 types slower; no inter-account pause.
2026-09-23 02:38:26 +02:00
Jos Vooges | STH
8b39ce06ee Add Viaplay sport hub rails with catch-up and VOD play.
Hub mirrors the official sport page shelves; clips/docs use play.viaplay.com/byguid, and ended events stay playable for ~48h.
2026-09-23 02:18:47 +02:00
Jos Vooges | STH
244a8c97ed Fix Events crash: bind FocusRequester before TopNav down to hub rail. 2026-09-23 01:43:20 +02:00
Jos Vooges | STH
1f072b7d09 Bump Android TV to 0.14.81 for Viaplay hub rail. 2026-09-23 01:35:44 +02:00
Jos Vooges | STH
85da6f59ad Ship F1 hub on Android TV and harden iOS live/ClearKey playback.
Add the WOW-style F1 hub navigation/rails and improve event playback paths on TV/mobile plus iOS AVLive/ClearKey proxy handling.
2026-09-22 21:52:23 +02:00
Jos Vooges | STH
9c62052663 Ship event logo badges on TV, mobile and iOS.
Bump Android TV 0.14.72, mobile 1.0.26 and iOS 0.5.36 so category fallback covers show the channel logo on event cards.
2026-09-21 02:56:52 +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
340480e14f fix Events provider chip focus crash on filter change 2026-09-19 02:47:07 +02:00
Jos Vooges | STH
ccb42db2a1 fix Events chips focus, default Back on upcoming detail, restore Nu live rail 2026-09-19 02:38:14 +02:00
Jos Vooges | STH
55710da15b remove Events tab hero for simpler browsing 2026-09-19 02:14:28 +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
d549609dbe fix Events focus oscillating between hero and card on back 2026-09-19 01:34:20 +02:00
Jos Vooges | STH
0099f9079c restore Events focus to opened card without jumping to hero 2026-09-19 01:28:10 +02:00
Jos Vooges | STH
929a2b1137 polish Events detail and stop hero jump on provider chips 2026-09-19 01:19:56 +02:00
Jos Vooges | STH
5115682427 fix Events hero overlay/focus chain and skip imageless heroes 2026-09-19 01:08:53 +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
3c356001b2 Fix Android TV Events focus hang after tab switch and detail back.
Simplify Events focus to the Home hero pattern: no dual-bound FocusRequester, hero outside LazyColumn, and stable CTA restore so D-pad stays usable.
2026-09-19 00:51:43 +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
a7e3d03496 Bump Android TV to 0.14.51 (114) for Play Console release. 2026-09-18 20:27:02 +02:00
Jos Vooges | STH
0700c79878 Add Media3 DASH module for ClearKey and clear MPD live playback.
Without media3-exoplayer-dash ExoPlayer could not construct DashMediaSource.
2026-09-18 19:20:46 +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
93d96d7bb1 Fix TV controls nav after scrub; bump Play release to TV 0.14.49 and mobile 1.0.22. 2026-09-16 01:10:37 +02:00
Jos Vooges | STH
d9785975e0 Fix Android TV scrub: left/right always seek like Netflix, polish player controls. 2026-09-16 00:57:54 +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
9efcfff484 Fix profile avatar emoji fallback and bump TV/mobile app versions. 2026-09-13 16:29:49 +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
94c04e0381 Fix TV tab selection sticking, scroll restore, and browse header clip.
Keep a single top-nav host so Films/Series stay selected, hoist list/grid state above the detail routes, and add focus padding under browse titles.
2026-09-13 00:52:44 +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
Jos Vooges | STH
6ffeb50733 Add in-app device approve/QR pairing and polish iOS browse.
Owners can list/revoke devices and approve TV codes in the iOS app; TV shows a vmc:// QR, and Films/Series get visible chips, titles, and a non-overlapping A–Z index.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 03:18:38 +02:00
Jos Vooges | STH
00fa9cd9c7 Add TV catalog A–Z sort/jump and fix exit/continue focus.
Browse films/series alphabetically with sort chips and letter scrubber; trap dialog focus and fix long-press remove from continue watching (0.14.13).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 19:40:58 +02:00
Jos Vooges | STH
5ef44823c5 Bump Android TV to 0.14.12 for local-subtitles release.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 08:53:16 +02:00
Jos Vooges | STH
2eabd76d93 Improve Android profile management and account settings UI.
Add profile update API calls and richer edit/manage flows on TV and mobile, with version bumps.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:16:28 +02:00
Jos Vooges | STH
f58a088156 Add Netflix-style viewer profiles with kids filter on master, TV, and mobile.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 03:01:00 +02:00
Jos Vooges | STH
4cd4347daf Prefer series poster in continue watching with episode overlay.
Use the series poster instead of episode stills, and show SxE plus title on Verder kijken cards.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 00:51:48 +02:00
Jos Vooges | STH
a5e8e18b75 Add Android phone/tablet app module alongside the TV client.
Separate applicationId for Play listings; touch bottom-nav and soft-keyboard search while sharing the same cluster API.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 21:07:27 +02:00
Jos Vooges | STH
3b3d796452 Make live channel popup category switching instant.
Load channel lists without EPG first, cache categories, and prefetch neighbors so left/right navigation feels snappy while EPG fills in on the background.
2026-09-02 02:19:03 +02:00
Jos Vooges | STH
522cd00e83 Load all channel EPG titles before showing the TV channel list.
Prefetch now-playing titles for every channel when a category opens so program info is visible immediately, not only on row focus.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 01:57:49 +02:00
Jos Vooges | STH
9377c9fa0e Batch-fetch IPTV now-playing titles with server-side EPG cache.
Add epg=1 to the channels API so the app loads program titles in one request per category instead of one call per channel.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 01:50:33 +02:00
Jos Vooges | STH
da6159059d Fix live channel menu freeze when switching categories.
Stop bulk EPG prefetch from blocking the overlay; load program titles lazily on focus and keep the channel list visible while categories refresh.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 01:43:53 +02:00
Jos Vooges | STH
7581c5b34a Add EPG and category browsing to live channel switcher.
Prefetch now-playing titles for menu rows and use left/right to switch IPTV categories while the in-play overlay stays open.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 01:26:51 +02:00
Jos Vooges | STH
8cfae01e4b Add in-play channel switcher overlay for live TV.
Press up during playback to open a glass-style side panel with the current category channels; switch zenders without closing the menu until back is pressed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 01:16:53 +02:00
Jos Vooges | STH
e061d23569 Redesign live TV guide with compact Ziggo-style list layout.
Replace large channel tiles with dense rows, horizontal category tabs, and a right-side EPG detail panel while keeping focus restoration behavior.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 00:56:45 +02:00
Jos Vooges | STH
4ba32a2327 Improve live TV focus restoration and modernize channel guide UI.
Focus lands on categories or last watched channel when opening TV or returning from playback, and refresh the category sidebar, channel grid, and EPG bar styling.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 00:49:44 +02:00
Jos Vooges | STH
fe4b1210ac Prefer classic Xtream TS URLs for live IPTV playback.
Match Smarters by serving /live/user/pass/id.ts first from master-api, and tune the Android live player buffer for steadier TS playback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 00:06:02 +02:00
Jos Vooges | STH
5524b3269d Add live IPTV TV tab to Android app with per-viewer access.
Expose client IPTV endpoints and admin toggle so viewers with IPTV access get a setup-box-style channel guide and live player in the TV app.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 17:31:05 +02:00
Jos Vooges | STH
159cd48692 Add shelf homepage names and fix TV poster clipping on home rows.
Admin can set a separate homepage label per library shelf; the client home API uses it for row titles while browse keeps the canonical name. Also fixes LazyRow focus clipping on the TV home screen (0.8.4).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 16:20:53 +02:00