ZNC 0.056 Changes since ZNC-0.054: - Rehashing also handles channel settings. - Make znc-buildmod work with prefixes. - Greatly speed up CUser::GetIRCSock(). Thanks to w00t. - Don't link the ZNC binary against libsasl2. - Make CString::RandomString() produce a more random string (this is used for autoop and increases its security). - Remove OnRehashDone() and add OnPreRehash() and OnPostRehash(). - Show traffic stats in a readable unit instead of lots of bytes. - Fixed a bug were nick changes where silently dropped if we are in no channels. - Remove the /watch command from watch. - znc-buildmod now reports errors via exit code. - Display a better error message if znc.conf cannot be opened. - Print a warning from *status if some message or notice is lost because we are not connected to IRC. - Make ./configure --bindir=DIR work. - Always track header dependencies. This means we require a compile supporting -MMD and -MF. - Improve some error messages if we can't connect to IRC. - Use \n instead of \r\n for znc.conf. - Fix some invalid replies from the shell module. - Support chans other than #chan and &chan. - Make chansaver add all channels to the config on load. - Reply to PINGs if we are not connected to a server. - Fix some bugs with Csocket, one caused segfaults when connecting to special SSL hosts. - Use MODFLAGS instead of CXXFLAGS for modules. Do MODFLAGS=something ./configure if you want a flag that is used only by modules. - Add OnTopic() module call. - Don't create empty .registry files for modules. See find ~/.znc -iname ".registry" -size 0 for a list of files you can delete. - Only allow admins to load the shell module. - Fix CModule::DelNV()'s return value. - Fix CUser::Clone() to handle all the settings. - Mark all our FDs as close-on-exec.