-- Version 4.104 beta

ADDED: Costum Map List loaded from XML file "RconnectNewMaps.xml"
       add this entry:
       <MapPath>Multiplayer/TIA/aimmapv2</MapPath>
       to add a new map to the list, for example...

FIXED: Award points in Context Menu was not working and now fixed.


-- Version 4.102 beta

ADDED: Punish button to use SSM Punish feature
ADDED: Box to change time limit in "Map" Tab
ADDED: Box to restart round in "Map" tab
ADDED: Context Menu in the "Users" tab
ADDED: New 1.3 Patch "Frost" and "Savanna" maps added to the map list
FIXED/CHANGED: Before loading a map MPRconnect will send the game rules first because the current map can be in TIA mode but server other gamerule can be assigned to sv_gamerules cvar
CHANGED: MPRconnect icon was changed
FIXED/REMOVE: Removed Alias names from appearing in User List - This made Rconnect very unstable
FIXED/Remove: Removed Profile ID Spoofer kicks - This sometimes (in some computers) would make that normal players were kicked due to a bug. In Crysis Wars this feature was also useless

-----------------------------------------------------------------------------------------------------
Since 4.007 MPRconnect is being updated by Miguel Pedroso
in the previous versions everything was made by Spoonguard
-----------------------------------------------------------------------------------------------------

-- Version 4.007 Source 

-- BUGS / MISSING  --

FIX: Web transfers for ISO, URL encoding/decoding
NOT WORKING: Permaban syncing not working on edit and sometimes delete
NOT WORKING: Data & settings syncronisation between Proxy/Client not working
TEST: Server all lag - not fully checked
TEST: High ping warning
TEST: Slot reservation
ADD: Admin kick protection
ADD: Voting system

-HIGH-
FIX: Multi-Admin Timeout no connect bug
FIX: Gzip missing last byte on compression - re-enable when fixed
FIX: Auto ban download thread does not auto download
FIX: DailyUsersRemoveOver checkbox dead
FIX: Domains/IP address lookups for players not working 100% 
FIX: Domain lookup for admins fails everytime
FIX: Adminlist not refreshing the first time - in debug it works fine!?? speed issue
Fix: Connect/Disconnect GUI flaky - does not always disconnect when clicked

-LOW-
Fix: Remove connecting users from daily users only works when adding players
Fix: SelectionStart for textboxes never reads more than 0
Fix: IP Regex - make correct
Fix: Improve the kick/ban reason input boxes. Cancel should cancel!
FINISH:
  ---Last modified date support for browser caching --- FINISH GMT/DATETIME CONVERSION
  ---Chunked transfers for resumeable downloading

--Version 3.46 beta - 22 July 08 (20.00)
* ADDED: Alias names in user list. To help spot people who disconnect and rejoin with a new name

--Version 3.45 beta - 22 July 08 (12.30am)
* ADDED: Move names in Name List. Allow priority of users, before making names illegal
* FIXED: Admin edit working again.

--Version 3.44 beta - 21 July 08 (22:40)
* ADDED: New Daily Users list button: Register Name
* FIXED: Chat log save to disk now works for anyone other than Spoonguard :)
* FIXED: Chat log close now longer crashes if closed early

--Version 3.43 beta - 21 July 08
* ADDED: Player admins do not require a profile ID, they can be detected by IP, Domain or both IP + Domain
* FIXED: Editing a ban will correctly show the title
* FIXED: Webserver bug which stopped content being sent
* OPTIMISED: DailyUsers no longer refreshes if not connected - no sluggish UI on large lists

--Version 3.42 beta - 9 July 08
* CHANGED: AutoSay code optimised
* REMOVED: Dotfuscated code
* FIXED (via removal of code):
  AutoSay list crash
  DailyUser permaban button crash
  Multi-admin connection crash/timeout
  Other random crashes

--Version 3.41 beta - 8 July 08 - 5pm
* ADDED: When log not kick mode is enabled - the player type will change if the user would normally be kicked/banned
* FIXED: Registered player names work FULLY FULLY FULLY :)

