]> arthur.barton.de Git - ngircd-alex.git/blobdiff - ChangeLog
ngIRCd release 19~rc1
[ngircd-alex.git] / ChangeLog
index ca83f29a783543c8522c0fffe8f50d3eb4e45bad..056ee4881ae433f465d040f9504431844b45f955 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
 ngIRCd Release 19
 
+  ngIRCd 19~rc1 (2012-02-12)
+  - Enhance command limits for server links: the limit now is dependent
+    on the number of users connected in the network and higher while
+    servers are joining the network to make the login of servers faster.
+  - Log more information about server synchronization.
+  - Update preliminary ngIRCd protocol module for Anope 1.9.6, which now
+    is the only supported version.
+  - New numeric RPL_WHOISHOST_MSG(378), which returns the DNS hostname
+    (if available) and the IP address of a client in the WHOIS reply.
+    Only the user itself and local IRC operators get this numeric.
   - Implement channel exception list (mode 'e'). This allows a channel
     operator to define exception masks that allow users to join the
     channel even when a "ban" would match and prevent them from joining:
@@ -28,7 +38,8 @@ ngIRCd Release 19
   - Fix both ERR_SUMMONDISABLED(445) and ERR_USERSDISABLED(446) replies.
   - MODE command: correctly return ERR_UNKNOWNMODE(472) numeric for
     unknown channel modes, instead of ERR_UMODEUNKNOWNFLAG(501).
-  - ISUPPORT(005) numeric: add "O", "R", and "z" modes to "CHANMODES".
+  - ISUPPORT(005) numeric: add "O", "R", and "z" modes to "CHANMODES",
+    add "EXCEPTS=e" and "INVEX=I", add "MAXLIST=beI:50".
   - Limit the number of list items in the reply of LIST (100), WHO (25),
     WHOIS (10), and WHOWAS (25) commands.
   - LIST command: compare pattern case insensitive.
@@ -86,6 +97,10 @@ ngIRCd Release 19
   - Log better error messages when rejecting clients.
   - Implement IRC commands "GLINE" and "KLINE" to ban users. G-Lines are
     synchronized between server on peering, K-Lines are local only.
+    If you use "*!<user>@<host>" or "*!*@<host>" masks, these connections
+    are blocked even before the user is fully logged in (before PASS,
+    NICK, and USER commands have been processed) and before the child
+    processes for authentication are forked, so resource usage is smaller.
   - Xcode: update project file for Xcode 4.2 and define HAVE_GAI_STRERROR
     for Mac OS X Xcode builds.
   - ./configure: Fix logic and quoting of poll() detection code: only use