News Overview

Currently showing all news items posted in 2026. News items are available for these years:


Anope 2.1.23 Release

Anope 2.1.23 has been released. This is a development release.

The most notable changes are:

Changes

  • Added examples to several BotServ commands.

  • Added missing fields to the RPL_STATSLINKINFO output.

  • Added support for migrating access entries between systems (currently only chanserv/flags is supported).

  • Added the default levels to the chanserv/levels DESC help.

  • Changed access listing commands to only show their own access entries unless ALL is specified.

  • Fixed a non-translatable string which has been marked as translatable.

  • Fixed the missing AUTOLOGIN extension.

  • Fixed translating the help output when the flexible layout is used.

  • Improved the accuracy of the X-line expiry time in operserv/stats.

  • Updated the Portuguese translation.

  • Updated the Romanian translation.


The full change log can be found on GitHub.

Users who want to test out new features are encouraged to upgrade. Before upgrading you may wish to take a backup of your databases and read the upgrading guide. If you encounter any incompatibilities that aren’t mentioned on this page then please open an issue.

SHA256 Sum: 8847c8cb73214c6fb338e09cc812e5ae43014d762321f0a1e440efa267ff9b53 anope-2.1.23.tar.gz
SHA256 Sum: b519b250cc0c3f9d0d6e5ed7091b5829c95d08d56d2d25c4d7ffa1f3c617b0d7 anope-2.1.23.exe

Posted on 01 Apr 2026 by Sadie (Read More...)

Anope 2.1.22 Release

Anope 2.1.22 has been released. This is a development release.

The most notable changes are:

Breaking Changes

  • Automatic login using a known SSL fingerprint now requires the AUTOLOGIN option to be set on accounts with /NS SET AUTOLOGIN ON. Automatic login is largely obsolete now SASL EXTERNAL exists and is widely supported.

  • Conan 2 is now used for packaging dependencies on Windows. If you are building from source you will need to upgrade Conan.

  • Non-breaking spaces in translatable messages now use 0x1B instead of 0x1A due to recent msgfmt releases treating 0x1A as an EOF character. If you have an out of tree translation you will need to update it.

  • User TLS certificates are now stored in their own NSCert table instead of as a column in the NickCore table. If you are reading this information you will need to update your code.

Changes

  • Fixed {botserv}:botmodes erroneously allowing setting non-status modes on channels.

  • Fixed echoing message tags on Solanum.

  • Fixed handling incoming FIDENT messages on InspIRCd.

  • Fixed matching stacked extended bans on InspIRCd and UnrealIRCd.

  • Fixed parameter modes in chanserv/mode locks erroneously requiring a parameter to unset a lock.

  • Fixed restoring the object identifier when unserialising objects in db_json.

  • Fixed the consistency of indenting and line wrapping command examples in help output.

  • Redesigned the output of nickserv/list to show more relevant information.

    /NICKSERV LIST *
    -NickServ- List of entries matching *:
    -NickServ- alice (account: alice)
    -NickServ- alice|work (account: alice)
    -NickServ- bob -- Unconfirmed (account: bob)
    -NickServ- mallory -- Suspended (account: mallory)
    -NickServ- End of list - 4/4 matches shown.
    
  • The cs_set_misc and ns_set_misc modules now can use a separate title from the command name.

    /NICKSERV SET MASTODON @example@mastodon.social
    -NickServ- Mastodon for testuser set to @example@mastodon.social
    
  • The cs_set_misc and ns_set_misc modules now support validation of user-specified data.

    /NICKSERV SET MASTODON example.mastodon.social
    -NickServ- Mastodon syntax is invalid.
    -NickServ- Syntax: SET MASTODON [@user@host.tld]
    
  • The db_atheme module can now import arbitrary metadata to fields from the ns_set_misc module.

  • The local clock will now be checked for synchronisation with the IRCd clock on UnrealIRCd.

  • The nickserv/cert command will now show the time a TLS certificate was created and the nickname of the creator if the VIEW subcommand is used.

    /NICKSERV CERT VIEW
    -NickServ- d41d8cd98f00b204e9800998ecf8427e -- created by nick1 at Wed 25 Feb 00:18:50 GMT
    
  • The ns_set_misc module can now add account data to the WHOIS output of authenticated users on InspIRCd (with the swhois_ext module) and UnrealIRCd.

    /WHOIS nick1
    * [nick1] (nick1@example.com): nick1
    * [nick1] Mastodon: @example@mastodon.social
    * [nick1] irc.example.com :Example-IRC server
    ...
    * [nick1] End of WHOIS list.
    
  • The regex_posix module is now available on Windows (using the PCRE2 POSIX compatibility layer).

  • The regex_tre module is now available on Windows.

  • The Windows dependencies have been updated.


