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.4

From ZNC
Revision as of 08:32, 16 April 2014 by >Psychon (Start a changelog for 1.4)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.

This relase is done to fix a denial of service attack through webadmin. After authentication, users can crash znc through a use-after-delete. Additionally, a number of fixes and nice, low-risk additions from our development branch is included.

In detail, these are:

New

  • Warn people that making znc listen on port 6667 might cause problems with some web browsers.
  • Always generate a SSL certificate during --makeconf.
  • Don't create ~/.znc/modules if it doesn't exist yet.
  • Stop asking for a bind host / listen host in --makeconf. People who don't want wildcard binds can configure this later.

Fixes

  • Ignore trailing whitespace in /znc jump arguments.
  • Change formatting of startup messages so that we never overwrite part of a message when printing the result of an action.
  • Fix configure on non-bash shells.
  • Send the correct error for invalid CAP subcommands.
  • Make sure znc-buildmod includes zncconfig.h at the beginning of module code.
  • Fix a use-after-delete in webadmin.

Modules

  • Make awaystore automatically call the Ping command when the Back command is used.
  • Add SSL information and port number to servers in webadmin.
  • Make nickserv module work on StarChat.net and ircline.org.
  • Remove accidental timeout for run commands in shell module.
  • certauth now uses a case insensitive comparsion on hexadecimal fingerprints.

Controlpanel

  • Correct double output.
  • Add support for the MaxNetworks global setting.
  • Add support for the BindHost per-network setting.
  • Honor the DenySetBindhost setting and BindHost whitelist when configuring BindHosts.

modperl and modpython

  • Make OnAddNetwork and OnDeleteNetwork module hooks work.
  • Don't create .pyc files during compilation.
  • Fix modperl on MacOS X. Twice.
  • Require at least SWIG 2.0.12 on MacOS X.

Internal

  • Cache list of available timezones instead of re-reading it whenever it is needed.
  • Improve const-correctness.
  • Fix various low-priority compiler warnings.
  • Use native API on Win32 to replace a file with another file.
  • Add src/version.cpp to .gitignore.