Changes since ZNC 0.076: New stuff: * Add a DCCVHost config option which specifies the VHost (IP only!) for DCC bouncing. * Users cloned via the admin module no longer automatically connect to IRC. * Inform new clients about their /away status. * The "BUG" messages from route_replies can now be turned off via /msg *route_replies silent yes. * Rewrite znc.conf on SIGUSR1. * ISpoofFormat now supports ExpandString. Fixes: * Allow specifing port and password for delserver. * Write the config file on restart and shutdown. * Disable c-ares if it is not found unless ''--enable-c-ares'' was used. * blockuser was missing an admin check. * Sometimes, removing a server caused znc to lose track of which server it is connected to. * Include a more portable header for uint32_t in SHA256.h. * Fixed cases where ZNC didn't properly block PONG replies to its own PINGs. * Fixed a possible crash if a client disconnected before an auth module was able to verify the login. * Away allowed to accidentally execute IRC commands. * Correctly bind to named hosts if c-ares is enabled. * Don't accept only spaces as QuitMsg because this would cause an invalid config to be written out. Minor stuff: * Comment out some weird code in Client.cpp. * Remove connect_throttle since it's obsoleted by fail2ban. * Remove outdated sample znc.conf. * route_replies now got a higher timeout before it generates a "BUG" message. * Documented the signals on which znc reacts better. Internal stuff: * New module hook OnIRCConnecting(). * Remove obsolete CUtils::GetHashPass(). * A module's GetDescription() now returns a C-String. * When opening a module, check the version number first and don't do '''anything''' on a mismatch.