Changelog history

v1.0.0

Stack: Next.js, React, TypeScript, Tailwind CSS, Radio Browser API - Homepage with genre, language and country filters - Single "Tune In" button fetching a random matching station - Persistent player with volume control, shuffle and expand/collapse - Fully responsive layout

v2.0.0

Stack: Neon, Prisma, Clerk - User authentication via Clerk (sign up, sign in, modal flow) - Save stations to a personal favorites list - Liked Stations page protected by middleware

v2.1.0

Fixes and Updates

- Add theme toggle (dark/light) - Update navbar - Fix overall styling - Add Changelog page - Update About page content

v2.1.1

More Fixes and Updates

- Update security standards - Fix semantic HTML tags - Update navbar styling - Update player UI - Add Aria-labels

v2.2.0

More Fixes and New Updates

- Navbar: Add Tune-In button - Update player width responsiveness - Add Sign Out icon and fix its layout - Add GA4 tracking script - Fix long station loading - Add pagination to liked stations - Add 404 page - Upgrade play button to component - Improve pagination - Add last played station button when logged-in - Add toast notifications (Sonner) - Update hover states - Update reset filters button - Add available stations counter