svn 1469
- fixed : bug when clearing !topic
- fixed : bug when !set is used with read only settings
- fixed : missing thanks in !about
- fixed : missing check for control characters in certain messages
+ added : !set flexhublist true/false Allow the hub to be shown on the FlexHubList (Webstats has to be enabled for this)
+ added : some debuginfo when reloading userinfo or ipinfo on restart

svn 1466
* changed : !topic now has -s (silent) option
* changed : !ipinfo history is now sorted by IP and logintime
* changed : !allow and !override can now use * to allow/override for all profiles
* changed : !unblock * <blocktype> Remove all blocks of a certain type. Blocktypes: mute,kenny,muppet,connects,pm
* changed : CreateCertificate will not use 'sudo' on Synology and QNAP NAS devices (uses root)
* changed : charset conversion modified to fix conversion problems on Linux-based NAS devices
+ added : commandline parameter --storagedir, this is a main folder containing folders: logs,settings,import,backup / overrides logdir and configdir parameters (logdir and configdir may be deprecated later)
+ added : commandline parameter --device, default = "pc", Synology NAS = "synox86", QNAP = "qnapx86"
+ added : !setredirects * <address>  To set a redirect addresses for all types, or use main,full,minshare etc. instead of * to set it for specific types.
+ added : !set regme_msg <msg> To set a configurable message as response to !regme -h
+ added : !set threadchecker <true/false>   Enables the threadchecker, disabled due to too many false positives in svn 1417, enable it for debugging if your hub freezes occasionally.
- fixed : removed reconnection timeout once when user is redirected because ADC or NMDC is disabled, for instant reconnection to the other protocol in same hub
- fixed : Hub would crash when closing the hubsoft with Gui (x in topright or ALT-F4) is cancelled in confirmation dialog, and then hubsoft is closed again
- fixed : mixup in mutexes for timer function could make the hub crash or lockup when some timers were running in their own thread
- fixed : bug when trying to restart a thread that ran too long
- fixed : !regme -h bug
- fixed : tiny char conv issue in update check made it send the report in main instead of feed room for some settings
- fixed : webstats issue with total sharesize > 200Tb
- fixed : paths for logdir, configdir can now be absolute paths outside of the FlexHub folder
- fixed : account import from GUI
- fixed : in Hub-Start.lua made the hub crash on errors; Error: ./core/Hub-Start.lua:129: attempt to concatenate a boolean value
- fixed : FilterPass ran twice on each msg to feed
- fixed : change to socketkiller to prevent errors when a socket/client closes unexpected
- fixed : NMDC bad handling of $SR that contained an endpipe in filepath
- fixed : ADC Now blocking commands from client: GPA, ZON, ZOF, SID
- fixed : ADC SID and state validation for unknown message types
- fixed : ADC H,I and U messages from client will now trigger a wrongprotocol_action
- fixed : ADC INF SU fields from client were added incrementally instead of replaced
- fixed : ADC too quick reconnecting could result in a < > TL message in mainchat
- fixed : ADC INF field VE from hub now includes current svn version on connect

svn 1417
* changed : added a small check to PMToNick to test so roomnick/tonick/fromnick has data to prevent loopin popups ( no idea what caused it)
* changed : changed CoreDump, removed the feed about main thread inside the function, since it can now be called from anywhere.
* changed : changed msg on reconnecting too fast for ADC, now uses TL code so client should automatically reconnect after set time instead of hammering
+ added : Verlihub is now added to the import function
+ added : another checkbox to the console - an option to start with the console minimized
+ added : initial support for unknown adc extensions
- fixed : A missing return value made hub list reg thread crash if no new sockets could be created.
- fixed : Error: Hub-Funcs.lua:385: attempt to perform arithmetic on field 'Time' (a boolean value)
- fixed : another small fix in account check
- fixed : autobans on roundrobin changed to always ban ip
- fixed : checkboxes in console now updates correctly when the corresponding settings are changed from inside the hub
- fixed : crash on Error: ../core/Hub-Funcs.lua:195: attempt to index a nil value
- fixed : fixed verli export script (these needs to be fetched from the download on the forum, they are not updated when using the !update command)
- fixed : option -r0 for modpattern didnt work (can be used to remove a replace action from a pattern without removing the pattern)
- fixed : output of !showlog without parameters was set as failed
- fixed : output of some of the block commands was not correct

svn 1409
- fixed : corrected an error in account manger check

svn 1408
* changed : feed changed on hubstart to contain more info
+ added : added profile option to show the profile name to ops in the description
+ added : extra check when loading accounts for conversion errors
+ added : added help text to update function
- fixed : !setroomdesc now updated to work with private rooms too, thanks for the reminder Light-Angel
- fixed : changed output if !set port_list is used
- fixed : fixed the startup failure, tried to call iconv before it was loaded
- fixed : private rooms were duplicated when the button StartHub/StopHub were used more than once
- fixed : purgeaccounts didnt work when larger amounts of accounts were to be purged, now successfully tested with over 2k accounts
- fixed : removed allow_tls from settings (will trigger on init/restart/reload) (first time I use Set.UpdateSettings , hope it works)
- fixed : restart message from update now contains the confirmcode and some other minor edits in update

