]> jfr.im git - irc/rizon/znc.git/tag
znc-0.068
object 725170ac46cb4e1aecdbe1af2d8e4502a7ab764e
authorUli Schlachter <redacted>
Sun, 29 Mar 2009 11:44:38 +0000 (13:44 +0200)
ZNC 0.068

Changes since ZNC 0.066:

New stuff (aka the cool things):
* watch now uses ExpandString on its patterns.
* A user is now always notified for failed logins to his account. This now also works with auth modules like imapauth.
* Added /msg *status UpdateModule <mod> which reloads a user module on all users.
* If a module's version doesn't match the current ZNC version, it is now marked as such in ListAvailModules and firends.
* Added a Set password command to admin.
* ZNC no longer uses znc.conf-backup.
* Two new command line options were added to ZNC:
** znc --foreground and znc -f stop ZNC from forking into the background.
** znc --debug and znc -D produce output as if ZNC was compiled with --enable-debug.

Fixes:
* cd command in shell module works again.
* Make WALLOPS properly honor KeepBuffer. Before this, they were always added to the replay buffer.
* ZNC now handles raw 432 Illegal Nickname when trying to login to IRC and sends its AltNick.
* Fix a crash with recursion in module calls.
* Fixed some compiler warnings with -Wmissing-declarations.

Minor stuff:
* Allow a leading colon on client's PASS commands.
* CFile::IsDir() failed on "/".
* CZNC::AddUser() now always returns a useful error description.
* Some micro-optimizations.
* The new default for JoinTries is 10. This should help some excess flood problems.
* All webadmin skins must now reside inside the webadmin skins dir or they are rejected.
* Watch now saves its module settings as soon as possible, to prevent data loss on unclean shutdown.
* Regenerated configure with autoconf 2.63.
* Some dead code elimination.
* Clean up znc -n output a little.

Internal stuff:
* CString::Base64Decode() now strips newlines.
* Remove CModInfo::IsSystem() since it was almost unused and quite useless.
* Some minor changes to CSmartPtr.
* Added CFile::Sync(), an fsync() wrapper.