--Version 3.4 beta - 8 July 08
* ADDED: AntiCrash has been improved significantly
  The following methods are used to detect server status:
    1. Not in the task list (this is the original method used)
    2. Crashed into an exit state, but not removed from the task list
    3. Not responding to Windows
    4. Connected to Rconnect but not sending any replies to the status command

  Server status is tracked over every 3 seconds for methods 3 and 4 
  If after 12 seconds of no response, the crashed server is closed, and a new server is started  
  Anti-Crash only starts once connected to the server fully (it didn't before!)

* ADDED: Start Server Now button to the Anti-Crash tab.
* CHANGED: Noob name default (for new settings files) is now Nomad*, not Nomad<space>*
* CHANGED: Internal code change for multi-server and multi-game support

* FIXED: Daily users list bug which could crash Rconnect
* FIXED: Userlist crash
* FIXED: Upgrade from old version crash (Banload crash)
* FIXED: Autosay bug which could cause Rconnect lock up
* FIXED: Missing or too many line breaks in the connection log
* FIXED: Connection log options page not refreshing at all

--Version 3.3 beta - 30 June 08
* ADDED: New player admin chat commands:
  !pban <playername> optional: <ipid (default)/ip/id/domain/name/full> - Rconnect permanent ban
  !kick <playername> - kick player 
  !cryban <playername> - normal Crysis ban - not recommended
  !punkban <playername> - Punkbuster ban
  !rc <normal admin command> <options> - normal Crysis server command

  Note: Player names can be partial or full. They must include dollar signs if the user has them in their name
        If more than one player matches the name entered, the command will NOT be sent to the server
	Rconnect will not let you kick or ban an admin

  Warning: I do not recommend using Rconnect to scan your server.log for admin commands, it is insecure
           It it better to use Rconnect client on your gaming PC, choose game.log on the Log options tab, 
	   and then connect to Rconnect server

--Version 3.2 beta - 29 June 08

* ADDED: Webserver improvements
  Refactored code - big speed increase
  Binary file serving (images, paks, exes, pdfs, etc.)
  Directory browsing 
  Keep-alive connections for improved efficiency and speed
  New ban sharing tag for maximum speed (see webtemplates)

* ADDED: Automatic ban downloading & Ban sharing --- COMPLETELY UNTESTED
  Banlists are automatically downloaded via web/HTTP
  Time interval between downloads
  Bans are imported, and if an existing ban with shared details already exists, the ban is not imported
 
* ADDED: Map rotation editor. Basic text editor - GUI version removed
* ADDED: Player admin status/ip/domain to admin list
* ADDED: DailyUser list now shows the fake ID
* ADDED: Slot reservation Noob names work

* CHANGED: Massive OO code rewrite for client/server communications

* FIXED: Banlist no longer refreshes everytime you change tabs, unless the bans have changed
* FIXED: AutoKick/Permabans not showing in log
* FIXED: Slot reservation wildcards now work for names (eg. *h4x*inc*)
* FIXED: Slot reservation IP & domain names are used correctly to determine the user
* FIXED: Slot reservation details save to disk 
* FIXED: Userlist crash bug removed
* FIXED: XML loading bug which caused big slow down on DailyUsers/Bans
* FIXED: Disconnect from server properly removes all users from the userlist
* FIXED: Disabling an admin removes all priviledges
* FIXED: Enabled checkbox on reserved names works now
* FIXED: Not removing players from the Userlist properly

* REMOVED: Automatic ban download from server - will return in next version (add/delete ban should still sync though!)

--Version 3.14 alpha - 19 June 08
* OPTMISED: Banlist only refreshes when bans have changed - causes a speedup
* CHANGED: Made Rconnect folder detection less likely to fail on startup

--Version 3.13 alpha - 19 June 08
* ADDED: Ban ID to ban list
* FIXED: Edit ban bug which would open wrong ban after performing a search
* FIXED: After editing a ban, the UID no longer changes

--Version 3.12 alpha - 18 June 08
* FIXED: 3.11 no status bug fixed + speed boost to data transfer

--Version 3.11 alpha - 17 June 08
* FIXED: Multi-admin say/kick/ban no longer fails 

--Version 3.1 dev - 16 June 08

* ADDED: Ban syncronising between client/server. Admins with Permaban priviledges can add/delete bans remotely
* ADDED: Extra crash protection to the main connection system
* ADDED: New transfer system, very slow in this version - speedup in next version
* FIXED: Ban ID number system, loads from disk and autocalculates the highest ID when loading an old version
* FIXED: Connect/Disconnect button refresh problems
* FIXED: sv_say added to boxes if blank
* NO OTHER BUGS FIXED

--Version 3.01 alpha - 11 June 08

* ADDED: IP/Domain checking to player admins. See new boxes on admin edit page
* ADDED: Connected status, and Rconnect mode (client or server) to title and task manager status
* ADDED: ID numbers to all bans, so Rconnect can keep track easier of each ban
* FIXED: Crash after 13th reconnect. The delay in time no longer increases after the 13th retry, avoiding the problem

--Version 3.0 alpha - 5 June 08

* ADDED: Chat Admin command system:
  Detects player admins
  Executes any command via chat with the prefix of !rc:
  Admin priviledges detected and honoured

* ADDED: Dynamic content webserver for Crysis server status sharing:
  Built-in tag system 
  Connected users lists and ban sharing
  Server status
  Templates for iframe inserts, mobile phone friendly, and normal web-pages

* ADDED: Bad name kicking and player name locking (registered players):
  Warn all players a player has connected with a reserved name
  Reserve player name by profile ID, IP and domain name
  Kick players using a reserved name, who have an unregistered profile ID
  Full wildcard support for names, IP, and domains

* ADDED: Config file editor. 
  Edit your settings from within Rconnect 
  (Currently only Crysis CFG-type files: server.cfg, autoexec.cfg, system.cfg)

* ADDED: Daily users list:
  Shows list of users who connect to your server
  Permaban button for historical bans
  Can automatically remove users who have not connected within a certain period
  Saves to disk, and automatically loaded next time Rconnect is opened

* ADDED: Admin priviledges:
  Kick/ban/map/say/admin commands can all be locked or allowed per user
  Profile ID recognisation - link profile IDs to admins for automatic priviledges
  Full logging for each priviledge
  Detected admins show in user list

* ADDED: Auto-Say new commands:
  %currentmap - the current active map 
  %dnslookup:mydns.dyndns.org% - performs a DNS lookup - good for dynamic IPs
  %rconnectversion - Rconnect's version number

* ADDED: Slot reservation system:
  Leave spare slots open for admins and clan members to join when server is busy
  Auto-kick other players to keep a slot always empty
  Auto-kicks by time connected and non-registered players

* IMPROVED: Ban system upgraded:
  Wildcard and Regular Expression support for IP/domains (200.200.1.*), Wildcard support for Usernames.
  Bans syncronise between Proxy/Client in Multi-Admin mode
  Ban reason added
  Deleting an ban works fully
  Timed bans now work properly. They no longer kick everyone from the server
  Ban list now shows more information
  Ban last modified time & admin name recorded and shown

* ADDED: Custom User Button:
  Name of button can be edited in Rconnect Settings tab
  Action of button can be controlled by command line
  Action variables are:
    * %username
    * %slotid
    * %ipaddress
    * %domain
    * %profileid

    Eg. sv_say Username: %username Profile: %profileid IP: %ipaddress Domain: %domain Slot: %slotid
        -Will announce to the world the user details of the *selected* user

* ADDED: Custom sv_say command boxes depending on the action. You can now directly send a message to a specific user or centre a message on screen using Hawkeye's SSM & Rconnect
* ADDED: <<Connecting User>> in user lists instead of empty space
* ADDED: Admin name shows in log on disconnect
* ADDED: User connect time to shown on userlist
* ADDED: Admin's username show on log when they execute a command
* ADDED: Option to remove colour codes from users names in Rconnect only
* ADDED: New user interface with sub-tabs
* ADDED: Old chat loaded from log file 

* FIXED: Rconnect refreshes even when not connected to a server
* FIXED: All lists redraw more efficiently, with less flicker & preserve their column widths on exit
* FIXED: Deleting an admin works fully
* FIXED: Window repositions on loadup if offscreen
* FIXED: In-game chat showing "startIndex cannot be larger than length of string."
* FIXED: Connection log window does not go over 30kbytes

* REMOVED: Restart server button from Map tab

--Version 2.17 beta-- 9 May 08
* ADDED: New Auto-Say text replace commands:

%users - Connected player count
%maxusers - Maximum players (max slot count)
%bancount - Total bans in PermaBan list
%nextmap - Next map queued ("Normal map rotation" is sent if nothing queued)
%maxping - Anti-Lag max ping before auto-kick
%connectedadmins - Connected admin count

* FIXED: Deleting an admin works.

--Version 2.16 alpha-- 2 May 08
* ADDED: Settings are automatically saved to disk on exit of Rconnect
* FIXED: Command parameters ignored bug in Rconnect Proxy (server say, kick/ban now working)
* FIXED: False kick for local admins with zero profile ID
* CHANGED: DNS lookup allows for multiple entries, and picks the first non-empty value
* CHANGED: Renamed the dialog box for Punkbuster bans from 'Kick user' to 'Punkbuster ban user'

--Version 2.15 alpha-- 1 May 08
* ADDED: Minimal Punkbuster support: New button on user list which bans the user using PB instead of Crysis/Rconnect bans
* ADDED: Save widths of all columns on exit
* ADDED: Username of connected admin written in log
* ADDED: Confirmation before deleting/disconnecting admins
* ADDED: More status in top bar of what Rconnect is doing (Disconnecting, Connecting, etc)
* CHANGED: Profile ID kicker improved
* CHANGED: Improved the local/LAN ip/domain checker
* CHANGED: Refactored multi-admin command processing
* CHANGED: Anti-Lag warning time now 15 seconds before kick
* FIXED: Second login attempt of multi-admin works now. Disconnect flag reset once admin logs out fully
* FIXED: IP detected phase no longer detects a connection twice, once for the IP, and once for the domain

--Version 2.1 alpha-- 28 April 08
** PLEASE NOTE **
Version 2.1 changes the way the multi-admin system works. Make sure you set up admins first, with their own username and password
Once you upgrade to 2.1, everyone who uses Rconnect on your server will need to upgrade too.
  
* ADDED: Full multiple admin system added. Each admin can have their own username/password. Priveledges are not in this version
* ADDED: Auto-Kicks players with illegal Profile IDs 
* ADDED: Map queueing. Pick a map for the next round, and it will load when the current round has finished. Requires ActiveServerMonitor
* ADDED: Multiple selections for all lists
* ADDED: Option to warn users before they are kicked or banned, or if their ping is too high. Users are given a 5 second warning before kick or ban
* CHANGED: v2.1 will not connect to older versions of Rconnect Proxy. This is because of a protocol change
* CHANGED: Lots of behind the scenes code
* CHANGED: GUI updated slightly
* FIXED: Resize window bug fixed again
* FIXED: Ban loading system no longer uses double the amount of memory while loading bans
* FIXED: Duplicate server say message appearing in chat log when logfile server say messages are recorded
* FIXED: Rconnect would not always inform the proxy when it connects, keeping an admin slot filled

--Version 2.08 alpha-- 21 April 08
* ADDED: Auto-reconnect retries until it gets a reconnection. Each delay is exponentially longer
* FIXED: When Auto Connect to Server on Startup is enabled, Rconnect will no longer waits during a slow or failed connection
* CHANGED: Last connection log message shows under STATUS: above the main tab. No point in having the name of the server twice

--Version 2.07 alpha-- 20 April 08
* ADDED: New sub-tab on Log tab. Holds Connection Log, Chat Log and options
* ADDED: New connection log thread. Improves logging speed, and reduces blocking in main thread
* ADDED: New server log thread. Improves chat processing speed, and does not block the main thread at all - faster connction to servers
* ADDED: Profile ID to connect/disconnect log entry - so you can ban people from your logfiles
* ADDED: Save In-Game chat to disk. You can choose to save player and admin chat to disk
* FIXED: Log file reading handles connection drop over local network or the internet. Does not resume reading though. Fixed in later version

--Version 2.06 Stable -- 20 April 08
* CHANGED: Labelled as stable release. No new fixes or features.

--Version 2.05 RC1 (new numbering system)-- 14 April 08 
* ADDED: Better log information on server connections, and during/after admin connections

--Version 2.0 beta 4-- 12 April 08
* FIXED: No disconnect bug from beta 3

--Version 2.0 beta 3-- 11 April 08
* ADDED: Admins list now shows address + port
* FIXED: Major bug with command queue not being processed. This bug was introduced in beta 2
* FIXED: XML reading/writing now abides by full &code; encoding/decoding - affects many parts of Rconnect
* FIXED: Admin page crash removed
* FIXED: Kick/ban server say message REALLY doesn't have any private user data (IP/profile ID) in it
* FIXED: Admin's domain name says "Not available", if Rconnect cannot resolve the IP
* FIXED: Server Say message on Kick/Ban wasn't showing at all (bug from beta 2). Now shows msg.
* FIXED: Log command text box clears itself after Send is pressed

--Version 2.0 beta 2-- 9 April 08 
* ADDED: Pressing enter/return on the Log Command, or Server Say, sends the command to the server - clicking Send >> is not mandatory
* ADDED: Rconnect Proxy detects timed out admin connects, and releases unused connection
* CHANGED: New method of reading status command - no errors with user names
* FIXED: Random log rename messages removed
* FIXED: Ban deleting works fully
* REMOVED: Log file default directory. Rconnect would default to your local log file

--Version 2.0 beta-- 7 April 08 
* ADDED: Window position and size saved to disk
* ADDED: Bans: multiple bans can be deleted at once
* ADDED: AutoSay: multiple say items can be deleted at once
* ADDED: Round changes are detected and logged
* CHANGED: After adding/editing a custom ban, all changes are automatically saved to disk
* FIXED: Bans: Edit works. No longer edits the wrong ban or adds a new ban to the end when not needed
* FIXED: Bans: Match all criteria checkbox works
* FIXED: Admin list - selecting an admin no longer loses focus during refresh
* FIXED: Users with space in name, now show in list correctly
* FIXED: Disconnecting from a server no longer stops you from reconnecting.
* FIXED: Temp kick/ban reason no longer crashes if too long, anything 80 chars or more is cut back
* FIXED: Admins disconnecting from the proxy are not detected. No hung connections, except for timeouts (fixed in later version)
* REMOVED: Multi-selection of users removed, due to refresh making it unreliable. This may come back

* NEW RCONNECT ADMIN COMMANDS. Only works when connected to another copy of Rconnect, from Log tab:

 - RCONNECT:CONNECT
   * Tells the Rconnect Proxy server to connect/reconnect to the Crysis server, if the connection is down 
 - RCONNECT:DISCONNECT
   * Forces the Rconnect Proxy server to disconnect from Crysis server

--Version 1.991 beta-- 6 April 08 
* ADDED: Server say on In-game chat now adds your messages to the in-game chat window for continuity
* ADDED: In-game log reading - timeout on logread, so it doesn't lock up Rconnect
* ADDED: Date/time added to all In-game chat entries.
* ADDED: Server lag detection. If 80% of players ping is over MaxPing, users are not all kicked
* FIXED: ACTIVE message now shows again for direct connections, after it went missing in 1.99

--Version 1.99 beta-- 5 April 08 
* ADDED: In-game chat works fully. Only works on server itself, you must be able to have windows file access to Server.log (see second tab).
* CHANGED: GUI Tweaks (Time Remaining re-added to top of window), tab orders, etc.
* CHANGED: Defaults changed for Anti-Lag.

--Version 1.98 beta-- 4 April 08 
* ADDED: In-game chat box. Not working.
* FIXED: Ban delete button crashed Rconnect when clicked repeatedly
* FIXED: Possible crash on server kick/ban message send
* FIXED: Minimise window no longer makes boxes oversized
* CHANGED: When log mode for kick/bans is enabled, a ServerSay message is no longer sent
* CHANGED: Refactored Ban ArrayList into it's own class
* CHANGED: Hash sign for active ban to Yes/No
* REMOVED: No longer announces the IP/Profile ID of kicked players via ServerSay
* REMOVED: Status page containing redundant information (Server name, player count - this is all visible at the top of Rconnect)

--Version 1.971 alpha-- 2 April 08 
* FIXED: Some MORE resizing bugs

--Version 1.97 alpha-- 1 April 08 
* ADDED: Load bans from disk
* FIXED: Some resizing bugs
* FIXED: Copy to clipboard now simply copies all users to clipboard

--Version 1.96 development level-- 30 Mar 08
* ADDED: Ban system partially implemented - DOES NOT LOAD FROM DISK AND MAY CRASH, TIME FUNCTION MAY ALSO FAIL
* FIXED: Adding an AutoSay element adds it below the selected item, not above it. It also highlights the new element.
* FIXED: Ampersands no longer turn into &amp;

--Version 1.95 alpha-- 26 March 08 
* ADDED: Admin list shows connected proxy clients. 
* ADDED: New GameMode drop down on Status tab to Enable/Disable nanosuits in game.
* ADDED: Map changes show in connection log.
* ADDED: More error trapping in the code, so less app crashouts.
* FIXED: Window refresh interval, anti-lag settings, and other options all save to disk and work properly.
* FIXED: Userlist emptied if less than 10 players online.
* FIXED: Replace &gt; for > and &lt; for < when loading from the settings file - this was causing crash during say.
* FIXED: AutoSay load/save to disk order incorrect.
* FIXED: If you highlight the connection log, it wont lose the highlight during a refresh, until you unselect.
* CHANGED: Slot ID to disconnected user in log.

--Version 1.94 alpha-- 19 March 08 
* NEW: Window auto-refreshes, no need for constant clicking of refresh. New option in settings. Does not save to disk yet.
* NEW: Port number added to main userlist.
* NEW: User connects/disconnects detected more clearly. Pre-connect state 2 shows up in log.
* NEW: Active server & player count shown on screen at all times.
* NEW: GUI - AntiLag extended options. Not working yet.
* NEW: GUI - Player rename save to log option. Not working yet.
* FIXED: Ping updated every server refresh, not just when antilag wants an update.
* FIXED: During a round change, player names no longer disappear.

--Version 1.93 alpha-- 16 March 08 15:00 GMT 
* AutoSay working again.

--Version 1.92 alpha-- 16 March 08
* Fixed player disconnect error in log.
* Correctly displays Server Name & Port when connected to Rconnect proxy server.
* Player connects/disconnects now shown log.
* Added GUI options for:
  * DNS lookups
  * Spoofed IP/Domain kicks
  * Slow connect kicks
  * Log player connects/disconnects
* Removed Server Config Editor button.
* Removed Link Connection Type radio buttons.

--Version 1.91 alpha-- 12 March 08
* State monitoring/slow connect kick fixed - no longer kicks people when a new round starts.
* Ban button fixed.
* ProfileID in-game spoofing detected and auto-banned.
* Auto kicks & bans treated as different commands.

--Version 1.90 alpha-- 10 March 08

* Full refactor into object-oriented base
* Server crash exploit partial protection.
* IP & DNS logging.
* DNS lookups & faking kicks.
* Slow connects kicked (over 2.5 mins = kick).
* Ping averages logged and displayed.
* Sub-second times allowed for server status refreshes.
* High ping kick works over a set time period and uses median averages to make sure the ping is not a spike.
* Ping/name history shown in userlist. Click copy to clipboard to show detailed logs.
* Logins/name changers/disconnects detected and logged.
* Bugfix on the userlist updates - no errors :)
* Max connected admins is now honoured.
* Improved command processing in XML-RPC proxy.
* sv_servername and sv_port cached by XML-RPC proxy.
* On the admin page, and Tray Icon it now tells you how many admins are connected.
* Map drop down now detects current map, and selects it.
* GUI updates on the main tabs.
* Auto say disabled until v2.

