github masonasons/FastPlay latest
Latest Build

pre-release7 hours ago

Automated build from commit 383845f

Version: 0.6.6
Built: 2026-07-13T16:28:09-05:00
Commit: Follow HTTP redirects for podcast feeds and episode playback.

Adding a podcast feed by URL that 301-redirects from an https:// address
to an http:// one failed with "HTTP status: (not reached)": WinInet
refuses to auto-follow an https->http downgrade, so HttpSendRequest
returned FALSE. Episodes whose enclosure URL redirects (e.g. an https
.mp3 that 302s to a delivery-script URL) could also fail to open,
because the client wasn't following the redirect. This is what broke the
Eyes On Success feed (GitHub #15), which reproduces on a fresh Windows 11
install; subscribing via the iTunes search path worked only because that
uses the already-canonical http feed URL.

Collapse the two near-identical podcast HTTP getters into one
PodcastHttpFetch() that follows 301/302/303/307/308 itself
(INTERNET_FLAG_NO_AUTO_REDIRECT + Location, across schemes and hosts, up
to 6 hops, preemptive Basic auth per hop). PodcastHttpGet /
PodcastHttpGetAuth now wrap it, so feed loading follows the downgrade
redirect. Add ResolveHttpRedirects() (headers only) and call it from
LoadURL only when BASS fails to open a URL, retrying with the resolved
final URL - no overhead or behavior change for direct streams and radio,
which open on the first try.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

This release is automatically updated on every commit to master.

Download

  • Windows Installer: FastPlayInstaller.exe (recommended for most users)
  • Windows Portable: FastPlay.zip (no installation required)

Don't miss a new FastPlay release

NewReleases is sending notifications on new releases.