Skip to content
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.