]> jfr.im git - solanum.git/blobdiff - NEWS
cap-notify: implement cap-notify for sasl service (closes #84)
[solanum.git] / NEWS
diff --git a/NEWS b/NEWS
index feab176d66c8000ac13b62b235a0a23590852b58..4ec444fc9e4f60508081a7993f9a2faded910432 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,70 @@
 This is charybdis 3.4-devel, Copyright (c) 2005-2010 Charybdis team.
 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.
+- Require EX and IE capabilities (+e and +I cmodes).
+- 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.
+- Cmode +c now strips '\x0F' (^O, formatting off), fixing weird rendering in
+  some clients that internally use mIRC formatting such as highlighted
+  messages in HexChat.
+- Indicate join failure because of the chm_sslonly extension (cmode +S) using
+  the same 480 numeric as ircd-ratbox.
+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.
+- Make the channel::channel_target_change option actually work (it used to be
+  always on).
+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.
+- Add --with-shared-sqlite to allow distribution packages to link to a shared
+  sqlite library. Using this is not recommended for on-server compilation.
+
+-- charybdis-3.4.0
 
 server protocol
 - Allow overriding opers (with the new extension) to op themselves on channels.
@@ -76,6 +139,7 @@ misc
 - Ensure SIGHUP and SIGINT keep working after a SIGINT restart.
 - Add --enable-fhs-paths configure option to allow installing into a more
   FHS-like hierarchy.
+- Remove broken GnuTLS support. SSL/TLS is now only provided using OpenSSL.
 
 -- charybdis-3.3.0