]> jfr.im git - irc/rizon/znc.git/tag
znc-0.062
object 16aabebcbf4e1916b9a5ec23499efe76530e2db7
authorUli Schlachter <redacted>
Sat, 6 Dec 2008 14:10:29 +0000 (15:10 +0100)
ZNC 0.062

Changes since ZNC-0.060:

New stuff:
* Add --disable-optimization to configure.
* New webadmin skin dark-clouds by bigpresh.
* Added the q module as a replacement for QAuth.
* Added an enhanced /znc command:
 - /znc jump is equal to /msg *status jump
 - /znc *shell pwd is equal to /msg *shell pwd
* Webadmin should generate less traffic, because it now uses client-side caching for static data (images, style sheets, ...).
* Changes to the vhost interface from *status:
 - New commands: AddVHost, RemVHost and ListVHosts.
 - SetVHost now only accepts vhosts from the ListVHosts list, if it is non-empty.
* ZNC now should compile and work fine on Mac OS.
* IPv6 is now enabled by default.

Fixes:
* Make keepnick usable.
* Don't display 'Your message to .. got lost' for our own nick.
* Fix compile error with GCC 4.3.1 if ssl is disabled. Thanks to sebastinas.
* Limit the maximum buffer space each socket may use to prevent DoS attacks.
* Properly clean the cached perms when you are kicked from a channel.
* Due to changes in rev 1155-1158, modperl crashed on load on some machines.
* Stickychan didn't work with disabled channels.
* Catch a throw UNLOAD in the OnBoot module hook.
* Webadmin now accepts symlinks in the skin dir.
* Fix for partyline if a force-joined user is deleted.
* Revert change from (r1125) so that we compile on fbsd 4 again.

Minor stuff:
* Recompile everything if configure is run again.
* Improved the readability of ListMods und ListAvailMods.
* Accept "y" and "n" as answers to yes/no questions in --makeconf.
* --makeconf now also generates a ssl certificate if a ssl listening port is configured.
* Improved and cleaned up the simple_away module.
* The nickserv module automatically saves the password and never displays it anymore.
* Use relative instead of absolute URLs in all webadmin skins.
* Add znc-config --cxx and use it in znc-buildmod.
* Support out-of-tree-builds.
* Make schat's showsocks command admin-only.
* Fix compilation with GCC 4.4.
* Use AC_PATH_PROG instead of which to find perl.
* New AUTHORS file format.

Internal stuff:
* Removed redundant checks for NULL pointers
* Renamed String.h and String.cpp to ZNCString.
* Print a warning in CTable if an unknown column is SetCell()'d
* Update to latest Csocket
* Remove CSocket::m_sLabel and its accessor functions. Use the socket name Csocket provides instead.
* modules Makefile: Small cleanup, one defines less and no compiler flags passed multiple times.
* Webadmin now uses CSocket instead of using Csock and keeping a list of sockets itself.
* Mark some global and static variables as const.
* Cleanup perform, no feature changes.
* Some tweaking to configure.in. Among other things, we now honour CPPFLAGS and don't check for a C compiler anymore.
* On rare occasions webadmin generated weird error messages.
* OnStatusCommand now doesn't have the const attribute on its argument.
* Some new functions:
 - some CString constructors (e.g. CString(true) results in "true")
 - CString::TrimPrefix() and CString::TrimSuffix()
 - CString::Equals()
 - CTable::Clear()
 - CClient::PutStatus(const CTable&)
 - CGlobalModule::OnClientConnect()
 - CModule::OnIRCRegistration()
 - CModule::OnTimerAutoJoin()
* Renames:
 - CModule::OnUserAttached() is now known as CModules::OnClientLogin().
 - CModule::OnUserDetached() is now known as CModules::OnClientDisconnect().