RPGamers Network > Game Music Radio > Radio Changelog

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.