Skip to content
All web app versions
Web appLatest

v1.14.7

27 Aug 20265 changes

YouTube tracks play all the way through now. The web player is back.

Songs had been cutting out after about thirty seconds, and some refused to start at all. Four separate faults were behind it, each found by measuring rather than guessing. A sweep of 31 real tracks now plays every one of them end to end.

Improved1
  • The web player is back

    Verified before reopening: 31 real tracks across purulia, nagpuri, bhojpuri, santali, khortha, punjabi and hindi — from a 2:38 single to a 59-minute mix — downloaded in full and checked against their real lengths. 31 of 31 complete, none truncated, none failed.

Fixed4
  • Songs stopped after about thirty seconds

    YouTube offers two kinds of audio: an audio-only stream, and a combined audio-and-video one. The app only ever looked at the audio-only kind, which stops serving after about a megabyte — roughly half a minute — no matter how many times you ask. The combined kind has no such limit and was available the whole time. It carries a video track that gets thrown away, so it uses a little more data for the same music. That is a fair trade for a song that finishes.

  • Some songs would not start

    The app introduces itself to YouTube as one of several devices and works down the list until one answers. The list was in the wrong order: testing all ten against the same song, only one returned anything playable and it was near the bottom. One entry had been rejected outright for months. Reordered, and the dead one dropped.

  • Roughly two plays in five failed for no clear reason

    Our streaming helper is refused at random depending on which network address it happens to be assigned — not which song, not which device. Retrying works, but only if the retry is genuinely a new request; identical ones fired back-to-back were being answered by the same refusal. Each attempt is now distinct and spaced out.

  • Some songs timed out before anything was tried

    When the direct route was going to fail, it took about ten seconds to say so — and the page gave up at fourteen, before the fallback that would have worked was ever asked. The direct attempt is now given a few seconds and no more, leaving the rest of the time to the route that actually delivers.