Jos Vooges | STH
42c856eb47
iOS 0.5.46: do not live-trim F1/VOD HLS playlists (replay stalled after ~12s).
2026-09-28 00:37:59 +02:00
Jos Vooges | STH
622e2cdb56
iOS 0.5.45: decrypt F1TV cbcs audio with constant IV when senc is absent.
2026-09-28 00:32:29 +02:00
Jos Vooges | STH
9658ec6465
iOS 0.5.44: fix tfhd default-sample-size flag, add per-lane decrypt diagnostics.
2026-09-28 00:26:27 +02:00
Jos Vooges | STH
eed167824e
iOS 0.5.43: honor master audio lane for HLS media playlists (F1TV audio).
2026-09-28 00:15:39 +02:00
Jos Vooges | STH
2da59616e8
iOS 0.5.42: F1 and Viaplay hubs under Events (no player changes).
2026-09-27 23:58:07 +02:00
Jos Vooges | STH
89ceccb557
Restore working iOS 0.5.35 player and fix Odido redirected DASH on iOS (0.5.41).
...
Recovered the ClearKey AVPlayer/proxy stack from the Mac stash, keep later UI fixes, resolve DASH segments against the redirected manifest URL and XML-unescape MPD values.
2026-09-27 23:34:12 +02:00
Jos Vooges | STH
221b98190a
Android TV: Wi-Fi-instellingen (Instellingen + koppelscherm) alleen in appliance-build.
2026-09-27 22:50:05 +02:00
Jos Vooges | STH
8de18d2c48
Android TV: OTA-update (knop, periodieke check, receiver) alleen in appliance-build.
2026-09-27 22:45:13 +02:00
Jos Vooges | STH
a5ee125fb2
Android TV: F1TV cbcs-samples zelf ontsleutelen (ClearKey kan alleen AES-CTR).
2026-09-27 22:30:11 +02:00
Jos Vooges | STH
e89ba46eb8
F1TV: drm.scheme (cbcs) meesturen zodat de app zelf kan ontsleutelen.
2026-09-27 21:36:10 +02:00
Jos Vooges | STH
cc9f3b175a
F1TV: Widevine-sessies via CDM naar ClearKey-sleutels voor de app.
2026-09-27 21:16:50 +02:00
Jos Vooges | STH
7b25b266f8
Odido: refresh-on-watch i.p.v. fleet MPD-refresh.
...
Zet periodieke PlayChannel-storm uit; vernieuw bij kijken met gedeelde DB-cache, in-flight coalescing en fallback op laatste URL.
2026-09-26 05:11:10 +02:00
Jos Vooges | STH
9759672900
Use getOdidoUserAgent in Odido sync CDM path.
2026-09-26 04:38:23 +02:00
Jos Vooges | STH
c58f9c423b
Harden Odido HTTP fingerprint: current Chrome UA plus Accept-Language and Sec-CH/Fetch headers.
...
Bare or outdated clients are more likely to be rejected; keep XHR-like browser headers on all VSP and MPD calls.
2026-09-26 04:37:19 +02:00
Jos Vooges | STH
1ef0c4339f
Add VMC Mediabox OTA (admin upload + box update check) and appliance remote fixes.
...
Settings key opens VMC-menu, CHANNEL P+/P- zaps live TV, and Dokploy persists android-tv APK volume.
2026-09-26 03:43:27 +02:00
Jos Vooges | STH
035ec9dc98
Prefer unique Gracenote art for Ziggo events over shared FAAB channel thumbs.
...
Keep FAAB live thumbs only when EventImages is missing or 404 so cards stay filled without looking identical.
2026-09-24 02:11:36 +02:00
Jos Vooges | STH
ff7ad3ddda
Bump master-api health version to 1.0.6-ziggo-faab-art.
2026-09-24 02:05:38 +02:00
Jos Vooges | STH
bc847b222d
Fix empty Ziggo Sport event covers by keeping FAAB live thumbs.
...
Stop replacing working FAAB thumbs with Gracenote URLs that 404, and only enrich highlights after verifying EventImages exist.
2026-09-24 02:02:23 +02:00
Jos Vooges | STH
89c88abc31
Show how many Viaplay accounts were tried on VOD soft-fail.
2026-09-24 01:01:02 +02:00
Jos Vooges | STH
1847f3c72f
Clarify Don't go soft-fail error (not always device limit).
2026-09-24 00:42:40 +02:00
Jos Vooges | STH
c1378aa1d5
Reject Viaplay Don't go soft-fail and keep stable deviceIds.
...
Don't go is a placeholder MPD (mediaGuid=unknown), often when the account hit the 5-device limit. Fail closed and stop minting a new deviceId on every decrypt.
2026-09-24 00:34:57 +02:00
Jos Vooges | STH
f20b29362e
Allow short Viaplay highlight clips (lower slate threshold to 15s).
2026-09-24 00:03:29 +02:00
Jos Vooges | STH
24051ed48f
Harden Viaplay VOD assert against empty-title Don't go soft-fails.
...
Require response guid/title/product-link, reject short slate durations, record lastVodPlay, and expose an agent vod-probe for production diagnosis.
2026-09-24 00:00:31 +02:00
Jos Vooges | STH
2cc46d87ce
Refresh Viaplay session via persistentLogin before VOD play.
...
Probe proved byguid works with a fresh session cookie; expired tray tokens were the real failure mode. Also drop stale ClearKey on clear VOD and add admin vod-probe.
2026-09-23 03:37:33 +02:00
Jos Vooges | STH
ca5b2b30d0
Harden Viaplay VOD play to exact HAR byguid query and reject promo soft-fails.
...
Always use canonical producturl/contextualV2/splitIOFlagIds first; validate product-link, productType and duration so Don't go cannot return as a silent 200.
2026-09-23 03:24:23 +02:00
Jos Vooges | STH
2aa35b663e
Fix Viaplay VOD Don't go: auth header, list stream-href, reject promo.
...
Play used cookies only and overlaid the real title on empty promo responses. Match HAR: VIAPLAY-AT, rail stream-href with contextualV2, win10edge, and fail closed on guid/title mismatch.
2026-09-23 03:10:11 +02:00
Jos Vooges | STH
2e6dc3bab9
Fix Viaplay stream-href template expansion that broke VOD play.
...
RFC 6570 {?params} must become ?, not be stripped — otherwise byguid query is invalid and play fails.
2026-09-23 02:59:17 +02:00
Jos Vooges | STH
c6bd855334
Resolve Viaplay VOD via product stream href and return real titles.
...
Fetch the content product page with account cookies first (like the web player), expand the templated byguid URL, and expose the clip title instead of the raw guid.
2026-09-23 02:53:31 +02:00
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
bedebf44f6
Round-robin Viaplay VOD accounts and slow Token Tray login.
...
VOD play rotates accounts like live; tray types/clicks with human delays and pauses between accounts to reduce captcha triggers.
2026-09-23 02:26:07 +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
42e521da25
Add Viaplay hub and replace F1 banner with shared hub rail on TV.
...
Events keep live/upcoming; hubs load via /client/hubs and Viaplay home is time+sport based.
2026-09-23 01:31:33 +02:00
Jos Vooges | STH
fafe97e729
Rename Licenties to DRM and ingest event API ClearKeys into drm_keys.
...
Schedule feed kids/keys are persisted on fetch/play; admin backfill covers live lists and events.
2026-09-23 01:02:41 +02:00
Jos Vooges | STH
62a7ddec63
Add Admin upload for Token Tray installer on /agent.
...
Allows publishing NSIS builds via multipart without SSH/docker cp to the host volume.
2026-09-23 00:48:13 +02:00
Jos Vooges | STH
15757d98b5
Add MC brand icon to Token Tray tray and Windows installer.
...
Previous builds used an empty placeholder and the default Electron icon.
2026-09-23 00:42:48 +02:00
Jos Vooges | STH
36d02cab10
Add Token Tray NSIS installer hosting and /agent download page.
...
Serve the Windows setup via /install, ship deploy/agent in Master, and document volume upload for the gitignored exe.
2026-09-23 00:36:40 +02:00
Jos Vooges | STH
c6eec07de5
Auto-refresh tokens based on server-tracked JWT expiry.
...
Tray polls refresh-due every 10 minutes and silently renews accounts within 90 minutes of expiry.
2026-09-23 00:12:03 +02:00
Jos Vooges | STH
4b4f0abcff
Fix tray login selectors to use visible password form fields.
...
Avoid hidden forgot-password inputs on F1/Viaplay and prefer account.viaplay.com login URL.
2026-09-23 00:04:33 +02:00
Jos Vooges | STH
2c14e2ce64
Silent browser UI login for Viaplay and F1TV via Token Tray.
...
Admin stores email/password; tray uses Playwright against real Chrome to click login and push tokens.
2026-09-22 23:54:10 +02:00
Jos Vooges | STH
c425b2b839
Manage Token Tray key from Admin settings.
...
Generate or paste a secret in the UI; agent API prefers DB key over TOKEN_TRAY_SECRET env.
2026-09-22 23:34:51 +02:00
Jos Vooges | STH
22d46ffac7
Add Windows token-tray MVP for Viaplay session refresh.
...
Agent API accepts X-Tray-Key pushes; Electron tray captures cookies and upserts accounts by email.
2026-09-22 23:24:44 +02:00
Jos Vooges | STH
0424ec4a10
Use VIAPLAY-AT auth scheme for account overview.
...
Bearer was rejected with Forbidden; manage-account HAR uses VIAPLAY-AT.
2026-09-22 23:14:40 +02:00
Jos Vooges | STH
1c939acd59
Allow refreshing Viaplay session tokens on existing accounts.
...
Add Tokens vernieuwen UI and strip Bearer prefix when saving accessToken.
2026-09-22 22:54:18 +02:00
Jos Vooges | STH
f19c173369
Fix Viaplay overview Forbidden by using Bearer-only auth.
...
Match manage-account HAR: no cookies on overview, and surface expired accessToken clearly.
2026-09-22 22:47:40 +02:00
Jos Vooges | STH
1c0275c21d
Stop guessing Viaplay packages; only show overview API pakketinfo.
...
Remove session-based subscription inventing and surface a clear error when package lookup fails.
2026-09-22 22:43:38 +02:00
Jos Vooges | STH
8be634f783
Show Viaplay subscription type on each account after add/check.
...
Auto-probe on account add and always render an Abonnement row, with session-cookie fallback when overview is unavailable.
2026-09-22 22:37:40 +02:00
Jos Vooges | STH
7cab13c5a8
Fix Viaplay account probe and serve agenda from Scripts only.
...
Show subscription status more reliably; drop FAAB Viaplay from Events and limit our agenda to 3 days ahead.
2026-09-22 22:30:55 +02:00