X-Git-Url: https://jfr.im/git/irc/anope/website.git/blobdiff_plain/01f50da61d05170bc9afd3b8cafabc99228e3c18..b6b8104d3ba38589ce9b9748df11fad21209e37f:/upgrading.md diff --git a/upgrading.md b/upgrading.md index 5775c08..98ac658 100644 --- a/upgrading.md +++ b/upgrading.md @@ -15,6 +15,8 @@ Upgrading from 2.0 to 2.1 can be done by: 0. Replace `uplink:ipv6` with `uplink:protocol` ([example](https://github.com/anope/anope/blob/2.1.0/data/anope.example.conf#L172-L176)). +0. If you are using the `charybdis` protocol module then migrate to [Solanum](https://github.com/solanum-ircd/solanum) and replace it with the `solanum` module. + 0. If you are using the `inspircd3` protocol module then replace it with the `inspircd` module. 0. If you are using the `inspircd12` or `inspircd20` protocol modules then upgrade your IRCd and replace it with the `inspircd` module. @@ -25,16 +27,44 @@ Upgrading from 2.0 to 2.1 can be done by: 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)). +#### 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)). + +#### chanserv.conf + +0. Add a description to the `ACCESS_CHANGE`, `ACCESS_LIST`, `AKICK`, `ASSIGN`, `AUTOHALFOP`, `AUTOOP`, `AUTOOWNER`, `AUTOPROTECT`, `AUTOVOICE`, `BADWORDS`, `BAN`, `FANTASIA`, `FOUNDER`, `GETKEY`, `HALFOP`, `HALFOPME`, `INFO`, `INVITE`, `KICK`, `MEMO`, `MODE`, `NOKICK`, `OP`, `OPME`, `OWNER`, `OWNERME`, `PROTECT`, `PROTECTME`, `SAY`, `SET`, `SIGNKICK`, `TOPIC`, `UNBAN`, `UNBANME`, `VOICE`, and `VOICEME` privileges ([example](https://github.com/anope/anope/blob/2.1.1/data/chanserv.example.conf#L209-L842)). + +0. Add the `UNBANME` privilege for `chanserv/unban` ([example](https://github.com/anope/anope/blob/2.1.1/data/chanserv.example.conf#L791-L806)). + +#### chanstats.conf + +0. Remove the `m_` prefix from the `chanstats` module. + #### nickserv.conf -0. Replace `nickserv:strictpasswords` with `nickserv:minpasslen` ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L212-L217)). +0. Add the `nickserv/set/neverop` and `nickserv/saset/neverop` commands ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L581-L582])). + +0. Remove the `ns_getpass` module and `nickserv/getpass` command. 0. Rename `nickserv:passlen` to `nickserv:maxpasslen`. -0. Remove the `ns_getpass` module and `nickserv/getpass` command. +0. Replace `nickserv:strictpasswords` with `nickserv:minpasslen` ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L212-L217)). -0. Add the `nickserv/set/neverop` and `nickserv/saset/neverop` commands ([example](https://github.com/anope/anope/blob/2.1.0/data/nickserv.example.conf#L581-L582])). +#### modules.conf + +0. If enabled add `module:tlsv10`, `module:tlsv11`, and `module:tlsv12` to the `ssl_openssl` module ([example](https://github.com/anope/anope/blob/2.1.2/data/modules.example.conf#L632-L639)). + +0. If enabled remove the `module:sslv3` from the `ssl_openssl` module (now always disabled). + +0. If enabled remove the the `m_` prefix from the `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. + +0. If enabled replace the `m_regex_pcre` module with the `regex_pcre2` module. #### operserv.conf 0. Remove the `os_oline` module and `operserv/oline` command. + +#### stats.standalone.conf + +0. Remove the `m_` prefix from the `mysql` module.