v2.0.25 released!
Posted by ~Sadie on November 12, 2017

What's new

InspIRCd v2.0.25 is now available, download it from the releases page.

This release contains minor bug fixes, including fixes to m_cgiirc to protect again WebIRC gateways from sending malformed hostnames and CIDR [GKZ]Lines not respecting the protections set in <insane>. All users are recommended to upgrade.

Thanks to the following people for their work on this release:

Adam (1):

  • ConfigReader: fix compilers optimizing NULL check in ConfigTag::readString()

Jordyn/The Linux Geek (1):

  • Fix CMD_RESTART with relative paths as argv[0].

Sadie Powell (22):

  • Add a mailmap to clean up the output of git-shortlog.
  • Tell OpenBSD users that they need to use a different make command.
  • Update the securelist exemption for IRC-Source’s crawler.
  • Fix exempting CTCP ACTIONs in m_blockcaps and m_noctcp.
  • Add ADMIN to the list of commands that shunned users can run.
  • Update the link to the CIDR subnetting charts.
  • Fix mistakenly hardcoding the halfop prefix char in timedbans.
  • Use DLLManager::RetrieveLastError() on all platforms.
  • Fix {Host,IP}MatchesEveryone using Match instead of MatchCIDR.
  • Fix m_cgiirc allowing malformed hosts sent via WEBIRC.
  • Fix killing elined clients on [gkz]line in some cases.
  • Fix the command for enabling m_sqlite3 in modules.conf.example.
  • Include connection security with the SASL host information.
  • Update wiki links to use HTTPS and point to the correct pages.
  • Fix the command table not being case insensitive.
  • Fix sending a malformed 410 numeric when sent empty CAP commands.
  • Use InvalidateCache in the sockaddrs overload of OnSetClientIP.
  • Revert the code changes to m_sasl made in commit 9d4b4344b4.
  • Work around removing shuns on nicks when the nick is online.
  • Various minor documentation fixes.
  • Don’t mess with the encoding of extras modules in modulemanager.
  • Release v2.0.25

genius3000 (2):

  • Inform the client when a SASL message cannot be sent
  • Improve (synchronize) the notices in m_timedbans