Update NEWS and ChangeLog files
authorAlexander Barton <alex@barton.de>
Sun, 22 Jan 2012 14:58:39 +0000 (15:58 +0100)
committerAlexander Barton <alex@barton.de>
Sun, 22 Jan 2012 14:58:39 +0000 (15:58 +0100)
ChangeLog
NEWS

index 3d7606b39d82d62c54bc0cf209dbf331537d06f6..ca83f29a783543c8522c0fffe8f50d3eb4e45bad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,7 @@
                      ngIRCd - Next Generation IRC Server
                            http://ngircd.barton.de/
 
                      ngIRCd - Next Generation IRC Server
                            http://ngircd.barton.de/
 
-               (c)2001-2011 Alexander Barton and Contributors.
+               (c)2001-2012 Alexander Barton and Contributors.
                ngIRCd is free software and published under the
                    terms of the GNU General Public License.
 
                ngIRCd is free software and published under the
                    terms of the GNU General Public License.
 
 
 ngIRCd Release 19
 
 
 ngIRCd Release 19
 
+  - 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:
+    the exception list (e) overrides the ban list (b).
+  - PRIVMSG and NOTICE: Handle nick!user@host masks case-insensitive.
+  - Implement user mode 'C': If the target user of a PRIVMSG or NOTICE
+    command has the user mode 'C' set, it is required that both sender
+    and receiver are on the same channel. This prevents private flooding
+    by completely unknown clients.
+  - New RPL_WHOISREGNICK_MSG(307) numeric in WHOIS command replies: it
+    indicates if a nick name is registered (if user mode 'R' set).
+  - Limit channel invite, ban, and exception lists to 50 entries and fix
+    duplicate check and error messages when adding already listed entries
+    or deleting no (longer) existing ones.
+  - 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".
   - 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".
diff --git a/NEWS b/NEWS
index 523db0ff564f12fef6362cbf43e8995527264f05..14bbe79baf798560ff419f914b7026fd8e461655 100644 (file)
--- a/NEWS
+++ b/NEWS
 
 ngIRCd Release 19
 
 
 ngIRCd Release 19
 
+  - 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:
+    the exception list (e) overrides the ban list (b).
+  - Implement user mode 'C': If the target user of a PRIVMSG or NOTICE
+    command has the user mode 'C' set, it is required that both sender
+    and receiver are on the same channel. This prevents private flooding
+    by completely unknown clients.
+  - New RPL_WHOISREGNICK_MSG(307) numeric in WHOIS command replies: it
+    indicates if a nick name is registered (if user mode 'R' set).
+  - Limit channel invite, ban, and exception lists to 50 entries and fix
+    duplicate check and error messages when adding already listed entries
+    or deleting no (longer) existing ones.
   - Limit the number of list items in the reply of LIST (100), WHO (25),
     WHOIS (10), and WHOWAS (25) commands.
   - Limit the MODE command to handle a maximum number of 5 channel modes
   - Limit the number of list items in the reply of LIST (100), WHO (25),
     WHOIS (10), and WHOWAS (25) commands.
   - Limit the MODE command to handle a maximum number of 5 channel modes
@@ -37,12 +50,6 @@ 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.
     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.
-  - Xcode: update project file for Xcode 4.2.
-  - Only close "unrelated" sockets in forked child processes: This fixes
-    the problem that ngIRCd can't do any IDENT lookups because of the
-    socket has already been closed in the child process.
-    The bug has been introduced starting with ngIRCd 17 ... :-(
-    (commit ID 6ebb31ab35e)
   - 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
   - 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
@@ -50,9 +57,6 @@ ngIRCd Release 19
   - Implement channel mode "R": only registered users (having the user
     mode "R" set) are allowed to join this channel.
   - Test suite: bind to loopback (127.0.0.1) interface only.
   - Implement channel mode "R": only registered users (having the user
     mode "R" set) are allowed to join this channel.
   - Test suite: bind to loopback (127.0.0.1) interface only.
-  - Disconnect directly linked servers sending QUIT. Without this,
-    the server becomes removed from the network and the client list,
-    but the connection isn't shut down at all ...
   - Handle unknown user and channel modes: these modes are saved and
     forwarded to other servers, but ignored otherwise.
   - Handle channel user modes 'a', 'h', and 'q' from remote servers.
   - Handle unknown user and channel modes: these modes are saved and
     forwarded to other servers, but ignored otherwise.
   - Handle channel user modes 'a', 'h', and 'q' from remote servers.
@@ -517,7 +521,3 @@ ngIRCd 0.0.2, 06.01.2002
 ngIRCd 0.0.1, 31.12.2001
 
   - erste oeffentliche Version von ngIRCd als "public preview" :-)
 ngIRCd 0.0.1, 31.12.2001
 
   - erste oeffentliche Version von ngIRCd als "public preview" :-)
-
-
--- 
-$Id: NEWS,v 1.88 2008/02/26 22:05:42 fw Exp $