Author: Entrope <mdpoole@troilus.org>
[ircu2.10.12-pk.git] / RELEASE.NOTES
index 5fe80671e4e646945541c85adce6b6dd4d12ce10..47106bd16a926841dc079ec95283396894e14c0a 100644 (file)
@@ -1,5 +1,5 @@
 Release notes for ircu2.10.12
-Last updated: 14 Jan 2005
+Last updated: 1 Sep 2005
 Written by Michael Poole <mdpoole@troilus.org>
 Based on earlier documents by Kev <klmitch@mit.edu> and
 Braden <dbtem@yahoo.com>.
@@ -10,6 +10,15 @@ implement the P10 protocol.  It has been tested to link against
 ircu2.10.11, but some features (notably IPv6 support and oplevels) are
 not supported by ircu2.10.11.
 
+Semantic Changes (TAKE NOTE):
+
+Channel keys and passwords (see the "oplevels" enhancement below)
+listed in a JOIN are now only checked against the corresponding
+channel.  In ircu2.10.11, "JOIN #a,#b key" would attempt to use "key"
+as the key for both #a and #b.  ircu2.10.12 will only attempt to use
+it as the key for #a.  ircu2.10.12's behavior matches that documented
+in RFC 1459.
+
 Enhancements:
 
 The configuration file format has changed to one that is easier to
@@ -38,6 +47,19 @@ keys (+A for the administrator, +U for users) to grant chanop status
 when you join using those keys.  Part of this channel protection is
 that you cannot be deopped in channel by someone who you opped.
 
+A new channel mode, +D, has been added for auditorium-style channels.
+These are channels where most users listen but do not speak or receive
+ops or voice.  The effect of +D is that the server waits to send the
+JOIN message for new users until the user gets ops or voice or sends a
+message to the channel.  A list of join-delayed users in a channel may
+be retrieved by using /NAMES -d #channel.  The response to /NAMES -d
+uses the same format as numeric 353, but uses numeric 355 instead. If
+an op removes +D while there are still join-delayed users, the server
+automatically sets mode +d, and removes +d when the last user's join
+is shown.  It is not possible to set channel mode +d manually; its
+purpose is to warn channel users that there are "hidden" users in the
+channel.
+
 More than one hashing mechanism is now supported for oper passwords,
 and a new tool (ircd/umkpasswd) is provided to generate them.
 
@@ -63,6 +85,11 @@ except X, you could use SILENCE *!*@*,~X!cservice@undernet.org.
 The server will no longer kick "net riders" in keyed (+k) channels if
 both sides of the net join have the same key.
 
+IP masks (as used in bans, G-lines, etc) are now parsed in a more
+forgiving manner.  127.0.0.0/8, 127.* and 127/8 are all accepted and
+mean the same thing.  Ambiguous expressions like 127/8 are interpreted
+as IPv4 masks; to interpret it as an IPv6 mask, use 127:/8.
+
 Configuration Changes:
 
 As mentioned above, the configuration file format has changed
@@ -96,6 +123,8 @@ HIS_DESYNCS, TIMESEC.
 Deleted features since they are now controlled by other configuration
 entries: VIRTUAL_HOST, oper and locop privilege features.
 
+Deleted feature since it no longer applies: HIS_STATS_h.
+
 Compile Time Options:
 
 A listing of supported compile-time options may be seen by running