mirror of
https://github.com/osmarks/ngircd.git
synced 2025-02-10 14:20: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 --
|
-- 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)
|
ngIRCd 26.1 (2021-01-02)
|
||||||
|
|
||||||
- Fix a "format string" compiler warning (detected on OpenBSD).
|
- Fix a "format string" compiler warning (detected on OpenBSD).
|
||||||
@ -300,7 +370,7 @@ ngIRCd 24 (2017-01-20)
|
|||||||
- contrib/ngindent: Fix shebang line.
|
- contrib/ngindent: Fix shebang line.
|
||||||
- Make contrib/platformtest.sh script more portable, and only show
|
- Make contrib/platformtest.sh script more portable, and only show
|
||||||
"runs=Y" when the test suite really has been passed successfully.
|
"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
|
well as the function sending messages to a "mask" (cleaner code, more
|
||||||
fault tolerant, better code comments).
|
fault tolerant, better code comments).
|
||||||
- Update and enhance documentation: README file, doc/Platforms.txt,
|
- Update and enhance documentation: README file, doc/Platforms.txt,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user