svn 1403
* changed : ClientQuit from Listenthread is now pcalled
* changed : IsLocal check completed with the 172 class B network (!set protect_local in !set security)
* changed : TCPSend optimized, only tBuffer[sid].Send.Data left, removed Login and Chat
* changed : added debug for undeliverable PM in ADC and NMDC.
* changed : added tSend:Raw delays to searches, searchreplies and connectionrequests
* changed : all blocks should now work also for offline users, if the user has been logged in to the hub so the nick is avaliable in logs then it works with nick, else use ip.
* changed : cleanup of client data to nicklog
* changed : errors when sending webstats are now feedlevel 0
* changed : failover is sent also for regonly hubs now (but only if rd_failover is set to something, default value is an empty string so if that is not changed, no failover will be sent) http://adc.sourceforge.net/ADC-EXT.html#_fo_failover_hub_addresses, not sure if any clients other than AirDC++ supports it yet.
* changed : helptext for array mode and showprofile
* changed : min time interval for timed textcommands back to 1 sec
* changed : missing port in $Search will now notify in users mainchat instead of disconnect.
* changed : private rooms are now saved and restored on hub restart
* changed : removed AD from the stored support strings
* changed : removed additional fields from tLogs.Nick[nick]
* changed : removed maximum for commandsize, set minimum to 512
* changed : removed obsolete fields from tLogs.IP[ip]
* changed : removed upper limit for zpipemin, setting it very high will disable compression to save cpu
* changed : some optimizations to reduce CPU usage
* changed : when redirected user keeps reconnecting ip will be autobanned, controlled with deadend settings in !set redirects
+ added : !blockpm <nick or ip> -s  for silent pm blocks
+ added : !purgeaccounts <profilename or *> <days not used>
+ added : !set ban_msg - Message that's added after the banreason when a banned user connects to the hub
+ added : !set sendinterval  determines the waittime after sendbuffer has been emptied and only "delay" traffic was added to buffer, bSendNow controls immediate sending
+ added : !set userdata_persistent to store and load userinfo and ipinfo
+ added : Now also imports Luadch accounts (only imports accounts with clear text passwords unless the pass_blank option is set true)
+ added : Socket sends counter to !corestats
+ added : another attempt in the search for the Holy Grail of TLS
+ added : attempt at preparation for API in $Version
+ added : debug.log info when restarting listen thread
+ added : first version of ORLY support for ADC (http://www.flexhub.org/forum/index.php?topic=444.0)
+ added : maxshare, minslots, maxslots, maxhubs, maxpublichubs, maxreghubs and maxophubs to profile settings (set to false to disable in profile and use main hub rules)
+ added : minor preparation for running all ports in one thread
+ added : new command added !testpattern, now you can test if a text matches any stored patterns
+ added : new command added !unblock <nick or ip>, will remove all blocks from the ip/user (blocks are pm, download/search, mute, kenny and muppet)
+ added : new timer function CleanLogs that removes the full userdata from memory and only keeps a minimum of info to save memory, default days to keep is 7, to change it use !set userdata_keepdays
+ added : support for $SetIcon (is sent to NMDC pingers to provide an icon for the hub), use !set hub_iconurl <url to hubicon>
+ added : support for receiving updated HSUP from clients after login
+ added : thread duration checks to CheckListenThread for all ports and ssl handshake thread
+ added : total time online in !userinfo and !reginfo
- fixed : Error while executing function: SetCmd["delports"] :!delports 8000 / err: ...rshare/hubbar/Flexhub.airdcpp/./core/Hub-SetCmds.lua:2841: attempt to index global 'handled' (a nil value)
- fixed : HRLY only sent to adc users now :)
- fixed : ORLY support now as intended, its SUP added only after a full login
- fixed : Thread error: ./lib/modules\http.lua:244: attempt to index local 'reqt' (a boolean value)
- fixed : a bug that made the reg message fail when regging a user with some characters in the password (error:invalid capture index)
- fixed : added line parameter to !history right click and fixed the missing line feeds in the output
- fixed : bug could keep users online when there was a missing or malformed MyINFO/BINF during login
- fixed : bug in TCPSend causing delays to work the other way around...
- fixed : bug in import that made all nicks lowercase for ynhub and adch accounts
- fixed : but the wrong way: controlchar filter in attackstats addies
- fixed : default profiles had the blockdownload command wrong
- fixed : error on userinfo and reginfo for some imported accounts (./core/Hub-Cmds.lua:2629: attempt to compare number with nil)
- fixed : forgot to close the log file after import
- fixed : forgot to set iBufferSet to false whenever there was new data to send and interval has passed
- fixed : lockpm and unlockpm misplaced in RC menu
- fixed : missing check for download permissions with NAT on ADC
- fixed : modprofile -h sort order now matches showprofile sort order
- fixed : output of modprofile on wrong parameters used
- fixed : proper detection when flexhub.org server can't be reached for webstats
- fixed : silent blockpm response to user
- fixed : silent mute response to user
- fixed : small bug in !attackstats for display of source addresses
- fixed : stats are now sent in UTF8 to server
- fixed : sub dialogs of the hub GUI are now modal, can't minimize or modify other dialogs while they are open
- fixed : too many syntax levels in !corestats function
- fixed : two bugs in cleanlogs timer fFunc
- fixed : unused accounts that have been registered recently won't be purged automatically
- fixed : userinfo for purged userdata
- fixed : when changing profile level with !modprofile level <new level> the stored accounts was not updated
- fixed : delroom only worked if exact case was used
- fixed : wrong case on output from mute/muppet commands

svn 1365
+ added : !autoban <ip>  To ban an IP for a default bantime of two hours without showing a disconnection reason, will reset bantime on each connection within the bantime.
- fixed : !addports and !delports notification when ports were specified in commandline or in FlexHub.lua
- fixed : ADC searches: BSCH and FSCH didn't work
- fixed : Error in line 127 of Hub-WebStats.lua during webstats registration
- fixed : NAT wasn't working in ADC
- fixed : Several bugs in webstats
- fixed : bug that ignored startup options in FlexHub.lua
- fixed : rightclicks for allow and override was not right

svn 1358
* changed : !unprotect <nick> now also removes the autoprotected IP's for that nick
* changed : the $Key sequence is no longer displayed unfiltered in feed since it can possibly mess up in ADC clients (RSX)
* changed : added note to addports/delports when hub is started on commandline and commandline contains ports (because commandline overrides hub settings)
* changed : changed Invalid Connectiong msg in feed to something more useful
* changed : command showports now lists all ports in settings regardless if they are open or not
* changed : disconnect on nick in use to feedlevel 2
* changed : double concatenating of line ends in Raw function revised - loads changed so please report any new weirdness
* changed : help text for addreg modified and command reply changed when pass_allowblank is set to false and someone tries to add a new reg with out password
* changed : reason of autoprotect IP now shows nick
+ added : !set webstats category Manual changing there is not needed, automatically done by webstats_reg
+ added : !set wrongprotocol_action to determine what action to take on bad traffic
+ added : !webstats_reg <nick> <pass>  Use forum login details to register to enable web statistics
+ added : bindinterface field in Console Gui
+ added : bindinterface setting from command line is stored in hub settings
+ added : commandline parameters for ports and bindinterface is now saved in hubsettings on first use and does not have to be repeated each time, this also means that when running from command line the hub will actually use the ports from settings, if avaliable
+ added : host user limit from command line is stored in settings
+ added : new startup switch --notouchrestartscripts to tell FlexHub to not edit the RestartScript.sh / bat. It will create one if its missing though
+ added : new startup switches added, --noshutdown, --norestart and --nochangeports to block the use of commands shutdown, restart, addports and delports
+ added : two new commands, addports and delports now makes it possible to open and close ports from inside a running hub without a restart
- fixed : ADC NAT traversal for passive clients wasn't working
- fixed : NMDC secure C-C connections and NAT from host with local IP weren't working
- fixed : added Webstats settings category to !set *
- fixed : added disconnect reason when nick is already in the hub to feed
- fixed : better return message to restart/shutdown command
- fixed : bug in MyINFO which could cause all users to be protected
- fixed : changing the hard max user limit in console always set the maxusers limit as well, now only sets it if hard limit is lower than maxusers
- fixed : error from set command when setting require a number and user entered something else
- fixed : error in function call in deflood check when long messages were trunkated
- fixed : mainchat message returned as hubbot when ignore_unknown was true
- fixed : modified output of the different showbans command to better align columns (not finished)
- fixed : on startup it always looked like the hard userlimit was being set
- fixed : passwords from hubcommands don't show up anymore in logs/history (except when !showpass is used in opchat or feed)
- fixed : ports update in console now when changed with addports or delports
- fixed : small bug, big crash
- fixed : small touchup of invalid msg again, please test this on both feed level 0 and 1 as it will produce different results
- fixed : warning when changing bind address in console, that hub has to be stopped/started to take effect

