Skip to content

Releases: anope/anope

Anope 2.1.5

01 May 13:40
Compare
Choose a tag to compare
Anope 2.1.5 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added an example systemd unit file.
  • Added support for BIGLINES on UnrealIRCd.
  • Added the nickserv/drop/override and chanserv/drop/override oper privileges.
  • Bumped the minimum supported version of Bahamut to 2.0.
  • Fixed truncating messages in global/global and global/server.
  • Improved building Anope for use as a system package.
  • Updated the Turkish translation.

Anope 2.1.4

01 Apr 11:17
Compare
Choose a tag to compare
Anope 2.1.4 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added a check for a non-deprecated encryption module on start.
  • Added a way for protocol modules to report an error to the uplink.
  • Added more account settings to the webcpanel.
  • Added self-test functionality for all encryption modules.
  • Added support for challenge authentication on InspIRCd.
  • Added support for importing databases from Atheme.
  • Added support for sending client tags on UnrealIRCd.
  • Added support for the InspIRCd 1206 (v4) protocol.
  • Added the --nopid option to disable writing a pid file.
  • Added the enc_argon2 module to encrypt passwords with Argon2.
  • Added the enc_sha2 module to encrypt passwords with HMAC-SHA-2.
  • Added the global/queue command for queueing multi-line messages.
  • Added the global/server command for sending messages to an individual server.
  • Added the PASSWORD category to operserv/stats to view password encryption methods.
  • Added the verify-only enc_posix module to validate passwords from Atheme that were encrypted with Argon2.
  • Changed nickserv/drop to use confirmation codes to confirm a nickname drop.
  • Changed various paths to be relative to the data and config directories.
  • Converted some IRCDProto member functions to variables.
  • Converted the enc_md5, enc_none, enc_old, enc_sha1, and enc_sha256 modules to be verify-only.
  • Deduplicated page headers and footers in the webcpanel templates.
  • Deprecated the enc_sha256 module.
  • Fixed inconsistent spelling/casing of email, vhost, and vident.
  • Fixed various bugs in the inspircd module.
  • Improved portability of email sending.
  • Improved protocol debug messages.
  • Improved the performance and reliability of internal conversion logic.
  • Improved the randomness of randomly generated numbers.
  • Refactored the enc_bcrypt module and exposed it as an encryption context.
  • Removed several duplicate translation strings.
  • Replaced the custom MD5 implementation in enc_md5 with a vendored one.
  • Replaced the custom SHA256 implementation in enc_sha256 with a vendored one.
  • The ldap_authentication, ldap_oper, sql_authentication, sql_log, and sql_oper modules are now always enabled.

Anope 2.1.3

04 Mar 11:19
Compare
Choose a tag to compare
Anope 2.1.3 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added alternate command suggestions when a user runs an invalid command.
  • Added support for multiple SSL fingerprints in oper:certfp.
  • Added support for the IRCv3 +draft/channel-context tag.
  • Added support for the IRCv3 +draft/reply tag.
  • Added the chanserv/cert oper privilege for modifying other user's certificate lists.
  • Allow using more than one fingerprint in an oper block.
  • Changed chanserv/drop to use confirmation codes to confirm a channel drop.
  • Changed networkinfo:chanlen to default to 32 if not set.
  • Changed networkinfo:hostlen to default to 64 if not set.
  • Changed networkinfo:modelistsize to default to 100 if not set.
  • Changed networkinfo:nicklen to default to 31 if not set.
  • Changed networkinfo:userlen to default to 10 if not set.
  • Cleaned up more of the codebase to use Modern C++17.
  • Enabled using more field limits sent by the IRC server instead of requiring the user to configure them.
  • Fixed NickServ lying about the minimum password length.
  • Fixed a crash when sending emails.
  • Fixed bs_kick not using the correct kick message for automatic kicks.
  • Increased the default maximum password length to 50 characters.
  • Increased the default minimum password length to 10 characters.
  • Increased the security of randomly generated confirmation codes.
  • Removed the cs_secure option in module:defaults from the chanserv module (now always enabled).
  • Removed the nickserv/saset/secure command.
  • Removed the nickserv/saset/secure oper privilege.
  • Removed the nickserv/set/secure command.
  • Removed the nickserv/status command.
  • Removed the ns_access module and associated cs_secure and ns_secure options.
  • Removed the ns_secure option in module:defaults from the nickserv module (now always enabled).
  • Reworked how messages are sent in protocol modules to allow sending message tags.

Anope 2.1.2

17 Feb 18:35
Compare
Choose a tag to compare
Anope 2.1.2 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added module:tlsv10 to m_ssl_openssl for configuring whether TLSv1.0 is usable (defaults to no).
  • Added module:tlsv11 to m_ssl_openssl for configuring whether TLSv1.1 is usable (defaults to yes).
  • Added module:tlsv12 to m_ssl_openssl for configuring whether TLSv1.2 is usable (defaults to yes)
  • Bumped the minimum OpenSSL version to 1.1.0.
  • Bumped the minumum GnuTLS version to 3.0.0.
  • Modernized mutex and thread code to use Modern C++.
  • Normalised the program exit codes.
  • Removed module:sslv3 from m_ssl_openssl.
  • Removed the m_ prefix from the names of the chanstats, dns, dnsbl, helpchan, httpd, ldap, ldap_oper, mysql, proxyscan, redis, regex_pcre2, regex_posix, regex_stdlib, regex_tre, rewrite, sasl, sql_log, sql_oper, sqlite, ssl_gnutls, ssl_openssl, xmlrpc, and xmlrpc_main modules.
  • Updated the Dutch translation.
  • Updated the French translation.

