Material 3 Expressive UI Overhaul
This update includes a pretty substantial change to the UI using the new M3 Expressive compose elements to update the app to a "modern" look and feel.
🚗 Content Driven Theming
Additionally, this update includes theming the item detail screen and player view by the colors of its thumbnail/art. This setting is optional and can be disabled in Settings > Appearance.
🎨 New Themes / Picker / Builder
The default application themes have also been overhauled to be more vibrant and are now located in a new picker UI under Settings > Appearance > Theme. Additionally, you can now build your own themes using the Material 3 color utilities.
📓 Some additional changes to note
- Re-wrote the item detail screen for performance and flexibility
- Improved the series book ordering
- Improved the Home feed syncing / caching
- Moved 'Collections' tab to the drawer
- Various bug fixes!
| Home | Detail | Player |
|---|---|---|
|
|
|
What's Changed
- Add kover for generated code coverage reports by @r0adkll in #441
- Fix % trend rendering on Stats screen by @r0adkll in #438
- Unit Test Infra + HomePresenter Test by @r0adkll in #442
- Improve rendering of library item details by @r0adkll in #447
- Fix series association in the item detail screen by @r0adkll in #448
- Doc Updates by @r0adkll in #451
- Fixed Series list DB churn and jank by @r0adkll in #455
- M3 Expressive UI Overhaul by @r0adkll in #479
- Enhanced Theme Picker / Builder by @r0adkll in #501
- Cleanup old comments and TODO's by @r0adkll in #509
- Fixing models where duration is null. by @r0adkll in #506
- Fix json formatting issue in some user's bookmarks by @r0adkll in #513
- Fix crash due to the lack of user stats when trying to render chart by @r0adkll in #514
- Fix bug where some items don't have chapters by @r0adkll in #512
- Move Collections to drawer by @r0adkll in #515
- Fix how we sync and persist the home feed by @r0adkll in #516
Full Changelog: 0.7.2-beta...0.8.0-beta


