fluxa/app
KhooLy f0cf10d757 Add an Upcoming home row split from Continue Watching (off by default)
New setting under Settings > Appearance > Home Screen: when enabled,
Continue Watching items whose next episode/season hasn't released yet
move into their own Upcoming row instead of sitting in Continue
Watching with nothing to resume.

Classification runs async per up-next series item (no active playback
progress): HomeContinueWatchingCoordinator resolves the specific
lastVideoId episode via the existing getSeasonEpisodes fetch, checks
its release date through the new isEpisodeReleased FFI call, and
caches the result by id:lastVideoId. Once known, it triggers a
dynamic-rows refresh so the split applies without blocking the
initial Home paint.

HomeCatalogFeedCoordinator/HomeDynamicRowsCoordinator partition the
Continue Watching list into continue_watching/upcoming HomeCategory
rows via the new isUpcoming lambda, gated by
UserProfile.upcomingRowEnabled (resolved through the Rust safe-prefs
struct like every other appearance toggle). HomeCategoryPolicy's
isContinueWatchingCategory()-gated behavior (card layout, action-row
treatment, title passthrough) now also covers the upcoming row so it
renders with the same horizontal episode-card treatment.
2026-07-20 00:06:38 +03:00
..
schemas Initial commit 2026-06-05 14:43:08 +03:00
src Add an Upcoming home row split from Continue Watching (off by default) 2026-07-20 00:06:38 +03:00
build.gradle.kts Follow SeekHead to locate MKV chapters past the first Cluster 2026-07-19 03:02:23 +03:00
compose-stability.conf Make cards skippable and stop focus-driven card rebuilds 2026-07-02 00:44:22 +03:00
proguard-rules.pro Replace TorrServer namings with Native torrent engine 2026-07-14 16:57:20 +03:00