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.phplayer 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-schemesupport 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