You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co
16
16
17
17
-**Custom accent color theme** — Material 3 app-wide theming from a user-selected accent seed; generates light/dark color schemes with Android 14 contrast-awareness and readability guardrails (contrast clamp + fallback)
18
18
-**Download crash notification** — notifies the user when the anime or manga download job crashes repeatedly (threshold: 3 consecutive crashes), with a tap-to-open link to the download manager
19
+
-**Custom app theme accent controls** — custom app theme is now selectable in Appearance settings with curated accent swatches and one-tap reset to default palette
-**Persist dialog/form state across rotation** — PIN setup, PIN change (step/value/error), and enrichment chooser source selection now survive configuration changes via `rememberSaveable`
21
22
-**PIN error feedback** — shows an error message when saving a new PIN fails (e.g., storage write error), instead of silently closing the dialog
@@ -46,6 +47,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co
46
47
### Other
47
48
48
49
- Unit tests for `PlayerFileLoadedHandler` (29 tests) and `PlayerMpvInitializer` (16 tests); adds `MPVLibProxy` abstraction to both classes to enable JNI-safe unit testing
50
+
- Documented theming migration and fallback behavior (custom accent unset fallback, custom mode night-mode mapping, enum fallback safety, and lowercase legacy migration normalization) in README and inline code comments
Copy file name to clipboardExpand all lines: README.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,7 @@ Fork of Aniyomi with anime/manga/light novel tracking, reading, and watching.
25
25
-**Library de-duplication** — detect and merge duplicate entries from different sources, preserving read progress, categories, history, and tracker data
26
26
-**Source health badges** — see broken sources at a glance; broken sources hidden by default
27
27
-**Dynamic cover theming** — entry screens tinted from cover art with contrast-checked fallbacks
28
+
-**Custom app theme accents** — choose a curated accent swatch for the custom theme, with one-tap reset to default palette
28
29
-**Discover feed** — aggregated tracker-based recommendations ranked by multi-tracker affinity, recent activity, and score
29
30
-**Categories with search** — organize that 500-entry library
30
31
@@ -38,6 +39,13 @@ Fork of Aniyomi with anime/manga/light novel tracking, reading, and watching.
38
39
- Schedule library updates
39
40
- Dark/light themes
40
41
42
+
### Theming Notes
43
+
44
+
-`ThemeMode.CUSTOM` uses the custom app palette while still following system day/night mode.
45
+
- If custom accent seed is unset, the app falls back to the default Tachiyomi color scheme.
46
+
- Legacy lowercase theme-mode values are normalized during preference split migration.
47
+
- Invalid stored theme-mode enum values safely fall back to the default (`SYSTEM`).
48
+
41
49
## Contributing
42
50
43
51
[Code of conduct](./CODE_OF_CONDUCT.md) · [Contributing guide](./CONTRIBUTING.md)
0 commit comments