You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Anope 2.1.15 has been released. This is a development release.
9
+
10
+
The most notable changes are:
11
+
12
+
* Added a workaround to the jsonrpc module for JavaScript truncating big integers.
13
+
* Added an example Ruby library for accessing the RPC interface.
14
+
* Added away state and tls usage to the anope.user RPC event.
15
+
* Added support for looking up accounts by identifier in the anope.account RPC event.
16
+
* Added support for storing the setter and set time and setter of list modes and restoring them on InspIRCd and Solanum.
17
+
* Added support for token authentication to the RPC modules.
18
+
* Added the anope.checkCredentials, anope.identify, anope.listCommands, and anope.command RPC events to the new rpc_user module.
19
+
* Added the ns_email module.
20
+
* Added the rpc_user module.
21
+
* Added {jsonrpc}:integer_bits (defaults to 64).
22
+
* Added {jsonrpc}:token.
23
+
* Added {nickserv}:enforcerreal (defaults to "Services Enforcer").
24
+
* Added {xmlrpc}:token.
25
+
* Bumped the minimum supported version of ircd-hybrid to 8.2.34.
26
+
* Deprecated irc2sql in favour of rpc_data.
27
+
* Dropped support for Bahamut as it has no known users.
28
+
* Fixed creating duplicate Stats rows on some servers.
29
+
* Fixed loading databases in db_json.
30
+
* Fixed restoring cloaked hosts on InspIRCd when the cloak module is not loaded.
31
+
* Fixed some variable shadowing that potentially caused issues with the SQL database backends.
32
+
* Fixed sometimes writing accounts to the database without a unique identifier.
33
+
* Fixed various documentation issues with the example JavaScript JSON-RPC client.
34
+
* Improved CTCP handling and added support for more CTCP types.
35
+
* Moved nickserv/set/email and nickserv/saset/email to the ns_email module.
36
+
* Removed the bahamut module.
37
+
* Removed the ns_getemail module (load ns_email instead).
38
+
* Removed the ns_maxemail module (load ns_email instead).
39
+
* Removed the rpc_main module (migrate to the other RPC modules).
40
+
* Removed {chanstats}:cs_def_chanstats (add CS_STATS to {chanserv}:defaults instead).
41
+
* Removed {chanstats}:ns_def_chanstats (add NS_STATS to {nickserv}:defaults instead).
42
+
* Renamed service:gecos to service:real.
43
+
44
+
The full change log can be found on [GitHub](https://github.com/anope/anope/compare/2.1.14...2.1.15).
45
+
46
+
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).
Copy file name to clipboardExpand all lines: upgrading.md
+30-2Lines changed: 30 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,8 @@ Upgrading from 2.0 to 2.1 can be done by:
19
19
20
20
0. Replace `uplink:ipv6` with `uplink:protocol` ([example](https://github.com/anope/anope/blob/2.1.0/data/anope.example.conf#L172-L176)).
21
21
22
+
0. If you are using the `bahamut` protocol module then migrate to a different IRC server (we recommend [InspIRCd](https://www.inspircd.org/)) and load the appropriate module.
23
+
22
24
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.
23
25
24
26
0. If you are using the `inspircd3` protocol module then replace it with the `inspircd` module.
@@ -53,6 +55,8 @@ Upgrading from 2.0 to 2.1 can be done by:
53
55
54
56
0. Add a description to the `GREET` privilege ([example](https://github.com/anope/anope/blob/2.1.1/data/botserv.example.conf#L326)).
55
57
58
+
0. Rename `{botserv}:gecos` to `{botserv}:real`.
59
+
56
60
#### chanserv.conf
57
61
58
62
0. Rename the `FANTASIA` privilege to `FANTASY` ([example](https://github.com/anope/anope/blob/2.1.7/data/chanserv.example.conf#L393-L408)).
@@ -61,6 +65,8 @@ Upgrading from 2.0 to 2.1 can be done by:
61
65
62
66
0. Add the `UNBANME` privilege for `chanserv/unban` ([example](https://github.com/anope/anope/blob/2.1.1/data/chanserv.example.conf#L791-L806)).
63
67
68
+
0. Rename `{chanserv}:gecos` to `{chanserv}:real`.
69
+
64
70
0. Remove the `cs_secure` option from `{chanserv}:defaults`.
65
71
66
72
0. Update the template variables to the new syntax in `{chanserv}:signkickformat` ([example](https://github.com/anope/anope/blob/2.1.14/data/chanserv.example.conf#L164-L169)).
@@ -73,20 +79,36 @@ Upgrading from 2.0 to 2.1 can be done by:
73
79
74
80
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)).
75
81
82
+
0. Rename `{global}:gecos` to `{global}:real`.
83
+
76
84
#### chanstats.conf
77
85
78
86
0. Remove the `m_` prefix from the `chanstats` module.
79
87
88
+
0. If you have {chanstats}:cs_def_chanstats set then remove it and add `CS_STATS` to {chanserv}:defaults.
89
+
90
+
0. If you have {chanstats}:ns_def_chanstats set then remove it and add `NS_STATS` to {nickserv}:defaults.
91
+
92
+
#### hostserv.conf
93
+
94
+
0. Rename `{hostserv}:gecos` to `{hostserv}:real`.
95
+
80
96
#### nickserv.conf
81
97
98
+
0. Rename `{nickserv}:gecos` to `{nickserv}:real`.
99
+
82
100
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])).
83
101
84
102
0. Remove the `nickserv/set/secure` and `nickserv/saset/secure` commands.
85
103
86
104
0. Remove the `ns_access` module and `nickserv/access` command.
87
-
.
105
+
106
+
0. Replace the `ns_getemail` module with the `ns_email` module ([example](https://github.com/anope/anope/blob/2.1.15/data/nickserv.example.conf#L348-L379)).
107
+
88
108
0. Remove the `ns_getpass` module and `nickserv/getpass` command.
89
109
110
+
0. If enabled replace the `ns_maxemail` module with the `maxemails` setting of the `ns_email` module ([example](https://github.com/anope/anope/blob/2.1.15/data/nickserv.example.conf#L348-L379)).
111
+
90
112
0. Remove the `ns_status` module and `nickserv/status` command.
91
113
92
114
0. Update the template variables to the new syntax in `{nickserv}:unregistered_notice` ([example](https://github.com/anope/anope/blob/2.1.14/data/nickserv.example.conf#L95-L100)).
@@ -141,10 +163,16 @@ Upgrading from 2.0 to 2.1 can be done by:
141
163
142
164
0. If enabled replace the `m_xmlrpc` module with the `xmlrpc` extra module or migrate to the `jsonrpc` module ([example](https://github.com/anope/anope/blob/2.1.12/data/modules.example.conf#L788-L818)).
143
165
144
-
0. If enabled replace the `m_xmlrpc_main` module with the `rpc_data`, `rpc_main`, and `rpc_message` modules ([example](https://github.com/anope/anope/blob/2.1.13/data/modules.example.conf#L824-L860)).
166
+
0. If enabled replace the `m_xmlrpc_main` module with the `rpc_data`, `rpc_message`, and `rpc_user` modules ([example](https://github.com/anope/anope/blob/2.1.15/data/modules.example.conf#L909-L961)).
167
+
168
+
#### memoserv.conf
169
+
170
+
0. Rename `{memoserv}:gecos` to `{memoserv}:real`.
145
171
146
172
#### operserv.conf
147
173
174
+
0. Rename `{operserv}:gecos` to `{operserv}:real`.
175
+
148
176
0. Remove the `os_oline` module and `operserv/oline` command.
149
177
150
178
0. Update the template variables to the new syntax in `{os_session}:sessionlimitexceeded` ([example](https://github.com/anope/anope/blob/2.1.14/data/operserv.example.conf#L583-L590)).
0 commit comments