mirror of
https://github.com/osmarks/ngircd.git
synced 2025-02-09 13:50:03 +00:00
Start preparing the ChangeLog for the next release ...
This commit is contained in:
parent
f54fb9ee14
commit
499ca9ce6f
72
ChangeLog
72
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 <i_agarkov@wargaming.net> for the initial patch!
|
||||
- Hide +i users on "WHOIS <pattern>": 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,
|
||||
|
Loading…
x
Reference in New Issue
Block a user