Add first cut at 3.5.0 NEWS. [ci skip]

This commit is contained in:
Jilles Tjoelker 2014-03-07 23:06:39 +01:00
parent 0894d18b87
commit 72cc5a995f

56
NEWS
View file

@ -1,7 +1,60 @@
This is charybdis 3.4-devel, Copyright (c) 2005-2010 Charybdis team. This is charybdis 3.4-devel, Copyright (c) 2005-2010 Charybdis team.
See LICENSE for licensing details (GPL v2). See LICENSE for licensing details (GPL v2).
-- charybdis-3.4-devel -- charybdis-3.5-devel
server protocol
- Fix propagation of ip_cloaking hostname changes (only when setting or
unsetting the umode after connection).
- Fix a remote-triggerable crash triggered by the CAPAB parsing code.
- As per the TS6 spec, require QS and ENCAP capabilities.
- Check that UIDs start with the server's SID.
user
- Allow mode queries on mlocked modes. In particular, allow /mode #channel f
to query the forward channel even if +f is mlocked.
- Strip colours from channel topics in /list.
- If umode +D or +g are oper-only, don't advertise them in 005.
- Add starttls as per ircv3.
- Abort a whowas listing when it would exceed SendQ, which would previously
disconnect the user.
- Reject nicks with '~' in them, rather than truncating at the '~'.
- Remove CHARSET=ascii from ISUPPORT
- Use the normal rules for IP visibility in /whowas.
oper
- Fix a crash with /testline.
- Complain to opers if a server that isn't a service tries to
SU/RSFNC/NICKDELAY/SVSLOGIN.
- Turn off umode +p (override) when deopering.
- Make listener error messages (e.g. port already in use) visible by default
instead of only on snomask +d and in ioerrorlog.
- Remove snotes on +r about GET/PUT/POST commands ("HTTP Proxy disconnected").
- Add DNSBL snotes on snomask +r.
config
- Add chm_nonotice extension, cmode +T to reject notices.
- Add restrict-unauthenticated extension, prevents unauthenticated users from
doing anything as channel operator.
- Add no_kill_services extension, prevents local opers from killing services.
- Allow matching specific replies of DNSBLs, using the new matches option.
- Remove blowfish crypt since it has the BSD advertising clause.
- Fix SHA256 ($5$) crypt.
misc
- Work around timerfd/signalfd brokenness on OpenVZ.
- Fix a compilation issue in libratbox/src/sigio.c with recent glibc.
- Extend documentation slightly.
- Remove a BSD advertising clause that permission was granted to remove.
- Add support for hooking PRIVMSG/NOTICE.
- Reenable and fix the GnuTLS support.
- Try other DNS servers if errors or corrupt replies are encountered.
- Rename genssl.sh script to genssl.
- Choose more secure SSL/TLS algorithms.
- Fix reconnecting with SSL/TLS with some clients such as ChatZilla (see
https://bugzilla.mozilla.org/show_bug.cgi?id=858394#c34 for details.)
- Improve error messages about the configuration file.
- Fix a crash when compiled with recent clang on 32-bit systems.
- Fix various memory leaks in rehash.
- Fix various code quality issues.
-- charybdis-3.4.0
server protocol server protocol
- Allow overriding opers (with the new extension) to op themselves on channels. - Allow overriding opers (with the new extension) to op themselves on channels.
@ -76,6 +129,7 @@ misc
- Ensure SIGHUP and SIGINT keep working after a SIGINT restart. - Ensure SIGHUP and SIGINT keep working after a SIGINT restart.
- Add --enable-fhs-paths configure option to allow installing into a more - Add --enable-fhs-paths configure option to allow installing into a more
FHS-like hierarchy. FHS-like hierarchy.
- Remove broken GnuTLS support. SSL/TLS is now only provided using OpenSSL.
-- charybdis-3.3.0 -- charybdis-3.3.0