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

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