InspIRCd v4.10.1 is now available, download it from the releases page.
The most notable changes in this release are:
Fixed the Windows binary containing the wrong version in the main executable.
Relaxed validation of usernames in USER as it broke some clients.
Whitelisted the +channel-context tag in the ircv3_ctctags module.
InspIRCd v4.10.0 is now available, download it from the releases page.
The most notable changes in this release are:
Added extended ban d: (redirect) to the redirect module.
Added support for the IRCv3 ACCOUNTEXTBAN ISupport token.
Added support for the IRCv3 no-implicit-names specification to the ircv3 module.
Added support for the IRCv3 UTF8ONLY specification.
Added support for validating extended bans before they are set.
Added the sharebans module which allows bans to be shared between channels.
The third development snapshot of v5 was tagged today. This release brings some major changes including:
Modules and extensions being switched from reference<> and raw pointers to std::shared_ptr<>.
Unification of how module services (e.g. commands, modes, etc) are registered with the core.
A redesign of how IRC case-insensitive strings are hashed and compared to be more robust and work with newer C++ features like std::string_view.
A redesign of how server messages are built and emitted to allow future changes to the server protocol wire format.
Many modules with related behaviour (e.g. chg* and set*) being merged.
Many custom numerics and server notices being replaced with IRCv3 standard replies.
As you might imagine such large changes will need a lot of testing and we’re looking for volunteers to help out.
As of today InspIRCd v3 is EOL and will no longer receive security updates. Please upgrade to v4 as soon as possible.
InspIRCd v5 is early in development. If you’d like to help out with development then please visit our development IRC channel.
InspIRCd v4.9.0 is now available, download it from the releases page.
The most notable changes in this release are:
Added <autoconnect:bootperiod> to allow autoconnecting faster on first boot.
Changed the messageflood module to use a per-user flood counter.
Fixed being able to use expired or otherwise invalid client certificates in some circumstances.
Fixed channel mode f (flood) only blocking the first flood message.
Re-imported the regex_tre module now TRE is maintained again.