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 in Linux and Win, 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 succesfully 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