Jump to content

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.0.15   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 the pcre 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.


User Feedback

×
×
  • Create New...