svn 1326
* changed : !report can now accept messages without reporting a nickname
* changed : added quotation marks for the display of textcommands with !addcmd and !modcmd
* changed : added rightclick for message to operators with !report
* changed : bindip input can now contain the wildcards ? and * , where ? matches 0 or 1 digit, and * matches 0 or more digits, example !bindip nick 192.168.100.*;192.168.1?1.*
* changed : changed to lowercase sorting for several hubcommand output lists, should result in a more natural sorting
* changed : charset conversion now uses TRANSLIT instead of IGNORE which results in less dropping of chars (thx exleper)
* changed : hubip update check now runs immediately on startup of the hub and updates every 30 minutes
* changed : minor change to output of account registration (thx Charlie, keep nagging)
* changed : more touchups to bindip, list, ui and privateroom outputs
* changed : moved Escape function from tFuncs to own file tEsc
* changed : moved redirect feed to level 1,
+ added : new command added !convstats  it displays some hub stats related to string conversion between ADC/NMDC, useful when reporting bugs to the FlexHub team
- fixed : !ui for feed and opchat now shows the proper list of users that have access to it, before they both showed who had access to feed https://bugs.launchpad.net/flexhub/+bug/993982
- fixed : The main security category was missing from !set *
- fixed : When same CID a lower level could push a higher level account from the hub, if both logins were with same IP https://bugs.launchpad.net/flexhub/+bug/992157
- fixed : bug in Check:Cid resulting in unfinished login procedure for double ADC connects
- fixed : double login with same nick failed on ADC : https://bugs.launchpad.net/flexhub/+bug/991749 Missing information in Login BINF
- fixed : hubsettings were saved everytime the external IP was checked, even if it didn't change
- fixed : it was possible to invite other chatrooms as member of a chatroom (commands !invite and !privateroom)
- fixed : pingers can now join registered hubs if !set allowpinger true
- fixed : port sort order in attackstats #988789 !attackstats https://bugs.launchpad.net/flexhub/+bug/988789
- fixed : right click broken on !override
- fixed : set ignore_unknown now completely ignore unknown commands
- fixed : strange error when UserCommands was not generated when user logs in, thanks Massi for reporting.
- fixed : the command !list that is used inside rooms to list users are changed so it behaves as similar as possible in the different types of rooms, also now it will only display the list of online users. If you want a full list use !ui
- fixed : the setting pass_cleanbind that clears the bindip when the password is set or changed, didnt actually always save the removal of the bindip
- fixed : updating of external IP for locally connected users https://bugs.launchpad.net/flexhub/+bug/994197 Host's IP won't display properly
- fixed : using !ui on private rooms caused an error

svn 1308
- fixed : errorhandling when tCurrent or a subtable doesn't exist yet
- fixed : display of protocol in description for ADC
- fixed : showlog fixed
* changed : feed level of save settings set to level 2
* changed : reverted the CID check changes, made it all wrong and caused more ghosting :D

svn 1304
- fixed : error on too short nicks ( /core/Hub-Info.lua:247: attempt to concatenate a boolean value)
- fixed : show_desc setting didnt do anything

svn 1303
+ added : %[user_comment] for textcommands
+ added : Active Port protocol and Search Port UDP to !userinfo
+ added : The hub external IP is stored in settings so it is available directly after a restart (it can also be set manually with !set hubip)
+ added : attackstats reset added to help
+ added : new hub command !showautobans, similar to !showipbans but only lists the current autobans
+ added : new hub setting (!set advanced) : cmd_prefixes_ext, to define which command prefix the external bots listens to (to make the hub ignore them)
+ added : new hub setting (!set advanced) : ignore_unknown, to make the hub ignore unknown commands (useful toghether with external bots)
+ added : new profile setting : extbot, for use with external bots. Set this to true to make it possible to filter mc chat to and from the bot
+ added : showlog also show file date and size

