Skip to content

Releases: subh-775/Relaxify

Relaxify v1.2.42

Choose a tag to compare

@subh-775 subh-775 released this 12 Oct 14:47
436f170

Home gets a Discover grid of new songs picked for you, Autoplay stops repeating itself, and a handful of fixes.

Home

Discover. A new 3x3 grid comes before Recents: nine songs picked for you, mostly ones you haven't heard yet, similar to what you play and like, with two or three of your favourites mixed in. Tap one to play it, and Autoplay carries on from there. You get a new set each time you open the app. Swipe left for Recents, which is exactly as before. The title and the two dots below follow your finger. (39018a1, 7b2b7d3)

The playing tile. In Discover and Recents, the song that's playing now has a simple grey border. (436f170)

Fresher Home. Home now refreshes itself when you come back after a while, and new albums from artists you follow show up sooner. Pull-to-refresh is gone. (39018a1, 7b2b7d3)

Albums and singles. Some albums opened empty or wouldn't play, and some single-song releases were labelled as albums. Albums now open reliably, and a one-song release just plays. (39018a1)

Playing

Autoplay mixes it up. The same song used to bring the same songs after it, in the same order. Now you get a different mix each time, and it avoids songs you've just heard. (39018a1)

Reopening the app no longer stops the music. In some cases, such as after changing the wallpaper, font size or language, the music paused and jumped back a few seconds. (0ebee5e)

Double-tapping a song no longer adds its album or playlist to the queue twice. (8e9bfda)

Bottom bar and screens

A coral dot sits under the tab you're on, and the icons are a little bigger, like Spotify's. The bar is the same height. The area under the mini player fades a little more softly. (d0e445e, f9578d7, 7b2b7d3)

Equalizer no longer blurred. The header fade from Home, Search and Your Library sometimes covered the top of the Equalizer screen. (d0e445e)

Jam and Search

Jam: a song played from Downloads no longer shares a private link from your phone, so friends now see its cover. (6c6eeec)

Search: the rolling hint in the search box stops when you leave the tab. (cb953c5)

Privacy

The Privacy Policy now covers how songs are suggested through Last.fm. Autoplay sends the name and artist of the song that's playing. Discover sends the names and artists of up to three songs you've played or liked. (556eb9f)

What's Changed

  • Search's rolling hint no longer runs behind Home and Library by @subh-775 in #29
  • Double-tapping a song no longer queues its playlist twice by @subh-775 in #30
  • Reopening the app no longer stops the music that is playing by @subh-775 in #31
  • Jam: friends see a cover for a downloaded song, and the host's API token stays on the phone by @subh-775 in #32

Full Changelog: v1.2.41...v1.2.42

Relaxify v1.2.42-rc3

Relaxify v1.2.42-rc3 Pre-release
Pre-release

Choose a tag to compare

@subh-775 subh-775 released this 12 Oct 14:16
5763273

Relaxify v1.2.42-rc2

Relaxify v1.2.42-rc2 Pre-release
Pre-release

Choose a tag to compare

@subh-775 subh-775 released this 12 Oct 12:22
39018a1

Relaxify v1.2.42-rc1

Relaxify v1.2.42-rc1 Pre-release
Pre-release

Choose a tag to compare

@subh-775 subh-775 released this 12 Oct 11:26
d0e445e

What's Changed

  • Search's rolling hint no longer runs behind Home and Library by @subh-775 in #29
  • Double-tapping a song no longer queues its playlist twice by @subh-775 in #30
  • Reopening the app no longer stops the music that is playing by @subh-775 in #31
  • Jam: friends see a cover for a downloaded song, and the host's API token stays on the phone by @subh-775 in #32

Full Changelog: v1.2.41...v1.2.42-rc1

Relaxify v1.2.41

Choose a tag to compare

@github-actions github-actions released this 11 Oct 14:59

A cleaner look for the bottom bar and the tops of Home, Search and Your Library. Nothing else changes.

Bottom bar

Icons only. The Home, Search and Your Library labels are gone. The tab you are on shows a white icon; the others are grey. The flat grey band behind the bar is replaced by a soft fade to black, so the page scrolls under the icons and melts away instead of stopping at a hard edge. (982867e)

Headers

The page dissolves under the header. On Home, Search and Your Library, the list used to be cut off in a hard line where the pinned header ended. It now fades out softly as it scrolls up under the header. (982867e)

Full Changelog: v1.2.40...v1.2.41

Relaxify v1.2.40

Choose a tag to compare

@github-actions github-actions released this 10 Oct 02:35

A small fix to Search: a song you tap there now always plays from its online source.

Search

