Stop bulk EPG prefetch from blocking the overlay; load program titles lazily on focus and keep the channel list visible while categories refresh.
Co-authored-by: Cursor <cursoragent@cursor.com>
Prefetch now-playing titles for menu rows and use left/right to switch IPTV categories while the in-play overlay stays open.
Co-authored-by: Cursor <cursoragent@cursor.com>
Press up during playback to open a glass-style side panel with the current category channels; switch zenders without closing the menu until back is pressed.
Co-authored-by: Cursor <cursoragent@cursor.com>
Replace large channel tiles with dense rows, horizontal category tabs, and a right-side EPG detail panel while keeping focus restoration behavior.
Co-authored-by: Cursor <cursoragent@cursor.com>
Focus lands on categories or last watched channel when opening TV or returning from playback, and refresh the category sidebar, channel grid, and EPG bar styling.
Co-authored-by: Cursor <cursoragent@cursor.com>
Match Smarters by serving /live/user/pass/id.ts first from master-api, and tune the Android live player buffer for steadier TS playback.
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>
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>
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>
Replace oversized McButtons with a 6-column key grid so the whole keyboard stays visible Netflix-style.
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>