Module: ngircd.git
Branch: master
Commit: 4833f9e5c8cdc9440fa86ed53ca50099b7139a18
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=4833f9e5…
Author: Alexander Barton <alex(a)barton.de>
Date: Sun Aug 29 18:10:49 2010 +0200
Update ChangeLog and NEWS in preparation for the next release ...
---
ChangeLog | 33 +++++++++++++++++++++++++++++++++
NEWS | 15 +++++++++++++++
2 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d40a2be..2fca3a4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,39 @@
-- ChangeLog --
+ngIRCd Release 17
+
+ - configure script: correctly indent IPv6 yes/no summary output.
+ - Don't reset My_Connections[Idx].lastping when reading data, so the
+ client lag debug-output is working again.
+ - Implement user mode "x": hostname cloaking (closes: #102).
+ - Make configure switch "--docdir" work (closes: #108).
+ - Reformat and update FAQ.txt a little bit.
+ - INSTALL: mention SSL, IPv6, and changed handling of MotdFile.
+ - Change MOTD file handling: ngIRCd now caches the contens of the MOTD
+ file, so the daemon now requires a HUP signal or REHASH command to
+ re-read the MOTD file when its content changed.
+ - Startup: open /dev/null before chroot'ing the daemon.
+ - Allow IRC ops to change channel modes even without OperServerMode set.
+ - Allow IRC operators to use MODE command on any channel (closes: #100).
+ - Added mailmap file for git-[short]log and git-blame.
+ - Authenticated users should be registered without the "~" mark.
+ - Set NoPAM=yes in configuration files used for the testsuite.
+ - New configuration option "NoPAM" to disable PAM.
+ - Implement asynchronous user authentication using PAM, please see the
+ file doc/PAM.txt for details.
+ - Resolver: Implement signal handler and catch TERM signals.
+ - Don't set a penalty time when doing DNS lookups.
+ - Add some documentation for using BOPM with ngIRCd, see doc/Bopm.txt.
+ - Implement user mode "c": receive connect/disconnect NOTICEs. Note that
+ this new mode requires the user to be an IRC operator.
+ - ngircd.init: require "$network" and "$remote_fs" when stopping ngircd.
+ - Show SSL status in WHOIS output, numeric 275.
+ - Include correct header files when testing for arpa/inet.h (Closes: #105).
+ - Don't access already freed memory in IRC_KILL().
+ - Fix "beeing" typo ...
+ - SSL/TLS: fix bogus "socket closed" error message.
+
ngIRCd Release 16 (2010-05-02)
- doc/SSL: remove line continuation marker
diff --git a/NEWS b/NEWS
index 3d81baf..a4c1a11 100644
--- a/NEWS
+++ b/NEWS
@@ -10,6 +10,21 @@
-- NEWS --
+ngIRCd Release 17
+
+ - Implement user mode "x": hostname cloaking (closes: #102).
+ - Change MOTD file handling: ngIRCd now caches the contens of the MOTD
+ file, so the daemon now requires a HUP signal or REHASH command to
+ re-read the MOTD file when its content changed.
+ - Allow IRC ops to change channel modes even without OperServerMode set.
+ - Allow IRC operators to use MODE command on any channel (closes: #100).
+ - New configuration option "NoPAM" to disable PAM.
+ - Implement asynchronous user authentication using PAM, please see the
+ file doc/PAM.txt for details.
+ - Implement user mode "c": receive connect/disconnect NOTICEs. Note that
+ this new mode requires the user to be an IRC operator.
+ - Show SSL status in WHOIS output, numeric 275.
+
ngIRCd Release 16 (2010-05-02)
ngIRCd 16~rc2 (2010-04-25)
Module: ngircd.git
Branch: master
Commit: 90a186158be1c9bdfdb35d62381b89f718c65b93
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=90a18615…
Author: Alexander Barton <alex(a)barton.de>
Date: Sun Aug 29 18:09:57 2010 +0200
Fix linebreak in INSTALL text to fit in 80 columns
---
INSTALL | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/INSTALL b/INSTALL
index b2c8180..f7e51a1 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,7 +1,7 @@
ngIRCd - Next Generation IRC Server
- (c)2001-2007 Alexander Barton,
+ (c)2001-2010 Alexander Barton,
alex(a)barton.de, http://www.barton.de/
ngIRCd is free software and published under the
@@ -15,8 +15,8 @@ I. Upgrade Information
Differences to version 16
-- Changes to the "MotdFile" specified in ngircd.conf now require a ngircd configuration
- reload to take effect.
+- Changes to the "MotdFile" specified in ngircd.conf now require a ngircd
+ configuration reload to take effect (HUP signal, REHASH command).
Differences to version 0.9.x
Module: ngircd.git
Branch: master
Commit: 04e38f17ae671f84b93e06c6eefa9235dd71d6ce
URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=04e38f17…
Author: Alexander Barton <alex(a)barton.de>
Date: Thu Aug 19 15:58:55 2010 +0200
Don't reset My_Connections[Idx].lastping when reading data
This fixes PING-PONG lag calculation (which resulted in "0" before).
The "lastping" time is still reset it if a time shift backwards has
been detected to prevent the daemon from miscalculating ping timeouts.
---
src/ngircd/conn.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/ngircd/conn.c b/src/ngircd/conn.c
index 58a3cbf..d0548c9 100644
--- a/src/ngircd/conn.c
+++ b/src/ngircd/conn.c
@@ -1507,7 +1507,7 @@ Read_Request( CONN_ID Idx )
* registered as a user, server or service connection. Don't update
* otherwise, so users have at least Conf_PongTimeout seconds time to
* register with the IRC server -- see Check_Connections().
- * Set "lastping", too, so we can handle time shifts backwards ... */
+ * Update "lastping", too, if time shifted backwards ... */
c = Conn_GetClient(Idx);
if (c && (Client_Type(c) == CLIENT_USER
|| Client_Type(c) == CLIENT_SERVER
@@ -1517,7 +1517,8 @@ Read_Request( CONN_ID Idx )
My_Connections[Idx].bps = 0;
My_Connections[Idx].lastdata = t;
- My_Connections[Idx].lastping = My_Connections[Idx].lastdata;
+ if (My_Connections[Idx].lastping > t)
+ My_Connections[Idx].lastping = t;
}
/* Look at the data in the (read-) buffer of this connection */