diff --git a/_config.yml b/_config.yml index d65049f..1cba1a4 100644 --- a/_config.yml +++ b/_config.yml @@ -36,11 +36,11 @@ plugins: releases: devel: - version: 2.1.2 - date: 2023-03-04 - news: /news/2024/anope-213-release.html - source: https://github.com/anope/anope/archive/refs/tags/2.1.3.tar.gz - windows: https://github.com/anope/anope/releases/download/2.1.3/anope-2.1.3.exe + version: 2.1.4 + date: 2023-04-01 + news: /news/2024/anope-214-release.html + source: https://github.com/anope/anope/archive/refs/tags/2.1.4.tar.gz + windows: https://github.com/anope/anope/releases/download/2.1.4/anope-2.1.4.exe stable: version: 2.0.15 date: 2024-02-17 diff --git a/_posts/2024-04-01-anope-214-release.md b/_posts/2024-04-01-anope-214-release.md new file mode 100644 index 0000000..496f6f6 --- /dev/null +++ b/_posts/2024-04-01-anope-214-release.md @@ -0,0 +1,30 @@ +--- +layout: post +title: Anope 2.1.4 Release +author: Sadie +category: 2024 +--- + +Anope 2.1.4 has been released, which is the fifth release on the development branch. + +The most notable changes are: + +* 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 enc_argon2 module to encrypt passwords with Argon2. +* Added the enc_sha2 module to encrypt passwords with HMAC-SHA-2. +* Added the global/queue and global/server command for queueing multi-line messages. +* Added the global/server command for sending messages to an individual server. +* 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 the enc_md5, enc_none, enc_old, enc_sha1, and enc_sha256 modules to be verify-only. + +The full change log can be found in the `docs` directory or on [GitHub](https://github.com/anope/anope/compare/2.1.3...2.1.4). + +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). + +SHA256 Sum: `fb9fba0d331aced342a8bb79a2c898633442d45f6f837f601f48d11a2784e68d` [anope-2.1.4.tar.gz](https://github.com/anope/anope/archive/refs/tags/2.1.4.tar.gz) +\ +SHA256 Sum: `bd167747bf094cb623468a53c0c6c69aad06dbc5439199a7453e8b6ead444016` [anope-2.1.4.exe](https://github.com/anope/anope/releases/download/2.1.4/anope-2.1.4.exe) diff --git a/upgrading.md b/upgrading.md index c097918..79dcd72 100644 --- a/upgrading.md +++ b/upgrading.md @@ -25,10 +25,18 @@ Upgrading from 2.0 to 2.1 can be done by: 0. If you are using the `unreal` protocol module then upgrade your IRCd and replace it with the `unrealircd` module. -0. Move the `enc_md5`, `enc_none` and `enc_sha1` modules to be secondary encryption modules and add `enc_bcrypt` or `enc_sha256` as a new primary encryption module ([example](https://github.com/anope/anope/blob/2.1.0/data/anope.example.conf#L1219-L1256)). +0. Move the `enc_md5`, `enc_none`, `enc_sha1`, and `enc_sha256` modules to be secondary encryption modules and add `enc_argon2`, `enc_bcrypt`, or `enc_sha2` as a new primary encryption module ([example](https://github.com/anope/anope/blob/2.1.4/data/anope.example.conf#L1228-L1345)). 0. Replace the `nickserv/access` privilege in operator accounts with the `nickserv/cert` privilege. +0. Add the `global/queue` and `global/server` privileges to operator accounts with the `global/global` privilege. + +0. Update `serverinfo:motd` to be relative to the config directory. + +0. Update `serverinfo:pid` to be relative to the data directory. + +0. If you are using email then add the `i` flag to the sendmail command ([example](https://github.com/anope/anope/blob/2.1.4/data/anope.example.conf#L953)). + #### botserv.conf 0. Add a description to the `GREET` privilege ([example](https://github.com/anope/anope/blob/2.1.1/data/botserv.example.conf#L326)). @@ -41,6 +49,10 @@ Upgrading from 2.0 to 2.1 can be done by: 0. Remove the `cs_secure` option from `module:defaults` for the `chanserv` module. +#### global.conf + +0. Add the `gl_queue` and `gl_server` modules and their commands ([example](https://github.com/anope/anope/blob/2.1.4/data/global.example.conf#L117-L141)). + #### chanstats.conf 0. Remove the `m_` prefix from the `chanstats` module. @@ -61,7 +73,7 @@ Upgrading from 2.0 to 2.1 can be done by: 0. Rename `nickserv:passlen` to `nickserv:maxpasslen`. -0. Replace `nickserv:strictpasswords` with `nickserv:minpasslen` ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L212-L217)). +0. Replace `options:strictpasswords` with `nickserv:minpasslen` ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L212-L217)). #### modules.conf @@ -73,6 +85,12 @@ Upgrading from 2.0 to 2.1 can be done by: 0. If enabled replace the `m_regex_pcre` module with the `regex_pcre2` module. +0. If enabled update `module:cert`, `module:dhparams`, and `module:key` for the `ssl_gnutls` module to be relative to the config directory. + +0. If enabled update `module:cert` and `module:key` for the `ssl_openssl` module to be relative to the config directory. + +0. If enable replace `module:template` replace for the `webcpanel` module with `module:template_dir` ([example](https://github.com/anope/anope/blob/2.1.4/data/modules.example.conf#L777-L781)). + #### operserv.conf 0. Remove the `os_oline` module and `operserv/oline` command.