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
6a637ab2ef
Show viewer name on active streams for app clients.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 13:47:12 +02:00
Jos Vooges | STH
79f9d8b7f8
Strip alpha from App Store screenshots (ASC rejects transparency).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:45:49 +02:00
Jos Vooges | STH
fb2ca1fde7
Add iPad 12.9/13 App Store screenshots (2048x2732 and 2064x2752).
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:36:33 +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
33685b8823
Bump mobile 1.0.11 and iOS 0.4.4 for local-subtitles release.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 04:21:19 +02:00
Jos Vooges | STH
300409da06
Auto-apply local sidecar subtitles on iOS playback start.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 04:10:37 +02:00
Jos Vooges | STH
37e7aafdf5
Auto-select local sidecar subtitles on playback start.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 04:08:09 +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
9de3ee62d7
Serve local sidecar subtitles via existing client search/fetch and Stremio.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 03:37:08 +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
19aa18e964
Pass CLIENT_LINK_BASE_URL into master-api on Dokploy.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 01:21:58 +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
bc63ec11bb
Fix TypeScript unknown stream type that broke Dokploy master-api build.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 23:33:45 +02:00
Jos Vooges | STH
4c91b692d2
Fix IPTV country ALL bouquets being treated as dump folders.
...
Keep NL|ALL-style packs visible, only drop pure Alles/All dumps, and coerce XUI object-map category responses.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 23:32:13 +02:00
Jos Vooges | STH
1834d42bd5
Fix IPTV categories timing out under per-category stream fetches.
...
Return all live categories immediately; only wait briefly for bulk counts and keep a single Alle zenders entry.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 23:21:14 +02:00
Jos Vooges | STH
318f613b40
Restore IPTV categories; only drop provider aggregate folders.
...
Keep one Alle zenders entry, backfill per-category counts when the bulk stream list is incomplete, and do not block the linked IPTV line on lastError.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:20:31 +02:00
Jos Vooges | STH
a0311c031e
Add Samsung Tizen TV web client.
...
Focus-friendly VMC shell for Tizen with live TV and playback against the master API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:16:30 +02:00
Jos Vooges | STH
252bce838b
Add native VMC iOS client with VLC playback.
...
SwiftUI app against master API: link, profiles, browse, live TV, favorites sync, and TestFlight-ready assets.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:16:29 +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
6a0eee0313
Fix missing IPTV categories hidden by zero channelCount filter.
...
Show all live categories even when the full stream list is incomplete or category ids do not match exactly; harden Xtream list parsing.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 19:14:12 +02:00
Jos Vooges | STH
cf9cdd43db
Add server-synced viewer favorites for cross-device bookmarks.
...
Per-profile favorites API and migration so clients can share bookmarks after Dokploy deploy.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 15:43:37 +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
388962e6d1
Fix Live TV EPG by using bulk XMLTV instead of partial short_epg.
...
Category now/next titles were incomplete because warmup capped streams and per-channel fetches timed out; load xmltv.php once, fix timezone parsing, and fill remaining gaps in the background.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 16:10:46 +02:00
Jos Vooges | STH
16f3f3f93c
Improve IPTV EPG caching with SWR, warmup, and spotlight logos.
...
Speeds up Live TV now/next titles via longer cache, background refresh, and category warmup; also expose logoUrl on spotlight items.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 16:01:06 +02:00
Jos Vooges | STH
826e95aaab
Fix Recent sorting with stable discoveredAt on media files.
...
Backfill from file mtime and set discoveredAt on first index (and size changes) so new titles rise to the top instead of bulk-import path order (W/Z).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 01:00:18 +02:00
Jos Vooges | STH
421baae3d7
Fix recent catalog sorting by file mtime and polish mobile UI.
...
Use GREATEST(last_seen, created_at) so Recent/Films/shelves show truly newest media after bulk imports, and ship phone-first layout with touch-friendly players.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 00:46:31 +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
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