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.
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.
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.
Shelf item queries no longer run one-by-one; favorites load alongside them. Response shape and shelf order stay the same.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
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>
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>
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>
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>
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>
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>
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>
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>
API returns clear logos, cast, rating and YouTube trailers; TV detail screens use a Netflix-style hero layout.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>
Long-press continue items to mark watched or hide, scroll-back before exit, confirm quit on home, and focus Play by default.
Co-authored-by: Cursor <cursoragent@cursor.com>
Clean null metadata in stream labels, show readable subtitle track names, and let viewers pause to pick OpenSubtitles during playback.
Co-authored-by: Cursor <cursoragent@cursor.com>
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>