Sync mode default has been changed to read-write, as most sync issues should be resolved
Fix playlist song remove/reorder
Fix synced playlists wrongly being registered as editable/non-editable
Automatic scanner for local media is now enabled by default. Enable automatic scanning and automatic download folder scanning. Fixed downloads sometimes disappearing and requiring a rescan (if they don't appear, trigger a rescan manually in storage settings)
New features
Added an setting to configure the max multiple queue size (in experimental settings)
Added search functionality to liked/downloaded playlist
Add liked/library/downloaded functionality to the artists/albums/songs/playlist panes of the library tab
[-full- variant only] Allow using FFmpeg audio decoders for formats you device does not support (FFmpeg audio decoders + custom nextlib implementation). This allows support for formats such as ALAC. Files not supported by ExoPlayer extractor will not be supported
Local media performance improvments
Drastically improved local song artwork loading performance when fast scrolling (migrate from custom image cache to coil)
Launching the app no longer a song into the player immediately. Media notification will only be created when playback starts.
Drastically improve local media scanner performance for large libraries
Added MediaStore scanner as an beta feature
Changes and improvements
Change blur/gradient rendering method. Reduce microstutter and remove 500ms delay
Playlist list/grid items show icons instead of song thumbnails. The icons show what kind of playlist it is (music note for local, plus sign for editable/synced, play button for remote)
Improvements to the add to playlist dialog
Smaller grid sizes in the library gridview and home page
Show library/liked/download badges in queue
Moved audio offload toggle to under Experimental -> Dev settings.
Added toggle for gapless offload
On many devices offload often causes playback issues or straight up doesn't work
Lyrics formatting & colour enhancements
Updated translations
General optimizations, improvements, and fixes
Bug fixes
Fix playback resumption (yes, once again, and hopefully this will be the last time)
Player notification artwork dying... again
Queue items can be reordered when queue is locked
When the queue is automatically reshuffled, then song may not start from the beginning
Automatic queue reshuffling is not seamless, (the player plays a few milliseconds of the wrong song before proceeding to the correct one)
Clicking on songs in detached queue doesn't work, or skips to odd parts of the song
Start radio will load the same radio queue twice instead of just one (it should load 50 songs, not 100)
Fix radio continuation (load more when you reach end of the queue) in some screens, search, and/or homepage
Visual issues with the lyrics screen
Recent activity sync indicator keeps spinning until the end of time
Crash when clicking on the "All" filter chip in the stats screen
Haptics causing crash on some devices
Infinite loading on certain album pages such as podcasts
Folder menu/ screen play all/shuffle/play next does not work
Local scanner does not read albums when rescan is off
Songs not in your library shown in the library search mode
Manual scanner cancel button does not work
Full Changelog: https://github.com/OuterTune/OuterTune/compare/v0.9.4.1...pre_rel-0.10.0-rc1
Support us
If you like OuterTune, you're welcome to send a donation. Donations will support the development,
including bug fixes and new features.
Downloads
We recommend you take a backup prior to updating in case you need to rollback. The can be done via backup and restore in settings.
This app may come in several flavours. If you are unsure of which version to download, pick the core-universal variant.