]> jfr.im git - irc/anope/website.git/blame - _posts/2017-01-22-anope-205-release.md
Add the news post for 2.0.15.
[irc/anope/website.git] / _posts / 2017-01-22-anope-205-release.md
CommitLineData
35a2cd8a
SP
1---
2layout: post
3title: Anope 2.0.5 Release
4author: Adam
5category: 2017
6# date: 2017-01-22T23:00:50+00:00
7---
8
9Anope 2.0.5 has been released, which contains bug fixes, and several new features.
10
11The notable changes includes:
12
13Fix negative levels to not match users with negative access
14<br/>
15Fix memo sender to always be the account name of the sender
16<br/>
17Allow unregistered users to use the ChanServ seen command
18<br/>
19Fix secureops to not be enforced on operators with the chanserv/administration privilege
20<br/>
21Fix command name in HELP syntax messages to always be upper case
22<br/>
23Show unconfirmed nickname messages on registration in webcpanel
24<br/>
25Fix NickServ SET EMAIL to be executable via XMLRPC
26<br/>
27Fix OperServ USERLIST/CHANLIST to accept regexes
28<br/>
29Allow OperServ USERLIST to also match realname syntax (n!u@h#r)
30<br/>
31Fix db_old importing languages to use the UTF-8 version
32<br/>
33Fix m_dns to return REFUSED if no answers could be found
34<br/>
35Fix ns_maxemail to be case insensitive
36<br/>
37Add MemoServ READ ALL command
38<br/>
39Add support for NickServ GROUP to be executed via XMLRPC
40<br/>
41Add support for logging hostname/ip of SASL authentication attempts, if supported by IRCd
42
43
44All users are recommended to upgrade.
45
46MD5 Sum: ff54bfd4d93c10723a237dc07073abac <a href="https://github.com/anope/anope/releases/download/2.0.5/anope-2.0.5.exe">anope-2.0.5.exe</a><br/>
47MD5 Sum: e0972e936e3f2ffd6bd65664e6af58a4 <a href="https://github.com/anope/anope/releases/download/2.0.5/anope-2.0.5-source.tar.gz">anope-2.0.5-source.tar.gz</a><br/>
48
49
50The news post for the 2.0 branch is reproduced below for those not yet on 2.0. There is no new information here for users already on 2.0.
51
52
53
54We are proud to announce that after five years of development our latest stable release, Anope 2.0, is now available for download.
55
56With this release we are deprecating the 1.8 branch and no longer recommend users use it.
57
58<b>Overview of changes from 1.8 to 2.0:</b>
59
60Use an account style system instead of the old NSNickTracking option, which allows you to stay logged in no matter what nick you are on.
61<br/>
62Fantasy support for all commands.
63<br/>
64Can assign core pseudo clients (such as ChanServ) to channels.
65<br/>
66A built in web panel.
67<br/>
68Persistent channels, which allows services bots to stay in empty channels.
69<br/>
70Channel passwords replaced with founder level access (QOP, or the FOUNDER access level).
71<br/>
72OWNER access levels added, defaults to access level 9999.
73<br/>
74The option to use a flags based channel access system.
75<br/>
76Ability to authenticate via SSL certificates
77<br/>
78Autojoin channels on authentication (ns_ajoin)
79<br/>
80Significantly more advanced logging system, choose what is logged and where it is logged.
81<br/>
82Support for other optional database backends, such as SQL and Redis.
83<br/>
84Granular command configuration. Configure which command is on what service, what it's called, and who can use it.
85<br/>
86Configurable opertypes, which allows defining new services operator levels (Root, Admin, Oper, etc.) and what permissions each has.
87<br/>
88Ability to authenticate users against external databases, such as by SQL or LDAP.
89<br/>
90Capability to switch between different encryption methods.
91<br/>
92DNSBL support.
93
94
95<b>Installation instructions for Linux/UNIX:</b>
96
97Anope 2 requires CMake to be built. On most systems you can simply install the package from your package manager, eg. sudo apt-get install cmake or sudo yum install cmake.
98
99First, enable any extra modules you want by executing the 'extras' script. Extra modules generally depend on other libraries, such as MySQL, and are not enabled by default due to their dependencies. Then run:
100
101./Config
102<br/>
103cd build
104<br/>
105make
106<br/>
107make install
108
109<b>Upgrading instructions:</b>
110
1111) Install Anope 2 to a separate directory from your old install (such as ~/services2)
112
1132) Copy 1.8's databases to the 'data' directory of your new install.
114
1153) Configure services, the configuration files are located in the 'conf' directory.
116
117 Anope 2 uses a different configuration file format from 1.8, you will have to reconfigure them completely.
118<br/>
119 Use your old configuration as a reference.
120
1214) While configuring, be sure to load db_old, which loads the old 1.8.x databases, and db_flatfile, which writes out the new Anope 2 database.
122<br/>
123 Ensure that the hash method in db_old's configuration block is the same encryption method that you are currently using on 1.8.
124<br/>
125 Load the correct encryption module, which is the same one configured in db_old.
126
1275) Start services. Once you confirm your database has been successfully imported, comment or remove db_old from the configuration file, so that the next time services restart, they will load the newer database.
128
129
130
131Third party modules, such as most of the ones found on on the <a href="https://modules.anope.org">Modsite</a>, that are written for 1.7.x or 1.8.x
132<br/>
133will not work with Anope 2. However, many of the features of the most popular 1.8 modules have been included in the Anope 2 release, so you may find you no longer need your extra modules. If it is unclear to you whether or not a given feature is in Anope 2, come ask us.
134
135
136Join our IRC channel at <a href="irc://irc.anope.org/anope">irc://irc.anope.org/anope</a> for questions or comments.