mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-04 07:56:01 +00:00
Settings: - Replace the single-level category state with a real back stack (lifted into FluxaAppState) so back navigation goes up one level instead of always jumping to the hub, with hardware back wired through MainActivity. - Scroll position is now keyed per category instead of shared/leaking across pages, and nested pages show their own titles. - Split Notifications and TMDB feature toggles out of Account into their own pages instead of an accordion and an overloaded TmdbAccountChanged action bundling unrelated fields. - Downloads settings page no longer duplicates Library's live download list; it links out to it instead. - Add a lightweight settings search (SettingsSearch.kt) over a static index of rows. - TV renders Settings as a two-pane list-detail layout. - Introduce SettingsGroupCard and restructure every settings page from a flat row list into grouped inset cards, restyle the search field and choice-picker dialog to match the app's black/white aesthetic instead of default Material styling, and merge the redundant avatar/account rows on the hub. - Add-ons settings page now only launches the real add-ons screen directly (dropped the redundant "Manage Add-ons" middle page and the torrent preferences that lived there). Add-ons store: - Validate pasted manifest URLs by actually fetching them before installing, instead of accepting any string that pattern-matched as a manifest path; show an inline error on failure and a confirmation dialog on success. - Replace the bare "+" icon button with a labeled Add button. Also strips emoji baked into a few i18n strings (CloudStream repo/ plugin headers, premiere notification) per project convention. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||