About This File
InspIRCd is a modular Internet Relay Chat (IRC) server written in C++ for Linux, BSD, Windows and Mac OS X systems which was created from scratch to be stable, modern and lightweight.
As InspIRCd is one of the few IRC servers written from scratch, it avoids a number of design flaws and performance issues that plague other more established projects, such as UnrealIRCd, while providing the same level of feature parity.
InspIRCd is one of only a few IRC servers to provide a tunable number of features through the use of an advanced but well documented module system. By keeping core functionality to a minimum we hope to increase the stability, security and speed of InspIRCd while also making it customisable to the needs of many different users.
Useful Links
wiki: http://wiki.inspircd.org
git: https:/github.com/inspircd/inspircd
What's New in Version 3.15.0 See changelog
Released
InspIRCd 3.15.0
This version of InspIRCd was released on 2022-12-30.
-
Added
<sslprofile:tlsv13>
to the ssl_openssl module for disabling TLS 1.3. -
Added support for forcing the use of TLS (SSL) in a MySQL database connection.
-
Added support for the IRCv3
extended-monitor
extension. -
Added the WebSocket error message to the body of the response when closing with an error.
-
Added the
inspircd.org/echo
vendor tag to echoed messages. -
Added the
regex_pcre2
module which provides thepcre
regex engine with PCRE2. -
Added the
servers/ignore-blockamsg
server operator privilege to allow server operators to send messages to multiple targets at once. -
Added the ability to add multiple [EGKQZ]-lines and shuns at the same time.
-
Added the name of the user's I/O serializer to the
/CHECK
output. -
Added warning messages when a config file is not owned by the user/group the server is running as.
-
Allowed building the
regex_posix
module against PCRE2's POSIX compatibility layer on Windows for link compatibility reasons. -
Changed temporary module filenames to be more unique.
-
Developer: fixed being unable to use the IRCv3 replies API with a capability reference.
-
Developer: fixed the database identifier name accessor returning an empty string.
-
Fixed DNSBL marks being overwritten if a user has more than one of them.
-
Fixed MOTD lines having a space erroneously prepended to them.
-
Fixed
inspircd-testssl
being unable to detect the status of some servers. -
Fixed building the ldap module against the Windows LDAP implementation.
-
Fixed building with the Intel C++ compiler.
-
Fixed detecting the existence of the modern Clang-based Intel C++ compiler.
-
Fixed expired [GKZ]-lines still existing in the ban cache.
-
Fixed including unnecessary build objects in the Windows installer.
-
Fixed matching bans against partially expanded IPv6 addresses.
-
Fixed not being able to use STS when a connection is proxied with HAProxy.
-
Fixed not notifying a server operator when they try to add an X-line that matches more than
<insane:trigger>
of the network. -
Fixed not sending
ERR_NONICKNAMEGIVEN
in response to empty/WHOIS
and/WHOWAS
requests. -
Fixed not sending tags when sending numerics to users.
-
Fixed not showing why a list of files in the modules directory could not be obtained.
-
Fixed picking channels that are not visible to show in the /WHO output.
-
Fixed reading the MOTD when
<connect:motd>
is a path instead of a<files>
/<execfiles>
key. -
Fixed receiving
ERR_NOSUCHNICK
when sending a tag message to a server. -
Fixed setting malformed Z-lines when a UNIX socket user is banned by the connectban module.
-
Fixed some spurious assertions when built against libstdc++ in assert mode.
-
Fixed the connectban module unnecessarily setting a CIDR Z-line instead of an IP Z-line.
-
Fixed the showfile module erroneously sending messages with no message body.
-
Fixed the silence module being too strict with unknown flags in silence metadata.
-
Fixed writing an empty topic to the permchannel database when no topic is set.
-
Improved building extra modules on Windows.
-
Removed error-prone missing/duplicate header warnings from the build system.
-
Updated the libraries in the Windows Conan dependency file.
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.