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>
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>
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>
Realtime fsnotify handles add/remove; optional interval scans default off; Stremio series meta now enriches episodes from TMDB (name, still, air date).
Co-authored-by: Cursor <cursoragent@cursor.com>