We are thrilled to announce the official launch of Radio Stream Player v2.0.0! This release marks the most significant architectural evolution since the project's inception. We’ve moved far beyond a simple frontend player into a robust, full-stack application designed for performance, persistence, and the ultimate user experience.

The core philosophy of v2.0.0 was simple: The music must never stop. Whether you are logging in, updating your profile, or managing your favorites, we’ve engineered every interaction to be non-intrusive and seamless.


Major Highlights / Updates

This update is packed with features designed to bring professional-grade station management to your browser:

  • Full PHP & MySQL Backend: We've officially moved away from local storage dependencies. Your account, preferences, and custom stations are now securely managed in the cloud.
  • "Stay-in-the-Groove" Login: Our new AJAX-driven authentication system allows you to log in or out via a sleek modal overlay. Best of all? No page reloads are required, ensuring your audio stream remains uninterrupted.
  • Cloud-Synced Favorites: Access your curated list of global stations from any device. Your favorites are now tied to your unique user account, powered by our new database layer.
  • Refined Social Experience: A new "Account" management tab within the settings modal makes it easy to keep your profile updated while you listen to the best streams from around the world.
(Live Preview: You can log in and explore the v2.0.0 features right here. Try our "Stay-in-the-Groove" login while the music plays!)

Technical Deep Dive

Under the hood, we've implemented several advanced patterns to ensure stability and security:

  • Secure API Orchestration: A dedicated api/auth.php layer handles secure session management and authentication, allowing for a decoupled frontend-backend communication pattern.
  • Zero-Interrupt UI Updates: Using custom JavaScript Pub/Sub patterns, the UI—including the header login state—updates instantly upon authentication without a full DOM refresh.
  • Dark Mode Optimization: We've implemented native color-scheme support and refined CSS contrast ratios to ensure total legibility during late-night listening sessions.
  • Edge Network Security: All HTTP streams are securely proxied through our custom Cloudflare Workers edge network, bypassing "Mixed Content" warnings while protecting user privacy.

Looking Ahead

With the PHP/MySQL foundation now firmly in place, we are looking forward to introducing community-driven features, including shared station playlists and expanded metadata enrichment. We remain committed to keeping the core player open-source and community-focused.

Experience the new era of internet radio at radio.djay.ca.



Until next time!

— Jason Brain