]> jfr.im git - irc/anope/website.git/blame - _posts/2016-07-23-anope-204-release.md
Add the news post for 2.0.15.
[irc/anope/website.git] / _posts / 2016-07-23-anope-204-release.md
CommitLineData
35a2cd8a
SP
1---
2layout: post
3title: Anope 2.0.4 Release
4author: Adam
5category: 2016
6# date: 2016-07-23T23:35:47+00:00
7---
8
9Anope 2.0.4 has been released, which contains bug fixes, and several new features, including support for building on GCC 6.
10
11The notable changes includes:
12
13Add notice rpc method to XMLRPC
14<br/>
15Fix access check in cs_updown to not allow actions on users with equal access
16<br/>
17Fix randomnews to work when there are more than 'newscount' random news
18<br/>
19Fix crash from handling nick introduction collisions on unreal4
20<br/>
21Add support for GCC6
22<br/>
23Fix handling /join 0 on ratbox
24<br/>
25Fix saset display to update the account of the proper user
26<br/>
27Fix nickserv/confirm to send account and +r when appropriate
28<br/>
29Fix chankill to not add duplicate akills
30<br/>
31Allow nickserv/maxemail to disregard gmail style aliases when comparing emails
32<br/>
33Fix chanserv/mode when setting listmodes with CIDR ranges
34<br/>
35Fix reported expiry time when the time is divisible by 1 year
36<br/>
37Clearify botserv repeat kicker help and allow setting repeat times to 1
38<br/>
39Send vident/vhost with SASL login
40<br/>
41Add support for SASL reauth
42<br/>
43Fix log and database backup directories to be properly created by the installer
44
45
46All users are recommended to upgrade.
47
48MD5 Sum: 63c1c0c617d473e24de21593c529dbc5 <a href="https://github.com/anope/anope/releases/download/2.0.4/anope-2.0.4.exe">anope-2.0.4.exe</a><br/>
49MD5 Sum: e5e9ecb5aa5c49850666cf38b6f51b2c <a href="https://github.com/anope/anope/releases/download/2.0.4/anope-2.0.4-source.tar.gz">anope-2.0.4-source.tar.gz</a><br/>
50
51
52The 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.
53
54
55
56We are proud to announce that after five years of development our latest stable release, Anope 2.0, is now available for download.
57
58With this release we are deprecating the 1.8 branch and no longer recommend users use it.
59
60<b>Overview of changes from 1.8 to 2.0:</b>
61
62Use an account style system instead of the old NSNickTracking option, which allows you to stay logged in no matter what nick you are on.
63<br/>
64Fantasy support for all commands.
65<br/>
66Can assign core pseudo clients (such as ChanServ) to channels.
67<br/>
68A built in web panel.
69<br/>
70Persistent channels, which allows services bots to stay in empty channels.
71<br/>
72Channel passwords replaced with founder level access (QOP, or the FOUNDER access level).
73<br/>
74OWNER access levels added, defaults to access level 9999.
75<br/>
76The option to use a flags based channel access system.
77<br/>
78Ability to authenticate via SSL certificates
79<br/>
80Autojoin channels on authentication (ns_ajoin)
81<br/>
82Significantly more advanced logging system, choose what is logged and where it is logged.
83<br/>
84Support for other optional database backends, such as SQL and Redis.
85<br/>
86Granular command configuration. Configure which command is on what service, what it's called, and who can use it.
87<br/>
88Configurable opertypes, which allows defining new services operator levels (Root, Admin, Oper, etc.) and what permissions each has.
89<br/>
90Ability to authenticate users against external databases, such as by SQL or LDAP.
91<br/>
92Capability to switch between different encryption methods.
93<br/>
94DNSBL support.
95
96
97<b>Installation instructions for Linux/UNIX:</b>
98
99Anope 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.
100
101First, 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:
102
103./Config
104<br/>
105cd build
106<br/>
107make
108<br/>
109make install
110
111<b>Upgrading instructions:</b>
112
1131) Install Anope 2 to a separate directory from your old install (such as ~/services2)
114
1152) Copy 1.8's databases to the 'data' directory of your new install.
116
1173) Configure services, the configuration files are located in the 'conf' directory.
118
119 Anope 2 uses a different configuration file format from 1.8, you will have to reconfigure them completely.
120<br/>
121 Use your old configuration as a reference.
122
1234) 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.
124<br/>
125 Ensure that the hash method in db_old's configuration block is the same encryption method that you are currently using on 1.8.
126<br/>
127 Load the correct encryption module, which is the same one configured in db_old.
128
1295) 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.
130
131
132
133Third 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
134<br/>
135will 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.
136
137
138Join our IRC channel at <a href="irc://irc.anope.org/anope">irc://irc.anope.org/anope</a> for questions or comments.