Skip to content

Releases

OpenTune 0.7.0

OpenTune 0.7.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 01:03

Added

  • A finished download is one tagged audio file in the Music/OpenTune folder, with title, artist, album, track number and cover, and any file manager or music player can open it. Settings shows the folder.
  • A page after the first screen asks for the permissions that the version of Android needs: notifications on Android 13 and later, and storage on Android 9 and older.

Changed

  • Downloads from earlier versions move into the folder once, in the background. A download that cannot move keeps playing as before.
  • A download whose file was removed elsewhere is a stream again.
  • A folder scan leaves the files of downloads out, so a track does not appear twice.

Removed

  • Export audio file, because the download is the file.

OpenTune 0.6.4

OpenTune 0.6.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 13:48

Changed

  • OpenTune is licensed under Apache-2.0 and no longer under GPL-3.0-or-later. Releases up to 0.6.3 stay under the GPL for those who have them.
  • Signing in opens the browser at once, without a sheet in between. A bar shows while the app completes the sign-in, and a failure appears as a message.
  • The first screen reads "Unofficial open source music player for TIDAL with local playback", and its note puts each sentence on its own line.
  • The card and the account row read "Sign in to stream, download and manage your TIDAL library". Privacy reads "No ads, analytics or tracking. Streaming is provided by TIDAL."
  • The version row has the title Version and the number below it.
  • A line of text that holds one sentence has no full stop. Text with several sentences keeps its full stops.
  • The empty list of On device sits in the middle of the free space.

OpenTune 0.6.3

OpenTune 0.6.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 12:31

Changed

  • The card and the account row read "Connect TIDAL" with "Sign in to use TIDAL features and settings."
  • Light comes before Dark in the theme picker.
  • The equalizer has a Custom entry that keeps the bands that you set. Its preset field is inactive while the equalizer is off, and its list shows four entries at a time and opens below the field.
  • The information button of the listening statistics sits on the line of the title, and a change of period no longer flashes a loading indicator.
  • About starts with Check for updates, and the version has no description. The title of an empty list is centred.

OpenTune 0.6.2

OpenTune 0.6.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 11:30

Added

  • Check for updates, under About, looks for a newer release when the app opens and shows a dialog when there is one. A switch turns it off.
  • The theme picker shows the swiped theme in the whole app at once. Use keeps it, and closing the picker brings back the saved theme.
  • Listening statistics has an information button that explains when a track counts as played.

Changed

  • Licenses lists OpenTune and each component with its licence, and a row opens the licence text. The notices carry no other text.
  • The first screen, the sign-in sheet, the empty list of On device, the account row, the About text and the explanations of Avoid repeats and Clear listening history have new wording. The sign-in sheet no longer carries the password sentence.
  • Avoid repeats names its list Avoided tracks, and the action on a track is Allow.
  • The text of the statistics states the real rule: a track counts after half its length or 4 minutes, whichever comes first, and never before 30 seconds. The selected period is a filled segment.
  • Add files and Add folder fit narrow screens.

OpenTune 0.6.1

OpenTune 0.6.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 09:15

Added

  • Avoid repeats has its own page. It lists the excluded tracks with the time of their last play and the time that remains, and Include lets a track play again at once.
  • Experimental has two download options. Download saved tracks downloads a track when it is saved with the heart button. Download played tracks downloads each track that counts as played and asks for confirmation. Turning one on turns the other off.
  • Listening statistics has its own page, and the period is chosen with a segmented button.
  • The equalizer chooses its preset from a list that shows the current preset.

Changed

  • Without an account, On device is the only place, with its text filter and no navigation bar. Settings that only apply to TIDAL appear once an account is connected.
  • Experimental is a section of the Settings list and no longer a collapsed row.
  • The licences open as a list with one page for each document, in place of a dialog with seven tabs.
  • New installs follow the theme of the device. Audiophile Gold is named Gold, and the themes no longer carry descriptions.
  • The About section names OpenTune as an unofficial open source Android music player for TIDAL, for every version.
  • Offline mode is switched off when the account is disconnected.

Removed

  • Keep saved tracks offline, which became Download saved tracks. A saved track is downloaded when it is saved, and tracks that were saved earlier are no longer downloaded in the background.
  • The Audio output list, which only repeated what Android reports.

