Releases: TheoSfak/live-radio-player
Releases · TheoSfak/live-radio-player
Release list
v1.5.2 - Listen History, Track Voting & Listener Polls
What's New in v1.5.2
🎵 Listen History
- Automatic track logging to custom database table
- [live_radio_recently_played]\ shortcode with 3 layouts (list, grid, minimal)
- Duplicate prevention, auto-cleanup, admin controls
❤️ Track Voting
- Heart/thumbs-down voting buttons on player
- IP-based cooldown protection (configurable)
- Admin stats page with most loved/disliked tracks
📊 Listener Polls
- Full admin CRUD (create, edit, activate, close, delete polls)
- 5 visual themes: Glassmorphism, Neon, Sunset, Light, Minimal Dark
- [live_radio_poll]\ shortcode with real-time results
- IP + cookie duplicate vote prevention
- 15-second auto-refresh for live results
🐛 Bug Fixes
- Fixed poll votes showing 0% on all options after edit/close (vote ID remapping)
- Version bump for browser cache invalidation
📁 New Files
- \includes/class-listen-history.php\
- \includes/class-track-voting.php\
- \includes/class-listener-polls.php\
- \�ssets/css/recently-played.css, \ rack-voting.css, \listener-polls.css\
- \�ssets/js/track-voting.js, \listener-polls.js\
REST API Endpoints Added
- \POST /vote\ - Vote on track (like/dislike)
- \GET /track-stats\ - Get track vote counts
- \POST /poll/vote\ - Vote on poll
- \GET /poll/results\ - Get poll results (real-time)
v1.3.3 - Production Release
🎵 Live Radio Player v1.3.3
Production-ready WordPress plugin for live radio streaming.
✨ Features
- Stream Support: Icecast, Shoutcast v1 & v2 with auto URL formatting
- Spectacular UI: 3-color rotating gradients, glassmorphism, pulse animations
- Karaoke Mode: Real-time synced lyrics with line highlighting
- Triple Lyrics: LRCLIB.net → lyrics.ovh → GreekLyrics.gr fallback chain
- Auto Artwork: iTunes API integration (free, no API key required)
- Facebook Button: Gradient button with admin URL setting
- 10-Tab Admin: Complete control without coding
- 4 Theme Presets: Classic Radio, Modern Card, Dark Night, Minimal Mono
- REST API: Endpoints for metadata, status, and lyrics
- Gutenberg Block: Native WordPress block editor support
- Mobile Responsive: Works on all devices
📦 Installation
- Download the zip file
- Upload to WordPress via Plugins → Add New → Upload
- Activate and configure in Live Radio menu
💖 Support
If this plugin helps your radio station, please consider donating via PayPal
Author: Theodore Sfakianakis
Email: theodore.sfakianakis@gmail.com