Skip to content

Musyn 0.3.6 — Voryn Labs

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:15
· 229 commits to 8b5660a938a53b6a1ca50a4a97e02d17e90ac0e2 since this release

Musyn 0.3.6 — predictable track switching

  • Without a configured/enabled JioSaavn key, go directly to YouTube. Stale default, resolved and forced JioSaavn choices no longer reject valid prepared YouTube URLs.
  • Pause previous audio before publishing the new selection. Native events from the old item cannot make the new selection appear ready.
  • Failed selections remain selected with a retryable error; Play retries that entry rather than resuming the old item or advancing to a different song. Pause/Play during a pending load preserve intent.
  • Respect YouTube throttling: stop immediately on HTTP 429, pause new manifest/preload requests for 30 seconds and keep usable prepared URLs available. Bound manifest resolution to 12 seconds overall, six per client, and close owned transports after completion/timeout.
  • Avoid artwork Hero-flight crashes during player-sheet gestures, quick changes and rotation; the sheet retains its own transition.

274 Flutter tests passed, including the reported selection/pause/play sequence, repeated failures, stale results, no-key routing, real resolver HTTP 429 behavior and owned-client closure. iPhone network/background acceptance remains necessary; cold CDN loading and provider restrictions cannot be made instant.

Regular unsigned release, com.vorynlabs.musyn, version 0.3.6 (18). No bundled JioSaavn key.