|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Anope 2.1.21 Release |
| 4 | +author: Sadie |
| 5 | +category: 2026 |
| 6 | +--- |
| 7 | + |
| 8 | +Anope 2.1.21 has been released. This is a development release. |
| 9 | + |
| 10 | +The most notable changes are: |
| 11 | + |
| 12 | +### Breaking Changes |
| 13 | + |
| 14 | +* `{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. |
| 15 | + |
| 16 | +* 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. |
| 17 | + |
| 18 | +* 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. |
| 19 | + |
| 20 | +### Changes |
| 21 | + |
| 22 | +* Added cleaning up of hostmasks when adding them to an access list and `{chanserv}:disallow_malformed_hostmask` to allow rejecting them instead. |
| 23 | + |
| 24 | +* 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. |
| 25 | + |
| 26 | +* Fixed a crash when clearing channel entry messages. |
| 27 | + |
| 28 | +* Fixed a memory leak when cloning akicks. |
| 29 | + |
| 30 | +* Fixed cleaning up ban masks. |
| 31 | + |
| 32 | +* Fixed confirming accounts using the webcpanel. |
| 33 | + |
| 34 | +* Fixed importing the time a nickname was used from Atheme. |
| 35 | + |
| 36 | +* Fixed limiting the number of accounts per email address. |
| 37 | + |
| 38 | +* Fixed locking modes that take a parameter when they are added. |
| 39 | + |
| 40 | +* Fixed the `chanserv/enforce` command erroneously enforcing against channel founders. |
| 41 | + |
| 42 | +* Fixed the syntax of the `chanserv/suspend` command. |
| 43 | + |
| 44 | +* Fixed the syntax of the `nickserv/suspend` command. |
| 45 | + |
| 46 | +* Improved password rehash detection in the enc_argon2 module. |
| 47 | + |
| 48 | +* Various minor improvements to how services work internally. |
| 49 | + |
| 50 | +--- |
| 51 | + |
| 52 | +The full change log can be found on [GitHub](https://github.com/anope/anope/compare/2.1.20...2.1.21). |
| 53 | + |
| 54 | +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). |
| 55 | + |
| 56 | +SHA256 Sum: `6ea51ebbafbb8919bbb85bfbb0724e9b7fd12f01397f0b2ed8555fd801d23490` [anope-2.1.21.tar.gz](https://github.com/anope/anope/archive/refs/tags/2.1.21.tar.gz) |
| 57 | +\ |
| 58 | +SHA256 Sum: `cc46333dcfad555c74a0e9b25faf7f2f6f62852860c0f3f36c80f2542ad76b23` [anope-2.1.21.exe](https://github.com/anope/anope/releases/download/2.1.21/anope-2.1.21.exe) |
0 commit comments