Releases: OuterTune/OuterTune
v0.10.2-b1 LIQUID GLASS EDITION
(April fools release)
🎧 Liquid Playback — A Music Experience That Flows
aight listen up mate. This da change of the centry.
So like... I just updated our beloved OuterTune music app right… and suddenly it’s all liquid. I don't mean it in a metaphorically or theoretically orpoetically or theatrically or in any other fancy way, it's ass, straight up
🌊 Fluid Interface
it’s actually sloshing, yeah?? like — the UI’s got —waves n’ stuff — buttons kinda… wobblin like they’re made of jelly — or… or soup… mate I think it’s chick'n soup UI.
and every time I tap play — the album art just melts into the tracklist — like it’s all blending together— like a smoothie but for music — you ever drink a playlist?? I think I just did mate.
🎼 Powerful Library Control
and every time I tap play — the album art just melts into the tracklist — like it’s all blending together— like a smoothie but for music — you ever drink a playlist?? I think I just did mate.
and the progress bar — it’s not a bar anymore. HOLMES i cant see aint anythang now.... it's like the player gone melted into da queue. time’s fake anyway. Haters will say dis generated by gen ai but ———————— have you seen an em dash this long?
⚡ Built for Performance
The human eye can't see more than 12 fps anyways. Who cares?
This release was sponsored by online gambling
v0.10.2-b1 and v0.11.0-a1
Warning
This is a pre-release build.
We recommend you to take a backup before updating to this version. Although we will try our best to maintain compatibility, there is a possibility that backups taken on alpha/beta versions would be incompatible with any previous or future release versions.
Hello. This release contains two versions. v0.10.2-b1 for the "old" OuterTune with YTM support, and v0.11.0-a1, which is the "new" version OuterTune without YTM support. Please ensure you download the correct version for your needs. As for why 0.11.x versions drops support YTM features, and the state of this app, refer to this post: #1116
Changelog (v0.10.2-b1)
commit ca4b050
Changes from v0.10.1
- This version is largely the same as the old v0.10.1-b1 version (not to be confused with the release version of v0.10.1, which is largely the same as v0.10.0. Yes, I know, I messed up the versioning, sorry.)
- Added high contrast compatibility mode toggle. Enable to fix UI contrast when Android's high contrast display mode
- Bring back tablet/split UI
- Other misc UI changes, attempts to reduce stutters and/or improve performance
- [Full variant only] Remove update checker
- General optimizations, improvements, and fixes
Changelog (v0.11.0-b1)
commit 0310c75
Changes from v0.10.1
Includes all the changes in v0.10.2-b1, plus the following:
- Removed all YouTube Music features
- IMPORTANT: You can update to 0.11.x from v0.10.x versions, however once you update, backups/database created on 0.11.x version will no longer be compatible with 0.10.x versions.
- I forgot what other refactors/changes were made as collateral
- Added option to configure when/if you want to keep screen on in the player
- Preliminary support for playlist folders
- Improve window insets handling
- General optimizations, improvements, and fixes
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
In case you need to revert to an older version, it is recommend that you to take a backup before updating. Backups taken on newer beta versions are potentially incompatible with older versions.
This app may come in several flavours. If you are unsure of which version to download, pick the core-universal variant.
Click to show flavour information
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ✅ | ✅ |
NOTE: The core variant is build with GitHub actions. The full variant is built locally, and includes an updated media3 library.
v0.10.1
Warning
For users of the 0.10.1-b1 build:
The release version of 0.10.1 is actually older than the 0.10.1-b1 build. You should not update if you are on 0.10.1-b1. That being said, database backups version between the two versions should be compatible if you wish to switch between versions.
Changelog
Changes and improvements
- Added compatibility mode toggle to fix colours when Android high contrast mode is enabled and dynamic theme is disabled. #981 #979 #978 #977
- [Full variant only] Removed update checker
- General optimizations, improvements, and fixes
Full Changelog: v0.10.0...v0.10.1
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-release variant.
Click to show flavour information
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ✅ | ✅ |
NOTE: The core variant is built with GitHub actions. The full variant is built locally, and includes an updated media3 library from the dev branch.
v0.10.1-b1
Warning
This is a pre-release build.
We recommend you to take a backup before updating to this version. Although we will try our best to maintain compatibility, there is a possibility that backups taken on alpha/beta versions would be incompatible with any previous or future release versions.
Changelog
- Added high contrast compatibility mode toggle. Enable to fix UI contrast when Android's high contrast display mode
- Bring back tablet/split UI
- Optimize dialog for screens with low vertical height
- General optimizations, improvements, and fixes
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
In case you need to revert to an older version, it is recommend that you to take a backup before updating. Backups taken on newer beta versions are potentially incompatible with older versions.
This app may come in several flavours. If you are unsure of which version to download, pick the core-universal variant.
Click to show flavour information
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ✅ | ✅ | ✅ |
NOTE: The core variant is build with GitHub actions. The full variant is built locally, and includes an updated media3 library.
v0.10.0
Changelog
Important changes
- The default for Sync mode changed from read-only 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.
- Also controls automatic download folder scanning.
- Fixed downloads sometimes disappearing and requiring a rescan. (if they still don't appear, trigger a rescan manually in storage settings)
New features
- Added search functionality to liked/downloaded playlist
- Add liked/library/downloaded functionality to the artists/albums/songs/playlist panes of the library tab
- Local media performance improvements
- 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
- Added an setting to configure the max multiple queue size (in experimental settings)
- [-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
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
- All songs requiring login cannot be played (this hasn't worked since 0.9.4.1 by the way)
- Updated translations
- General optimizations, improvements, and fixes
- Removed tablet UI mode. This will be added back in a future version
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: v0.9.4.1...v0.10.0
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-release variant.
Click to show flavour information
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ✅ | ✅ | ✅ |
NOTE: The core variant is built with GitHub actions. The full variant is built locally, and includes an updated media3 library from the dev branch.
v0.10.0-rc1
Changelog
Important changes
- 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: 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.
Click to show flavour information
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ✅ | ✅ | ✅ |
v0.9.4.3 (F-Droid only)
Today, we mourn the loss of v0.9.4.2 to the F-Droid scanner.
v0.9.4.1
Changelog
Changes and improvements
- Fix playback issues (until YouTube breaks it again...)
- F-Droid
Full Changelog: v0.9.4...v0.9.4.1
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
In case you need to revert to an older version, it is recommend that you to take a backup before updating. Backups taken on newer versions are potentially incompatible with older versions.
This app comes several flavours. If you are unsure of which version to download, pick the core-universal variant.
- arm64 supports arm64-v8a architectures only (smaller app size)
- universal supports arm64-v8a, armeabi-v7a, x86, x84_64
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ✅ | ✅ | ❌ |
v0.9.4
Changelog
Changes and improvements
- Scrollbar changes. If there are flickering problems, refer here: #787
- Fast Forward/Rewind Function by @albertyeh199909 in #773
- Updated translations
- fixup! separate fastlane full description's lines by @lucasmz-dev in #766
- translation: update upstream strings by @lucasmz-dev in #797
- General optimizations, improvements, and fixes
Bug fixes
- Remove all from library option sometimes doesn't work
- Clicking to play a song jumps to the middle of the song
Developer facing changes
- Added taglib as a git submodule
- Removed prebuilt AARs
Full Changelog: v0.9.3.1...v0.9.4
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
In case you need to revert to an older version, it is recommend that you to take a backup before updating. Backups taken on newer versions are potentially incompatible with older versions.
This app comes several flavours. If you are unsure of which version to download, pick the core-universal variant.
- arm64 supports arm64-v8a architectures only (smaller app size)
- universal supports arm64-v8a, armeabi-v7a, x86, x84_64
| Flavour | Architecture support | Version update checker | FFmpeg metadata tag extractor | FFmpeg audio decoders |
|---|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x86_64 | ❌ | ❌ | ❌ |
| full | arm64-v8a, armeabi-v7a, x86, x86_64 | ✅ | ✅ | ❌ |
0.9.3.1
Version 0.9.3.1
Changelog
Changes and improvements
- Reverted to blur fade in to due to poor performance on lower end devices
- Updated translations
- General optimizations, improvements, and fixes
Bug fixes
- Fix an issue causing the current queue position not saving when the app is closed and reopened
- Fix an issue where the playlist loading indicator would show in online playlists
- Lyrics crash, not highlighting in Karaoke mode
- Infinitely loading YTM search
- Albums with 100 songs not loading more than 100 songs
- Stop forcing folder tab enabled when local media settings is opened
Full Changelog: v0.9.3...v0.9.3.1
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
In case you need to revert to an older version, it is recommend that you to take a backup before updating. Backups taken on newer versions are potentially incompatible with older versions.
This app comes several flavours. If you are unsure of which version to download, pick the core-universal variant.
- arm64 supports arm64-v8a architectures only (smaller app size)
- universal supports arm64-v8a, armeabi-v7a, x86, x84_64
| Flavour | Architecture support | Version update checker | FFMpeg tag extractor |
|---|---|---|---|
| core | arm64-v8a, armeabi-v7a, x86, x84_64 | ❌ | ❌ |
| full | As listed | ✅ | ✅ |







