|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Anope 2.1.13 Release |
| 4 | +author: Sadie |
| 5 | +category: 2025 |
| 6 | +--- |
| 7 | + |
| 8 | +Anope 2.1.13 has been released. This is a development release. |
| 9 | + |
| 10 | +The most notable changes are: |
| 11 | + |
| 12 | +* Added a Config check to ensure users actually want to use the development branch. |
| 13 | +* Added a flag to the version string when Anope is compiled in reproducible mode. |
| 14 | +* Added a warning on rehash when the max password is longer than the maximum bcrypt password length. |
| 15 | +* Added an ALLTIME handler on InspIRCd. |
| 16 | +* Added an opt-out for extended XML-RPC types. |
| 17 | +* Added options:linelength (defaults to 120). |
| 18 | +* Added RPC messages for sending global messages. |
| 19 | +* Added support for importing cs_set_misc and ns_set_misc data from Atheme. |
| 20 | +* Added support for importing news from Atheme. |
| 21 | +* Added support for oper-only quit messages. |
| 22 | +* Added support for the experimental "services cloak" system from the InspIRCd development branch. |
| 23 | +* Added support for using defines from the environment. |
| 24 | +* Added support for using defines within the value of a variable. |
| 25 | +* Added the db_json module. |
| 26 | +* Added the rpc_message module. |
| 27 | +* Added {nickserv}:defaultprotect (defaults to 1m). |
| 28 | +* Added {nickserv}:maxprotect (defaults to 10m). |
| 29 | +* Added {nickserv}:minprotect (defaults to 10s) |
| 30 | +* Added {xmlrpc}:enable_i8 (defaults to yes). |
| 31 | +* Added {xmlrpc}:enable_nil (defaults to yes). |
| 32 | +* Blacklisted an old version of an UnrealIRCd module that is known to send malformed S2S messages. |
| 33 | +* Changed RPC events to be registered as core services. |
| 34 | +* Changed the database to refer to accounts by their account identifier instead of their display nick. |
| 35 | +* Changed the syntax for using defines (all existing defines will need to be updated). |
| 36 | +* Changed the syntax of defines from "foo" to "${foo}". |
| 37 | +* Deduplicated JSON generation code in the jsonrpc module. |
| 38 | +* Fixed a warning when importing an Atheme account that uses external authentication. |
| 39 | +* Fixed counting email addresses in ns_maxemail. |
| 40 | +* Fixed db_atheme creating duplicate accounts, bots, and nicks when importing over an existing database. |
| 41 | +* Fixed deleting old database backups after Anope has been restarted. |
| 42 | +* Fixed importing user metadata from Anope 1.8. |
| 43 | +* Fixed including a port in uplink messages when connecting to a UNIX socket endpoint. |
| 44 | +* Fixed memo ignores being erroneously case sensitive. |
| 45 | +* Fixed modules with third-party dependencies writing generic log messages instead of module log messages. |
| 46 | +* Fixed not performing SQL database updates in some rare circumstances. |
| 47 | +* Fixed sending global messages with the default sender. |
| 48 | +* Imported mkauthors from InspIRCd and used it to generate docs/AUTHORS.txt |
| 49 | +* Moved around a bunch of module headers. |
| 50 | +* Moved database serialization from the serializable to the serializable type. |
| 51 | +* Moved the SASL protocol interface to its own service. |
| 52 | +* Refactored handling S2S metadata on InspIRCd. |
| 53 | +* Removed {nickserv}:kill (replaced by custom protection timer durations). |
| 54 | +* Removed {nickserv}:killquick (replaced by custom protection timer durations). |
| 55 | +* Removed {ns_set_kill}:allowkillimmed (replaced by custom protection timer durations). |
| 56 | +* Renamed the nickserv/saset/kill command to nickserv/saset/protect. |
| 57 | +* Renamed the nickserv/saset/kill oper privilege to nickserv/saset/protect. |
| 58 | +* Renamed the nickserv/set/kill command to nickserv/set/protect. |
| 59 | +* Renamed the ns_set_kill module to ns_set_protect. |
| 60 | +* Renamed the sasl module to ns_sasl and moved it to nickserv.example.conf. |
| 61 | +* Updated more messages to use gettext plural forms. |
| 62 | + |
| 63 | +The full change log can be found on [GitHub](https://github.com/anope/anope/compare/2.1.12...2.1.13). |
| 64 | + |
| 65 | +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](/upgrading.html). If you encounter any incompatibilities that aren't mentioned on this page then [please open an issue](https://github.com/anope/website/issues/new). |
| 66 | + |
| 67 | +SHA256 Sum: `bd0d964ce28d4f973e8d6fd20a3bd4b1a33a890db713fa7a7ebc1edde176db4b` [anope-2.1.13.tar.gz](https://github.com/anope/anope/archive/refs/tags/2.1.13.tar.gz) |
| 68 | +\ |
| 69 | +SHA256 Sum: `c7fc9a22b64bfc63e093ed34b2d6284c6e5b53f848242a2d1417d96c294a77bf` [anope-2.1.13.exe](https://github.com/anope/anope/releases/download/2.1.13/anope-2.1.13.exe) |
0 commit comments