Changes since ZNC 0.078: New stuff: * Move the "Another client authenticated as you"-message into the new clientnotify module. * Update to latest Csocket. * Only allow admins to load modtcl unless -DMOD_MODTCL_ALLOW_EVERYONE is used. * Include /me's in the query buffer. * Some tweaks to savebuff to differentiate it more from buffextras. * send_raw can now also send to clients. * Imported the block_motd and flooddetach modules into extra. * Added new setting ServerThrottle which sets a timeout between connections to the same server. * Don't propose every single module in --makeconf. * Use UTF-8 as the default charset for webadmin. * Revamped the default webadmin skin. * New font style for the "ice" webadmin skin. * Added a summary line to /znc listchans. * The admin module can now handle more settings and got some missing permission checks added. Fixes: * Apply new ConnectDelay settings immediately after a rehash. * Do a clean shutdown just before a restart. * Fix a theoretical crash in modtcl. * CUser instances now use the correct save and download path after Clone(). * Several improvements to znc-buildmod. * Fix a crash with modperl by loading modules differently. * Fix HTTP Cache-Control headers for static files served by webadmin. * Send the nicklist to a user who is being force-rejoined in partyline. * Set the issuer name in CUtils::GenerateCert(). * Fixed some inconsistency with /znc reloadmod. * Added a workaround for SSL connections which incorrectly errored out during handshake. Minor stuff: * Don't try to catch SIGILL, SIGBUS or SIGSEGV, the default action will do fine. * Added IP-address to messages from notify_connect. * Switched to Csocket's own c-ares code. * Add more doxygen comments. * Removed useless "add your current ip" checkbox from webadmin's edit user page. * Don't try to request a MOTD if there is none. Internal stuff: * It's 2010, where's my hoverboard? * Got rid of Timers.h. * Added a Clone() method to CNick. * Call OnChanAction() after OnChanCTCP(). * Random cleanups to CFile::Delete(). * Other random cleanups. * Move the implementation of CSocket to Socket.cpp/h.