Eggdrop Stable
News

News - Updated 30 December 2001
________________________________________________________________________
What's new? First, read the following documents:
INSTALL
README
BOTNET
UPDATES1.6
tcl-commands.doc
All of these documents combined will fill you in on the latest
changes to
Eggdrop in version 1.6.x. All files, with the exception of UPDATES1.6,
are
also available in html in doc/html/.
A lot of things have changed in this version so at a minimum
read the
UPDATES1.6 text file. UPDATES shows what's been added and fixed
along the
way.
If you are upgrading from a pre-1.6 version of Eggdrop:
1. Before you start the bot for the first time, BACKUP your
userfile.
2. DON'T USE YOUR OLD CONFIG FILE. MAKE A NEW ONE!
Changes made to Eggdrop 1.6.x from Eggdrop1.4.x:
!CHANNELS
Support for IRCnet !channels was added to Eggdrop. This might
still be
a bit buggy. We appreciate bug reports!
+/-NODESYNCH
This new channel setting replaces the old 'allow-desync' config
file
setting. This setting is useful if you use some kind of chanserv
or
if you don't care about your channel being desynched.
ASYNCHRONOUS DNS MODULE
Eggdrop 1.6 is shipped with a new module, the dns module. It
replaces
those old dns-lookups performed by Eggdrop which could halt the
whole
bot during a timeout. We also added a new Tcl command, 'dnslookup',
so
scripts can now use DNS functions asynchronously, too.
COMPRESS MODULE
A new module called compress was introduced to Eggdrop. It provides
gzip support to Eggdrop (via Tcl commands) and enables compressed
userfile transfer.See doc/settings/mod.compress for more information.
SHARE MODULE
The share module has a new setting now (override-bots) which
allows
hub bots to override the leaf bot's bot settings (botadress, telnet
port and password). Please note that this won't work with a version
1.4 below bot.
TRANSFER / FILESYS MODULE
The filesys and transfer modules have changed completely. Both
can now
handle unlimited filename lengths and description sizes. Incomplete
downloads from the bot can also now be resumed. The db format
of the
filesys module was changed to remove the limits imposed by the
old
format. There's nothing special for you to do, as the old db is
automatically converted to the new format when you first access
it.
You won't be able to downgrade to older versions after this, so
you
may want to make a backup first.
UPTIME MODULE
This module reports uptime statistics to http://uptime.eggheads.org.
Go look and see what your uptime is! It takes about 9 hours to
show
up, so if your bot isn't listed, try again later. See
doc/settings/mod.uptime for more information.
DCC COMMANDS
* ".nick" was renamed to ".handle". ".nick"
will still be kept
up to version 1.8.
* ".chnick" was renamed to ".chhandle".
".chnick" will still be kept
up to version 1.8.
* .binds supports now wildcards.
* The 'optimise' file system command was renamed to 'optimize'.
The
old command will still be kept up to version 1.8.
* Eggdrop now counts all of the traffic which it generates and
receives
through irc, botnet, scripts, and dcc. You can access these statistics
via the dcc command '.traffic'. Please note that the counter gets
reset
every time a restart is done.
CHANNEL MODES
Support for IRCnet negative limits and DALnet's +R, +M, and
+c channel
modes has been added.
DOCUMENTATION
A lot has happened to the documentation, nearly every file was
changed,
so take a look at them. Also, we have discovered html, and full
html
documentation is available now in doc/html. Additionally, all
possible
settings for Eggdrop are documented in doc/settings.
CONFIG FILES
* eggdrop.conf.dist was replaced with three files: eggdrop.simple.conf,
eggdrop.advanced.conf, and eggdrop.complete.conf. This allows
users to
choose how they want to configure their bot. eggdrop.simple.conf
contains the simplest configuration options, eggdrop.advanced.conf
goes more into detail, and eggdrop.complete.conf contains all
possible
settings.
* To support longer nicknames, as some irc servers do, a new
'nick-len'
setting was added.
* Eggdrop uses strftime now to support different logfile suffixes.
The
new config file setting is 'logfile-suffix'.
* A new 'pidfile' setting was added to allow you to specify
the name
of Eggdrop's pid file.
PENALTY CALCULATION
Eggdrop calculates penalty points on IRCnet now, so it won't
flood itself off anymore. This feature also works on EFnet and
Undernet, and should work on other networks as well.
TCL COMMANDS
* The chnick command was renamed to chhandle. The use of chnick
is
deprecated. chnick is still accessible if you load compat.tcl.
* All three commands to add data to the queues (puthelp, putserv
and
putquick) now support the '-next' parameter which pushes data
to the
front of the queue.
* A command to calculate md5 checksums, md5, was added.
* To support the new asynch dns module, the command 'dnslookup'
was
added.
* Four new commands regarding exempts/invites were added: stickexempt,
unstickexempt, stickinvite, and unstickinvite.
* A new wasop command was added to check if a user had op before
a
mode change.
* Three new Tcl commands were added as part of the compress
module:
compressfile, uncompressfile, and iscompressed.
* A new command to check whether the bot's nick is juped was
added (isjuped).
* The fileresend command was added to support mIRC's dcc resume
feature.
* A new bind type called 'NEED' was added which triggers when
the bot
needs op, unban, limit, key, or invite.
* LOST and TOUT bind types were added. See doc/tcl-commands.doc
for
more information.
* Two new commands, channame2dname and chandname2name, were
added to
allow scripts to support !channels.
* A new evnt type, loaded, was added.
* The 'setudef' command was added to allow for user-defined
channel
settings. See doc/tcl-commands.doc for more information.
* A 'traffic' command was added which returns a list of sublists
containing information about the bot's traffic usage in bytes.
* The CTCP bind type now supports wildcards.
For more information about changed or added Tcl commands, see
doc/tcl-commands.doc
TRAFFIC ACCOUNTING
Eggdrop now counts all of the traffic which it generates and
receives
through irc, botnet, scripts, and dcc. You can access these statistics
via the dcc command '.traffic'. Please note that the counter gets
reset
every time a restart is done.
________________________________________________________________________
Copyright (C) 1997 Robey Pointer
Copyright (C) 1999, 2000, 2001, 2002 Eggheads Development Team