Commit Diff


commit - eba14d937d7d8980a1d178ca0066c577bf66c806
commit + 6aad5a6706f2487019ff92da01509abda1d09b33
blob - 8547efc16463fa7ac062f2754f173e5becc93511
blob + ea77bd927a157dad3fe191f66790cd9ed815b457
--- INSTALL
+++ INSTALL
@@ -16,6 +16,38 @@ Differences to version 17
 
 - Support for ZeroConf/Bonjour/Rendezvous service registration has been
   removed. The configuration option "NoZeroconf" is no longer available.
+
+- The structure of ngircd.conf has been cleaned up and two new configuration
+  sections have been introduced: [Limits] and [Options].
+  Lots of configuration variables stored in the [Global] section are now
+  deprecated there and should be stored in one of these new sections (but
+  still work in [Global]):
+    "AllowRemoteOper"    -> [Options]
+    "ChrootDir"          -> [Options]
+    "ConnectIPv4"        -> [Options]
+    "ConnectIPv6"        -> [Options]
+    "ConnectRetry"       -> [Limits]
+    "MaxConnections"     -> [Limits]
+    "MaxConnectionsIP"   -> [Limits]
+    "MaxJoins"           -> [Limits]
+    "MaxNickLength"      -> [Limits]
+    "NoDNS"              -> [Options], and renamed to "DNS"
+    "NoIdent"            -> [Options], and renamed to "Ident"
+    "NoPAM"              -> [Options], and renamed to "PAM"
+    "OperCanUseMode"     -> [Options]
+    "OperServerMode"     -> [Options]
+    "PingTimeout"        -> [Limits]
+    "PongTimeout"        -> [Limits]
+    "PredefChannelsOnly" -> [Options]
+    "SSLCertFile"        -> [Options]
+    "SSLDHFile"          -> [Options]
+    "SSLKeyFile"         -> [Options]
+    "SSLKeyFilePassword" -> [Options]
+    "SSLPorts"           -> [Options]
+    "SyslogFacility"     -> [Options]
+    "WebircPassword"     -> [Options]
+  You should adjust your ngircd.conf and run "ngircd --configtest" to make
+  sure that your settings are correct and up to date!
 
 Differences to version 16