InspIRCd v2.0.24 is now available, download it from the releases page.
This release contains minor bug fixes, including fixes to the build system and module manager to work on newer perl versions (>5.24.1) which are common on newer systems. All users are recommended to upgrade.
For Windows, this is the first release built on Visual Studio 2012 instead of 2010, using platform toolset v110 - so XP support has been officially dropped (previous InspIRCd versions would run on XP - but some of the shipped 3rd party libraries like GnuTLS would not). As such, the VS 2010 runtimes are no longer required. The 2012 runtimes are now included in the installer and do not need to be installed separately.
We now have an official InspIRCd docker image available on dockerhub. Thanks to Sheogorath for his work on this. You can run it with a simple command:
$ docker run --name ircd -p 6667:6667 inspircd/inspircd-docker:2.0.24
Thanks to the following people for their work on this release:
- m_sasl: really abort sasl session on register - m_cloaking: fix host/ip comparisons #1249 - socketengine_epoll: use getrlimit not ulimit - m_sasl: send host/ip info - m_dnsbl: check returned results are in 127.0.0.0/8 - m_sasl: use host/ip from m_cgiirc if applicable - cmd_who: don't show +p channels or channels hidden with m_hidechans - m_ldapauth: fix providing username in PASS - modules.conf.example: document useusername in ldapauth - win: set CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION to . so the runtime libraries are not placed in bin - m_sakick: remove unused "Unable to kick" notice - m_cloaking: don't apply cloak to already cloaked users during registration - m_override: fix parentheses compiler warning - Release v2.0.24
Anatole Denis (1):
- m_httpd_stats: Also sanitize other server gecos
Attila Molnar (1):
- Fix users receiving a QUIT with themselves as source when host cycling in certain cases
Peter Powell (14):
- Invalidate the caches properly when User::SetClientIP is called. - Workaround modern Perls not adding . to @INC. - Add a bigger warning about deprecated things being removed. - Backport the master Travis changes to insp20. - Fix pure static builds. - Use clock_gettime() on macOS 10.12. - Fix some compiler warnings. - Update securelist exception list. - Clarify that m_sslmodes depends on m_sslinfo. - Fix compiler version parsing on GCC 7. - Warn when a user configures a permanent channel without +P. - Fix WEBIRC not rejecting invalid IP addresses. - Penalise clients that use WEBIRC incorrectly. - Fix ModuleManager not being able to find make::configure.
- fix channel rank issue
- Fix SpanningTreeProtocolInterface::SendChannelPrivmsg() and SendChannelNotice() sending statusmsgs to whole channel
View the complete changelog here.