Skip to content

v1.7.0

Choose a tag to compare

@afkcodes afkcodes released this 30 May 21:11
· 131 commits to main since this release

Internet radio (v1)

  • New Radio top-tab alongside Music and Podcasts — country-aware home with featured + per-genre rows.
  • Browse all ~250 genres from a "Browse" chip. Each genre is a colored card with a per-genre icon (radio for rock, headphones for hip-hop, smiley for comedy, etc.).
  • ~48k working stations from 229 countries, served via the new sunoh-radio backend (curated PostgreSQL catalogue with FFprobe stream validation).
  • Search returns radio stations alongside songs / albums / podcasts. Tap any result to play live.

Player UX for live streams

  • Mini player gets a pulsing red dot in place of the scrubber + skip controls.
  • ICY "now playing" track is shown when the station broadcasts it (falls back to the station name).
  • Stop glyph instead of pause (live streams don't really pause — buffer drains and resume jumps to the live edge).
  • Expanded player: framed-on-blur cover treatment so low-res station logos look intentional, "ON AIR" eyebrow above the title, centered play/stop.
  • Liked radios live in their own bucket (no longer dumped into Liked Songs).
  • Cold-restart of a radio queue now resumes as live (previously forgot it was a stream and silently no-op'd).

Polish

  • Error states across Radio surfaces are friendly one-liners + retry, not raw stack traces.