The full change log can be found on GitHub.

Users who want to test out new features are encouraged to upgrade. Before upgrading you may wish to take a backup of your databases and read the upgrading guide. If you encounter any incompatibilities that aren’t mentioned on this page then please open an issue.

SHA256 Sum: 9bbba41cf5c67fb56b019835c8b5b799f1fed734cb57d1fd79d58a63cb872d30 anope-2.1.22.tar.gz
SHA256 Sum: 54aa679b43c57972b8ee3d051a78fd484d660326eef3fcbb7110b2a483204096 anope-2.1.22.exe

Posted on 07 Feb 2026 by Sadie (Read More...)

Anope 2.1.21 Release

Anope 2.1.21 has been released. This is a development release.

The most notable changes are:

Breaking Changes

  • {fantasy}:fantasycharacter has been replaced with {fantasy}:prefix which allows multiple-character fantasy prefixes. If you have multiple custom fantasy characters set you should separate them with a space when upgrading your config.

  • The db_json module will now terminate the process if it fails to write the database. This replicates the behaviour previously used by the db_flatfile module.

  • When adding an unregistered user to an access list you must now explicitly specify their hostmask. This prevents accidentally adding a hostmask which is too wide.

Changes

  • Added cleaning up of hostmasks when adding them to an access list and {chanserv}:disallow_malformed_hostmask to allow rejecting them instead.

  • Changed access commands to add the account of a user who is logged in to an account but not using a nickname belonging to that account.

  • Fixed a crash when clearing channel entry messages.

  • Fixed a memory leak when cloning akicks.

  • Fixed cleaning up ban masks.

  • Fixed confirming accounts using the webcpanel.

  • Fixed importing the time a nickname was used from Atheme.

  • Fixed limiting the number of accounts per email address.

  • Fixed locking modes that take a parameter when they are added.

  • Fixed the chanserv/enforce command erroneously enforcing against channel founders.

  • Fixed the syntax of the chanserv/suspend command.

  • Fixed the syntax of the nickserv/suspend command.

  • Improved password rehash detection in the enc_argon2 module.

  • Various minor improvements to how services work internally.


The full change log can be found on GitHub.

Users who want to test out new features are encouraged to upgrade. Before upgrading you may wish to take a backup of your databases and read the upgrading guide. If you encounter any incompatibilities that aren’t mentioned on this page then please open an issue.

SHA256 Sum: 6ea51ebbafbb8919bbb85bfbb0724e9b7fd12f01397f0b2ed8555fd801d23490 anope-2.1.21.tar.gz
SHA256 Sum: cc46333dcfad555c74a0e9b25faf7f2f6f62852860c0f3f36c80f2542ad76b23 anope-2.1.21.exe

Posted on 07 Feb 2026 by Sadie (Read More...)

Anope 2.0.19 Release

Anope 2.0.19 has been released. This is a stable release which fixes various bugs that have been found since the previous release.

The notable changes include:

  • Added a Doxygen config file.
  • Backported various minor config changes from 2.1.
  • Fixed chanserv/enforce enforcing against founders.
  • Fixed creating channel entries in irc2sql.
  • Fixed not respecting the mode state when removing a mode lock.
  • Fixed reading the settings in m_dns.
  • Fixed resetpass confirming accounts when not using email confirmation.
  • Fixed trying to write to a buffered socket when there’s no data.
  • Fixed various minor spelling issues.
  • Updated some messages for the language used by modern BIND versions.

All users are recommended to upgrade.

SHA256 Sum: 9b13854a210b3d07d96de380f35e033450ea7c9441af8100d8d8dccdb9e8154b anope-2.0.19.tar.gz
SHA256 Sum: 520823c37586479b24d13a9782db1e5ad0414ba01c69afe9650d050992887b45 anope-2.0.19.exe

Posted on 26 Jan 2026 by Sadie (Read More...)