Releases: z0rats/freqcast
Release list
v3.7.0
Full Changelog: v3.6.0...v3.7.0
v3.6.0
v3.5.0
What's Changed
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #1
- Bump com.google.devtools.ksp from 2.3.9 to 2.3.10 by @dependabot[bot] in #6
- Bump android-actions/setup-android from 3 to 4 by @dependabot[bot] in #2
- Bump codecov/codecov-action from 5 to 7 by @dependabot[bot] in #3
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #4
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #5
New Contributors
- @dependabot[bot] made their first contribution in #1
Full Changelog: v3.4.3...v3.5.0
v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.0
v3.2.0
⏪ Rewind live radio and export clips, plus a smarter "add station"
Live rewind, now everywhere
Rewind/live-position controls got a proper upgrade: a seek slider with a "behind live" readout, and the rewind/go-live actions now show up on the notification, lock screen, headset buttons, and Android Auto too — not just inside the app. The rewind buffer size is now configurable in Settings (bigger buffer = further back you can rewind, at the cost of some device storage).
Export a clip
Grab the last few minutes of what you just rewound through and share it as an MP3/AAC file straight from the playback screen — handy for that "wait, what did they just say/play?" moment.
Smarter station adding
Pasting a station's homepage link now:
- shows what it's doing (checking the link → searching the station directory → scanning the page → downloading the icon), instead of a plain spinner
- also finds streams embedded in third-party player
<iframe>s (Zeno.fm, RadioKing, Radio.co, etc.), not just same-page players - auto-fetches the station's favicon, including classic
.icofiles (previously unsupported and silently skipped) - auto-fills the station name from the directory listing or page title, so pasting a link is now enough on its own — typing a name is optional
Other changes
- The station "genre" field is now framed as a general description — same field, clearer purpose. Existing stations and backups carry over automatically.
- Removed the last of the legacy Android View-system dependencies now that the UI is fully Jetpack Compose (smaller APK, faster builds).
v3.1.0
📻 Add any station by pasting its website — no stream URL hunting required
Until now, adding a station you couldn't find in Discover meant tracking down its raw stream URL yourself (:8000/stream-style links, .pls/.m3u files, etc.) — not something a casual listener wants to deal with.
Now you can just paste the station's homepage. Freqcast will:
- Check if it's already cataloged in the Radio Browser directory (fast path, no scraping).
- If not, fetch the page and look for the stream in
<audio>/<source>tags, linked.pls/.m3u/.m3u8playlists, or common Icecast/Shoutcast/AzuraCast conventions — including scanning the site's own scripts for sites that render their player client-side.
A direct stream URL still works exactly as before — this is purely additive. Every resolved URL still goes through the same live reachability check before saving.
Tested end-to-end against real stations with very different setups (a Radio Browser-cataloged station, a plain <audio> tag, a shared multi-station JS player config, an AzuraCast panel, and a client-rendered SPA with the stream buried in a JS bundle).