]> jfr.im git - irc/anope/website.git/blame - _posts/2015-03-23-anope-202-release.md
Initial commit.
[irc/anope/website.git] / _posts / 2015-03-23-anope-202-release.md
CommitLineData
35a2cd8a
SP
1---
2layout: post
3title: Anope 2.0.2 Release
4author: Adam
5category: 2015
6# date: 2015-03-23T00:57:37+00:00
7---
8
9Anope 2.0.2 has been released, with many bug fixes and features.
10<br/>
11The list of notable changes include:
12
13Fix keepmodes preventing the first user of a channel from being deopped
14<br/>
15Fix SQlines that don't begin with # from matching channels
16<br/>
17Made cs_clone behave like the help describes, copying many settings and lists by default
18<br/>
19Allow cs_clone to clone levels, too
20<br/>
21Update Hybrid protocol module for 8.2
22<br/>
23Fix not unescaping all characters sent over XMLRPC
24<br/>
25Fix crash when os_mode is used to destroy channels, like when unsetting permanent channel mode from an empty channel
26<br/>
27Allow users with topic change privilege to change the topic instead of requiring them to use ChanServ's topic command
28<br/>
29Fix negatively locking param modes in default mlock
30<br/>
31Change entrymsg to check for the SET privilege, not real founder
32<br/>
33Allow configuring characters allowed in nicknames
34<br/>
35Fix crash when non users register channels externally (like XMLRPC)
36<br/>
37Remove operserv/exception MOVE, it did not function correctly. Instead reorder the list by deleting/adding entries.
38<br/>
39Allow flood ttb to be 0.
40<br/>
41Enforce mlock when disabling defcon modes
42<br/>
43Fix cs_mode not being able to apply mlock on register
44<br/>
45Add log message when users send memos
46<br/>
47Fix old collide timers from staying around after successful identify. Fixes being able to identify and logout and still being hit by the old timers.
48<br/>
49Fix undefined behavior in cs_mode which usually crashes when clearing large list modes
50<br/>
51Show all opertypes in operserv/info, even if no opers use them
52
53All users are recommended to upgrade.
54<br/>
55The 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.
56
57MD5 Sum: 67dec82058cd4e19ea25a19ead86d17c <a href="https://github.com/anope/anope/releases/download/2.0.2/anope-2.0.2-source.tar.gz">anope-2.0.2-source.tar.gz</a><br/>
58MD5 Sum: c34afd0a39ed1bddf8e3baa4c051b418 <a href="https://github.com/anope/anope/releases/download/2.0.2/anope-2.0.2.exe">anope-2.0.2.exe</a><br/>
59
60
61
62We are proud to announce that after five years of development our latest stable release, Anope 2.0, is now available for download.
63
64With this release we are deprecating the 1.8 branch and no longer recommend users use it.
65
66<b>Overview of changes from 1.8 to 2.0:</b>
67
68Use an account style system instead of the old NSNickTracking option, which allows you to stay logged in no matter what nick you are on.
69<br/>
70Fantasy support for all commands.
71<br/>
72Can assign core pseudo clients (such as ChanServ) to channels.
73<br/>
74A built in web panel.
75<br/>
76Persistent channels, which allows services bots to stay in empty channels.
77<br/>
78Channel passwords replaced with founder level access (QOP, or the FOUNDER access level).
79<br/>
80OWNER access levels added, defaults to access level 9999.
81<br/>
82The option to use a flags based channel access system.
83<br/>
84Ability to authenticate via SSL certificates
85<br/>
86Autojoin channels on authentication (ns_ajoin)
87<br/>
88Significantly more advanced logging system, choose what is logged and where it is logged.
89<br/>
90Support for other optional database backends, such as SQL and Redis.
91<br/>
92Granular command configuration. Configure which command is on what service, what it's called, and who can use it.
93<br/>
94Configurable opertypes, which allows defining new services operator levels (Root, Admin, Oper, etc.) and what permissions each has.
95<br/>
96Ability to authenticate users against external databases, such as by SQL or LDAP.
97<br/>
98Capability to switch between different encryption methods.
99<br/>
100DNSBL support.
101
102
103<b>Installation instructions for Linux/UNIX:</b>
104
105Anope 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.
106
107First, 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:
108
109./Config
110<br/>
111cd build
112<br/>
113make
114<br/>
115make install
116
117<b>Upgrading instructions:</b>
118
1191) Install Anope 2 to a separate directory from your old install (such as ~/services2)
120
1212) Copy 1.8's databases to the 'data' directory of your new install.
122
1233) Configure services, the configuration files are located in the 'conf' directory.
124
125 Anope 2 uses a different configuration file format from 1.8, you will have to reconfigure them completely.
126<br/>
127 Use your old configuration as a reference.
128
1294) 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.
130<br/>
131 Ensure that the hash method in db_old's configuration block is the same encryption method that you are currently using on 1.8.
132<br/>
133 Load the correct encryption module, which is the same one configured in db_old.
134
1355) 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.
136
137
138
139Third 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
140<br/>
141will 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.
142
143
144Join our IRC channel at <a href="irc://irc.anope.org/anope">irc://irc.anope.org/anope</a> for questions or comments.