VerliHub Changelog

What's new in VerliHub 0.9.8e-r2

Jul 20, 2009
  • Fixed compiler error on Windows
  • Fixed drop, kick and ban command if verlihub is compiled without plugin support (very rare case)
  • Show an error if plugman fails to load a plugin
  • Removed +chat and +nochat commands because buggy and not useful
  • Do not match disabled redirect with flag 0
  • Added OnParsedMsgSR callback that is called for search results
  • Removed duplicated checks in cdcproto

New in VerliHub 0.9.8e-r1 (Jul 18, 2009)

  • Fixed a possible crash
  • Re-added hub_version variable
  • Fixed a crash on FreeBSD with pluginterface

New in VerliHub 0.9.8e (May 17, 2009)

  • Fixed possible reg exploit if an user is admin
  • Added OS detection in configure script
  • Removed trigger execution (it doesn't work very well and it's not secure)
  • Send $BassPass only if user is really regged
  • Change max length of send_as column to 25
  • !getip, !getinfo, !gethost, !hidekick and !unhidekick return same info 2 times if the argument is followed by a space
  • Added frequency meaning (thx to Seth)
  • Check if $Key is already sent
  • Don't report wrong password if user is not regged
  • Call OnUserLogout when user is really logged in
  • Detect BotINFO extension and check if that extension is set when an user sends $BotINFO
  • Force !ccbc argument to be upper case and sent a message back to user when message is sent
  • Fixed CC zone limit bug (thx to T@R@24): OP cannot enter if CC zone limit was set
  • Removed hub_version variable because not used anymore
  • Fixed configure script error
  • Removed !flood command: it's not useful and block the hub
  • Fixed output for !gc [file] command (where file is the value of file column in SetupList table; default is config)
  • Added message for !hublist command
  • Removed !proto*_any cmd
  • Fixed opchat and hubsecurity registration: it was possible to reg both of them
  • Fix: connection was not closed if user sends password before nick
  • Do not send $ForceMove if there is no redirect
  • Nick column length was always set to 30. Now it uses the value of max_nick variable
  • Fixed triggers exploit :
  • It's impossible to trigger files outside VerliHub config folder
  • dbconfig file can't be triggered
  • Added GetPath, FilterPath and ExpandPath method
  • Regenerated configure and Makefile scripts again because I forget to remove diakritika plug from configure.ini
  • Fixed mispelling in cchatconsole.cpp
  • Moved diaktritika plugin outside Verlihub core
  • Fixed leading zero in %[ss],%[mm], %[DD], %[MM] and %[HH] variables for triggers
  • Fix: !(add|mod)conntype doesn't work if -d option is set
  • Added !whocc command
  • Added custom redirect on invalid key
  • Added drop_invalid_key variable; now VerliHub checks invalid keys
  • Fixed NMDC encoding function
  • Added disable_report_cmds variable (default value 0) to disable reports
  • Added !serverinfo cmd
  • Added !regsearch cmd
  • Added HubINFO in $Support
  • Fixed tag_max_hs_ratio that was never replaced
  • Fixed mail ban
  • Added mysql autoreconnection option
  • Fixed wrong MYSQL SOCKET (now set with MYSQL_UNIX_PORT)
  • Fix: reg_op was never set if the user regs with autoreg
  • Added UTF8 support
  • Fixed and extented vh_runhub script; vh_restart is deprecated
  • Added new config variables: int_search_reg_pass, min_share_use_hub_reg, min_share_use_hub_vip (thk to Raider)
  • Added OnDelReg event handler function
  • Added OnNewReg event handler function
  • Added OnUnBan event handler function
  • Added OnNewBan event handler function
  • Added OnHubName event handler function
  • Patched for GCC >=4.3.
  • Fixed socket for WIN32
  • Fix: bc_reply was automatically set to robot nick that just sent a bc
  • Removed email ban
  • Fixed share ban
  • Fixed IP-Range and CC zones
  • Fixed password_min_len that was always set to 6
  • Fix: tag_min and max version variables never worked with DGUI client
  • Fix: converted tag_min_version_* from int to double
  • Fixed !regdisable that never worked; it's also impossible to disable master accounts
  • Fixed syntax error for reg commands
  • Fix: plug replacer path was wrong
  • Fixed wrong value replace for %[YY] variable
  • Fixed wrong usercount value showed with !hubinfo command
  • Fixed a crash if verlihub tries to load plugin with no path set
  • Fixed !addplug command that crashes the hub if no options are provided
  • Fixed of addding and removing of master users with AddRegUser and DelRegUser API
  • Make -p option mandatory or hub may crash because it tries to load a non-existing plugin
  • Updated !*plug help if the command is wrong
  • Fixed wrong regex for !add/modplug command
  • Fixed share and bw conversion for !hubinfo command (thx to Intruder)
  • Fixed syntax error for !hubinfo output (thx to Intruder)
  • Custom redirect (!add/mod/delredirect)
  • Added !hcmd (this will help owner for ex. with triggers and custom redirects)
  • Fixed random redirect because pseudo-random number generator was never re-initialized with a valid seed
  • Added custom redirect(!add/mod/delredirect)
  • Fix: Master class is now immune from kick and ban
  • Added GetTempRights
  • Added DelRegUser API
  • Added AddRegUser API
  • Fixed hide share (now it blocks the user to download filelist)
  • Renamed few API functions because it makes confusion
  • Added GetVerliPath API
  • Added GetTotalShareSize API
  • Added Ban API that was never implemented
  • Fixed GetConfig API that returned a wrong value if config variable is empty (thx to Rolex and Frog)
  • Fixed SendDataToAll API that ignored min class and max class variables (thx to Rolex)
  • Added GetUserCC API for Lua Plugin
  • Fix: Verlihub replaces the IP in $ConnectToMe request if IP is wrong. This fix WAN to WAN and LAN to LAN connections and no drop because of wrong IP in client settings
  • Fix: Impossible to kick,ban or drop pinger if it is registred with class -1 (thx to Rolex)