RPGN Radio Player Changelog
August 12, 2020
- Music database now has over 4,500 songs.
- Revised radio FAQ to remove references to Flash player, updated browser requirements.
June 16, 2020
- Flash player has been discontinued. Changed default to HTML5.
- Cleaned up JavaScript and removed obsolete code related to the Flash player.
- Removed old CSS references from Flash player elements.
April 24, 2019
- Viivianite added new skin: Zelda: Breath of the Wild
September 3, 2016
- Music database now has over 4,000 songs.
February 14, 2016
- Timer added to HTML5 player displaying time remaining for the current song in the browser title bar.
December 25, 2015
- Music database now has over 3,500 songs.
July 27, 2015
- JavaScript updated to fix volume slider bug on mobile devices while zoomed in.
June 5, 2015
- New song request page, formatted with CSS rather then form elements to display properly on mobile browsers.
- Game titles on the request page can now be expanded and collapsed.
- Search feature is now faster, more optimized.
- A timer has been added beside songs that are currently blocked, displaying how long until they can be requested.
- Restriction on how often a song can be requested has been increased from the last 100 songs played to 12 hours.
May 1, 2015
- Music database now has over 3,000 songs.
- Updated JavaScript libraries to latest versions, and fixed compatibility issues.
March 28, 2015
- MrPink added new skin: Chrono Trigger
March 24, 2015
- Optimized MySQL indexes and tracked down cause of recent CPU spikes.
- Configured Apache to handle higher loads more effectively.
- Tweaked the refresh rate of song XP to improve performance.
March 14, 2015 - Version 3.0314
- Updated Flash and HTML5 players to remove old unused elements.
- Added a new toggle to change the priority of the request queue when under heavy load.
- Reached 10 million streamed songs!
January 1, 2015 - Version 3.0101
- Added two new player modes: HTML5, Icecast.
- Custom HTML5 player, with similar behaviour to the Flash version.
- Introduced ability to vote on songs, new UI elements added below main window.
- Major changes to JavaScript and CSS files to accommodate new functions.
- Voting FAQ added.
November 27, 2014 - Version 2.1127
- Fixed a bug which caused a critical error to loop until the browser was refreshed.
- Optimized flash object, removing many old functions and elements.
November 6, 2014
- Music database now has over 2,500 songs.
- Fixed a CSS centering bug for Internet Explorer.
- Fixed a bug in the frame resizer JavaScript code, causing the frame not to resize properly in Chrome.
- Pygmyowl added new skin: Final Fantasy IV
October 25, 2014
- Added new CSS elements to allow further customization of the radio skins.
- Pygmyowl added new skin: Super Metroid
October 22, 2014
- Increased song history to 100 songs to encourage more variety and prevent repeats.
- Fixed a caching bug with Internet Explorer that prevented the listener counter from updating.
October 10, 2014
- Reached 5 million streamed songs!
- Pygmyowl added new skins: Terraria, World 1-1 and Metal Gear?!
- Improved skin changer functions, now only needs one master CSS file.
- Removed unused and obsolete skin variables, optimized CSS for shared elements.
June 28, 2014
- Moved the entire website over to a new more powerful server.
- Migrated icecast to the new web server, all services now in one place.
- Improved streaming scripts to access the MySQL database directly, resolved sync issues.
- Optimized and upgraded all pages and queries for PHP 5.4
June 7, 2014
- Fixed a bug that would rarely cause a requested song to be skipped.
- Added further error handling for when our primary radio server goes offline.
June 5, 2014 - Version 2.0605
- Added error logging to track bugs for future development.
- Cleaned up JavaScript used to operate radio page functions into a single file.
- Added functionality to display the current song as the page title on the browser window.
- Fixed a bug in the saved volume config that caused the audio to play at the default volume until fully downloaded.
- Fixed some character encoding conflicts where some pages were not being served as UTF-8 compatible.
- Changed the playlist generator rules for more rotation. Forces a random song to generate if the last two were requests.
- Pending requests page now refreshes automatically every 3 minutes like the song history page.
June 2, 2014 - Version 2.0602
- Optimized backend scripts to use less server resources.
- Updated radio player and added various error handling techniques.
- Second file server activated, load balancing is being tested.
- Automatic failover function added: if primary server drops, the backup will take over automatically.
- The player now automatically recovers when the connection is lost or the input data is invalid.
May 12, 2014 - Version 2.0512
- Optimized and cleaned up JavaScript code for the skin changer and new chat frame.
- Added an IRC Flash client to allow radio listeners easy access to the chatroom while listening.
- Chat frame toggles without disconnecting to do radio tasks such as requesting songs and viewing play history.
- Streamer updated, optimized to load quicker and with less variables. Requires Flash 9.0+
- Player now saves set volume level for future visits, defaults to 75% rather then 100%
- TuneIn API now running, sending song details to our external listeners and the phone app
- Song history page now refreshes automatically every 3 minutes to stay fresh and up to date.
October 3rd, 2013
- Installed Icecast and ezcast as our streaming software.
- Added functionality to syncronize our playlist with the streaming media server.
- Updated statistic tracking to include streaming listeners.
- Added our station to TuneIn, so users with non-flash devices can listen too.
March 18th, 2013
- Music database now has over 2,000 songs.
- Added JavaScript-based search function to the requests page.
- New database table logging statistics of songs played, allows for many new options (top songs, etc).
- Updated JavaScript dependancy libraries to latest version, made changes for compatibility.
September 3rd, 2012
- Music database now has over 1,500 songs.
- Added title tags to many radio elements; hover help text added to radio links.
- New Changelog (this page!) and Newest Songs pages added to the radio welcome page.
August 18th, 2012 - Version 1.0818
- New version formatting, now shown on the right-click menu for debugging purposes.
- Added external API call functionality, allows skin data to be sent to the player dynamically.
- New JavaScript-based skin changer; no longer requires the browser to reload the page, music doesn't restart.
- Standardized our CSS skins to be cleaner and work with the new skin changer.
- Fixed many browser compatibility issues with Internet Explorer and Opera.
- Locke added new skin: Halo Reach.
June 16th, 2012
- Mystro added new skins: Final Fantasy 13, Dragon Quest Slimes, Minecraft Faces.
- Kilu added new skin: Batman: Arkham City.
- Moved all skin data into the database, created a page for editing and adding new skins.
- Fixed a major bug for Internet Explorer users which was stopping the radio playlist from advancing.
- Music database expanded, now over 1,250 songs.
June 4th, 2012
- Database error handling added; radio no longer freezes if the MySQL server goes offline.
- Added looping audio file to notify listeners of the error; automatically resumes when the server is restored.
- Changed how the audio buffer works so that no songs are skipped if a listener has a large buffer.
May 30th, 2012
- Admin panel improved: listener tracking, most popular songs and requests, skin usage information.
- Radio statistics page added, shows basic listener and stream information.
- Music database reaches 1,000 songs.
May 15th, 2012
- Decided to upgrade the bitrate quality for radio songs to v8 VBR.
- Began the task of upgrading current songs to the new bitrates.
April 12th, 2012
- Improved the randomizer for song selections on the playlist.
- Kilu added a new skin: Persona 4.
- Mystro added new skins: World of Tanks, Vivi.
March 30th, 2012
- Old radio page removed, new player launched.
- Continued working on browser compatibility, bug testing.
- Skin selections are now saved to browser cookies.
March 25th, 2012 - Version 1.0
- New variables added to the radio player, can now modify text and background colours to match skins.
- Changed the text scroll speed (slower) and font size (larger) so its easier to read.
- Embeded font symbols into the player to support non-standard characters and make the text look crisper.
- Now encoding using Flash 9 / Actionscript 2 to allow for backwards compatibility of outdated versions.
March 22nd, 2012
- Created a simple mIRC script for displaying whats playing on the radio in the chatroom. (!radio)
- Added two station identifier clips to the radio rotation (thanks RadioDaddy.com!)
- Cleaned up the HTML and CSS code, worked on browser compatibility.
- Added the Radio FAQs page for general questions and technical support.
March 17th, 2012
- Music database expanded, now over 250 songs.
- Basic radio skins added as templates and examples to show functionality of skinning.
- Skin changer drop-down box added to the radio, needs improvement.
- Many new improvements and elements added to the CSS code, to allow greater customizations.
- Started asking for ideas from people in the chatroom of songs to add to the database.
March 10th, 2012 - Version 0.2
- Fixed de-sync issues with the volume slider in some browsers.
- Fixed an audio bitrate bug in flash which was causing corrupted song playback.
- Added a script to display the number of listeners currently connected, updated via Ajax.
- Began development of radio skinning with CSS.
- Created an admin panel to make it easier to add and update songs in our database.
March 8th, 2012 - Version 0.1
- Started development of the new radio player in Adobe Flash, based on our old pop-up music player.
- Used the old music player database as a starting point, began adding new songs to the collection.
- Added functions to remember song history of the last 50 songs played to prevent songs repeating too often.
- Request system beginning to take shape, users can queue up their favourite songs to be played.