0.7.0 ALPHA 2
Pre-release
Pre-release
Warning
This version is probably(?) unstable, and may be prone to bug, crashes, and Lochness monster appearing by your bedside at night.
It is highly recommended to take a backup before updating to this version. Backups taken with this version will NOT work on previous releases (0.6.x)!!!.
There is no guarantee that you will be able to update to the final release from alpha builds without data loss
Changes from alpha 1
- Details dialog is available in song menus
- Fix song playback when logged in (it's now the exact same as 0.6.4, with no changes)
- Fix crash when local scanner tries to migrate local artists to remote artists
- Disable auto scanning by default
- Add manual sync button (in experimental settings)
- Added logout button and token editor. You can specify a login token directly and bypass the login process
- Sync strings
- Update translations (#110)
- Show indicators for inaccessible songs when offline songs, and don't allow them to play (#127)
- Swipe to queue in history and stats screens (#127)
- Misc changes and fixes
Full changelog:
Known issues
- Missing options for some multiselect menu
- ???
Highlights
-
- Faster sync
- Show loading spinner when sync is active
- Add downloaded filter/chip to old layout
- Show count of songs downloaded in playlists/albums/artists (downloaded out of total count)
- Songs now have a date downloaded attribute
- Support for used uploaded songs and albums
- Sync playlists by id, not song order
- Do not sync if no internet connection is available, and continue when connection is restored
-
Setup wizard (WIP)
- Helpful for new users to adjust common settings
- Add quick-restore backup
- Avoid forcing local media on users who just want YTM only
InnerTune features
- (wip/untested) Support for other album versions , premium exclusives
- (wip/untested) Option to browse logged in or not
- (wip/untested) Empty placeholders
- New home screen layout
- History screen search
- (wip/untested) Cancel button for downloads in notification
- Auto scrolling when re-ordering
- Import translations
- Granular playback speed
- Sync strings
- Update translations (#110)
Smaller Features
- Optimize multiselect. The new implementation hopefully combines the best of InnerTune and OuterTune
- currently WIP
- Disable blur/gradient and playing effects in power saver mode
- Slim navbar
- Details dialog is available in song menus. Details dialog no longer shows inapplicable info for local/remote songs
- Updated lyric parser from Gramophone, and support compressed lyrics (Fixes #143)
- Add manual sync button (in experimental settings)
- Added logout button and token editor. You can specify a login token directly and bypass the login process
- Larger lyrics screen when expanded
- Misc ui changes
- Show indicators for inaccessible songs when offline songs, and don't allow them to play (#127)
- Swipe to queue in history and stats screens (#127)
- Improved downloads handling (#71)
Bug fixes
- Fix songs tab crash when loading a high number of songs #53 #63
- Fix ordering by play count #53
- Fix wrong song being played in artist page
- Miscellaneous bug fixes and improvements
- Fix play count/event not being recorded
- Fix crash when local scanner tries to migrate local artists to remote artists
- Strings consistency and fixes (#172)
Technical & under the hood changes
- Use scaffold for navbar & player
- Database/SQL revamp #63
- Smaller DAOs. No longer is the DatabaseDAO file a billon lines!
- Optimize codes and migrate to SQL for performance
- Compose 1.7
- Every time compose decides to shove a new version down out throats, we end up having to deal with half the app on fire. This time, it was a furious cocktail of override function renames, and outright Thanos Snapped functions
- I'd like to allocate one bullet point specifically for Material3. Without any documentation, privatizing string resource variables, outright removing the decoration composable, and changing the colour scheme. Please document your changes Google. This library is the most painful every time. Ah yes, let's randomly decide to suddenly default all backgrounds to transparent... surly that causes no issues!
- Disable local media auto scanner by default. I'd image most people are using this as a remote only player anyways and this is probably the cause of several crash loops
What's Changed
- download improvements by @mattcarter11 in #71
- sync: fech songs with no album or artist (this can happend with uploaded ones) by @mattcarter11 in #120
- Uploaded Artists: fix fetching and displaying uploaded artists by @mattcarter11 in #107
- song: bulk like sync by @mattcarter11 in #125
- song: if no connection & song not available offline, show visually, a… by @mattcarter11 in #127
- Update strings.xml by @Mickael81 in #110
- Fix download button by @reocat in #138
- playlist: small fixes by @mattcarter11 in #172
New Contributors
- @Mickael81 made their first contribution in #110
Full Changelog: v0.7.0-alpha1...v0.7.0-alpha2