From: Alexander Barton Date: Thu, 11 Jan 2024 13:56:03 +0000 (+0100) Subject: Start preparing the ChangeLog for the next release ... X-Git-Tag: rel-27-rc1~79 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git;a=commitdiff_plain;h=499ca9ce6fb3b40979d5889aec11473fe6d34f59;ds=sidebyside Start preparing the ChangeLog for the next release ... --- diff --git a/ChangeLog b/ChangeLog index 581850eb..56d79e6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -8,6 +8,76 @@ -- ChangeLog -- +ngIRCd 27 + + - Update config.guess and config.sub to recent versions + - Remove the unmaintained contrib/MacOSX/ folder: this includes the Xcode + project as well as the outdated macOS "Package Maker" configuration. The + sample launchd(8) configuration properties list file was moved to + "contrib/de.barton.ngircd.plist" and kept. + - Fix Channel Admins being able to to set Channel Owner status! "Sarah" + reported this back in April 2021 and proposed a patch, thanks a lot! + - Test suite: Update for OpenSSL 3.x, some command outputs changed. + - Fix showing the "Ident" option in "--configtest" output which was never + shown because of a coding error. Whoops! + - Change GnuTLS "slot handling" messages to debug level: Those messages are + about an internal implementation detail, not relevant for an administrator + of ngIRCd. + - Enlarge buffer for log messages: For example, SSL/TLS certificate + information can easily get longer than 256 characters. So enlarge the log + buffer to 1 KB. + - Respect "SSLConnect" option for incoming connections and do not accept + incoming plain-text ("non SSL") server connections for servers configured + with "SSLConnect" enabled. This change prevents an authenticated + client-server being able to force the server-server to send its password + on a plain-text connection when SSL/TLS was intended. + - Add "hopm.service" to "Wants" and "Before" dependencies in the sample + systemd unit file (Hopm is the successor of Bopm). + - Return ERR_NOTEXTTOSEND on empty PRIVMSG content, which matches the + behaviour of other servers. + - Add a new option "Autojoin" to [Channel] blocks: When it is set, ngIRCd + automatically joins all local users to this channel on connect. Note: The + users must have permissions to access the channel, otherwise joining them + will fail! + Thanks Ivan Agarkov for the initial patch! + - Hide +i users on "WHOIS ": Let's behave like most(?) other IRC + daemons (at least ircd2.11) and hide all +i users when WHOIS is used with a + pattern. Otherwise privacy of this users is not guaranteed and the +i mode + a bit useless ... + Reported by Cahata on #ngircd, thanks! + - Update the final "closing connection" message: Add some more information + like nick name, user name, host name and bring it in line with some other + implementations (at least ircd2.11 and Hybrid). + - Fix RPL_INVITING message: All numeric replies must originate from an IRC + server, never from a client. Thanks "tommyrot" for reporting this! + Closes #307. + - Enhance some log messages, for example for errors when accepting new + connections. + - Add "+DEBUG" to the version "feature string" only when the daemon is + ./configure'd and build with "--enable-debug". + - Always report an error when a parameter is missing in a channel "MODE +k" + or "MODE +l" command, and better validate their parameters: return the new + numeric ERR_INVALIDMODEPARAM_MSG(696) on errors. + Thanks Val Lorentz for reporting it! + Closes #290. + - Allow IRC Operators to use the WHO command on any channel. + - No longer use Travis-CI, add configuration for "ngIRCd CI" GitHub Action. + - Send the NAMES list and channel topic to users "forcefully" joined to a + channel using NJOIN, like they joined on their own using JOIN, and + streamline the order of NAMES list and channel topic messages. + Closes #288. + - Fix (invalid) error messages when setting modes on local channels which + are defined in the configuration file. + - Fix handling of G-Lines/K-Lines with cloaked host names. + - Add new "-y"/"--syslog" command line option to allow logging to syslog to + be enabled/disabled separately from running on the console ("--nodaemon") + or in the background. + Thanks Katherine Peeters for the patch and pull request! + Closes #294. + - Fix a possible race condition while introducing new clients in the network. + - Update and enhance our documentation a bit (README.md, INSTALL.md), add + doc/QuickStart.md, convert some more files to Markdown (SSL.md, FAQ.md). + ngIRCd 26.1 (2021-01-02) - Fix a "format string" compiler warning (detected on OpenBSD). @@ -300,7 +370,7 @@ ngIRCd 24 (2017-01-20) - contrib/ngindent: Fix shebang line. - Make contrib/platformtest.sh script more portable, and only show "runs=Y" when the test suite really has been passed successfully. - - Code cleanup in the NJON handler and the function killing clients as + - Code cleanup in the NJOIN handler and the function killing clients as well as the function sending messages to a "mask" (cleaner code, more fault tolerant, better code comments). - Update and enhance documentation: README file, doc/Platforms.txt,