* changed : !bindip can now be used with multiple IPs/ranges, use commas to separate, no spaces and there is no need to use * either
* changed : ADC DMSG rewritten
* changed : Yet another attempt at getting this right : #890996 adcs link not listed on reg https://bugs.launchpad.net/flexhub/+bug/890996, the default message has been improved and should now work better, you will need to do !set reg_msg -default to reset it. Also re-added the BindIP info that went missing in the last update.
	Note that the %[address] variable does not contain the protocol ( it does not start with dchub:// or adc://) you must add that yourself, or change to use the other address variables %[address_nmdc], %[address_nmdcs], %[address_adc] or %[address_adcs] which does include the protocol part.
* changed : autoprotection of hubowner function rewritten
* changed : moved extra portinfo from !hubinfo to !corestats #964699 Hide open ports from public https://bugs.launchpad.net/flexhub/+bug/964699

- fixed : !resettimeout freezes the hub https://bugs.launchpad.net/flexhub/+bug/945476
- fixed : !say command can be used on hubowner https://bugs.launchpad.net/flexhub/+bug/944376
- fixed : !set hub_address would accept invalid addys
- fixed : !showlog now correctly handles reading from large log files
- fixed : !shownickbans didnt work with offset numbers (always showed only the first 50 bans)
- fixed : #924346 error on double bindip addings https://bugs.launchpad.net/flexhub/+bug/924346, bindip now properly support multiple IPs and/or ranges to be added
- fixed : #938071 Password shown on new master account from cmd line https://bugs.launchpad.net/flexhub/+bug/938071
- fixed : #941027 just another error https://bugs.launchpad.net/flexhub/+bug/941027 [FI] [-2] [ERROR] [NMDC_DataArrival] FlexHub/./protocols/Hub-ALL.lua:401: attempt to index field '?' (a nil value)
- fixed : #962308 !cmdhistory to show recent commands https://bugs.launchpad.net/flexhub/+bug/962308
- fixed : ADC feature broadcasts, reducing approx. 50% of ADC search traffic
- fixed : AccountManager:Check() now fixes some missing account info in ADCH imported accounts.
- fixed : Hub address on !set reg_msg https://bugs.launchpad.net/flexhub/+bug/941930
- fixed : added file exists check to AddHubFiles
- fixed : blocked too much client info when set show_tag was set to false
- fixed : changed default deflood settings to allow more connections
- fixed : changed parsing of PM's so GBot bug doesnt cause it to be disconnected
- fixed : default reg_msg changed to include line feeds before and after the message
- fixed : fixed so unknown/unsupported ADC supports dont show up in !ui
- fixed : import was missing some account information
- fixed : manual shutdown messages did not get sent to main
- fixed : minor fix to GetSVN function
- fixed : modcmd error on mixed case names for commands
- fixed : modcmd reporting nothing changed if only the helt text was modified
- fixed : references to tFuncs in Hub-Start.lua before Hub-Funcs is loaded fixed
- fixed : renamecmd and delcmd didnt handle mixed case names too well either
- fixed : return messages on error on !setprofile changed to something more usable
- fixed : settings that had a table of valid options wasnt correctly checked
- fixed : several fixes related to account generation, iLevel was missing, added nick == sNick validation to check (#902879 Account problems after !changereg command https://bugs.launchpad.net/flexhub/+bug/902879 )
- fixed : several of the set commands was missing right clicks, they should now all(almost) be available in the right click menu at FlexHub Menu/Settings, thanks Massi for reminding me :)
- fixed : sorting textpatterns now on startup and reload, should fix all pattern priority problems
- fixed : the !set parser did not always pick the correct setting name
- fixed : topic echoed the new setting one extra time to the one setting the new topic. topic now also reports what the old topic was after changing it

svn 1272
This release is dedicated to iLEGALaLIEN, he earned the stroopwafels

* changed : SU fields from BINF now show in !userinfo of ADC users
* changed : completely rewritten timers, DoTimers replaced with a real function, needed for API
* changed : created new function SecureSocketInit() to generate context once and re-use
* changed : more info in !corestats on error counters
* changed : moved cleaning of history into a new separate command !historyclean
* changed : return of ipinfo changed from false to true when no match is found
* changed : rewritten ProfileManager to use ProfileManager.Settings[name] functions to set values, easier to maintain and expand, removed SubSet.ProfileSettings[name]
* changed : xhelp modpattern in the spirit of modcmd
* changed : Changed feed messages to make it easier for the RC menu to detect IP numbers
+ added : new setting !set reg_msg, a customizable message that is used when adding a new reg, you can use most %[] variables in the text
+ added : !createcert to generate a certificate for TLS, use !createcert -h for more info
+ added : #930704 Adding $MCTo, received messages are converted into mainchat messages only visible to the target user wich means the receiver does not need to support MCTo, only the sender must have it in its $Supports https://bugs.launchpad.net/flexhub/+bug/930704
		Usable for example with bots to avoid having to open up a PM window each time it sends new info
		Security follows the settings in !set Security MC
+ added : 'Create certificate' button in console
+ added : a small check that will notify if a timed thread runs for more than two minutes
+ added : as a temporary fix all level 10 users are automaticly added to the protected list on login
+ added : check in addpattern and modpattern for invalid patterns (%F)
+ added : functions to manage timers (work in progress), needed for API
+ added : its now possible to access any hub setting in text commands by using the variable %[set:settingname], (like this %[set:hub_name] ) Please be advised that no filtering is done and that the raw setting value is shown, please report if any values screw up the display
+ added : its now possible to mute offline ip's or offline nicks(if nick is known by hub) #771426 Muppetize offline IP https://bugs.launchpad.net/flexhub/+bug/771426
+ added : restart/shutdown commands now require a confirmation code to avoid accidental shutdowns/restarts
+ added : support added for Gargols bot which can be found here http://gbot.org/
- fixed : FlexHub could report wrong version when running without gui
- fixed : #908597 Hub wont accept !addcmd with "h" in quotes https://bugs.launchpad.net/flexhub/+bug/908597
- fixed : #930339 Welcome message for hidden users https://bugs.launchpad.net/flexhub/+bug/930339, login messages are now only sent to users that can see the user logging in.
- fixed : Certificate creation in Win: sometimes the openssl.cfg file can't be found
- fixed : SU fields in BINF aren't filtered anymore
- fixed : ScriptManager error in Feed on startup when --nogui is used.
- fixed : error on fillvars using set: with non existing settings name
- fixed : error when hub fails to start correctly and trying to remove taskbar icon before its created
- fixed : error when setting topic with !set hub_topic
- fixed : error when sockets fails [FI] [-3] [tCore.Wait] [ERROR] /srv/FlexHub/core/Hub-Threads.lua:257: attempt to index local 'clientsocket' (a nil value)
- fixed : made $Kick from client builtin commands show up in cmdhistory
- fixed : new timer function did not properly use existing hubsettings
- fixed : typo in nmdcs addy
- fixed : wrong capture on historyclean confirmation code.
- fixed : if -h is used with !set, it will now reply with the current setting and the help string instead of setting the value to -h
- fixed : small error in timer checks made it report an error that didnt exist
- fixed : MCTo messages were not sent to recipient

svn 1250
* changed : FlexHub now allows resending of login only adc parameters during a session provided they do not change
* changed : feed - moved CSTA message to level 1 from 0
* changed : feed for users trying to enter on wrong bindip set to level 0 from 2
* changed : feed level on 'Sending illegal control character' up to 1
* changed : return message from accountmanager changed on error to imply the user forgot to add a password
+ added : %[website] added to text variables
+ added : !set show_protocol in !set traffic, to force showing protocol in description even if one protocol is disabled
+ added : !whisper now has proper return message
+ added : is now possible to mute/muppet/kenny/block offline users (but they must have been connected to the hub at least once so their ip is known) #771426 Muppetize offline IP https://bugs.launchpad.net/flexhub/+bug/771426
+ added : new option in !set security pass_cleanbind - When enabled, the bindip set when creating an account with blank ip is cleared when the user set a password(default true)
+ added : stop reporting socket errors during detected ddos
- fixed : !import reply on wrong hubsoft specification
- fixed : !setprofile didnt correctly update the profile for online users
- fixed : #902879 Account problems after !changereg command https://bugs.launchpad.net/flexhub/+bug/902879
- fixed : added !history clean to help
- fixed : bug in !userinfo: Hub-Cmds.lua:3734: attempt to index local 'reg' (a boolean value)
- fixed : changereg didnt update all info for online users
- fixed : clearing bindip on login caused error, check moved to Check:Pass to remove calling GetReg twice during login
- fixed : corrected a error handling issue when SSL wrapping fails
- fixed : debuglevel of security min and max length actions
- fixed : empty MyPass will now result in bad pass attempt, needs testing!
- fixed : finally, now commands like hubinfo and addreg will use the correct protocol for main hubaddress:port
- fixed : more errors in modcmd parsing #900402 !modprofile is successful when it shouldnt be https://bugs.launchpad.net/flexhub/+bug/900402
- fixed : removing bindip when setting password on login
- fixed : resetting a users password when he was in the hub didnt trigger the blank password check
- fixed : right clicks for import was missing an end bracket and saving was disabled on aquila import
- fixed : rightclicks updated for creating a reg when using blank pass
- fixed : wrong minlength display in feed

svn 1236
This release is dedicated to newborn, he earned the stroopwafels

+ added : added option to show searches in feed, defaults to false
+ added : New option to !showcmd -showvars, lists all avaliable variables for textcommands and their current value
+ added : New option to text commands, you can now use the variable %[parm] in texts to fill from the command line, for use like this:
		!addcmd slap -o2 -h"Slap someone in mainchat" "%[user_name] slaps %[parm] with a rotten fish. Oh man it smells bad!"
		Then use it with !slap anynick :).
