Skip to content

Commit

Permalink
Add the news post for 2.1.4.
Browse files Browse the repository at this point in the history
  • Loading branch information
SadieCat committed Apr 1, 2024
1 parent cc78517 commit 678694d
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 7 deletions.
10 changes: 5 additions & 5 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
30 changes: 30 additions & 0 deletions _posts/2024-04-01-anope-214-release.md
Original file line number Diff line number Diff line change
@@ -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)
22 changes: 20 additions & 2 deletions upgrading.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)).
Expand All @@ -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.
Expand All @@ -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

Expand All @@ -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.
Expand Down

0 comments on commit 678694d

Please sign in to comment.