--Version 1.6 alpha-- 26 February 08

* Major rework of the HTTP/XML-RPC Proxy. It now works properly, and allows multiple admins to administer Rconnect, which in turn manage    ysis Dedicated Server.
* XML-RPC proxy enabled/dis-enable asks before dropping all connections.
* Various GUI tweaks.
* Fixed SpoofKick again. I still think it's flawed, but crashes less now. 
* Tweaked the Userlist. Couple of bugs left, but it's better.
* Other bug fixes, and probably new bugs :)

--Version 1.5 alpha-- 24 February 08

* Re-Created data and functions as OO objects. 
* Started work on the ban system GUI.
* Fixed major application file load/save running. Was looking in Environment.CurrentDirectory instead of Application.ExecutablePath. 
* Added System Tray Icon. Clicking on it hides/shows the application. Can be switched on and off.
* Added option to disable Rconnect's closing "Are you sure?" dialog box.
* Added option to automatically start Crysis dedicated server after Rconnect starts. (bugged, as Rconnect doesn't wait for this to run fully, and then wont connect)
* Added a new icon. Photo of my Crysis server PC. Woot.
* Added Config File Editor - not working.
* SpoofKick removes players with ASCII code 0 in their name.

--Version 1.25 beta-- 17th February 08

* More GUI updates:
  - Totally resizeable.
  - Lists all expand.
  - Buttons all move. 
  - Maximise gadget enabled. 
  - Minimum size re-enabled.
  - Max players made read-only - this doesn't change even after a server restart. The cfg file needs to be edited!
  - Userlist code updated, more efficient, less time locking up the background threads

--Version 1.2 beta-- 12th Feb 08

* More GUI tweaks. Controls on the Userlist move and resize automatically. You can now fit on 32 players on screen at once!
* Userlist supports multiple selections. You can now Multi-Kick and Multi-Ban when you're in a really bad mood!

--Version 1.1-- 10th Feb 08

* Revamped the GUI:
  - Deepened the window to 400 pixels.
  - Widened the tab control, for less wasted space.
  - Resized all boxes and lists in the tab control, to fit the new space.
  - Lists now show 17 rows, more room to view players and logs.
  - Enabled window resizing. The controls do not resize but you can at least shrink the window if you need space, without having to move the entire window.
  - Added an About tab, with hotlinks to CryMod and the blog
  - Change the labels on Crysis server settings.

* Auto say: After clicking an existing element once, and then clicking Add, will insert text in the position above it rather than at the end of the list.

--Version 1.01-- 9th Feb 08

* Fixes the object not referenced error in the SpoofKick code.

--Version 1.0-- 9th Feb 08

* Update version number to 1.0, to denote stability.
* Update documentation.
* When kick button pressed, it now kicks first, then announces the kick to the server last. Rather than the other way round.

--Version 0.96-- 7th Feb 08

* Auto-Say checks array limits before and after Sending the say command to avoid bounds error.
* Kick button code updated.
* Adjusted auto-kick local/lan connections to more accurate kicks.

--Version 0.95-- 6th Feb 08

* Ban buttons works - profile ID wasn't correctly received from server.
* Add Illegal Player name kick. Remove players with Ascii code 160 in their name (box hack).
* Anti-Spoof kick - remove players with domain of "localhost".
* Fixed crash on anti-spoof kick on an illegal inter-thread call.
* Added new error handler when updating between versions, no longer do you loose all your settings.
* AutoSay handles sync locks & empty vars better.
* Lots of improved error trapping - no longer a crash, just an error in the log.

--Version 0.9--  4th Feb 08

* Anti-Crash added.
* Auto Spoof Kick added.
* Changing Maps from IA to PS now autosets the game rules before issueing map change command.
* If ActiveServerMonitor is off, and Autosay is on, messages will still be sent to the server.
* When viewin the connection log, it will autoscroll to the newest entry, after changing tab.
* HTTP/XML-RPC proxy enabled. Autosay/AntiLag cannot be configured from the Client app when connected to Rconnect Proxy. Buggy!
* RENAMED Connection Log and Settings file names from RconnectMasterxxxx.xml to Rconnectxxxx.xml. Rconnect Master is an out of date name.

--Version 0.6-- unreleased to public

* No longer sends autosay messages to the server if no-one is connected.
* Double-clicking on an autosay message allows you to edit it.
