Skip to content

Releases: TheoSfak/live-radio-player

v1.5.2 - Listen History, Track Voting & Listener Polls

Choose a tag to compare

@TheoSfak TheoSfak released this 15 Feb 22:12

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

Choose a tag to compare

@TheoSfak TheoSfak released this 07 Feb 17:36

🎵 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

  1. Download the zip file
  2. Upload to WordPress via Plugins → Add New → Upload
  3. 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