Skip to content
ZNC 0.094

Changes since ZNC 0.092:

New stuff:
* Add new global setting MaxBufferSize instead of hardcoding a value.
* Support CAP.
* Add new module certauth which works similar to certfp (http://www.oftc.net/oftc/NickServ/CertFP).
* route_replies now also supports routing channel ban lists, ban exemptions and invite exceptions.
* Add a -nostore flag to the away module.
* Add a new config option SSLCertFile.

Fixes:
* Fix configure to automatically disable modperl if perl is not found.
* Include the port number in cookie names to make them unique across different znc instances on the same box.
* Make sure that we have at least c-ares 1.5.0.
* Make znc work on solaris.
* Improve configure's and make's output.
* Complain about truncated config files.
* Fix some std::out_of_range error triggerable by people with a valid login.
* Make fakeonline behave while we are not connected to an IRC server.
* Always attach to channels when joining them.
* Fix a NULL pointer dereference in route_replies.

Minor stuff:
* Allow leading and trailing spaces in config entries.
* Use pkg-config for finding openssl, if it's available. We still fall back to the old code if this fails.
* znc no longer accepts an alternative file name for znc.conf as its argument.
* Generate correct HTTP status codes in webmods and make sure this doesn't happen again.
* Rewrite our PING/PONG handling.
* Raise the size of the query buffer to 250.
* Update to latest Csocket.

Internal stuff:
* Remove the fake module usage in WebMods.
* Remove fake modules completely.
* Make CTable more robust.
* Move the OnKick() module call so it is issued when the nick still is visible in the channel.
* Remove CZNC::GetUser() since CZNC::FindUser() does the same.
* Minor changes to webmod skins.
* Add new macros GLOBALMODULECALL and ALLMODULECALL.
* Remove a bogus CClient* argument from some module calls.
* Mark some functions as const.