July 14th, 2008 (0.6.11)
  • Fix issue where custom, unique startup command lines were not saved and thus used for automatic restarting
  • Fixed naming issues with UT3
  • Added SSL PEM generator inside cPGSD to make one if current on missing or not usable
  • Fixed issue with CoD2 not showing IP correctly of running server
  • Fixed issue with CoD2 where old config values would be loaded by the server from a "backup" config
  • Fixed issue with TF2 now shoing max clients correctly in running game stats
  • Fixed issue with HLDS config saving not enforcing max players limit
  • Added custom command line support for games in WHM
  • Fixed issue with ET:QW saving he ips/ports in a way that showed duplicate values
  • Updated install script to reflect new location of crontab scripts
  • Added verbose error for not being able to read from packages directory
  • Fixed sorting issue that appeared with 10 or more same-type games in WHM
  • Fixed install issue with BF2 where it used the wrong syntax for the launchrc, causing a bad path for the server config
  • Fixed javascript issue with IE7 during game download in account setup wizard
  • Fixed several issues with DoD:Source configuration and startup paths

    May 30th, 2008 (0.6.10)
  • Fixed MOH:AA Stats and player details bug that caused the controls to not show up
  • In the WHM Download package page you can now click on the server name to compare details of an Official package to the version currently on your server
  • Added option to choose which package is used with each user/game/# install allowing for custom packages to be installed directly
  • Updated TS to change login.html to reflect changes to port and showing of SuperAdmin login url
  • Rewrote America's Army stats checking to use perl rather than qstat
  • Added support for Unreal Tournament 3

    May 9th, 2008 (0.6.9)
  • Added remote client IP to logs for each request to cPGSD
  • Added mod support for BF2
  • Removed DynaLoader requirement to support VPS Optimized builds
  • Fixed issue with Team Fortress: Source not starting correctly on some machines
  • Rewrote BFV stats checker to use perl rather than qstat to avoid segfaults when querying via UDP
  • Rewrote MoH:AA stats checker to use perl rather than qstat, same stats engine as BFV
  • Ensure sv_maxspeed and sv_friction are not set to zero in HL2 configs

    Apr 24th, 2008 (0.6.8)
  • Modified SQLite operations to use memory rather than temp files to avoid issues with broken tmp directories
  • Updated installer with better logic
  • Fix bad bug in uninstall script that would zero out /etc/crontab
  • Updated install time information to reflect faster times of gzip compression over bzip2

    Apr 22nd, 2008 (0.6.7)
  • Added option in WHM to not show the SuperAdmin password/link in cPanel
  • Changed it so the TS max clients value would be saved in the SQLite database, thereby enforcing the limit
  • Changed TS install to generate random passwords for admin/superadmin for each new server installation
  • Set default ports in SQLite db as well as config during install to prevent defaults from showing
  • Added ping time check to cPGS mirrors in WHM
  • Added caching to speed up listing of the Game Server Status in cPanel
  • Reintroduced FreeBSD support for starting games and checking stats

    Apr 18th, 2008 (0.6.6)
  • Added default setting of 0 (zero) for max clients/players in case admin forgets to set it to prevent odd behavior when saving configs
  • Added remote cPGSD server install via WHM for admin using a variety of SSH wrapping options
  • Rewrote TeamSpeak stats checker in perl rather than using qstat to avoid segfaults with non standard UDP port settings
  • Fixed issue with allowed mods on remote servers when using different usernames
  • Modified TS2 admin and superadmin password detection to use SQLite rather than cehcking the log file
  • Fixed HLDS not showing full server name in-game
  • Fixed HLTV not starting with HL when enabled
  • Fixed ETQW not showing Server IP in list
  • Added very basic framework for showing list of configured servers and their details, expect this to change over time
  • Set user_hz to 100 rather than guessing dynamically when calculating memory usage
  • Fixed issue with Savage Max slots showing up as zero
  • Added basic icon/color support to Savage players and servername

    Apr 5th, 2008 (0.6.5)
  • Fixed MaxPlayers saving with TF2/HL2
  • Fixed issue with a couple of games not starting with some mods due to not setting LD_LIBRARY_PATH correctly
  • Fixed label of time played in player list for HL
  • Added security filtering to player names in player listings
  • Added udp port edit for TeamSpeak2, editing the SQLite file directly
  • Updated package downloader to show full information again
  • Fixed cpgs_chk to set uid at fork to allow expected operation for all users
  • Added /usr/sbin path to fix problem with creating remote users

    Apr 2nd, 2008 (0.6.4)
  • Updated installer to use IPC::Run for psuedo-tty support to avoid breaking on large package files
  • Updated all game server packages to use gzip for speed rather than bzip2 for space
  • Added automatic "best effort" self-installer for required perl modules to cPGSD

    Mar 25th, 2008 (0.6.3)
  • Tuned the cpu/mem usage calculations of game servers to be (hopefully) very accurate
  • Fixed Start/Stop issues with Internet Explorer
  • Added confirmation for uninstalling server from cPanel
  • Modified Game Installer to not use ALRM signals and to show bytes installed in addition to files and blocks in the packages
  • Lots of code cleanups

    Mar 4th, 2008 (0.6.2)
  • Added some fixes to installers
  • Added ability for cpgsd to be properly HUP'd
  • Added more checking to start and stop process to prevent starting multiple processes
  • Added link in WHM from core config save to manage game page directly
  • Fixed and readded support for restarting servers that should be up, usable at anytime, normally during reboot, but can be cronned to keep servers running
  • Set hl2 for 64bit Xeons to use i686 binary rather than 64bit due to reported crashes
  • Added cpgs_pkg to distribution for building, editing, managing, unpacking .cpgs game server package files via CLI

    Feb 19th, 2008 (0.6.0)
  • Fixed problem with allowed mods not saving in WHM
  • Added support for multiple instances of same type games under each account
  • Fixed problem with saving TCPQueryPort for TeamSpeak server
  • Updated ET:Pro to 3.2.6, RTCW:ET patch to 2.60b, TC:Elite 0.49
  • Made WHM more resilient to failed connections to cpgs.cpanel.net for latest versions checking

    Dec 31st, 2007 (0.5.11)
  • Updated gs theme to match new x,x2,x3 style
  • Fixed allowed mod saving to save on remote server rather than locally

    Dec 28th, 2007 (0.5.10)
  • Made current version check more robust
  • Fixed bug where cod2 and cod4 both wouldn't show up in the games index, but would in the server details page when running
  • Fixed cod2 and cod4 game stats display
  • Added new theme to all games for x,x2,x3
  • Added basic support for limiting which mods are allowed (cstrike and tfc, but not dod,czero or dmc, for example)
  • Updated Qstat to better support Savage SFE

    Dec 14th, 2007 (0.5.9)
  • Added initial CoD2 support
  • Added initial CoD4 support
  • Added initial Medal of Honor: Allied Assault support

    November 30th, 2007 (0.5.8)
  • Added initial Team Fortress 2 support to the Halflife 2 server, download the latest hl2 server package and update to 2.5.8 or more recent for it

    November 26th, 2007 (0.5.7)
  • Quick release for bug fixing the installer (games installed but didn't show progress in the installer)
  • Added fix for qstat on glibc's that complain with malloc errors
  • Updated cpgsd_install to reflect recent changes

    November 20th, 2007 (0.5.6)
  • Fixed startup of BF2 if BF2142 was already running
  • Added account setup wizard in WHM to simplify the process of setting up a gameserver for an account
  • Fixed bug with Savage controlling remote users with names differing from the local account names
  • Updated logo images to use a standard width
  • Added Enemy Territory: Quake Wars support

    November 9th, 2007 (0.5.4/0.5.5)
  • Ability to add local/3rd party mirrors to the download list for games (good for Office Lans and such)
  • Added detection of non SSE2 capable CPUs when trying to start games that need them (Team Fortress 2)
  • Added TCPQueryPort option in TeamSpeak settings
  • Fixed fs_game command line for COD
  • Added options for creating and terminating remote users on satellite/slave cPGS servers from WHM
  • Fixed several smallish bugs, added more checks and helpful(?) error messages
  • Added RCON port and pass config for BF2 on simpleconfig page
  • Added qstat support for all games (shows # of players, who's playing, ping, score, etc)
  • Fixed some bugs with the BF servers config (multiple IPs, mod selections)
  • Fixed time spent clock on package downloader

    September 11th, 2007 (0.5.3)
  • Updated installer to continue installing game even if browser is closed to times out
  • Increased security when installing by dropping permissions to user while installing rather than chowning files afterwards
  • Added some more verbose messages when installer runs into common problems
  • Added location to server mirrors list in WHM

    August 30th, 2007 (0.5.2)
  • Fixed bug in BF2 not shoing currently selected IP properly
  • Fixed bug in BF2142 where it was showing IPs for BF2
  • Updated BF2 Package to latest version (1.4)
  • Fixed typos on the installer pages that was preventing the GUI installer from showing correctly with Opera

    August 28th, 2007 (0.5.1)
  • Small bug fixes in 0.5.0 installer
  • Updated TeamSpeak server
  • Updated downloader in WHM to work with some more versions of wget
  • Removed graphic link in WHM, replaced with boring text :)

    August 22nd, 2007 (0.5.0)
  • Fixed BF2142 simple config
  • Updated BF2142 server package
  • Alphabetic sorting of users in WHM management list
  • Added extra checks to the installer detection to be sure it wouldn't claim to be installing forever in case it crashes
  • Fixed link in TeamSpeak install (was pointing to Savage.html)
  • Updated installer to greatly simplify the process
  • Cleaned up uid/gid checking while fixing issue starting games when user and group names differed
  • Added experimental graphic for WHM menu link rather than text
  • Added auto conversion code to the install script for new format of global games config file
  • Updated the package manager to use new format
  • Added GUI for the package downloader for detailed information on downloads in WHM
  • Changed TeamSpeak Installer to be more like other packages
  • Updated all game server packages to the new format
  • Changed installer dynamics to allow for more than one type of the same sort of game in a future release
  • Updated Savage options and handlers for new server version (SFE)
  • Updated cPGSD to properly detect lack of IO::Socket::SSL module and error out with installation information
  • Made basic x3 theme for staff designers to prettify
  • Fixed " saving in game configs
  • Updated version checker to be more robust
  • Fixed issue with partially installed games not showing up at all
  • Updated America's Army to 2.81

    February 12th, 2007 (0.4.22)
  • Updated Teamspeak installer to work with the new GUI
  • Added user agent to server package downloading for easier mirror management
  • Fixed bug in BF2 options when more than one IP was enabled
  • Added check and fix for duplicate reseller lines in /var/cpanel/resellers , "just in case"
  • Fixed an issue with downloading updates and mirror information from the cpgs.cpanel.net site
  • Added \$append variable to games other than HL/HL2
  • Initial BF2142 support
  • Fixed startup issue with SOF2 on some machines
  • Fixed a problem where cpgsd would exit if connected to in a non SSL manner
  • Cleaned up BF2142 support some

    October 31st, 2006 (0.4.20)
  • Fixed a problem installing games from within WHM

    Unreleased (0.4.19)
  • Fixed a problem that keeps remote gameservers from being contacted

    October 23rd, 2006 (0.4.18)
  • Fixed a problem preventing the graphical installer from working/causing javascript errors

    October 20th, 2006 (0.4.17)
  • Added some error checking code to the ssl client for human readable errors
  • Fixed other instance of cpgsd daemon download bug in cpgsd_install
  • Added some error checking code to ensure that cpgsd.cfg had all required entries and add defaults automatically or bail with steps to correct if defaults not enough
  • Fixed an issue where deleting a remote IP for a user could cause an error message in WHM
  • Changed colors in WHM
  • Started foundation for cPGS-only theme for cPanel interface
  • Added graphical installer to WHM, identical to cPanel interface installer
  • Updated installer to reflect new Army Ops and Savage names (aa && savage) for default config file setting
  • Added a check for 0byte SSL PEM
  • Added explicit install for cpgsd.cfg in the cPanel/WHM-frontend install script
  • Added check to ensure the remote user exists when saving the value in WHM and when installing the game server
  • Added check to ensure remote user was not set to "root"
  • Added automatic bypass and correction of "Cannot connect" failure messages for tickrate and append options in WHM
  • Added a warning message in the graphical installer should the gameserver package file be corrupt
  • Updated Half Life package
  • Added check and restriction to disallow operations on users with uid equal to or less than 100 within cpgsd
  • Added HTTPS response for anyone trying to connect to cpgsd with a browser
  • Added HLTV support
  • Added support for the x2 theme

    July 13th, 2006 (0.4.16)
  • Added workaround bug in `tar` that tries to close STDOUT even if never used, causing error when updating via WHM without reason.
  • Changed default IP to connect to 127.0.0.1 to prevent some confusion as to what is supposed to go in that field (?)
  • Added new graphical installer for games with plenty of useless information and two pretty progress bars.
  • Fixed the Savage install file (was a gzipped tarball named as a bzip2'd tarball..)
  • Added the cpgs_cron.pl entry to be removed from /etc/crontab upon deinstallation
  • Fixed a bug that prevented gameservers from starting if another user matching the first part of the name was already running the same server
  • Fixed a bug downloading America's Army gameserver that caused it to corrupt the COD server file
  • Fixed a bug downloading Savage gameserver that caused it to corrupt the sof2 server file
  • Added enforcing of proper config order in WHM
  • Added initial support for HL:Natural Selection mod
  • Updated America's Army server to 2.60
  • Updated Battlefield 2 server to 1.1.2878-710
  • Updated HalfLife server to latest from steam (7/12/06)
  • Updated HalfLife2 server to latest from steam (7/12/06)
  • Enhanced the GS file downloader to show more information about the files and their uptodatedness. Good word, I know.
  • Changed Savage and America's Army GS filenames
  • Added ability to run 3rdparty mods in CoD (I hope). Put "fsgame awemod" in /home/user/.gameservers/cod/.launchrc to run AWE for example
  • Fixed longstanding bug with installer that failed to create the cpgs.pem cert/key combo

    Feb 25th, 2006 (0.4.15)
  • Fixed bug in download gs file code of WHM to use the specified name rather than the original for gameserver files
  • Fixed installers/updaters to detect if cpgs_cron.pl is already installed or not to prevent duplicates.
  • Small cleanups, determining feasibility to bring back old installer even without unbuffered I/O between the client/daemon.

    Feb 13th, 2006 (0.4.14)
  • Removed debugging code from WHM section

    Feb 10th, 2006 (0.4.13)
  • Fixed bug in restartself() of cpgsd
  • Totally changed main display in WHM to "unclutter" the page
  • Changed umask on cpgsd.log to more secure mode
  • Added tickrate control in WHM for HL/HL2
  • Added extra command line options for each user/game in WHM
  • Added cpgs.pem install to the main installer as well as the cpgsd_installer
  • Updated BF2 server support for latest version of server
  • Many smaller updates

    Nov 28th, 2005 (0.4.12)
  • Added global gameserver location editor to WHM
  • Made cpgsd.pl send itself to the background to avoid any confusion on how to start it and keep it running
  • Added timestamps to the log entries
  • Added script to be run from /etc/crontab to ensure cpgsd stays running

    Nov 11th, 2005 (0.4.11)
  • Fixed a bug in the WHM downloader that would say there is a problem if all gameserver files were already downloaded
  • Added -nohomedir to AA startup
  • Removed the no-longer-supported Andromeda server information
  • Improved the "is still installing" check to check for the actual process in case it dies or is killed before being able to clean up
  • Added the ability to remove gameserver files from within WHM
  • Set GS names to reprint every 10 users in WHM for easier management on heavily populated servers
  • Made WHM colors a bit easier on the eyes

    Nov 2nd, 2005 (0.4.10)
  • Made mirror listing more resilient to errors
  • Cleaned up AA html
  • Cleaned up AA support for new 2.5 version
  • Packaged AA new 2.5 server
  • Added more options for AA server

    Oct 29th, 2005 (v0.4.9)
  • Fixed bug in WHM that showed the wrong installation status
  • Fixed bug that caused running gameserver to not show up on the main page in cPanel when running as a different user on the remote server
  • Added a few various password settings to some hlds_l games
  • Added autoupdate option for HLDS
  • Added autoupdate option for HL2
  • Added ability to download master gamserver files from within WHM
  • Fixed bug for HL2 DoD:S that kept it from parsing the game.cfg correctly

    Sept 28th, 2005 (v0.4.8)
  • Fixed bug that showed up in WHM for Half-Life Management
  • Fixed bug that keep TS from being installed if Max Users (which is not used) was not set
  • Added support for Call of Duty Source to HL2
  • Added username mapping between local and remote servers (see readme.txt for details)
  • Updated HL2 Server file with DoD:S included and pre-existing passwords removed
  • Added sv_gravity to hl2mp so it's setting would not be lost

    Sept 20th, 2005 (v0.4.7)
  • Added more reliability to teamspeak server start for more boxen/os
  • Fixed bug in WHM that wouldn't show the half-life ips:ports on the "view assigned" page
  • Fixed bug with installer sending one too many arguments
  • Modified WHM interface to increase speed
  • Really fixed self-update bug.

    Sept 16th, 2005 (v0.4.6)
  • Fixed bug with Teamspeak not showing up when allowed by itself
  • Fixed self-update script that kept it from downloading the entire update file

    Sept 16th, 2005 (v0.4.5)
  • More bug fixes and taint checking
  • Added initial TeamSpeak Support

    Sept 14th, 2005 (v0.4.4)
  • Fixed self-update problem, more verbose installing messages and reporting

    Sept 13th, 2005 (v0.4.3)
  • Fixed several HLDS/HL2 issues
  • Fixed a couple bugs that could allow the cpgsd server to exit
  • Cleaned up some of the config save information displayed.

    Sept 8th, 2005 (v0.4.2)
  • Added remote update feature for cPGSD servers.
  • Moved configuration variables on remote servers into a config file, no more editing after each update.
  • Added module checks when starting cpgsd.
  • Fixed missing IP bug for SOF2

    Sept 7th, 2005 (v0.4.1)
  • Fixed bug with COD, SOF2 and others causing errors in cPanel pages for each game.
  • Fixed install bug for BFV causing a missing config file.
  • Fixed install status reporting for all games.
  • Fixed installer for UT2004 that gave incorrect IPs.
  • Improved FreeBSD support for UT2004 and BFV.

    Sept 3rd, 2005 (v0.4.0)
  • Split cPGS into cPGSD Server and Client model
  • Added ability to install/uninstall games from within WHM
  • Almost entire rewrite, lots of bug fixes and lots of new bugs.

    July 26th, 2005 (v0.3.14)
  • "Emergency" release for new BF2 server format

    June 24th, 2005 (v0.3.13)
  • America's Army Support
  • Soldier of Fortune II Support
  • Battlefield 2 Support
  • Fixed all remaining missing language entry errors
  • Updated ET server to 2.60, etpro mod to 3.2.0, tc:elite mod to 0.48
  • Added initial support for automatic reboots. See the readme.txt for details.
  • Added initial support for custom command line usage. See the readme.txt for details.

    May 16th, 2005 (v0.3.12)
  • Added list of default ports in WHM for quick reference for each game
  • Added an Uninstall link in WHM so cPGS can uninstall itself easily (who would want to do this?! :)
  • Fixed bug in BFV startup that would ignore alternate mods
  • Added list of IPs:Ports in WHM showing any possible conflicts for configured users

    May 11th, 2005 (v0.3.11)
  • Updated installer system to report more information during installation
  • Set catches for signals to the installer so in the event a browser crashes or times out, the game will still be installed.
  • Initial Battefield Vietnam support

    April 26th, 2005 (v0.3.10)
  • Fix for working with new language system in cPanel

    March 26th, 2005 (v0.3.9)
  • Fixed a bug with new installer system where it would jump to the config page before the config files were created
  • Made GS variables more modular, remove mandate they be hardcoded into main module
  • Added initial COD:United Offensive mod support
  • Added initial Enemy Territory TrueCombat:Elite mod support

    March 15th, 2005 (v0.3.8)
  • New installer system, displays progressbar rather than just dumping file contents to browser
  • Added support for Battlefield 1942
  • Bugfix in Savage installer
  • Ports and IPs are enforced upon game install rather than when the values are first saved

    Feb 23rd, 2005 (v0.3.7)
  • Added check for ports under 1024 since non-root users cannot use them
  • Prettified some of the lesser seen messages in WHM control a bit, added more error checking
  • Added Self-Update link in WHM

    Feb 11th, 2005 (v0.3.6)
  • Made it so if you uncheck a user's allowance to run a certain GS in WHM, it shuts down that GS in the process
  • Added Steam control/update for HL and HL2. Currently requires clients to use their own steam user/pass
  • "Prettyfied" the config options tables for all games (to match what HL2 looked like)
  • Have all processes associated with a GS be listed rather than just the primary (for better CPU/MEM monitoring)
  • Generate and show link to UT2004 Web Admin Interface on the server itself. Be sure to allow an extra port for this in WHM

    Feb 3rd, 2005 (v0.3.5)
  • Added reseller control in WHM to select which resellers are allowed to modify GS configs.
  • Fixed a gross bug with UT2004 that attempted to install the default launch config before the game was installed.

    Feb 1st, 2005 (v0.3.4)
  • Changed CoD config file from server.cfg to autoexec_mp.cfg . This should fix problems with CoD ignoring the config entries.
  • Added Wolfenstein: Enemy Territory to the games list. Mirrors should update with the new server file.

    Jan 27th, 2005 (v0.3.3)
  • Added full IP:Port management functionality for all games.
  • Changed Savage server control to conform to same method other games are using.
  • Several code cleanups.

    Jan 20th, 2005 (v0.3.2)
  • Fixed several small bugs in HL and HL2 Config options.
  • Completely eliminated bind.so override necessity. This makes the module pure perl so much more cross platform/architecture friendly.
  • Added entirely new IPs:Ports config system (see WHM control). The IP's list is not yet implemented, it will be shortly.
  • With new config system allows much greater flexibility. Accounts no longer need dedicated IPs, and any account can use any IPS:Ports the administrator allows.

    Dec 13th, 2004 (v0.3.1)
  • Fixed a bug in detecting if the C compiler was executable.
  • Fixed bug in WHM so it correctly displays if HL2 is installed for each user or not.

    Dec 10th, 2004 (v0.3.0)
  • Added Half-Life2 Support. This includes Counter Strike: Source and preliminary support for the upcomming Day of Defeat: Source mod.
  • Please note that you must have GLIBC 2.3.2 or later to run the HL2 Server (e.g. Redhat 7.3 won't work)
  • Re-arranged WHM control design to fit more games on the screen
  • Made it so only servers that can be installed display in a client's cPanel, allowing them to install it is no longer enough.
  • Added check and warning for gcc compiler without executable permissions

    Dec 4th, 2004 (v0.2.9)
  • Added Call of Duty support
  • More code cleanups, modularization

    Nov 29th, 2004 (v0.2.8)
  • Several small cleanups
  • Added automatic version checking for WHM

    Oct 29th, 2004 (v0.2.7)
  • Added CS:CZ (Condition Zero) mod support to hlds

    Oct 26th, 2004 (v0.2.6)
  • ReFixed old problem of wanting to use gzip rather than bzip2 for server files

    Oct 26th, 2004 (v0.2.5)
  • Added Vehicle Capture The Flag game type for UT2004
  • Edited UT2004control page to show correct Language options

    Oct 19th, 2004 (v0.2.4)
  • Added Listen Port config options for all servers
  • Added dynamic showing of /gameserv/ files from main cpanel index page if user is allowed to run any of the available servers

    Oct 14th, 2004 (v0.2.3)
  • Added basic AMD64 linux support for the preloaded bind.so
  • Added Half-Life advanced config pages

    Oct 14th, 2004 (v0.2.2)
  • Fixed problem with Half-Life installer

    Oct 12th, 2004 (v0.2.1)
  • Fixed problem with WHM limits display in some browsers

    Oct 11th, 2004 (v0.2)
  • Limited resellers to only see/limit their own accounts
  • Added an uninstall script to the package