To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

ChangeLog/1.2

From ZNC
Revision as of 21:07, 3 July 2013 by >Swarfega (corrected spelling mistake.)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

New

  • ZNC has been relicensed to Apache 2.0
  • Web interface now supports gzip compression
  • Update server-time to new specs with ISO 8601
  • Show password in --makepass in new format
  • Make /znc detach case insensitive
  • Change DETACH to support the same syntax as PART (except no message)
  • Revert "Rewrite the JOIN channel logic, dropping MaxJoins"
  • A bit more beautiful way to build modules
  • Add a generic threads abstraction
  • CJob: Add a way to do stuff on the main thread
  • Add CString::StripControls to strip controls (Colors, C0) from strings (for module developers)
  • include Module when instantiating CAttachMatch

Fixes

  • CModule::OnMode(): Fix a stupid NULL pointer dereference
  • Update Csocket (fixes #254)
  • Require SWIG 2.0.8 (removes hacks to make older SWIG work)
  • Don't send NAMES and TOPIC for detached channels when a client connects
  • Fix memory leak
  • Consistency bewteen Del* and Rem*
  • Fix changing client nick when client connects.
  • Fix compilation on OpenBSD
  • Fix issue #275 - version.sh on shallow clone
  • Fix #323 bug about GMT±N timezones
  • Escape debug output
  • Fix a typo and user modes.
  • Don't disconnect networkless users without PINGing them first.
  • Don't lose dlerror() message.
  • Fix use-after-free which may happen during shutdown
  • Fix "Error: Success" message in Csocket
  • No longer store 381 in the buffer
  • Fixed double forward slashes and incorrect active module highlighting.
  • make clean: Only delete files that can be regenerated
  • Don't make backup of znc.conf readable by everyone.
  • change PutModule to handle multiple lines if need be. fixes #205
  • Explain that altering znc.conf by hand is a bad idea. Fixed a typo.
  • makepem: create pem only rw for the user, on non-win32
  • Debug: Only print queued lines if they are really just queued
  • Don't ever try to overwrite /usr/bin/git
  • Makefile: Fix generation of the VERSION_EXTRA flag
  • Fix OOT builds with swig files in source dir

Modules

  • autocycle: Convert to a network module, fix #340
  • chansaver: Fix chansaver to not rewrite the config each time a user joins a channel on startup
  • blockuser: Fix spelling error.
  • missingmotd: add missing TModInfo to missingmotd module
  • autoattach: add string searching for autoattach

controlpanel

  • Increases general verbosity of command results.
  • Fix bug for "Disconnect" help
  • Standardize error wordings
  • Increase verbosity of successful "Disconnect" command

webadmin

  • Fix NULL pointer dereference in webadmin.
  • Allow loading webadmin as user module.
  • Don't modify listeners if loaded as user mod
  • Show instructions on how to use networks in Add Network too
  • clarify that + is SSL
  • Fixed minor typo in webadmin module.
  • Show example timezone in webadmin
  • Enable embedding network modules and to network pages.
  • Change save network to show the network and not redirect user

sasl

  • Implement DH-AES encrypted password scheme.
  • Add missing length check
  • Description line for DH-BLOWFISH
  • Fixing unaligned accesses in sasl module

cert

  • Make default type of cert mod to be network.

awaystore

  • Renamed from away to away store
  • Use " " instead of ":" in awaystore's buffer internal format. Fix #267

route_replies

  • Add some WHOIS numerics

block_motd

  • Allow block_motd to be loaded per-network and globally

crypt

  • Add time stamp to buffered messages
  • Use ASCII for nick prefix and make it configurable

nickserv

  • Make NickServ nickname configurable.
  • Add support for NickServ on wenet.ru
  • nickserv: don't confuse people so much

watch

  • Don't handle multiple matching patterns for each target

log

  • Add -sanitize option to log module.

charset

  • Disable charset module if iconv is not found
  • add missing TModInfo to charset module

modperl

  • A bit more debug output on modperl
  • Fix perl modules being shown incorrectly in the webadmin

partyline

  • Fix PartyLine so that forced channels may not be left at all - users will be rejoined at once.
  • Close issue #359 - partyline rejoin on delete