1 |
News - Updated 30 December 2001 |
2 |
________________________________________________________________________ |
3 |
|
4 |
What's new? First, read the following documents: |
5 |
|
6 |
INSTALL |
7 |
README |
8 |
BOTNET |
9 |
UPDATES1.6 |
10 |
tcl-commands.doc |
11 |
|
12 |
All of these documents combined will fill you in on the latest changes to |
13 |
Eggdrop in version 1.6.x. All files, with the exception of UPDATES1.6, are |
14 |
also available in html in doc/html/. |
15 |
|
16 |
A lot of things have changed in this version so at a minimum read the |
17 |
UPDATES1.6 text file. UPDATES shows what's been added and fixed along the |
18 |
way. |
19 |
|
20 |
|
21 |
If you are upgrading from a pre-1.6 version of Eggdrop: |
22 |
|
23 |
1. Before you start the bot for the first time, BACKUP your userfile. |
24 |
|
25 |
2. DON'T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE! |
26 |
|
27 |
Changes made to Eggdrop 1.6.x from Eggdrop1.4.x: |
28 |
|
29 |
!CHANNELS |
30 |
|
31 |
Support for IRCnet !channels was added to Eggdrop. This might still be |
32 |
a bit buggy. We appreciate bug reports! |
33 |
|
34 |
+/-NODESYNCH |
35 |
|
36 |
This new channel setting replaces the old 'allow-desync' config file |
37 |
setting. This setting is useful if you use some kind of chanserv or |
38 |
if you don't care about your channel being desynched. |
39 |
|
40 |
ASYNCHRONOUS DNS MODULE |
41 |
|
42 |
Eggdrop 1.6 is shipped with a new module, the dns module. It replaces |
43 |
those old dns-lookups performed by Eggdrop which could halt the whole |
44 |
bot during a timeout. We also added a new Tcl command, 'dnslookup', so |
45 |
scripts can now use DNS functions asynchronously, too. |
46 |
|
47 |
COMPRESS MODULE |
48 |
|
49 |
A new module called compress was introduced to Eggdrop. It provides |
50 |
gzip support to Eggdrop (via Tcl commands) and enables compressed |
51 |
userfile transfer.See doc/settings/mod.compress for more information. |
52 |
|
53 |
SHARE MODULE |
54 |
|
55 |
The share module has a new setting now (override-bots) which allows |
56 |
hub bots to override the leaf bot's bot settings (botadress, telnet |
57 |
port and password). Please note that this won't work with a version |
58 |
1.4 below bot. |
59 |
|
60 |
TRANSFER / FILESYS MODULE |
61 |
|
62 |
The filesys and transfer modules have changed completely. Both can now |
63 |
handle unlimited filename lengths and description sizes. Incomplete |
64 |
downloads from the bot can also now be resumed. The db format of the |
65 |
filesys module was changed to remove the limits imposed by the old |
66 |
format. There's nothing special for you to do, as the old db is |
67 |
automatically converted to the new format when you first access it. |
68 |
You won't be able to downgrade to older versions after this, so you |
69 |
may want to make a backup first. |
70 |
|
71 |
|
72 |
UPTIME MODULE |
73 |
|
74 |
This module reports uptime statistics to http://uptime.eggheads.org. |
75 |
Go look and see what your uptime is! It takes about 9 hours to show |
76 |
up, so if your bot isn't listed, try again later. See |
77 |
doc/settings/mod.uptime for more information. |
78 |
|
79 |
|
80 |
DCC COMMANDS |
81 |
|
82 |
* ".nick" was renamed to ".handle". ".nick" will still be kept |
83 |
up to version 1.8. |
84 |
|
85 |
* ".chnick" was renamed to ".chhandle". ".chnick" will still be kept |
86 |
up to version 1.8. |
87 |
|
88 |
* .binds supports now wildcards. |
89 |
|
90 |
* The 'optimise' file system command was renamed to 'optimize'. The |
91 |
old command will still be kept up to version 1.8. |
92 |
|
93 |
* Eggdrop now counts all of the traffic which it generates and receives |
94 |
through IRC, botnet, scripts, and dcc. You can access these statistics |
95 |
via the dcc command '.traffic'. Please note that the counter gets reset |
96 |
every time a restart is done. |
97 |
|
98 |
CHANNEL MODES |
99 |
|
100 |
Support for IRCnet negative limits and DALnet's +R, +M, and +c channel |
101 |
modes has been added. |
102 |
|
103 |
DOCUMENTATION |
104 |
|
105 |
A lot has happened to the documentation, nearly every file was changed, |
106 |
so take a look at them. Also, we have discovered html, and full html |
107 |
documentation is available now in doc/html. Additionally, all possible |
108 |
settings for Eggdrop are documented in doc/settings. |
109 |
|
110 |
CONFIG FILES |
111 |
|
112 |
* eggdrop.conf.dist was replaced with three files: eggdrop.simple.conf, |
113 |
eggdrop.advanced.conf, and eggdrop.complete.conf. This allows users to |
114 |
choose how they want to configure their bot. eggdrop.simple.conf |
115 |
contains the simplest configuration options, eggdrop.advanced.conf |
116 |
goes more into detail, and eggdrop.complete.conf contains all possible |
117 |
settings. |
118 |
|
119 |
* To support longer nicknames, as some IRC servers do, a new 'nick-len' |
120 |
setting was added. |
121 |
|
122 |
* Eggdrop uses strftime now to support different logfile suffixes. The |
123 |
new config file setting is 'logfile-suffix'. |
124 |
|
125 |
* A new 'pidfile' setting was added to allow you to specify the name |
126 |
of Eggdrop's pid file. |
127 |
|
128 |
PENALTY CALCULATION |
129 |
|
130 |
Eggdrop calculates penalty points on IRCnet now, so it won't |
131 |
flood itself off anymore. This feature also works on EFnet and |
132 |
Undernet, and should work on other networks as well. |
133 |
|
134 |
TCL COMMANDS |
135 |
|
136 |
* The chnick command was renamed to chhandle. The use of chnick is |
137 |
deprecated. chnick is still accessible if you load compat.tcl. |
138 |
|
139 |
* All three commands to add data to the queues (puthelp, putserv and |
140 |
putquick) now support the '-next' parameter which pushes data to the |
141 |
front of the queue. |
142 |
|
143 |
* A command to calculate md5 checksums, md5, was added. |
144 |
|
145 |
* To support the new asynch dns module, the command 'dnslookup' was |
146 |
added. |
147 |
|
148 |
* Four new commands regarding exempts/invites were added: stickexempt, |
149 |
unstickexempt, stickinvite, and unstickinvite. |
150 |
|
151 |
* A new wasop command was added to check if a user had op before a |
152 |
mode change. |
153 |
|
154 |
* Three new Tcl commands were added as part of the compress module: |
155 |
compressfile, uncompressfile, and iscompressed. |
156 |
|
157 |
* A new command to check whether the bot's nick is juped was |
158 |
added (isjuped). |
159 |
|
160 |
* The fileresend command was added to support mIRC's dcc resume |
161 |
feature. |
162 |
|
163 |
* A new bind type called 'NEED' was added which triggers when the bot |
164 |
needs op, unban, limit, key, or invite. |
165 |
|
166 |
* LOST and TOUT bind types were added. See doc/tcl-commands.doc for |
167 |
more information. |
168 |
|
169 |
* Two new commands, channame2dname and chandname2name, were added to |
170 |
allow scripts to support !channels. |
171 |
|
172 |
* A new evnt type, loaded, was added. |
173 |
|
174 |
* The 'setudef' command was added to allow for user-defined channel |
175 |
settings. See doc/tcl-commands.doc for more information. |
176 |
|
177 |
* A 'traffic' command was added which returns a list of sublists |
178 |
containing information about the bot's traffic usage in bytes. |
179 |
|
180 |
* The CTCP bind type now supports wildcards. |
181 |
|
182 |
For more information about changed or added Tcl commands, see |
183 |
doc/tcl-commands.doc |
184 |
|
185 |
TRAFFIC ACCOUNTING |
186 |
|
187 |
Eggdrop now counts all of the traffic which it generates and receives |
188 |
through IRC, botnet, scripts, and dcc. You can access these statistics |
189 |
via the dcc command '.traffic'. Please note that the counter gets reset |
190 |
every time a restart is done. |
191 |
________________________________________________________________________ |
192 |
|
193 |
Copyright (C) 1997 Robey Pointer |
194 |
Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team |