+ added : new setting pass_allowblank, default to false, to allow creating accounts with blank passwords (and allowing them to enter the hub)
+ added : its now possible to create accounts without a password set, but only when supplying an ip at the same time, the user must supply a password on first login or set one with !setpass manually after login (depending on protocol and client supports)
+ added : new set command showemptypass to list all accounts with no password set.(anyone has a better name for it?)
+ added : a timer function that checks all accounts once every 24 hours and notifies the hubowner about any accounts without password set
+ added : ADC extension LC information is shown in !ui and sent to clients supporting the LC extension
+ added : Login message to profiles, modified showprofile/modprofile commands to allow setting the new string
		to show the message use the variable %[user_profilemessage] in a text command.
+ added : on login operators are notified if mainchat are locked
+ added : #875588 Option to clean redirects count https://bugs.launchpad.net/flexhub/+bug/875588
+ added : #726443 option to force hideshare on profile https://bugs.launchpad.net/flexhub/+bug/726443
+ added : added TLS in $Supports for NMDC - http://strongdc.sourceforge.net/forum/viewtopic.php?f=11&t=5528
+ added : added list of running ports to !hubinfo
+ added : added %[address_nmdc], %[address_nmdcs], %[address_adc] and %[address_adcs] to text variables, shows empty string if no port is running, else shows main hub address including protocol and a running port.
+ added : profile minshare setting added, set to false to use the normal hubsetting for minshare (this is the default) #804061 Different share for each profile https://bugs.launchpad.net/flexhub/+bug/804061

* changed : addreg/setpass/setmypass/getpass/reginfo/userinfo commands has support for accounts with blank passwords
* changed : added allow setmypass / getmypass to all profiles
* changed : added more info to !modprofile -h

- fixed : the massive settings spam on fresh hub startup removed
- fixed : text ending up in console feedwindow could throw a popup
- fixed : bug where client messages shorter than four chars could be discarded by the hub
- fixed : #875563 Password length setting https://bugs.launchpad.net/flexhub/+bug/875563
- fixed : bug in !setmypass where it did not test for valid character
- fixed : password chars tested when entering passwords in hub console (Hub-Gui.lua)
- fixed : importing bug when imported profile had name 'bot'
- fixed : added < >  and  conversion when importing accounts from xml-formatted file
- fixed : !showcmd <cmd name> now also shows the help and rc string in the output
- fixed : !corestats not showing correct port for hub address #887108 Port not running https://bugs.launchpad.net/flexhub/+bug/887108
- fixed : !modcmd parameter parsing (again)
- fixed : #864189 SP missing from feed report https://bugs.launchpad.net/flexhub/+bug/864189
- fixed : copy paste error in !getmypass, now returns with the correct info
- fixed : !setmypass will always be allowed for users with blank password even if a user with reg profile normally wouldnt be allowed to use it
- fixed : regging a user already in the hub with blank pass didnt work so well
- fixed : redirect information was missing from some types of action rules https://bugs.launchpad.net/flexhub/+bug/862289
- fixed : the password used with command regme is no longer showing in feed
- fixed : using the wrong size extension when setting share setting made the hub barf
- fixed : #884886 Hub won't close on windows reboot https://bugs.launchpad.net/flexhub/+bug/884886
- fixed : fix for old ynhub bots, if $BotINFO is sent when not part of $Supports the client is not disconnected if the override 'checkmyinfo' is added on the profile (pako trivia bot 2.0)
- fixed : fix for old ynhub bots, if $Supports is not sent, a fake $Supports = "NoGetINFO,NoHello,UserIP2" is used if the override 'checkmyinfo' is added on the profile (pako trivia bot 2.x)
- fixed : combined pattern actions was not ok

svn 1215
+ added : autodetection of a terminal-only linux, switching to terminal when wx.so can't be loaded
- fixed : big bug in converting ADC nicks, nicks that can be converted to local charset will be allowed now
- fixed : bug in !quote, and !quote <num>
- fixed : %s message on HTTP GET
- fixed : changing the menu name with !set menu_name is now applied directly, before a !rs was needed to make it update (still need to reconnect to get the new menu ofcourse)
- fixed : better checks when adding multiple redirect addresses

svn 1209
+ added : all redirect address settings now allow multiple addresses, example: !set rd_regonly myhub.no-ip.org:411,anotherhub.com:8000
+ added : !set pass_msg to set a custom message to be sent on wrong password, can contain hub variables
+ added : !attackstats reset   to reset all DDOS attack statistics, including attack sources
* changed : IP bans from pattern actions only show one message in feed level 0 now
* changed : failure reason of hubcommands is added to feedmessage
* changed : default values for !set rd_checkfallback none, !set rd_checkalert false, !set rd_checkinterval 0
- fixed : !checkredirects properly reports online/offline status now
- fixed : !showredirects properly reports the number of redirects for each rule and for each redirect address
- fixed : !set rd_checkfallback now works properly
- fixed : !modstats -h
- fixed : bugs in array mode
- fixed : bug when password contained characters that couldn't be converted between UTF8 and local charset
- fixed : !quote <num> didn't show the proper quote
- fixed : !quote bug when quotelist was empty
- fixed : !addcmd/!renamecmd didn't check for duplicate command aliases
- fixed : !addcmd didn't parse commandline parameters properly
- fixed : a banned IP could still connect to the hub in some occasions
- fixed : !set reghub_interval properly reports a minimum time interval of 15 minutes (900 secs) now
- fixed : !attackstats: filtering possible control characters from attack sources
- fixed : several double feed messages
- fixed : some issues with multithreading that could cause a Lua error
- removed : the separate redirect array and the !addredirect / !delredirect commands have been removed

