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
Jos Vooges | STH
607386b94c
Keep release tags in imported filenames and add OpenSubtitles NL pick.
...
Downloads confirm flow can select a Dutch subtitle that is written beside the movie on import.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:35:05 +02:00
Jos Vooges | STH
9843d20614
Fix Downloads search UI and clarify DS destination errors.
...
Clear results after starting a job, show one clean list layout, and map Synology 403 to a readable destination hint.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 18:19:24 +02:00
Jos Vooges | STH
18eb702de2
Add Synology Download Station search and 4K import pipeline.
...
Admin can search DS, confirm TMDB/IMDb, then auto-move finished downloads into a fixed 4K library folder via the media-node.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 17:42:12 +02:00
Jos Vooges | STH
756b2adda8
Add Accounts menu and mobile card layouts; reorganize admin IA.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:36:36 +02:00
Jos Vooges | STH
2489e9b1fc
Add admin password change form in Settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:19:33 +02:00
Jos Vooges | STH
d53a4f9297
Make admin UI mobile-first with bottom nav and installable PWA support.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 02:11:40 +02:00
Jos Vooges | STH
f1b6923287
Fix stream progress to use bytes sent instead of range offset probes.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:45:50 +02:00
Jos Vooges | STH
359a3c6883
Dedupe live streams to one row per viewer and ignore probe sessions.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:35:20 +02:00
Jos Vooges | STH
0f7b566626
Add Plex-like live streams with viewer labels and progress, plus admin UI redesign.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 01:24:55 +02:00
Jos Vooges | STH
a26d1a4c45
Add Synology media-node install script for multi-NAS enrollments.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-26 04:25:23 +02:00
Jos Vooges | STH
76c989ba3c
Show node scan status and fast-path shelf updates during library sync.
2026-08-26 03:00:47 +02:00
Jos Vooges | STH
71c0244dd9
Show shelf paths in settings and force rescan after path changes.
2026-08-26 02:18:19 +02:00
Jos Vooges | STH
788cfa1255
Add manual TMDB/IMDb rematch for movies and series in admin.
2026-08-26 01:56:29 +02:00
Jos Vooges | STH
887f750f92
Repair Cinemeta/IMDb linking after path migration and harden library sync.
2026-08-25 22:02:54 +02:00
Jos Vooges | STH
a4dfb1b472
Add admin-managed node scan paths, restart, and shared library shelves.
...
Shelves (e.g. Kids Films) are defined in settings; node roots bind paths to shelves so the same Stremio catalog aggregates content across nodes.
2026-08-25 20:47:41 +02:00
Jos Vooges | STH
9b7e26041e
Add Xtream IPTV per addon token with Live TV, EPG, and icons.
2026-08-25 16:32:45 +02:00
Jos Vooges | STH
1da247d2fb
Backfill series IMDb IDs and resolve Cinemeta tt:S:E streams locally.
...
Catalog/meta stay on mcseries; tt is streams-only so episode lists stay intact.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 11:48:46 +02:00
Jos Vooges | STH
fc842aa145
Process all pending movies in IMDb backfill instead of capping at 200.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 11:41:56 +02:00
Jos Vooges | STH
5e11811dea
Backfill movie IMDb IDs so Cinemeta detail pages resolve local streams.
...
Admin button + startup job; log tt stream misses without touching series meta.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 11:35:30 +02:00
Jos Vooges | STH
38bd4a822e
Fix series showing only S01E01: consolidate duplicate series and list from files.
...
Merge title/TMDB siblings on meta open, drop defaultVideoId, show episode file counts in admin.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 05:22:09 +02:00
Jos Vooges | STH
9c3fd94f03
Make scan settings default without Unraid env and editable per node in admin.
...
Legacy 6h configs migrate to watch + nightly 03:30; master pushes schedule via HELLO_ACK/CONFIG_UPDATE.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 04:27:12 +02:00
Jos Vooges | STH
f24b3f1409
Fix Stremio catalog pagination and reduce duplicate movie/series rows.
...
Catalogs now support skip so Stremio can load more than 100 titles; matching prefers TMDB and can merge orphans; admin can dedupe and see available vs scanned counts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 03:55:27 +02:00
Jos Vooges | STH
b5236188c6
Add admin control to list/disable/delete addons and permanently remove nodes.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 03:33:49 +02:00
Jos Vooges | STH
dcc10fc7d3
Allow editing node publicStreamUrl in admin.
...
Helps fix typos like node01 vs node1 without re-enrolling.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 03:02:16 +02:00
Jos Vooges | STH
7741500e73
Fix Stremio playback: lazy sessions, remove notWebReady, node ACK.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:47:54 +02:00
Jos Vooges | STH
3a7151e3ae
Add one-command Unraid media-node install via Master.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:16:47 +02:00
Jos Vooges | STH
72a323e451
Do not force Secure cookies in production when site is served over HTTP.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:04:47 +02:00
Jos Vooges | STH
9b557cee54
Fix dashboard BigInt crash when storage fields are missing.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:03:04 +02:00
Jos Vooges | STH
39ecf1af56
Fix admin session cookie by setting it on the admin domain after login.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-25 01:00:16 +02:00