Releases: anope/anope
Anope 2.1.5
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
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
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
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
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
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
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
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
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
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