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
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
0dbf2c3d7a
Redesign admin users as master-detail layout for clearer management.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 02:39:09 +02:00
Jos Vooges | STH
95a5c17a6c
Allow admins to link a viewer device by entering its pairing code.
...
EOF
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-11 02:30:19 +02:00
Jos Vooges | STH
0b1a2daa20
Add public self-host install one-pager with admin on/off toggle.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 01:36:37 +02:00
Jos Vooges | STH
303383ea4e
Add server URL choice, email login, and login lock controls.
...
Clients can use VMC or a custom server with email/password or device code; API locks after 3 failed logins with admin unlock.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 01:32:35 +02:00
Jos Vooges | STH
308160aa56
Add per-node library reset that purges DB content and rescans.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 02:34:28 +02:00
Jos Vooges | STH
3b9b95469b
Queue unmatched series folders for manual linking instead of auto-creating.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 02:30:41 +02:00
Jos Vooges | STH
ce278bbb70
Allow converting a movie folder to the correct series in admin.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 02:18:09 +02:00
Jos Vooges | STH
2532ddf93b
Fix Synology Admin upgrade without docker.sock via binary rename.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:59:34 +02:00
Jos Vooges | STH
fba94b656c
Add bulk relink of a series folder to the correct TMDB/IMDb show.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:50:42 +02:00
Jos Vooges | STH
a6b0ec15f2
Show series folders per node and allow path search/rematch.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:40:01 +02:00
Jos Vooges | STH
705a01f034
Filter admin series list by node and show per-node file badges.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 01:27:39 +02:00
Jos Vooges | STH
a7a7c9dec4
Show IPTV/Live TV under admin active streams without app changes.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 13:52:48 +02:00
Jos Vooges | STH
c3755b48a5
Fix Synology Admin upgrade without docker.sock (rw binary mount).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:47:07 +02:00
Jos Vooges | STH
20433dd747
Bump target media-node version to 1.3.5 so Upgrade shows again.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:41:45 +02:00
Jos Vooges | STH
c8647a9e9d
Show total job count and aggregate download speed on Jobs.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:21:13 +02:00
Jos Vooges | STH
7b7ca96d91
Allow canceling active downloads and changing Films/4K target mid-job.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:05:03 +02:00
Jos Vooges | STH
c75bfc4a97
Only warn missing subtitle after import, not while downloading.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 02:34:40 +02:00
Jos Vooges | STH
bd21b01956
Add full series download flow with episode and season import.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 02:30:40 +02:00
Jos Vooges | STH
e841997399
Show download speed in MB/s instead of Mbps.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 02:05:33 +02:00
Jos Vooges | STH
f1e927726c
Show live download progress and Mbps between status and target.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 01:51:28 +02:00
Jos Vooges | STH
a4bb2c591a
Add Films/4K/Series download targets and completed jobs panel.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 01:42:34 +02:00
Jos Vooges | STH
a6fa9c22fb
Add user delete and collapsible device unlink in admin Gebruikers.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 00:53:05 +02:00
Jos Vooges | STH
a431bebf3b
Unify app users with per-user IPTV and drop shared IPTV fallback.
...
Gebruikers own their Xtream line and optional Stremio addons; admin Accounts merges into Gebruikers so kids can get filtered lines without leaking the latest addon credentials.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 00:43:55 +02:00
Jos Vooges | STH
24e56b2343
Add public privacy policy page at /privacy for Play Console.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-04 18:48:15 +02:00
Jos Vooges | STH
227dee4a53
Ignore bogus Next-Action probes that spam admin-ui logs.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 02:05:51 +02:00
Jos Vooges | STH
a6a922bf05
Sort home shelves by newest first and add TMDB rematch for scanned titles.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 03:42:03 +02:00
Jos Vooges | STH
5749e41148
Fix IMDb backfill timing out by processing in batches with auto-retry in admin UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 03:25:58 +02:00
Jos Vooges | STH
6437e42c30
Add one-click remote node upgrade via WebSocket (v1.3.3).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 03:08:36 +02:00
Jos Vooges | STH
d2046904a0
Fix silent TMDB matching failures and add node upgrade tooling.
...
Survive IMDb unique conflicts during movie matching, log per-file sync errors, add library lookup diagnostic, and ship upgrade-node.sh plus Admin upgrade button for Unraid/Synology nodes still on 1.2.9.
2026-09-02 02:55:53 +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
Jos Vooges | STH
d044106f77
Fix slow library repair and add TV quality badges on detail pages.
...
Batch-merge duplicates instead of O(n²) scans, prune duplicate file rows, cap IMDb backfill per run, and improve admin dashboard feedback. Android TV shows compact quality logos and version picker on movie details (0.8.2).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 14:51:26 +02:00
Jos Vooges | STH
8b3fb1b856
Clarify viewers admin page with expandable cards and clear status.
...
Separate account, Google Play, and devices; collapse details by default so the overview stays scannable.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 03:17:34 +02:00
Jos Vooges | STH
4f76e39124
Move Google Play credentials into admin Settings UI.
...
Store encrypted service-account and group config in the database so Dokploy env vars are optional.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 03:10:59 +02:00
Jos Vooges | STH
0eb0c5d367
Add admin Google Play Closed Testing access via Cloud Identity Groups.
...
Admins can enable or revoke store access per viewer; membership syncs to a configurable Google Group without changing app auth.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 03:04:34 +02:00
Jos Vooges | STH
02ef92d4f8
Brand admin UI as VMC.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 22:18:48 +02:00
Jos Vooges | STH
06e7640ab5
Rename to VMC and polish TV nav, spotlight, Netflix player.
...
Home billboard shows latest titles; shelves sort by newest files; Films/Series get shelf subnav with search; player overlay closer to Netflix.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 22:18:37 +02:00
Jos Vooges | STH
0b107515e4
Add viewer accounts, device linking, and Android TV client foundation.
2026-08-31 01:12:06 +02:00
Jos Vooges | STH
d233878e6d
fix subtitle search: IMDb-only to stop wrong movies; restore OS.org hits.
2026-08-30 22:01:39 +02:00
Jos Vooges | STH
942da3a58c
Allow re-picking OS.org subtitles on imported jobs; fix OpenSubtitles.com User-Agent format.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:45:48 +02:00
Jos Vooges | STH
afcc2e759f
Clarify OpenSubtitles.com 403 (User-Agent) and prefer OS.org downloads without .com login.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:39:47 +02:00
Jos Vooges | STH
93bbd07487
Fail loudly on subtitle download and write sidecar with retry (media-node 1.3.2).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 21:33:00 +02:00
Jos Vooges | STH
e2a9155105
Search OpenSubtitles.com and .org in parallel for more NL subtitle hits.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:43:19 +02:00
Jos Vooges | STH
213faa15ea
Move Download Station into Settings tabs and harden Downloads for mobile.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 20:15:18 +02:00
Jos Vooges | STH
d89b207acf
Store OpenSubtitles credentials in Admin settings and attach NL subs to Stremio streams.
...
No env vars needed; subtitle text is served from Master after download import.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:40:36 +02:00