svn 1197 Beta 0.2
- FIXED : STABILITY ISSUES (messages to hubgui could cause a crash without any message in Feed.log or Error.log)
+ added : !cmdhistory / !cmdhistory <nick or ip>  / showing the full command history, or command history of a nick or IP
+ added : !import / for commandline import of accounts from other hubsofts, requires the /import folder
+ added : !lockpm and !unlockpm
+ added : !checkredirects / checking online status of redirect addresses/array, with automatic fallback to an online address
+ added : !addstats / !delstats / !modstats / !showstats to write text including %[variables] to a file on a timed interval
+ added : !set rd_regonly / specify a redirect address when hub is regonly, leave empty to just disconnect the user
+ added : !set rd_checkinterval / specify the autocheck time interval for online status of redirect addresses/array, set to 0 to disable
+ added : !set rd_checkalert / choose wether redirect addresses going offline/online should be shown in feed
+ added : !set rd_checkfallback / set the fallback method for offline redirect addresses, use none, array, main, or any
+ added : !set bot_talk false  / to disable the feedmessages 'talks to bot' when someone sends a PM to the hubbot
+ added : overrides for profiles: lockmc / lockpm
+ added : $SaltPass for NMDC, clients supporting $SaltPass don't send their passwords in plaintext, but send a 'salted hash' instead
+ added : support for PFSR (partial file sharing) and KEYP (secure connection) for ADC
+ added : variables for textcommands: %[speedsent] %[speedsentpeak] %[speedreceived] %[speedreceivedpeak] %[datasent] %[datareceived] %[mem] %[mempeak]
+ added : ':raw' parameter for variables with time or bytes to show unformatted, example: %[totalshare:raw] %[uptime:raw]
+ added : Variables %[vars] can now be used in quotes (only hub vars, no users vars)
- changed : on detection of a new DDOS source hubaddress, the IP of the first connecting client that specified the source address is shown
- changed : !showports has additional port/connection statistics
- changed : !quote now accepts a number to show a specific quote
- changed : !delquote now has the option to delete all quotes by using !delquote all
- changed : !showregs now accepts wildcard * to search registered nicks, without wildcard it assumes a profilename
- changed : !set allowtls isn't used anymore, TLS is allowed on _OS "Linux" only now
- changed : debug feed for SSL login procedure set to debug_feedlevel 3
- changed : more debug feed from SettingsManager:Initialize on possible errors during loading of ini files
- changed : !stats now has detailed compression statistics
- changed : automatic update checks will now only announce a new update available in feed level 0, other messages are level 1
- fixed : locally connecting hubowners can now download in both ADC and NMDC, the external IP will be broadcasted to users instead of local IP
- fixed : ghosting issues: registered users can now login even if already connected with another IP, the already connected user will be dropped
- fixed : removed double feed on actions from patternchecks and deflood checks
- fixed : textcommands (addcmd / modcmd) can now handle texts with " characters in the content
- fixed : registering to hublist registration servers now prevents a double connection to same IP
- fixed : automatic registering to hublist regservers is now working, use !set reghub_interval to specify the time between registrations
- fixed : ADCS and NMDCS addresses are now used in addreg,regme etc when the port in !set hub_address is a secure port
- fixed : !<textcommand> -h now displays the helptext if a helptext was set
- fixed : clearing of !bindip
- fixed : ADC: FS (number of shared files) was still broadcasted even when share was hidden
- fixed : for regonly hubs: botname won't be used until login is complete
- fixed : user profilelevel didn't change when user registered with !regme <pass>
- fixed : bug when importing accounts, this needed a hub restart to fix the imported accounts
- fixed : bug in reading/writing ini files when a locale was used with a different numeric notation (comma versus dot)
- fixed : no output in main from %[quote] when there was only one quote
- fixed : output of !reginfo could end up in statusbar
- fixed : bug in !addredirects with adc:// or adcs:// etc
- fixed : removed 'because: " from redirect feedmessages if no redirect reason was given
- fixed : proper return message on unmute when user isn't muted

svn 1146
- fixed : bug when running in array mode

svn 1145
+ added : #830168 Allow patterns -r texts to use %[variables]
+ added : tFuncs:UnlockMutexes() to release locks when a pcall (that might contain a lock) fails
+ added : !set rd_mode: normal, array, or single >> to determine hub redirect behavior:
			normal: normal hub operation with rulebased redirects
			single: redirects everyone to main redirect address
			array: after processing rules it uses a list of hubs as array
		profiles with override on "redirect" won't be redirected
+ added : !addredirect !delredirect !showredirects  to manage the array list of hubaddresses

- changed : improved output of !showredirects
- changed : history cleaning is now only allowed if allowed "setcmd"

- fixed : error messages when using commands on protected profiles (addreg, changereg, setprofile, modprofile)
- fixed : cleaned up some globals/locals vars
- fixed : not allowed to create gui accounts from hub
- fixed : not showing pass in feed on setmypass
- fixed : bug in !history <num> not recognizing the num
- fixed : if installed as Win service and ["nogui"] = true in FlexHub.lua, restart script will use stop and start service commands (thanks Peter)
- fixed : some more overrides on protected IP's for NMDC login procedure of bots
- fixed : bug in DDOS autoban

svn 1137
+ added : !override <profilename> checkmyinfo to override myinfo checks for bots in NMDC only
- fixed : when hub froze it could enter a loop generating logfiles
- fixed : bug in line 982 Hub-Cmds, error on !showdisconnects

svn 1133
+ added : pingers can be blocked now, use '!set allowpinger false' to disconnect pingers when they connect
+ added : new command showlog added to setcmd
+ added : #802143 New command Renamecmd to rename an existing text command
+ added : modpattern option -r0 added to make it possible to remove a replace action without removing the pattern and adding it again.
+ added : showpattern new option * to show all stored patterns
+ added : allowing fields AP and LC in ADC BINF now
+ added : lenght limit on command names added with !addcmd
+ added : revdns now runs in separate thread to avoid locking the hub for slow requests

* changed : detection of external IP will fail silently, will only notify when successfully detected a changed IP
* changed : if the result of a !set command contains the text 'is kicking' it will be sent in PM to prevent being filtered by the client to the statusbar
* changed : feed now distinguish between different types of commands
* changed : startup to better handle missing config and log folder
* changed : listentimeout is now set to 600
* changed : set commands updated to be more tolerant regarding spaces on command line
* changed : IGUI stuff to communicate more efficiently with GUI
* changed : removed string concatenation from showquotes