2.0.15

17 Feb 20:14
Compare
Choose a tag to compare

Release 2.0.15.

NOTE β€” The Windows build was reuploaded on 2024-04-15 to fix a mistake made when building the package.

Changes

  • Fixed a race condition in changing the nick of a user.
  • Fixed being able to reset the password of suspended accounts.
  • Fixed chanserv/suspend info not being visible to regular users.
  • Fixed removing entries by an alias in chanserv/access and chanserv/xop.
  • Fixed various grammar issues in messages.
  • Made the SASL PLAIN implementation more robust.
  • Updated the Dutch translation.
  • Updated the French translation.
  • Updated the Turkish translation.

Anope 2.1.1

04 Jan 18:10
Compare
Choose a tag to compare
Anope 2.1.1 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added the UNBANME privilege to allow users to unban themselves.
  • Added the m_regex_stdlib module.
  • Fixed building on Windows systems without chgrp/chmod.
  • Fixed creating sockets in the m_dns, m_httpd, m_proxyscan, and m_redis modules.
  • Fixed reading the values of command line arguments.
  • Moved core privilege descriptions to the example configs.
  • Removed the m_regex_pcre module (use m_regex_pcre2 instead).
  • Updated the Italian translation.
  • Updated the Polish translation.

Anope 2.1.0

24 Nov 13:54
Compare
Choose a tag to compare
Anope 2.1.0 Pre-release
Pre-release

IMPORTANT β€” This is an development release. You probably want to use a 2.0 stable release instead.

Changes

  • Added nickserv:minpasslen for configuring the minimum password length.
  • Added support for access list entry descriptions.
  • Added support for linking over a UNIX socket.
  • Added support for server-initiated logins and logouts on UnrealIRCd.
  • Added support for server-initiated logouts on InspIRCd.
  • Added support for the ANONYMOUS SASL mechanism.
  • Allowed users to opt-out of being added to channel access lists.
  • Cleaned up the codebase to use Modern C++17.
  • Modernized the build system to use a modern version of CMake.
  • Removed nickserv:strictpasswords as it is obsolete now nickserv:minpasslen exists.
  • Removed support for using insecure encryption methods as the primary method.
  • Removed the Windows-only anopesmtp tool.
  • Removed the inspircd12 and inspircd20 modules (use inspircd instead).
  • Removed the ns_getpass module (no supported encryption modules).
  • Removed the os_oline module (no supported IRCds).
  • Removed the two day X-line cap.
  • Removed the unreal module (use unrealircd instead)
  • Renamed nickserv:passlen to nickserv:maxpasslen.
  • Renamed the charybdis module to solanum.
  • Renamed the inspircd3 module to inspircd.
  • Renamed the unreal4 module to unrealircd.
  • Replaced uplink:ipv6 with uplink:protocol.
  • Updated all references to IRCServices to refer to Anope instead.

Anope 2.0.14

06 Aug 12:07
Compare
Choose a tag to compare

Release 2.0.14.

Changes

  • Added support for sqlining channels on UnrealIRCd.
  • Fixed a crash when trying to access config for non-loaded modules.
  • Fixed detection of the InspIRCd nopartmsg module.
  • Fixed not getting memo notifications when authing with SASL.
  • Fixed not serialising dontkickops/dontkickvoices in botserv/kick.
  • Fixed sending emails with the wrong kind of line terminator.
  • Fixed sending log messages from a renamed pseudoclient.
  • Fixed telling users their passcode is incorrect when they need to authenticate in nickserv/confirm.
  • Fixed the Config script freezing on some versions of util-linux.
  • Updated the Windows packaging scripts to use dependencies from Conan.

Anope 2.0.13

01 Jun 22:16
Compare
Choose a tag to compare

Release 2.0.13.

Changes

  • Fixed a crash on some compilers when trying to call methods on a null pointer
  • Fixed a crash when encountering an unterminated commented config block
  • Fixed erroneously rejecting spaces in fantasy:name
  • Fixed marking services pseudoclients as an oper on InspIRCd
  • Fixed not checking user@ip as well as user@host when logging into an operator account
  • Fixed setting the vhost/vident during SASL on UnrealIRCd
  • Updated the German translation
  • Updated the Italian translation

Anope 2.0.12

09 Dec 08:35
Compare
Choose a tag to compare

Release 2.0.12.

Changes

  • Added account confirmation to the web panel
  • Added the regex_pcre2 module which provides regex/pcre with PCRE2
  • Documented the cs_no_expire channel default
  • Fixed config validation mistakenly allowing spaces in some fields
  • Fixed the bahamut protocol module not knowing about halfops
  • Fixed writing a flatfile database not being atomic
  • Updated the hybrid protocol module for recent protocol changes