OpenTune 0.6.0

OpenTune 0.6.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Nov 06:04

Added

  • Local files are known by their document, so a file that you add by hand and that a folder holds is one track. A file is read again when it changes.
  • Local files show their bit depth, sample rate and bitrate, carry a Local mark and have a details sheet with their location, folder and size. A file without a picture takes the cover of its folder, or a coloured tile with a note.
  • On device sorts by date added, title, artist or album, and filters by text. Downloads and Local files have their own filters.
  • The queue shows artwork, reorders by dragging a row and removes a track with a swipe. A swipe on the mini player stops playback.
  • Playlists of the account and playlists made on the device share one list in Library. A playlist page has Add songs, which searches TIDAL and the local files and adds tracks without leaving the page. A new playlist is created on the account or on the device.
  • Avoid repeats puts recently played tracks last in shuffle and leaves them out of radio and autoplay.
  • A visualizer shows the spectrum of the music over the artwork in the player, on Android 11 and later.
  • Download over mobile data, with a confirmation before it turns on.
  • A download notification shows its progress and has a Cancel button.

Changed

  • Shuffle reorders the queue itself. The queue shows what plays next, and play next and reordering work while shuffle is on. Turning shuffle off restores the earlier order.
  • Settings put the equalizer, ListenBrainz, the visualizer and bit-perfect USB output under Experimental, which is hidden until opened. Switches respond to a tap anywhere on their row. The wording of the settings is shorter.
  • The theme picker fits on one screen, and the licence texts open in a dialog with one row of tabs.
  • Biographies keep their paragraphs.
  • A local file that cannot be read gives a clear message, and a folder scan that fails keeps what it found before.
  • Track radio is named Play similar music.
  • The Settings icon is a gear. Opening an album or an artist from the player works when Settings is open behind it.
  • Downloads use the mobile data setting in place of Wi-Fi only.

Fixed

  • A folder on a memory card that was not available at the time of a scan no longer empties the library of its files.
  • The licence texts open without a delay.

OpenTune 0.5.0

OpenTune 0.5.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Nov 10:40

Added

  • A welcome screen on the first launch. Sign in to TIDAL, or use local music only. Without an account the app offers On device and Search.
  • On device replaces Downloads. It holds the tracks downloaded from TIDAL, audio files, folders and playlists made on the device, with filters for each.
  • Folders on the device. Add a folder with the system folder picker and OpenTune scans it, reads its subfolders and keeps it up to date.
  • Twelve themes: Dark, Light, Obsidian, Audiophile Gold, Cyberpunk, Neon, Ocean, Ember, Forest, Paper, Sky and Rose, and a choice that follows the device. Each has its own colours, corner shapes and type. The theme picker previews each theme with the real interface.
  • The player title opens the album, and the artist name opens the artist page.
  • Autoplay keeps similar music playing when the queue ends. It is on by default and can be turned off under Settings.
  • Save playlists from other people, such as editorial playlists, from the playlist page.
  • Space Grotesk and JetBrains Mono join the bundled fonts, with their licences.

Changed

  • The player keeps its controls at the bottom of the screen on every screen height and display size. The actions below the transport controls are equal columns with captions, so longer translations shorten a caption and never move a button.
  • Playback buffers up to 90 seconds ahead. Lossless tracks used to run down to an empty buffer between loads, which paused the music after a short hiccup. A silent connection now fails after 12 seconds, loads retry for longer, and playback resumes by itself when the network returns.
  • Covers that fail to load are requested again after a pause and when the network returns.
  • Only the progress views redraw while a track plays. The rest of the screen no longer updates twice a second, which keeps scrolling and navigation smooth during playback.
  • Settings are grouped into Account, Playback, Offline and downloads, Appearance, Listening, Data and Advanced. Bit-perfect USB output moved to Advanced. Scrobbling is named ListenBrainz.
  • The wording of settings, messages and errors is revised.
  • Home replaces Listen in the navigation.
  • The theme setting is a single choice. Existing settings and backups map to the closest theme.

OpenTune 0.4.0

OpenTune 0.4.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 10:20