- fixed : external IP is now retrieved from http://whatismyip.org/ and matched against hub_address IP
- fixed : autoban message was always set to two hours, now shows the actual duration according to !set autoban_time
- fixed : changereg not changing the nick but only the id
- fixed : bug in editing accounts in GUI
- fixed : gui connect and transmit stuff
- fixed : !restart now works if the path to FlexHub contains a space
- fixed : bug when an ADC user send a message without a proper SID (bad client or hack attempt)
- fixed : pinger_announcelevel
- fixed : history goes to kickbar if message contains 'is kicking '
- fixed : preventing quote repeating itself too much
- fixed : !hubinfo message not ending up in kickbar if topic contains kicking because
- fixed : hide/unhide commands should now work correct
- fixed : setprofile didnt update level for online users
- fixed : #819946 and #824045 showlog shows max 100 lines and displays correct line count when file contains less than 25 lines
- fixed : #824142 Missing rightclicks, added rc for muppet/kenny/mute/warn
- fixed : #823108 Flood warnings with action 'NotifyOpchat' are missing source
- fixed : #823441 Pattern with warn and replace
- fixed : #823400 IP check in !bindip
- fixed : SetManager didn't check min/max values for settings type d
- fixed : #713076 Error when using multiple actions in !addpattern
- fixed : #824658 Warn message
- fixed : #824758 security NotifyOpchat wrong output
- fixed : #825738 Wrong info on patterns
- fixed : error in ./core/Hub-Ban.lua:352: attempt to call local 'msg'
- fixed : baninfo rightclick and even more right click fixes
- fixed : #828298 Error on deflood
- fixed : update function retries downloading a file if it receives an error from the server

svn 1108
* changed : rightclicks are now sorted based on the rightclick display text
- fixed : bug in escaping spaces and newlines from ADC users
- fixed : bug in replacing words in patterns
- fixed : bug in !comment

svn 1100
- fixed : update: proper abort on failure to download a file
- fixed : update: when file not found or server not found caused lua error
- fixed : missing update now instruction
- fixed : bug in handling large messages in mainchat, could cause the hub to freeze
- fixed : bug in !addroom, command didn't work
* changed : [ADC] or [NMDC] isn't added to description anymore if one protocol is disabled (check !set rules)
* changed : changed some horizontal lines to display correctly in non Windows-1252 charsets
* changed : Ynhub account import will now also import: Registered by, Reg date, Last online date, Last spoke date.

svn 1095
- fixed : bug in %[history]

svn 1094
- fixed : bug in character escaping resulted in garbled messages for replaced words in patterns
+ added : %[history] for use in !addcmd to show mainchat history, number of lines can be controlled with !set history_lines

svn 1093
- fixed : !delquote would invalidate the quote-table, resulting in errors on !quote (thanks oldindian!)
- fixed : rightclicks for !quote / !addquote / !delquote / !showquotes

svn 1092
- fixed : !restart will now work with paths containing spaces
- fixed : FillVars error when using custom $UserCommands in !addcmd containing unknown %[variables]
+ added : !quote / !addquote / !delquote / !showquotes
+ added : %[quote] variable for use in !addcmd, it will be replaced with a random quote

svn 1091
- fixed : huge performance increase/reduced CPU-usage, maximum usercount should now be well over 2000.
- fixed : stability issues due to multithreaded access to the same global variables, this could cause crashes without reporting/logging errors
- fixed : improved handling of automatic update checks, checks every 24 hours and reports in feed
- fixed : in very rare occasions the hub could freeze, this will now automatically trigger a restart of the hub
- fixed : login would timeout on connecting with same CID/IP for ADC user

svn 1075
- fixed : !set char_set bug
- fixed : !restart could fail on some linux systems
- fixed : on some systems the hub restarts too quick, throwing a popup to confirm running another instance

svn 1074
+ added : !restart and !shutdown command for remote control of the hub (en_dator)
+ added : automatic check for updated hubsoft every 48 hours, will notify only (en_dator)
- fixed : ADC pinger name on pinger connection
- fixed : wrong message when logging into an IP bound account with wrong IP
- fixed !ui showing wrong info for delregged users

svn 1065
- fixed : bug in NMDC protocol implementation when pinger connects

svn 1064
- fixed : bug in !set rd_failover

svn 1063
- fixed : ADC error related to FailOVer
- fixed : Console(GUI) layout for larger fonts

svn 1062
+ added : ADC FO and NMDC $FailOver support, sends alternate hubaddresses to client for when hub is offline (will be supported in ApexDC++)
+ added : !set chatonly_hideshare to hide shares when hub is set to chatonly
* changed : Feed logfile is now called: Feed.log
* changed : Opchat logfile is now called: Opchat.log
* changed : when hub is regonly, hubname and topic won't show until properly logged in
* changed : removed memstats from rightclick usercommands
* changed : illegal control characters are now simply replaced instead of banning the user
* changed : removed SID info from debug
- fixed : support for passive-passive downloads with StrongDC++ based clients
- fixed : errors won't hang on calling a dialogbox to confirm anymore
- fixed : proper info for ADC pingers
- fixed : changed sending BINF order on login according to ADC protocol
- fixed : loop when starting !reghub without any regservers added
- fixed : moved IP binding check to after password check, wrong pass from wrong IP will then be banned after max attempts
- fixed : %[minshare] variable
- fixed : hubowner now doesn't override 'chatonly' any more

svn 1055
- fixed : bug in security update :)

svn 1054
- fixed : security update, increased filtering of malformed data

svn 1053
- fixed : locally connected hubowners can now search and download too in both ADC and NMDC (also when active)
- fixed : changing hubname now properly updates window title and taskbar tooltip
+ added : Login notification if you're hidden
+ added : 'Confirm close' option in hub console
+ added : IP bind option to bind the hub ports to a specific interface, linux commandline argument: --bind=<ip>
+ added : !memstats (temporary debug tool, can stall the hub and uses a lot of memory itself, use with care)
* changed : removed popup on sending too much data in one command
* changed : string handling for sending traffic, should improve speed and reduce memory use especially on high usercount (500+)
* changed : small memory optimizations
* changed : improved handling of invalid protocol messages

svn 1047
- fixed : bug in Hub-Funcs.lua line 476 when starting a clean hub with svn 1046
- fixed : bug in handling Ref address detection during ddos

