v1.4.10
Regional and local songs play again — many of them had stopped loading entirely.
A listener reported that a lot of local songs would show up in search but refuse to play or download. They were right, and the cause turned out to be entirely on our side of the fence. This release fixes it, and makes sure the app can never fail this quietly again.
Playback repairs itself when a source goes down
Rather than depending on one way of asking for audio, the app now has three and moves to the next automatically if one stops working — then remembers which one worked. The failure that caused this release would have healed itself on the next tap.
A song that cannot be played will look for another copy
As a last resort — and only when a song genuinely will not load — the app searches the main catalogue for the same track and plays that instead, matching on title, artist and length. It will tell you when it does. Nothing is ever swapped out while the original still works: the companion source carries a great deal of music the main catalogue does not have, and that stays exactly where it is.
Regional songs would not play or download
Songs from the companion source — where most Purulia, Jhumar, Santali, Khortha, Bhojpuri and Baul music lives — had stopped returning audio. Tested across 24 of them: every single one failed. The cause was a stale identifier the app uses when asking for audio; the service had quietly retired that version, and answered every request with a sign-in wall. Updating it brought all 24 back, verified end to end with real audio.
Tapping a song could do absolutely nothing
When a song failed to load, only one screen in the whole app said so. Everywhere else — including the home screen — the tap was simply swallowed: no spinner, no message, nothing. That is why the problem was reported as "it does not play" rather than "it shows an error". Every play button now reports failure honestly.
"Download failed" never said why
A failed download reported the same three words whether you were offline, out of storage, or the song had no audio available. Each of those now says what actually happened.
Updating the app could download the wrong thing
Android hands app downloads to its own download manager, and our bot protection was treating that as suspicious traffic — so the download could come back as a verification page instead of the app. Downloads are now always let through.
Bug reports carried a version number that never existed
Every report sent from the app was stamped with a version that had never been released, which made them much harder to act on. Reports now carry the real version and build number.