Added

  • Playlist folders: Library shows your TIDAL folders and the playlists inside them. Create, rename and delete folders, and move a playlist into a folder with its folder button. Deleting a folder moves its playlists to the top level first.
  • Translation support. All text in the interface, the widget, the notifications and the error messages comes from string resources, and the system language settings list every language that has translations. docs/translating.md explains how to add a language. Only English ships so far.
  • TIDAL pages, such as Home and Explore, now ask TIDAL for text in the language of the device.
  • Checks for translation: a script rejects text that is written in code, and a device test runs the main screens in a pseudo-language to show that no text is left untranslated.

Fixed

  • Missing fields from TIDAL no longer appear as the word "null" in lists.
  • The button row at the bottom of the player wraps onto a second line when the labels do not fit, instead of squeezing them. This affects small screens and longer text.

Changed

  • The ATMOS badge is gone. TIDAL sends this client the stereo mix of every track that also has an Atmos mix, so OpenTune cannot play Atmos. The limit is listed in the usage guide.

OpenTune 0.3.0

OpenTune 0.3.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Nov 01:10

OpenTune now has its own application ID, io.github.yyan115.opentune. It installs next to the earlier prerelease builds and does not update them. Downloads and the TIDAL session from those builds do not carry over, so export any downloads you want to keep before you uninstall.

Added

  • Synced lyrics in the player. The current line is highlighted and centred, and a tap on a line seeks to it. Lyrics are kept on the device after the first load.
  • Personal sections on Listen from TIDAL: your mixes, radio stations, albums based on what you played, new releases and editors' playlists. Pull down to refresh.
  • Explore in Search: genres, moods, decades and the Hi-Res page. Recent searches stay on the device.
  • Search shows a top result and has tabs for tracks, albums, artists, playlists and videos.
  • Artist pages with biography, popular tracks, albums, singles, playlists, videos and related artists. Follow artists and play artist radio.
  • Album pages with TIDAL's review, quality badges and full credits. Mix pages for your daily mixes.
  • Track radio and track credits in the track menu.
  • Library lists followed artists and can filter and sort saved tracks and albums. Shuffle plays all filtered tracks.
  • Sleep timer in the player: 15 to 90 minutes, or the end of the current track.
  • Volume normalization from TIDAL's ReplayGain values, by track or by album. It is off by default.
  • Equalizer with presets, using the equalizer that Android provides.
  • Audio output information in Settings, showing where music plays and which sample rates the output accepts.
  • Experimental bit-perfect output to a USB DAC on Android 14 and later. It is off by default and has not been tested with a DAC yet.
  • Listening history on the device, with a statistics view for top tracks and artists.
  • Optional scrobbling to ListenBrainz or a compatible server. It is off by default and queues listens while the server is out of reach.
  • Music videos from artist pages and search, with picture-in-picture.
  • Back up and restore for settings, device playlists and listening history.
  • Keep saved tracks offline: downloads your saved TIDAL tracks in the background.
  • Move tracks up and down in your playlists, on the device and in TIDAL.
  • Mixes in Library, "Playing from" in the player and saving the queue as a playlist.
  • Browsing for cars and Bluetooth devices, including Android Auto, and voice requests such as "play Nujabes".
  • A home screen widget with the current track and playback buttons.

Changed

  • Sign in through the browser only. The device-code option, the pasted-link option and the client override setting were removed.
  • OpenTune no longer appears in the Android share sheet.
  • Releases are built, signed and published by a GitHub Actions workflow with a build provenance attestation. They use a new signing key, listed in the README.

OpenTune 0.2.0

OpenTune 0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Oct 11:28
318434b

OpenTune 0.2.0 brings the Gallery design to the whole app.

  • Rename the application to OpenTune, including its launcher, notification mark, settings and documentation.
  • Use an original line-icon family, editorial headings, deep black surfaces and a floating player throughout the interface.
  • Choose from seven colour palettes with separate light, dark and system appearance. Theme choices persist across launches.
  • Inspect the actual codec, bit depth and sample rate from the player. These describe the source, rather than assuming the connected audio device's output format.
  • Keep playback, queue editing, downloads, exports and browser sign-in available in the redesigned interface.

Install this APK over version 0.1.1 to retain your library, downloads and account session. Android 8 or later is required; Google Play Services are not required.

TIDAL integration is unofficial. Protected streams are unsupported. Physical GrapheneOS devices, USB DACs, Bluetooth devices and long-running battery behavior remain unverified.