fluxa/shared
KhooLy 5c7aa912d4 Migrate Settings screen to shared Compose Multiplatform (full parity)
Adds a comprehensive Settings feature under shared/commonMain covering all
9 native categories: Account (Stremio/Nuvio/Trakt/MAL/Simkl/AniList/TMDB/
notifications), General, Appearance (+ Home/Detail sub-pages), Playback
(+ Subtitles/Advanced sub-pages), Content (hero/home/top-10 catalog feed
toggles and reordering), Addons, Downloads, and System/Developer.

AndroidSettingsDataSource adapts existing UserProfile fields, HomeViewModel's
addon/CS3 feed discovery, OfflineDownloadManager, and LastMediaDebugInfoStore
to the shared contract with no new business logic, reusing the existing
domain.discovery.MetadataFeeds helpers for feed selection/ordering. All UI
strings reuse the existing i18n keys already shipped for the native mobile
settings screen rather than introducing new ones.

This replaces the old minimal ProfileSettingsScreen stub (2 toggles) that
previously backed FluxaDestination.Settings. Mobile now routes Screen.Settings
through the shared screen; Android TV keeps its native SettingsScreen since
TV migration is deferred.
2026-07-14 01:08:56 +03:00
..
src Migrate Settings screen to shared Compose Multiplatform (full parity) 2026-07-14 01:08:56 +03:00
build.gradle.kts Fix Apple framework export and simulator architecture 2026-07-13 04:22:39 +03:00