Skip to content

Releases: ThatAerospaceandTechGuy/FreeTune-Android

FreeTune 0.9.3

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 05 Nov 16:19

FreeTune 0.9.3 adds multi-select in the Library:

  • Long-press a song in Liked, Downloads or Recent to start selecting
  • Play, queue or like every selected song in one action
  • Selection mode replaces the Library header and clears when you change tabs

The APK is signed with the same key as previous releases.

SHA-256: a33292ff79f0b3bc4aba65154b2ade0ed37651ad8eb09d76b9455d7182bbfc0a
Download and checksums: https://freetunes.pages.dev

FreeTune 0.9.2

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 05 Nov 15:35

FreeTune 0.9.2 adds a home-screen playback widget with the current song and
previous, play/pause and next controls. It follows the same player and queue as
the in-app player and notification.

SHA-256: 66109451553343c7b3e858901b5fc4ec942b65f9c8fbf5cc10725364faf138a9
Download and checksums: https://freetunes.pages.dev

FreeTune 0.9.1

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 05 Nov 15:23

FreeTune 0.9.1 adds audio shaping and a small Home refresh:

  • Equalizer with device presets, per-band levels, bass boost and virtualizer
  • Effects bind to the active ExoPlayer audio session and persist between launches
  • Wallpaper-based dynamic colour on Android 12 and newer
  • "Forgotten favourites" shelf for liked songs not played in the last month

Effect support and available bands depend on the phone, output route and
headphones. The APK is signed with the same key as previous releases.

SHA-256: b188af1a3ba7445327b6f05c717e4477f55a4cd0820b7eef2f0a20c6591500fb
Download and checksums: https://freetunes.pages.dev

FreeTune 0.9.0

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 05 Nov 14:52

FreeTune 0.9.0 adds the biggest set of playback and library tools so far:

  • Queue editing: remove songs, move them up or down, clear everything after the current track, and save the queue as a playlist
  • Artist pages built from your likes, history and downloads, with play all, shuffle and radio
  • Playlist rename, duplicate and in-playlist search
  • Import any public YouTube or YouTube Music playlist by link
  • Back up and restore playlists, likes, history and play counts as JSON
  • Local listening stats: total plays/minutes plus top artists and songs
  • Playback speed from 0.75x to 2x with pitch preserved
  • Share songs and open freetune://track/ links directly
  • Recent-search chips

Everything stays on-device: no account, ads, analytics or cloud. The APK is signed
with the same key as previous releases, so it installs over 0.8.4.

SHA-256: 61dbd20717a7d5e77da5cd4e19e0c79aaebc9d8bcf808f4aa8aa93fa4501f38a
Download and checksums: https://freetunes.pages.dev

FreeTune 0.8.4

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Lyrics for songs you already downloaded.

  • Library -> Downloads now opens with a Lyrics for downloads card and a Fetch missing button.
  • It walks every downloaded song and skips the ones that already have a .lrc beside them.
  • For the rest it looks the track up on LRCLIB and writes a matching .lrc, so the lyrics work offline.
  • Requests go one at a time with a short gap, as LRCLIB asks; the card shows x of y progress and a saved / not found summary.
  • If the current song is one of them, the player's lyrics refresh right away.
  • The download worker now skips the lookup when a sidecar already exists, so your own file is never overwritten.

APK: FreeTune-0.8.4.apk

SHA-256: 5ae22c2cb629324b72bff1d9b467cc63eee2f2c236ad9a7118742b1b1d606337

Requires: Android 8.0+

FreeTune 0.8.3

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Lyrics now travel with your downloads.

  • After a download is saved, FreeTune fetches its lyrics and writes a matching .lrc next to the audio file.
  • Offline tracks therefore keep their lyrics without a connection.
  • The same happens on the "target already exists" path, so re-downloads stay complete.
  • No change to audio quality or file size.

APK: FreeTune-0.8.3.apk

SHA-256: d7501fd6aa911929dd8e0ec97e4829c74d2f1800f7e6d284800797f8b1a9382d

Requires: Android 8.0+

FreeTune 0.8.2

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Playback recovery and automatic lyrics.

  • A stream that stops before its advertised length resumes from where it stopped, re-resolving the URL and then trying a different audio stream, up to three attempts.
  • A refused stream (HTTP 403) is retried with a freshly resolved URL instead of skipping the song.
  • If recovery still fails, playback pauses with a message instead of quietly moving on.
  • Only a missing file or denied permission skips a track now.
  • Lyrics load automatically from LRCLIB by artist, title and duration, with caching, instrumental detection and a source credit in the player.
  • Rewriting of YouTube's signed stream URLs was removed, because it could itself cause source errors.

APK: FreeTune-0.8.2.apk

SHA-256: ddc07848c7a31ff6f4c117b7d71919ed9a5512fd1ee02660282fb7fcb519bb1a

Requires: Android 8.0+

FreeTune 0.8.1

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Superseded by 0.8.2. Kept for completeness.

  • Tried stripping the range parameter from YouTube stream URLs to fix playback errors.
  • That rewrite turned out to be able to cause those errors, so 0.8.2 removed it and uses the URL as issued.
  • Install 0.8.4 for the current playback behaviour.

APK: FreeTune-0.8.1.apk

SHA-256: 4bffa50e18285ade9c3b8b8f690c39f896c77716cd2000eaad20622b7a4705ce

Requires: Android 8.0+

FreeTune 0.8.0

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Queue, repeat, sleep timer and lyrics.

  • Repeat off / all / one.
  • Sleep timer for 15, 30, 45 or 60 minutes, or the end of the current song.
  • Queue dialog lists every upcoming song; tap one to jump straight to it.
  • .lrc lyrics with timed lines that highlight as the song plays, plus pairing your own file.
  • Media notification previous/next now move through the real queue.
  • The session advertises seek-to-next/previous so system and Bluetooth controls keep working.

APK: FreeTune-0.8.0.apk

SHA-256: 6cc36b96062748a544779f636bdd1335a33b0638379cd07a40e8f5f5f92a9862

Requires: Android 8.0+

FreeTune 0.7.0

Choose a tag to compare

@ThatAerospaceandTechGuy ThatAerospaceandTechGuy released this 04 Nov 12:37

Notification controls, radio and a daily mix.

  • The media notification has previous, play/pause, next and like.
  • Start radio from any song: it plays the song and fills the queue with related tracks.
  • Home's "Made for you" daily mix is built from the artists you listen to and like.
  • Private listening mode keeps songs out of Recent and the mix.

APK: FreeTune-0.7.0.apk

SHA-256: cd6f6a4afdcce89023261511634ae455d1567c5e9367c7df7fc36dcdae76b9e2

Requires: Android 8.0+