Your songs show instantly; the tap plays online. Since v1.2.39 Search shows your own matching songs first (from Recents, likes and playlists) as you type. Tapping one played the copy that was saved there. A song played from Downloads is saved as the file alone, with no online source, so once that file had been deleted (from the app or from the phone's Files app), tapping it in Search said "can't play, skipped".

Search now uses your songs only to show results instantly. A tap plays the song's online source, and a copy that came from the Downloads folder is found again online by title and artist. If nothing online matches, a short note says so instead of skipping. The playing highlight follows the song that actually plays. (4f76fc6)

Downloads, Recents on Home, Liked Songs and playlists play exactly as before.

Full Changelog: v1.2.39...v1.2.40

Relaxify v1.2.39

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:48

This release makes Search find what you mean while you are still typing. The list now follows JioSaavn's own popularity ranking, puts the artist first when you type an artist's name, and shows your own songs at the top. Type a line of a song's lyrics and the song itself comes up. Underneath, a playlist or album you play now lights up in Your Library wherever you opened it from, and a download that fails says why.

Search

Top results while you type. The suggestion list used to re-sort JioSaavn's results: titles that started with what you typed went first, shortest title first. That threw away JioSaavn's own popularity order, so a half-typed search could put an unknown song above the hit you meant. /api/search/suggestions now keeps JioSaavn's order as it comes back. Measured on 35 real half-typed searches (Hindi, Punjabi and English songs and artists, misspellings included), the wanted result was the first row 24 times before and 32 times now, and in the top three 25 times before and 34 now. (59852ca)

The artist first. Alongside the song search, JioSaavn's autocomplete.get is asked what you are typing. When its own top match is an artist ("arij", "ap dhil", "ritviz"), that artist leads the list with a round photo, and a tap opens their page. Only that one row is taken from autocomplete. Its songs and albums were worse than the regular search: lofi and slowed copies, and compilation pressings. In the same 35 searches it named the artist for all 7 artist searches and never added an artist row to a song search. A slow lookup is dropped after 1.5 seconds, so the songs never wait for it. (59852ca)

Your own songs first. Songs from your recents, likes and playlists whose title matches what you type, at the start of the title or of any word in it, appear at the top straight away, offline too. A tap plays the song. Only titles are matched: matching artists as well put two of your Arijit Singh songs above Arijit Singh himself for "arij". (59852ca)

Find a song from its lyrics. Type four words or more, a line you remember, and the app also asks YouTube Music's song search (through NewPipe, as imports already do) which song the line is from. The answer joins the list when it arrives, usually a second or two after the rest, unless one of the first three songs already is that song. Measured on 22 typed lyric lines that do not contain the title: YouTube Music had the right song first 20 times; JioSaavn, which the list relied on until now, 10. The lookup only names the song, and a tap searches for it as usual, so it works with the YouTube setting off. Shorter searches are unchanged. (df65a09)

A suggestion's title is coral while its song plays, as a song row is anywhere else in the app. Titles no longer show &. The rows carry no extra labels: the title and artist are enough. (98d9842, 8a58a2b)

Playing from

The playlist lights up wherever you opened it. Your Library keeps a saved album or playlist under its link in lower case. Opened from Home or Search, the same album or playlist carried its link as written, or album:Name for an album opened by name. Playing it from there recorded that as where playback started, which never matched the Library row, so the name stayed white. Both sides now compare one key, collectionKey(). Your own playlists, Liked Songs and Downloads already matched and are unchanged. A song played from somewhere else, like Search, still lights no playlist. (98d9842)

Downloads

A failed download says why. The retry check did not count the attempt that had just failed. After the third failure the download waited another 16 seconds, was queued again, and was then failed with "Max retries (3) exceeded", which replaced the real error, such as "File name too long" or a refused stream. Now the third failure is final straight away and keeps its own error, which also reaches the download_failed event. The waits between retries also ran inside one of the two download workers, so a failing song held up every download queued behind it for about 28 seconds. They now run on a timer and leave the worker free. Found by the daily code audit. (6f3e359)

Docs

The guide places the language dial above Charts, where it moved in v1.2.38, and explains the label that shows where a playlist came from. (2001b92)

What's Changed

  • A failed download shows the real reason, and arrives 16 s sooner without stalling the others by @subh-775 in #28

Full Changelog: v1.2.38...v1.2.39

Relaxify v1.2.39-rc3

Relaxify v1.2.39-rc3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:32

Relaxify v1.2.39-rc2

Relaxify v1.2.39-rc2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 12:41

Relaxify v1.2.39-rc1

Relaxify v1.2.39-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 12:01

What's Changed

  • A failed download shows the real reason, and arrives 16 s sooner without stalling the others by @subh-775 in #28

Full Changelog: v1.2.38...v1.2.39-rc1