<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://www.inspircd.org/atom.xml" rel="self" type="application/atom+xml"/><link href="https://www.inspircd.org/" rel="alternate" type="text/html"/><updated>2026-04-11T00:54:04+00:00</updated><id>https://www.inspircd.org/atom.xml</id><entry><title type="html">InspIRCd v4.10.1 released!</title><link href="https://www.inspircd.org/2026/04/11/v4101-released.html" rel="alternate" type="text/html" title="InspIRCd v4.10.1 released!"/><published>2026-04-11T00:00:00+00:00</published><updated>2026-04-11T00:00:00+00:00</updated><id>https://www.inspircd.org/2026/04/11/v4101-released</id><content type="html" xml:base="https://www.inspircd.org/2026/04/11/v4101-released.html"><![CDATA[<p>InspIRCd v4.10.1 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.10.1">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Fixed the Windows binary containing the wrong version in the main executable.</p> </li> <li> <p>Relaxed validation of usernames in <code class="language-plaintext highlighter-rouge">USER</code> as it broke some clients.</p> </li> <li> <p>Whitelisted the <code class="language-plaintext highlighter-rouge">+channel-context</code> tag in the ircv3_ctctags module.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log#inspircd-4100">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.10.0...v4.10.1">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[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.]]></summary></entry><entry><title type="html">InspIRCd v4.10.0 released!</title><link href="https://www.inspircd.org/2026/04/04/v4100-released.html" rel="alternate" type="text/html" title="InspIRCd v4.10.0 released!"/><published>2026-04-04T00:00:00+00:00</published><updated>2026-04-04T00:00:00+00:00</updated><id>https://www.inspircd.org/2026/04/04/v4100-released</id><content type="html" xml:base="https://www.inspircd.org/2026/04/04/v4100-released.html"><![CDATA[<p>InspIRCd v4.10.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.10.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Added extended ban <code class="language-plaintext highlighter-rouge">d:</code> (redirect) to the redirect module.</p> </li> <li> <p>Added support for the IRCv3 ACCOUNTEXTBAN ISupport token.</p> </li> <li> <p>Added support for the IRCv3 no-implicit-names specification to the ircv3 module.</p> </li> <li> <p>Added support for the IRCv3 UTF8ONLY specification.</p> </li> <li> <p>Added support for validating extended bans before they are set.</p> </li> <li> <p>Added the sharebans module which allows bans to be shared between channels.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log#inspircd-4100">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.9.0...v4.10.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[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.]]></summary></entry><entry><title type="html">Testers wanted</title><link href="https://www.inspircd.org/2026/04/01/testers-wanted.html" rel="alternate" type="text/html" title="Testers wanted"/><published>2026-04-01T00:00:00+00:00</published><updated>2026-04-01T00:00:00+00:00</updated><id>https://www.inspircd.org/2026/04/01/testers-wanted</id><content type="html" xml:base="https://www.inspircd.org/2026/04/01/testers-wanted.html"><![CDATA[<p>The third development snapshot of v5 was tagged today. This release brings some major changes including:</p> <ul> <li> <p>Modules and extensions being switched from <code class="language-plaintext highlighter-rouge">reference&lt;&gt;</code> and raw pointers to <code class="language-plaintext highlighter-rouge">std::shared_ptr&lt;&gt;</code>.</p> </li> <li> <p>Unification of how module services (e.g. commands, modes, etc) are registered with the core.</p> </li> <li> <p>A redesign of how IRC case-insensitive strings are hashed and compared to be more robust and work with newer C++ features like <code class="language-plaintext highlighter-rouge">std::string_view</code>.</p> </li> <li> <p>A redesign of how server messages are built and emitted to allow future changes to the server protocol wire format.</p> </li> <li> <p>Many modules with related behaviour (e.g. <code class="language-plaintext highlighter-rouge">chg*</code> and <code class="language-plaintext highlighter-rouge">set*</code>) being merged.</p> </li> <li> <p>Many custom numerics and server notices being replaced with IRCv3 standard replies.</p> </li> </ul> <p>As you might imagine such large changes will need a lot of testing and we’re looking for volunteers to help out.</p> <p>You help by running either v5.0.0dev3 or Git master, testing things which have changed, and reporting any bugs that you find. We are especially interested help with testing on systems other than glibc Linux.</p> <p>If you can’t run your own network the InspIRCd Testnet is now running InspIRCd from Git master and has most modules loaded.</p> <p>If you’re unable to help with testing you can also help by funding InspIRCd’s development. InspIRCd is currently maintained entirely by volunteers and every donation helps regardless of amount. For more information please visit <a href="https://www.inspircd.org/funding.html">our funding page</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[The third development snapshot of v5 was tagged today. This release brings some major changes including: Modules and extensions being switched from reference&lt;&gt; and raw pointers to std::shared_ptr&lt;&gt;. 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.]]></summary></entry><entry><title type="html">InspIRCd maintenance schedule</title><link href="https://www.inspircd.org/2026/01/01/inspircd-maintenance-status.html" rel="alternate" type="text/html" title="InspIRCd maintenance schedule"/><published>2026-01-01T00:00:00+00:00</published><updated>2026-01-01T00:00:00+00:00</updated><id>https://www.inspircd.org/2026/01/01/inspircd-maintenance-status</id><content type="html" xml:base="https://www.inspircd.org/2026/01/01/inspircd-maintenance-status.html"><![CDATA[<p>As of today InspIRCd v3 is EOL and will no longer receive security updates. Please upgrade to v4 as soon as possible.</p> <p>InspIRCd v5 is early in development. If you’d like to help out with development then please visit <a href="https://docs.inspircd.org/support/">our development IRC channel</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[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.]]></summary></entry><entry><title type="html">InspIRCd v4.9.0 released!</title><link href="https://www.inspircd.org/2025/12/06/v490-released.html" rel="alternate" type="text/html" title="InspIRCd v4.9.0 released!"/><published>2025-12-06T00:00:00+00:00</published><updated>2025-12-06T00:00:00+00:00</updated><id>https://www.inspircd.org/2025/12/06/v490-released</id><content type="html" xml:base="https://www.inspircd.org/2025/12/06/v490-released.html"><![CDATA[<p>InspIRCd v4.9.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.9.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Added <code class="language-plaintext highlighter-rouge">&lt;autoconnect:bootperiod&gt;</code> to allow autoconnecting faster on first boot.</p> </li> <li> <p>Changed the messageflood module to use a per-user flood counter.</p> </li> <li> <p>Fixed being able to use expired or otherwise invalid client certificates in some circumstances.</p> </li> <li> <p>Fixed channel mode <code class="language-plaintext highlighter-rouge">f</code> (flood) only blocking the first flood message.</p> </li> <li> <p>Re-imported the regex_tre module now TRE is maintained again.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log#inspircd-490">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.8.0...v4.9.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v4.9.0 is now available, download it from the releases page. The most notable changes in this release are: Added &lt;autoconnect:bootperiod&gt; 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.]]></summary></entry><entry><title type="html">InspIRCd v4.8.0 released!</title><link href="https://www.inspircd.org/2025/07/02/v480-released.html" rel="alternate" type="text/html" title="InspIRCd v4.8.0 released!"/><published>2025-07-02T00:00:00+00:00</published><updated>2025-07-02T00:00:00+00:00</updated><id>https://www.inspircd.org/2025/07/02/v480-released</id><content type="html" xml:base="https://www.inspircd.org/2025/07/02/v480-released.html"><![CDATA[<p>InspIRCd v4.8.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.8.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Added <code class="language-plaintext highlighter-rouge">&lt;sslprofile:securitylevel&gt;</code> to the ssl_openssl module for setting the OpenSSL security level.</p> </li> <li> <p>Added an OpenRC init script to the scripts directory.</p> </li> <li> <p>Added support for regex flags to the rline module.</p> </li> <li> <p>Fixed enforcing the use of the Public Suffix List in link data.</p> </li> <li> <p>Upgraded the Windows dependency system to use Conan 2.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log#inspircd-480">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.7.0...v4.8.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v4.8.0 is now available, download it from the releases page. The most notable changes in this release are: Added &lt;sslprofile:securitylevel&gt; to the ssl_openssl module for setting the OpenSSL security level. Added an OpenRC init script to the scripts directory. Added support for regex flags to the rline module. Fixed enforcing the use of the Public Suffix List in link data. Upgraded the Windows dependency system to use Conan 2.]]></summary></entry><entry><title type="html">InspIRCd v4.7.0 released!</title><link href="https://www.inspircd.org/2025/03/29/v470-released.html" rel="alternate" type="text/html" title="InspIRCd v4.7.0 released!"/><published>2025-03-29T00:00:00+00:00</published><updated>2025-03-29T00:00:00+00:00</updated><id>https://www.inspircd.org/2025/03/29/v470-released</id><content type="html" xml:base="https://www.inspircd.org/2025/03/29/v470-released.html"><![CDATA[<p>InspIRCd v4.7.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.7.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p><a href="https://docs.inspircd.org/security/2025-01">Fixed a <strong>crash</strong> when a server operator with a custom connect class quits.</a></p> </li> <li> <p>Added support for help channels in which users with user mode <code class="language-plaintext highlighter-rouge">h</code> (helpop) will be automatically granted a channel prefix mode.</p> </li> <li> <p>Added the <code class="language-plaintext highlighter-rouge">SAFERATE</code> 005 token to allow modern clients (e.g. Soju) to know when fakelag is enabled and relax their internal message buffering.</p> </li> <li> <p>Changed various messages to use long duration strings (e.g. “1 day, 2 hours, 3 minutes”) instead of short duration strings (e.g. 1d2h3m).</p> </li> <li> <p>Improved the performance of formatting various messages.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log/#inspircd-470">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.6.0...v4.7.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v4.7.0 is now available, download it from the releases page. The most notable changes in this release are: Fixed a crash when a server operator with a custom connect class quits. Added support for help channels in which users with user mode h (helpop) will be automatically granted a channel prefix mode. Added the SAFERATE 005 token to allow modern clients (e.g. Soju) to know when fakelag is enabled and relax their internal message buffering. Changed various messages to use long duration strings (e.g. “1 day, 2 hours, 3 minutes”) instead of short duration strings (e.g. 1d2h3m). Improved the performance of formatting various messages.]]></summary></entry><entry><title type="html">InspIRCd v4.6.0 released!</title><link href="https://www.inspircd.org/2025/03/01/v460-released.html" rel="alternate" type="text/html" title="InspIRCd v4.6.0 released!"/><published>2025-03-01T00:00:00+00:00</published><updated>2025-03-01T00:00:00+00:00</updated><id>https://www.inspircd.org/2025/03/01/v460-released</id><content type="html" xml:base="https://www.inspircd.org/2025/03/01/v460-released.html"><![CDATA[<p>InspIRCd v4.6.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.6.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Changed the <code class="language-plaintext highlighter-rouge">/CBAN</code>, <code class="language-plaintext highlighter-rouge">/ELINE</code>, <code class="language-plaintext highlighter-rouge">/GLINE</code>, <code class="language-plaintext highlighter-rouge">/KLINE</code>, <code class="language-plaintext highlighter-rouge">/QLINE</code>, <code class="language-plaintext highlighter-rouge">/RLINE</code>, and <code class="language-plaintext highlighter-rouge">/ZLINE</code> commands to make the duration field optional (defaults to permanent).</p> </li> <li> <p>Fixed building the 005 numerics for users in removed connect classes.</p> </li> <li> <p>Fixed finding the config file on portable installations (i.e. Windows).</p> </li> <li> <p>Fixed removing regular bans that look like an extban.</p> </li> <li> <p>Fixed TLS fingerprint fallback in SASL when using Atheme.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log/#inspircd-460">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.5.0...v4.6.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v4.6.0 is now available, download it from the releases page. The most notable changes in this release are: Changed the /CBAN, /ELINE, /GLINE, /KLINE, /QLINE, /RLINE, and /ZLINE commands to make the duration field optional (defaults to permanent). Fixed building the 005 numerics for users in removed connect classes. Fixed finding the config file on portable installations (i.e. Windows). Fixed removing regular bans that look like an extban. Fixed TLS fingerprint fallback in SASL when using Atheme.]]></summary></entry><entry><title type="html">InspIRCd v4.5.0 released!</title><link href="https://www.inspircd.org/2025/01/04/v450-released.html" rel="alternate" type="text/html" title="InspIRCd v4.5.0 released!"/><published>2025-01-04T00:00:00+00:00</published><updated>2025-01-04T00:00:00+00:00</updated><id>https://www.inspircd.org/2025/01/04/v450-released</id><content type="html" xml:base="https://www.inspircd.org/2025/01/04/v450-released.html"><![CDATA[<p>InspIRCd v4.5.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v4.5.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Added a “sslrehash” command to the helper script (requires the sslrehashsignal module).</p> </li> <li> <p>Added support for explicitly disabling the ojoin and operprefix characters.</p> </li> <li> <p>Fixed a crash from {fmt} when writing the pid file fails.</p> </li> <li> <p>Fixed matching extended bans when multiple bans of a specific type are set.</p> </li> <li> <p>Fixed stripping multiple formatting codes in a row.</p> </li> </ul> <p>No breaking configuration changes have been made since the v4.0.0 release. Please consult <a href="https://docs.inspircd.org/4/breaking-changes">the list of breaking changes</a> if you are upgrading from v3.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/4/change-log/#inspircd-450">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v4.4.0...v4.5.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v4.5.0 is now available, download it from the releases page. The most notable changes in this release are: Added a “sslrehash” command to the helper script (requires the sslrehashsignal module). Added support for explicitly disabling the ojoin and operprefix characters. Fixed a crash from {fmt} when writing the pid file fails. Fixed matching extended bans when multiple bans of a specific type are set. Fixed stripping multiple formatting codes in a row.]]></summary></entry><entry><title type="html">InspIRCd v3.18.0 released!</title><link href="https://www.inspircd.org/2024/12/27/v3180-released.html" rel="alternate" type="text/html" title="InspIRCd v3.18.0 released!"/><published>2024-12-27T00:00:00+00:00</published><updated>2024-12-27T00:00:00+00:00</updated><id>https://www.inspircd.org/2024/12/27/v3180-released</id><content type="html" xml:base="https://www.inspircd.org/2024/12/27/v3180-released.html"><![CDATA[<p>InspIRCd v3.18.0 is now available, <a href="https://github.com/inspircd/inspircd/releases/tag/v3.18.0">download it from the releases page</a>.</p> <p>The most notable changes in this release are:</p> <ul> <li> <p>Backported support for IRCv3 WebSocket subprotocols from the v4 branch.</p> </li> <li> <p>Fixed hiding the server correctly when sending local chanlog messages.</p> </li> <li> <p>Fixed the connectban module potentially generating a Z-line on a malformed CIDR range.</p> </li> <li> <p>Fixed users not being removed from the services list when their server stops being a services server.</p> </li> <li> <p>Updated the location of the InspIRCd IRC channels.</p> </li> </ul> <p>It is recommended that you consider upgrading to v4 as support for the v3 branch is planned to end on 2026-01-01. Please consult <a href="https://docs.inspircd.org/4/overview/">the v4 overview</a> or <a href="https://docs.inspircd.org/4/breaking-changes">the list of v4 breaking changes</a> for more information about v4.</p> <p>No breaking configuration changes have been made since the v3.0.0 release but if you are upgrading from v2 please consult our <a href="https://docs.inspircd.org/3/breaking-changes">list of config changes in v3</a>.</p> <p>The full change log can be found <a href="https://docs.inspircd.org/3/change-log/#inspircd-3180">on the docs site</a> or <a href="https://github.com/inspircd/inspircd/compare/v3.17.1...v3.18.0">on GitHub</a>.</p>]]></content><author><name>Sadie</name></author><summary type="html"><![CDATA[InspIRCd v3.18.0 is now available, download it from the releases page. The most notable changes in this release are: Backported support for IRCv3 WebSocket subprotocols from the v4 branch. Fixed hiding the server correctly when sending local chanlog messages. Fixed the connectban module potentially generating a Z-line on a malformed CIDR range. Fixed users not being removed from the services list when their server stops being a services server. Updated the location of the InspIRCd IRC channels.]]></summary></entry></feed>