Commit Diff


commit - 594fdd02aaa482b8273a8d24aa48510ecf0981ba
commit + 8c46067b34b71dac23b388c0acc28fdf8db111fa
blob - ca83f29a783543c8522c0fffe8f50d3eb4e45bad
blob + b7083dbabf5b4f1cf247a516b0a23e42950804ea
--- ChangeLog
+++ ChangeLog
@@ -11,6 +11,9 @@
 
 ngIRCd Release 19
 
+  - 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:
@@ -86,6 +89,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
blob - 14bbe79baf798560ff419f914b7026fd8e461655
blob + 054780efd161f9608e38c7e9d73702d2010ac8e4
--- NEWS
+++ NEWS
@@ -10,6 +10,9 @@
 
 ngIRCd Release 19
 
+  - 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:
@@ -50,6 +53,10 @@ ngIRCd Release 19
     Reported by Cahata, thanks!
   - 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.
   - Added doc/Modes.txt: document modes supported by ngIRCd.
   - Implement user mode "R": indicates that the nick name of this user
     is "registered". This mode isn't handled by ngIRCd itself, but must