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.