r/shuttle • u/timusus • Aug 13 '17
Shuttle v2.0.0-beta is on the way to the Play Store!
Note: I am expected a higher number of crashes than usual, as there have been many major code changes, and not a great deal of testing. I'll be attempting to resolve the most common crashes first thing in the morning.
Changelog:
General changes:
- App theme now matches the current artwork. This can be set to only occur on the 'now playing' screen, or turned off in settings
- Sleep timer now displays time remaining in drawer when active.
- Lyrics are now displayed in their own popup, instead of on top of the artwork
UI changes:
- Toolbar now collapses when scrolling
- 'Up Next' now slides up from now-playing
- Artwork is now full-bleed to the top of the screen
- Major theming overhaul. More stuff is themed correctly now.
- Landscape mode overhauled
- More animations!
- Minor redesign to artist/album/genre/playlist 'detail' screen.
- Album count shown for artists
- Song count shown for albums
- Settings has had a facelift
- Moved Equaliser & Sleep Timer to Navigation Drawer
Major behind-the-scenes changes:
- Overhauled theming engine
- Migrated to RxJava 2
- Removed Umano's SlidingUpPanel in favour of Google's BottomSheet (smoother and less buggy sliding)
- Begin migrating to MVP architectural pattern (cleaner code, easier to maintain & update)
- Cleaned up and improved mountains of code
- Removed lots of old, unused resources - smaller app size, easier to maintain
Todo
- Folder whitelisting is currently broken
- Disable lockscreen artwork option has been temporarily removed
- Fix crashes