svn 1046
- fixed : bug when Ignore was chosen as action on NI patterns
- fixed : !hide now works correctly, reconnecting will keep the user hidden
- fixed : !showblocks now shows all online nicks of blocked user
- fixed : !reghub didn't work when hub was started with --nogui
- fixed : specifying sharesizes with decimals didn't work
- fixed : properly recognizing DC++ DDos-traffic with $garbage before $MyNick
- fixed : bug when creating an account with GUI on a new hub before starting the hub
- fixed : allowing negative portnumbers in $Search
+ added : !set wrongmode_action / for 'active' users using passive searches/connects and vice versa
+ added : !override <profilename> modecheck  / to override check on passive/active wrong mode searches/connects
+ added : !clearautobans [<confirmationcode>] / to clear all autobans
+ added : !clearipbans [<confirmationcode>] / to clear all IP bans
+ added : !clearnickbans [<confirmationcode>] / to clear all nickbans
+ added : !clearrangebans [<confirmationcode>] / to clear all rangebans
* changed : !clearexpiringbans and !clearlastbans use confirmationcodes now, shows number of bans that will be removed first
* changed : textcommands that broadcast to all aren't showing debuginfo anymore
* changed : bots that don't send $Supports can now join the hub if IP is protected
* changed : if -r2 is used as option for patterns, it will be used as kick/ban/redirect reason if such an action is chosen
* changed : when !set chatonly = true all shares will be hidden (for new connections after changing setting)
* changed : when NI pattern action is set to a non disconnecting action, user will be redirected to main redirect address
NOTE: Linux --nogui version needs the file: bit.so in the FlexHub lib-folder, available in FlexHub_0.1_1046_linux.tgz on forum.

svn 1037
+ added : !comment <nick> <text> will add comments that show with !reginfo <nick>
* changed : running FlexHub with --nogui in Linux doesn't need X11/gtk packages to be installed anymore
- fixed : hub can now be started through ssh, when option --nogui is used
- fixed : when adc or nmdc is disabled it won't show the disabled protocol hubaddress when using !addreg
- fixed : properly protected "Bot" profile now, it's for internal use only

svn 1035
+ added : automatic detection and protection of the hub's external IP, based on !set hub_address
+ added : automatic cleanup of autobans once an hour
+ added : !set announce_higherprofile and !set announce_lowerprofile to determine output to user on profilechange
+ added : sending stats to update server for public hubs
- fixed : !update now properly handles tth check on binary files
- fixed : wrong result on nick patternchecks for profilelevels higher than -1
- fixed : message when using an invalid !set category
- fixed : NMDC rightclicks for textcommands
- fixed : rightclick for !addcmd
* changed : excluded TTH checks from search pattern checks

svn 1032
+ added : FlexHub Manual: FlexHub-Manual.chm by LadyStardust
+ added : usage level added in addcmd/modcmd (-u option)
+ added : timer added in addcmd/modcmd (-t option) for timed broadcasted PM or mainchat messages
+ added : !comment <nick> <text>  Given without <text> it will clear comments, info shows in !reginfo <nick>
+ added : !set autoban_time
- fixed : bug in ADC rightclicks for textcommands
- fixed : application uptime in !corestats
- fixed : bug in Hub-ALL.lua line 364 when joining the hub
- fixed : wrong output of %[minshare]
- fixed : wrong output of IP range ban duration
- fixed : proper unban of expired nickban on reconnect
- fixed : proper adding of new Ref addresses during DDOS, no more doubles in feed
- fixed : addcmd/modcmd should now only accept correct patterns and options
- fixed : all users/regs were dropped when hub reaches host user limit and an operator connects
- fixed : bug in !showports <portnumber> when no users were connected to that port
- fixed : wrong text on using !setprofile <nick> without <profile>
- fixed : bug in rightclicks for showpattern / delpattern
- fixed : when a muppetized user sends a PM an error could occur
* changed : moved ddos settings from '!set security ddos' to '!set security'
* changed : operators and higher won't be disconnected on 'wrong' passive or active searching
* changed : values for !set security SR to prevent disconnecting innocent users
* changed : !set nonrespond_wait changed to 0 to prevent lag

svn 1019
+ added : !about
+ added : timed status reports on DDOS attacks in feed
+ added : !attackstats providing detailed info on DDOS attacks, including the source hubs used in the attack
* changed : improved handling of DDOS attacks, check '!set security ddos' for added settings
* changed : !rs is now disabled when an update required a hub restart, but hub hasn't been restarted yet.

svn 1016
- fixed : bug in !set, didn't allow setting to false

svn 1015
- fixed : proper checking for protected IP's on DDOS or other malformed data on login
- fixed : proper active port display in !userinfo
- fixed : proper errorhandling on error during zlib compressing
* changed : renamed files: import.log > Import.log   Debug.txt > Debug.log	  ExceptionInfo.txt > Error.log
* changed : command variables renamed: %[ip] to %[user_ip]    %[nick] to %[user_name]    %[user] to %[user_name]    %[reginfo] to %[user_reginfo]   %[downloadinfo] to %[user_downloadinfo]
+ added : option to disable talking in feed room (!set feed_talk true/false)
+ added : option to !addcmd to use min and max profile level to show commands
+ added : !set reg_prefix   (if it's set, a user can only use !regme if the prefix in his nickname matches this one
+ added : !set minshare_reg	(if it's set, a user can only use !regme if sharesize is bigger or equal than this size)

svn 1010
- fixed : huge lag on usercount > 1000
- fixed : display of overrides in !showprofile
- fixed : bug in handling overrides, most weren't working
- fixed : chance of exception errors when stopping/starting hub
- fixed : userlists refresh for NMDC
- fixed : %[totalshare] variable for !addcmd texts
+ added : !set topic_broadcast to enable/disable topic changes broadcasting in mainchat
+ added : security category NL to limit userlist refreshes in NMDC
* changed : !blockctm is now called !blockdownload
* changed : no more display of hub stopped messages in feedroom
* changed : %[user_lastlogin] is now %[user_login] showing the time of login

svn 1008
- fixed : NMDC searches
- fixed : NMDC searches for local connections to the hub
- fixed : errors when handling non-ADC and non-NMDC traffic on login
* changed : textcommands won't show extended debug-info in mainchat anymore on command execution

svn 1004
- fixed : wrong usercount on stop/start hub
- fixed : patternaction ReplaceLine didn't work
- fixed : patternaction NotifyOpchat stopped the message
- fixed : !addcmd will now use lowercase commandnames, creating a commandname with uppercase chars made the command fail
- fixed : redirects on full hub
- fixed : check for proper profilenames in Hub-Accounts.ini, will change to Reg if profile not found
- fixed : bug in !ui when a user was protected
- fixed : !addcmd changes commandname to lowercase now
- fixed : properly mutexed adding/deleting of clients in tClient (caused several different errors)

svn 1001
- fixed : rightclick commands
- fixed : !set chatonly false will only display a message now and enable downloads/searches
- fixed : errors related to unspecified !set hub_address
- fixed : patterns performed the wrong actions
- fixed : !update command
