/[cvs]/eggdrop1.9/doc/UPDATES.pre1.4
ViewVC logotype

Annotation of /eggdrop1.9/doc/UPDATES.pre1.4

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.3 - (hide annotations) (download) (as text)
Sun Oct 10 00:56:33 1999 UTC (19 years, 8 months ago) by fabian
Branch: MAIN
Changes since 1.2: +12 -4 lines
File MIME type: application/x-troff
yet another tree merge and fixups... let's see how long it takes until I learn this stuff

1 segfault 1.1
2    
3     Changes in eggdrop: (Pre v1.4.0)
4     ----------------------------------
5    
6     1.3.29
7     Foundby Fixedby What....
8 fabian 1.3 rtc .strip didn't log the changes
9     Eule Fabian open_telnet_raw and open_telnet_dcc were still causing
10     un-allocated socket messages
11     rtc small changes to tcl-commands.doc
12     rtc .console saved the caller's settings if a target nick
13     was specified and some tcl funcs didn't save them at all
14     Tothwolf Sanity checking for the 3 Tcl functions used in eggdrop
15     that are for Tcl7.5 and newer.
16     Tothwolf Removed obsolete #define HAVE_NAT instruction in
17     eggdrop.conf.dist file.
18     Tothwolf Changed various files to handle *old* BSD and other *nix.
19     Tothwolf Removed remaining references to 'putegg' from docs
20 fabian 1.2 dw kicks weren't being logged
21     rtc added assert debugging feature
22     Fabian main() wasn't removing unknown sockets correctly
23     rtc fixed buffer overrun in simple_sprintf.
24     Fabian/ Changed RFC_COMPLIANT flag to dynamic variable setting
25     drummer
26     Fabian probably fixes the "un-allocated socket" problem
27     Ben Fabian eggdrop.conf.dist now talks positively about allow-resync
28     rtc fixed .console to not allow channels starting with '*'.
29     SuperS Fabian if run with '-n', eggdrop now only prints every line once
30     Tothwolf changed the way './configure' checks for Tcl,
31     check for Tcl on freebsd machines properly,
32     Makefile changes.
33     mc Fabian distributed Makefile now only issues a warning instead
34     of automatically starting to configure and compile
35     arthur2 duplicate entries removed from core.english.lang.
36     Beige Fabian killsock() could accidently free unused socket entries
37     Tothwolf/ fixed way we get version number for Tcl_PkgProvide()
38     ^PRS4^
39     rtc quesedilla updated to v5
40     rtc alltools updated
41     dw Eule enforcebans with split
42     Tothwolf Removed obsolete [time] and [date] commands, Tcl7.6 and
43     later uses [time] to time the execution of code.
44     Scripts should now use [strftime] or compat.tcl should
45     be loaded.
46     rtc german language pack update
47     rtc fixed wire.mod/filesys.mod install to copy
48     ALL lang files
49     Tothwolf fixed cmd_channel() calling get_user_flagrec() twice,
50     ordering of status char, and removed redundant checking
51     dw it said 'JOIN flood from @%s! Banning.'
52     for nick floods.
53     reddawg rtc md5 make could fail on some OS
54     dw Users with chanflag +o could gain access to any
55     channel using /msg bot invite <pass> #chan
56     Eule fixed recheck_channel in got_op
57     dw moved 'msg already queued. skipping...' to a debug
58     message and added what it skips for debugging reasons.
59     Ben Fabian minor doc changes to eggdrop.conf.dist
60     rtc fixed .whois to properly display local channels in
61     console records
62     rtc .chat should only care about the first argument and
63     tell the user's current channel if not given one
64     rtc save console settings on '.page', '.chat', '.echo' and
65     '.strip', not on '.quit' and dcc disconnect.
66     drummer misc blowfish bug fixes
67     rtc tweaked the nick regain code some more
68     L0RE Fabian console settings are saved on '.quit' and dcc disconnect
69     Fabian/ rtc SEGV with sharing bug track debug messages could
70     rtc cause SEGV in some cases ;)
71     DVS01 DVS01/ the dcc_tables in transfer.mod were missing DCT_VALIDIDX
72     guppy
73     guppy removed the count argument from add/rem_builtins
74     rtc the bot now logs syntax errors in the config-file
75     after a .rehash/.restart before it exits.
76     rtc more configure.in fixes, removed two out of three warnings
77     rtc fixed .chat to accept the proper channel range (0-99999)
78     rtc several putlogs had superflous newlines
79     rtc fixed memleak in fstat_unpack
80     rtc fixed tcl setuser crash and filesys stats
81     rtc small doc corrections/additions
82     charvel Fabian got_op/got_deop were not setting the flags correctly
83     before calling add_mode
84     Fabian/ Added doc/BUG-REPORT
85     flash
86     Fabian moved .note into notes module
87     Fabian added several exported module functions to modvals.h
88     rtc fixed signed/unsigned integer mess up (aka .dccstat/
89     tcl dcclist bug)
90     Eule find out key-info on IRCu-based Server
91     rtc updated weed script
92     ZiMiaS dw dcc enter password wasnt using the lang file.
93     rtc guppy cmd_chnick and cmd_nick were rewritten to not accept nicks
94     with spaces in them ...
95     rtc guppy if a bot tries to link using our botnetnick, its rejected,
96     and logged.
97     Wiktor Fabian removed tiny compile warning.
98     charvel Fabian made the code check the ismember result everywhere now
99     toot Fabian removed debug message in notes module
100     rtc Fabian eggdrop.doc fixes
101     rtc Fixes version variable not to have a leading zero if major
102     release number <= 9.
103     DVS01 guppy added a timestamp value to the end of tcl_dcclist
104     Fabian fixed memory accounting problem in the channels module
105     mho Fabian rename doesn't handle cross-filesystem moves. Enhanced
106     movefile to do so now.
107     Fabian when compiling, EBUG_MEM gets passed to the modules now
108     Eule read first channel-modes, before who-list
109     Eule sentmodememberlistflags now in real_add_mode
110     Fabian fixed memory accounting error related to info fields.
111     G`Quann Fixes a clearqueue option typo (server and not serv).
112     Cybah Removed over 450 lines of code by unifying most of the
113     ban, exempt and invite code.
114     Eule fixed msg_ident autoop.
115     poptix Fabian race in tmp-dir test
116     SuperS Fabian tiny compability fix in misc.c for osf
117     Jason New .stick handling
118     Fabian Adjusted +revenge to be sane; added +revengebot flag
119     XGen Fabian added tcl call putkick
120     Eule fixed msg_ident-autoop
121     okey Fabian fixed tcl_dumpfile
122     dw Fabian removed string stripping code from set_handle_chaninfo()
123     Fabian moved notes reject code to notes module; reorganized module
124     Fabian added notes ignore feature
125     rtc quotes [] were missing in AC_MSG_RESULT in configure.in.
126     Cybah contextnote() now works for modules.
127 segfault 1.1 Charvel poptix nrealloc() called with too few args in non-debugmem mode.
128     poptix Removed two FIXME's that need not be.
129     Fabian Allows users to ignore messages from others by setting
130     note ignore masks. e.g.: .+noteign *@foobot
131     Fabian Fixed memleak in xtra_set.
132     Fabian added user_realloc
133     Fabian New language system. Splitted sections and languages.
134     drummer -chrec sechole: chan/global masters can remove chan/global
135     owners' chanrec.
136     Johoho/ doc/BOTNET update.
137     Ben
138     arthur2 Fabian refresh_ban_kick doesn't kick friends anymore
139     Fabian kick_all was counting too many bytes; cleanup
140     mho tcl_delchanrec can now delete chan recs for non-existant
141     channels
142     Lucas changed the default DCC block size from 0 to 1024
143     TheUnknown guppy made cmd_reset(exempts/invites) work like cmd_resetbans
144     arthur2 guppy missing a rem_builtin in filesys.
145     Fabian Added '.help all' and '.help *somestring*' to the
146     standard .help text.
147     Dude Dude during a make install and sinstall, telnet-banner wasn't
148     being copied to the DEST dir like it should.
149     Tothwolf Ian/guppy made cmd_resetbans take a channel argument
150     drummer Fabian Empty xtra fields are deleted now.
151     Lucas Lucas (very) small change in the config file (example of log).
152     dw new todo system at http://todo.eggheads.org
153     Tothwolf guppy another +g bug when sharing channel bans/exempts/invites on
154     link ...
155     arthur2 arthur2 fixes more of the places where quiet_reject should have
156     been used.
157     Ian ignore wrong modes.
158     Fabian reverse of newsplit.patch, now only removes extraneous
159     spaces from dcc and msg commands.
160     Eule Memberlistflag-fixes
161     TheUnknown arthur2 mutliple modes were sent by bot. missing
162     SENTDEOP/OP/DEVOICE/VOICE/KICK flags in irc.mod.
163     Cybah arthur2 bot could deop itself.
164     toot Fabian fixed all(?) strchr(CHANMETA, c) calls to check c != 0
165     and some minor other stuff
166     Fabian added env var to define language directory
167     drummer .console now saves our console settings not a CHOF bind
168     Lucas/ Lucas Adds a new config option, quiet-save. If set, "Writing user
169     NESS file..." & "Writing channel file ..." aren't logged.
170     Fabian speeded up '.help all', added help entries
171     Fabian removed length limitation from language entries
172     drummer/ .chanset drops wrong modes.
173     Mixter
174     thx-1138 Fabian altnick may contain '?'s which get translated to random
175     numbers.
176     Q Fabian added env var to pass language or complete path to file
177     drummer Fabian Fixed memory leak in assoc module when restarting
178     mho Changed the ! prefix in .kickban to - (channel conflicts)
179     Cybah Challenge/response system using MD5 digests for botnet
180     links. No more cleartext passwords while linking :))))
181     Fabian Removed all occurences of movefile
182     Fabian only reading notes file on join when really needed
183     Ben/ Fabian Don't share exempt and invite lists with bots which don't
184     Mixter support these.
185     Fabian/ newsplit() now removes _all_ spaces between the two parts
186     Ian
187     Fabian changed nrealloc() to allow ptr == NULL
188     slenny Fabian Only displaying each skipped Channel once now
189     Fabian DCC SENDs with long filenames don't lead to SEGV anymore
190     Fabian added wild match support to help, added '.help all'
191     slenny Fabian Not saving ignore list several times anymore
192    
193     1.3.28
194     Foundby Fixedby What....
195     dude Fabian telnet banner added to config file
196     jkw jkw 64 bit *nix fix for dcc chat problems
197     drummer usermode_r fix
198     drummer DCC Log fix
199     Fabian telnet-banner was broken; added use-telnet-banner flag
200     drummer more proxy changes in net.c
201     slennox drummer minor fix to +inactive and tcl_botonchan
202     drummer tcl unset fixes
203     drummer a fix to the +s-p mode flood patch
204     SegFault SegFault Default for linux is now to make debugmem when you
205     type make, this will help debug better.
206     dw Changed debug msg to an url instead of an email addy.
207     drummer global channel set stuff.
208     matt arthur2 Expired function didn't test for use_exempts/invites.
209     drummer Fixed channels.c file printf when flood settings were 0.
210     drummer Removed ischaninviteonly() and moved use-invites/exempts
211     to the core.
212     Rufus -clearbans stops the bot from expiring bans/exempts/invites
213     set by bots who are still in the channel and have chanop
214     to prevent repeating -b/+b on channels with bots that are
215     not sharing their banlist (same with +e/-e and +I/-i).
216     to disable this set force-expire 1
217     arthur2 Rufus core dump when expiring bans/exempts/invites which are
218     set by someone who is not in the bots userlist.
219     Johoho rewrote doc/BOTNET and doc/patch.howto
220     Rufus arg instead of args in tcl-commands.doc
221     Kimmo "last message repeated" flood fixed
222     various guppy removed the static tcl check for now
223     Jason more exempt/invite fixes/changes
224     dw using chattr to change chanflags w/o a '|' made
225     the bot wipe botflags from the chan.
226     mho duplicate ban fix
227     drummer some proxy fixes, short->default int in mem.c
228     Mixter Mixter fclose() on file that was not able to be opened
229     (chanfile)
230     poptix crash-on-start from long PATCH() macro's
231     poptix poptix configure now looks in /lib for tcl (heh!)
232     poptix configure now detects and uses tcl8.2, fixed typo in
233     configure, 'to/too'.
234     guppy minor share changes dealing with chan exempts/invites
235     dw added the new chanset options to the help
236     guppy Fixes removing of bans/exempts/invites in a non sharing
237     environment
238     guppy moved puthelp/serv/quick to the server module
239     guppy removed useless var in tell_verbose_(status/uptime)
240     John guppy share channel bans/exempts/invites correctly upon linking.
241     Jason guppy share exempts/invites when sharebots first link
242     raeK arthur2 Fixes problem with -cycle/-autovoice channel settings.
243     Jason arthur2/ -userbans doesn't have to unban server bans (on rejoin).
244     Rufus/Jason
245     John` guppy help_subst wasn't using botname for irc help.
246     poptix poptix default Makefile that runs ./configure then make,
247     changed 'make dist' so that the default is as above
248     instead of './configure ; make install'
249     Eule enforce flood protect against ignored hosts
250     Eule Eule Patch to fix kicking bug in joinflood
251     \-\iTman Jason Adds use-exempts/use-invites.
252     +I modes set when a user wants to join a +i channel
253     (by messaging the bot).
254     +e modes set when a matching ban is set, and expires
255     after the ban has been removed.
256     Dude Dude lots of changes to userinfo1.0.tcl (too many to name).
257     arthur2 './eggdrop -m' instead of 'eggdrop -m' in language
258     files.
259     Jason arthur2 chan->ircnet_status &= ~CHAN_ASKED_EXEMPTS/INVITED and
260     not chan->status &= ~CHAN_ASKED_EXEMPTS/INVITED
261     (chan.c)
262     poptix poptix .botinfo buffer overflows (remote/local), cosmetic
263     fixes.
264     slennox poptix .botinfo dupes
265     dw .help chaninfo showed you could use no-idle-kick
266     as argument to idle-kick, infact it's dont-idle-kick.
267     \-\itman dw small config file changes
268     poptix changed strcasecmp to rfccasecmp in nick handling
269     code, small cpu optimization
270     various guppy more nick regain stuff
271     F|ame typo in .-chan command (channels.mod/cmdschan.c).
272     dw added default chanset's for .+chan
273     guppy host sharing with bots, other misc botnet commands.
274     drummer drummer .say fixes/improvements
275     poptix unresolved hosts got rejected by dcc-sanitycheck
276     dude poptix 0x660 language file fix.
277     matt minor language file fixes
278     Mixter fix for the tcl static check
279     Jason new channel settings for the +e/+I support.
280     slennox removed unused 'recycle' stuff.
281     arthur2 % and & added to BADNICKCHARS.
282     Jason Adds +e/+I mode support in userfile and partyline.
283     drummer a bug in the note system
284     Mixter configure checks if tcl is statically linked or not
285     guppy if we .-chan and the chan is inactive dont send PART
286     drummer/ fixed tcl_duration
287     Fabian
288     drummer call HOOK_PRE_REHASH before we clear the userlist
289     drummer bug in proxy_connect()
290     drummer more changes to channel_inactive
291     toot drummer dont use +bitch is we have no userlist
292     drummer reworked how default flags work
293     drummer you can now set nonperm sticky bans
294     drummer tcl_setuser() bugs
295     drummer action.fix.tcl now handles {} properly
296     guppy cmd/msg_status reported origbotname not botnetnick when
297     saying "I am <bot>, running eggdrop <ver> blah"
298     John` arthur2 typo by poptix in configure.in
299     guppy removed newbotname, we dont assume our nick anymore
300     guppy minor updates to README
301     matt guppy missing 'cvs login' in the README
302     Lobo^Loco/John` updates README: basic cvs usage, mailing list,
303     John` how to obtain eggdrop, upgrading eggdrop, getting help.
304     hath/ John` Cosmetic changes to eggdrop.conf.dist, lots
305     John` of little fixes :P
306     Lobo^Loco/John` updates for tcl-commands.doc, gives a fix
307     John` for the changed MODE bind (the fix is by guppy)
308     guppy updated copyright info to include eggheads
309     John` the config tried to use $owner before it was set
310     arthur2 Added a +protectfriends channel setting, to re-op +f users.
311     guppy improved nickregain code (again?)
312     Tothwolf/ Fixed nasty little bug in refresh_ban_kick() that made
313     ^PRS4^ the bot only ban a global ban on the first channel the
314     banned nick joined if he/she joined more then one channel
315     in 60 seconds. Hi pba!
316     drummer Fixes the killdcc bug described on eggdev@
317     Fabian Added a telnet banner much like motd (customizable)
318     Ernst Ernst autobotchk fixes (for SCO and SunOS)
319     Ernst Ernst userinfo1.0 with TCL 8.0 fix
320     Alex If started with -m and usefile exists, warn and
321     continue instead of exiting. Minor cosmetic lang fixes
322     dw Added setting to allow +f users to override
323     telnet flood protection
324     G`Quann Added queue utilities, queuesize, clearqueue, etc
325     drummer Don't deop a user on netjoin if they are +a.
326     drummer .+ban .-ban .info fixes.
327     Tothwolf fixes for ban/exempt/invite bogus bounce/kick stuff.
328     drummer Fixed multiple 'password required' msgs during linking.
329     drummer irc.c fixes.
330     SKY/Michael fixed cmds.c, .loadmod can be used only by permowner now
331     Eule flush_mode fix for I/e modes.
332     arthur2 CHAN_BOGUSBAN and CHAN_BOGUSUSERNAME were inverted.
333     michael cybah Fixed problems with lang patch.
334     michael Update to man pages - still had Robey's mail address.
335     michael modified dcc.c for better language support.
336     arthur2 Share fixes.
337     John` .help chaninfo missing how to deactivate flood*
338     settings.
339     Nidhogg John` updates tcl-commands.doc to behaviour of [chattr
340     handle channel].
341     guppy fix to .-bot and .-user not working properly
342     slt arthur2 doesn't reverse bans anymore when they only *remotely*
343     match any of our hostmasks.
344     L0RE drummer '/msg bot notes <pass> read all' didnt work.
345     AmnesiAc drummer dont strip ASCII between 126 and 224 from strings before
346     sending them to the tcl interpreter.
347     SuperS drummer die, jump and reset msg cmds didnt check for an empty passwd.
348     drummer .-chan no longer tells sharebots to remove all bans for
349     that channel.
350     drummer .-chrec now works on non-existant channels.
351     drummer Dont display info line when on channel -1 (chat off).
352     Dude cybah '.chinfo handle' now does as expected
353     drummer chan/global masters could remove chan/global owners' chanrec.
354     Tothwolf More minor source cleanups.
355     Tothwolf Added date/time procs to compat.tcl
356     Tothwolf Minor source cleanups.
357     Dicctr0s guppy cmd_mns_user, only cares about the first parm now.
358     guppy dcc_telnet_id, changed what it says for nicknames that are not
359     a valid format.
360     guppy turn stealth telnet off by default, and ident-timeout default
361     is now 5 instead of 30 (poptix agreed)
362     John` notify-newusers now defaults to $owner in eggdrop.conf.dist
363     John` Minor changes to eggdrop.conf.dist (logfiles)
364     dw dw/John` updated README (frequent problems with tcl after
365     admins upgrade, ./configure looking for tcl in the
366     wrong places etc)
367     John dw Minor changes to Makefile.in to make it easier.
368     Stu John` init-server +w not needed as 99% of the users
369     dont use it, just causes unneccessary traffic.
370     arthur2 Added some missing quiet_reject in server.mod.
371     arthur2 NOTICEs had to be sent through DP_HELP.
372     dw Added glob/chan +g as in give auto-voice.
373     this is working as +a but for voice instead.
374     cybah Fixes for .chattr/.botattr/mkdir commands using CHANMETA.
375     Those commands now handle +channels properly.
376     drummer Fix for -/+inactive channel option.
377     hath drummer Fixed bug in /msg <bot> key
378     drummer /me (CTCP ACTION) floods are now treated as privmsg floods.
379     Wull arthur2 Added more/better support for different channel types (#&+!)
380     poptix nickjoinflood stuff.
381     Tothwolf Minor cleanup of action.fix.tcl and compat.tcl.diff.
382     Tothwolf put space between number and name in output of [duration]
383     Tothwolf dumpfile and dccdumpfile now work for files outside text/
384     Tothwolf Various updates to alltools.tcl
385     Tothwolf src cleanups.
386     slennox poptix chan->next being NULL on chan_autoop() in adduser
387     crashes, this was a logic error(coder error), i wonder
388     if this is causing problems elsewhere =)
389     Mixter Fixed a typo in share.mod/share.c (no mode dcc
390     connections).
391     arthur2 3 missing & (& instead of &&) in notes.mod/notes.c
392     drummer missing \n in two dprintf's
393     drummer Fixed .adduser with static hostmask problem.
394     guppy new tcl bind: evnt (hurray!!)
395     guppy -host's on shared bots now work .. *shrug*
396     drummer Ignore unknown options in the chanfile.
397     drummer notefiles should be mode 600.
398     drummer Added different ways to use .kickban with !nick and @nick.
399     (see .help kickban for more info)
400     drummer use the chankey on JOIN if known.
401     drummer chanset (+autovoice/+autoop/+bitch/+enforcebans) will now
402     update channel on-the-fly, you wont need to do a
403     .reset #chan.
404     drummer Fixed bug in fixfrom() (server.mod).
405     drummer Fixed half removed notify-onjoin.
406     drummer Added +inactive channel option. When set, the bot will
407     leave the channel.. when unset, the bot will join the
408     channel.
409     Tothwolf more cleanups...
410     Tothwolf fixes for freebsd's way of installing tcl
411     arthur2 fixed bad behaviour between + and & channels.
412     guppy added tcl_isbotnick <nick>
413     guppy dcc/msg_info didn't send NULL to remove chan info, also
414     tcl_setchaninfo now supports using "none" to remove info,
415     and rewrote it to prevent it crashing on non-existant
416     channels.
417     guppy '=== Fred: X channels, X users.' should use the botnetnick
418     not origbotname when starting up.
419     guppy msg_ident follows the old style .. ie: if you are
420     identd, and try it to identd, it wont fail.
421     Tothwolf src cleaning and indenting. A 2 space per level indent,
422     with a Kernighan & Ritchie coding style.
423     Al3X Adds #define BADNICKCHARS and #define EGG_NOWRITE
424     get_language(0x703).
425    
426     1.3.27
427     Foundby Fixedby What....
428     poptix Dalnet doesn't follow the RFC, now need to remove
429     RFC_COMPLIENT for the bot to correctly run on these
430     networks (see configure).
431     Tothwolf Removed obsolete SIGUSR1/SIGUSR2 signal handling since
432     tcl8.1's threads uses these signals.
433     poptix poptix 2 possible, 1 confirmed crash in notes handling.
434     drummer Added tcl command encpass and put it in tcl-commands.doc
435     drummer Fixed some strcmp's that should have been strcasecmp
436     (botnet.c)
437     Tothwolf/Cybah Fixed the stdarg.h/vararg.h problems with tcl8.1.
438     Cybah updated .help adduser with the new static hostmask stuff
439     from drummer.
440     Tothwolf more rfc fixes, small Makefile.in change, typo in notes.c
441     arthur2 doc/nets.list file removed. more than 2/3 of those
442     botnets didn't exist anymore.
443     hath arthur2 .su' .quit rejoined message was redundant.
444     Mixter Fix for bot sending back an error on some bogus dcc's even
445     though quiet_reject was turned on.
446     drummer .adduser !<nick> will add nick using a static hostmask.
447     bugfixes to .deluser.
448     hath More spelling mistakes in cmds1.help.
449     hath Spelling mistakes in notes.help.
450     slennox private-user now works much more effectively
451     Tothwolf fixed overflow problems in masktype() and maskname()
452     Tothwolf small cleanup of allow_dk_cmds in flagrec_ok()
453     dw use dcc-portrange to check telnet src port also.
454     no longer allows telnets from invalid ips (*.255,*.0)
455     arthur2 ctcp-mode 2 now uses flood-ctcp setting.
456     there was a confusion between flood_thr and flud_thr
457     in the src.
458     Hath adds wire module to eggdrop.conf.dist file.
459     dw/vertex fixed 'read/write integer couplets' in tcl.c
460     no more corrupted set var x:y read from the conf file
461     now should global-flood-..setting for .+chan work, enjoy.
462     cybah removed the obsolete dir
463     arthur2 'make install' also installs src/mod/*.mod/*.lang
464     language files.
465     arthur2 renames help/chaninfo in help/chaninfo.help.
466     deadgrrrl arthur2 channels.mod wasn't properly accounting for the memory
467     it used.
468     SuperS adds support for irix64 shells.
469     arthur2 .+chan now sets the new channel's flood-settings equal to
470     the global-flood-settings in the bots config.
471     set flood-settings to 0:0 to *deactivate* them (it no
472     longer uses flood-ctcp and flood-msg as default).
473     arthur2 removed extern declaration of unused vars in /src/*.c
474     guppy minor lang fixes in all 3 lang files.
475     Tothwolf sanity check in flood check settings.
476     various poptix small snprintf prob in misc.c
477     Q you should use my_memcpy, and not memcpy.
478     Q don't dereference functions.
479     Q flush_mode() wrote in post[-1] if it was an empty string.
480     hath guppy minor doc changes
481     drummer patch to avoid +s-p +p-s floods, and .status will now
482     show "xx members" or "inactive" or "pending"
483     drummer new Tcl variable: connect-server, the bot will call this
484     just before it connects to a server.
485     drummer lagmeter support for IRCnet
486     drummer can now shutoff the annoying notes notify on join
487     drummer getchanhost/nick2hand/hand2nick no longer require that you
488     specify a channel to look on
489     Tothwolf poptix werent fully rfc compliant, caused some crashes in
490     certain circumstances, 107KB patch to fix everything,
491     included some optimizations also.
492     poptix guppy perm owners can su to owners without a password
493     Michael guppy cmd_chnick can't be used to change perm owners anymore
494     Mixter guppy tcl_pushmode should allow -l without an arg
495     guppy added a few channels.mod functions to the function list
496     dw guppy made the bot regain its altnick
497     guppy bot now watches NICK and QUIT messages .. to see if it
498     should grab its original name.
499     cybah stealth-telnets shouldnt be read-only, fixed.
500     guppy must-be-owner is now read only ...
501     Tothwolf minor fixes to Makefile.in and src/Makefile
502     drummer blowfish "" fix, and added putdccraw tcl command.
503     Al3X Cosmetic changes to net.c
504     Daemus guppy alltool's number_to_number had a small bug
505     guppy typos in some of the doc files
506     bass guppy english.lang, number 0x906 was screwy ..
507     cybah Added stealth-telnets option to config, so the banner
508     doesnt get displayed when people telnet the bot.
509     arthur2 Added +wasoptest channel setting, makes as if all +o
510     users have +w flag on that particular channel.
511     Creative1 Creative1 Fixed buffer-overflow bugs on botinfo, status, etc...
512     when bot was on a lot of channels.
513     Plex Creative1 Fixed eof that didn't store console changes when a
514     user left 'incorrectly'
515    
516     1.3.26
517     Foundby Fixedby What....
518     dw added set quick-logs, if enabled flush logs
519     every minute instead of every 5 and check log
520     size to if enabled (read eggdrop.conf.dist)
521     TheUnknown arthur2 chanmode +l with no specified limit was buggy (stupid
522     +l mode flood).
523     dw max-logsize wasnt working 0 didnt disable it
524     and it tryed to write to the logfile after
525     closing it and before moving it..
526     minimum max-logsize removed.
527     MC_8 dw testip(alltools) didnt return 0 in every case when
528     checking an invalid ip.
529    
530     1.3.25
531     Foundby Fixedby What....
532     Lobo^Loco poptix Added max-logsize, allows you to set a maximum logfile
533     size.
534     slennox Successful dcc/telnet logins are logged.
535     \-\itman slennox Added channel set example for +seen to eggdrop.conf.dist.
536     Michael/ Adds core.german.language to /language.
537     C_Olli Use '.language core.german' to load it.
538     Daemus Added traces for net-type, so some variables don't get
539     munged.
540     Dude cybah Fix for msg_status bug where the bot is in many channels.
541     guppy rewrote gotinvite, it now only accepts 1 invite per
542     30 secs to a channel, instead of per nick
543     Michael Added something to the motd
544     Daemus Two typos fixed in irc.mod KICK comments ":I ".
545     IGNORE_NAME and BAN_NAME should be used where needed.
546     Daemus Fix for msg_hello, nick length has to be HANDLEN and
547     not 9.
548     ??/ dw .help chaninfo missed 'cycle'
549     John`
550     Tothwolf Added a call to Tcl_PkgProvide() in src/tcl.c to
551     register eggdrop in the package(n) list.
552     drummer cybah Fixes crash if someone is stupid enough to killdcc their
553     controlling idx/socket when we're trying to tell them it's
554     closed (ie txt is ""). Updated tcl-commands.doc.
555     cybah Small fixes to a couple of sig-handlers that were
556     displaying incorrect context info.
557     cybah Really for the dev-team... added contextnote() to aid
558     bug-tracking. eg contextnote((string) ? string : "null").
559     cybah Logs now say 'last message repeated n times' to help
560     with the large log-file problem.
561     michael Small share helpfile update.
562     mho arthur2 deop for join flood was buggy.
563     Eule Better nick-flood protection. Tries to kick the actual
564     nick, and not the old one, as nick chasing is not
565     efficient after a few seconds.
566     dw/ dw/ '+bot *!login@hostmask #channel comment' crashed the bot.
567     Johnny arthur2
568     Q guppy Fixed an old bug in tcl.c.
569     Eule/ Adds ctcp-mode 2: bot doesn't answer more than C CTCPs
570     arthur2/ in S seconds. C/S are defined by set global-flood-ctcp C:S.
571     dw
572     drummer Fixes firewall bug. Default port of Sock4/5 firewalls
573     is 1080 not 178.
574     drummer cycle didn't work well. Bot parts the channel if it
575     has op but hasn't got the chanlist.
576     drummer Fixes a blowfish bug (.tcl encrypt/decrypt "" "exploit").
577     drummer/ drummer Fixes the famous dcc bug, which permitted +x users to
578     slennox/ crash a filesys bot.
579     Daemus
580     guppy Added tcl_duration and updated tcl-commands.doc.
581     Dude dw /msg help lead to garbage in some cases.
582     Michael Add-ons to the chaninfo help file for +shared and
583     need-*.
584     slennox arthur2 lemmingbot kick reason wasn't explicit enough.
585     Michael/ guppy/ need-* settings can only be set by perm owners if
586     vod/ Daemus must-be-owner is set in the config.
587     toot
588     Dagmar Dagmar/ Fix for rfc1459 related problems. Improper use of
589     arthur2 strcasecmp/strncasecmp.
590     Dude guppy Fixed a .su bug, problem with NULL ptr.
591     Lobo^Loco Crotale Trailing spaces failed to match with .-unstick/.-ban.
592     guppy Added msg_save.
593     guppy Beldin forgot to add $server-online and [botlist] to
594     tcl-commands.doc I think, added them now.
595     guppy Added tcl_islinked (no more lsearch'ng [bots]).
596     toot guppy msg_rehash saves the userfile now.
597     John` guppy userinfo1.0.tcl had some probs with {}[].
598     guppy tcl_die exits properly now, (ie: saves userfile).
599     guppy/dw Added dcc-portrange 1024:65535.
600     guppy README should use ftp.scriptics.com not sunlabs.com
601     KuNgFo0 guppy Added .backup since there is a [backup] cmd.
602     guppy Added .uptime to core.help (forgot in my patch).
603     guppy dcc.c was using 'buf' instead of 'dcc[idx].host' in some
604     places, so you didn't get the incoming host.
605     toot guppy dcc.c now ignores source ports lowers than 1024.
606     John` arthur2 Bot didn't compile on BSD/OS with old 2.7 gcc.
607     toot arthur2 If strict-host off, quickban will replace first login
608     letter by a * (except if it's a 1 letter login).
609     (strict-host on doesn't put this *).
610     KuNgFo0 guppy Added [botisvoice <chan>].
611     guppy Segfault/ Fixes an annoying .su bug from 1.3.15.
612     guppy
613     mho guppy/ net-type 2 now has a kick-method of 1.
614     arthur2/ must_be_owner now works into server module. It applies
615     dw now to .dump command.
616     Dude arthur2 Silence bug must be fixed.
617     herz arthur2 Bot kicks exempted banned users when coming back from
618     a split.
619     toot arthur2 Fixes the net-type problems.
620     Bass Fixed a typo 'begining' -> 'beginning'.
621     CHaiNeSS Fixed +w flag addition
622     arthur2/ Adds the tcl-var ctcp-mode to the ctcp module. Set it
623     Crotale to "paranoid" to make the bot answers only to CTCP
624     PING & CTCP CHAT requested by +o flag users. All
625     others CTCP will be ignored.
626     Dude Daemus Only asks for +e/+I modes when net-type is set to 1.
627     toot Daemus Fixes the .deluser bug. isowner wasn't defined in
628     global_table array (modules.c).
629     John` CHaiNeSS Bot crashed receiving a +k server mode with no
630     specified key.
631     John` CHaiNeSS Bot crashed receiving a +l server mode with no
632     specified limit.
633    
634     1.3.24
635     Foundby Fixedby What....
636     arthur2 Adds a ban-fun flag.
637     vod Adds a ban-bogus flag.
638     Tothwolf Fixes a problem in #define CLIENTINFO, in CTCP module.
639     Shayne arthur2 Most efnet servers only allow 4 kicks per command.
640     This may change to 1 for most servers when they
641     upgrade to hybrid 6.0. net_type = 0 now sets
642     kick-method to 1.
643     Daemus arthur2/ Adds a tcl variable: net-type. 0 = EfNet, 1 = IrcNet,
644     Daemus 2 = Undernet, 3 = Dalnet, 4 = other networks.
645     TiTi/ Adds core.french.language to /language. Use '.language
646     arthur2 core.french' to load it.
647     arthur2 Reorganisation of the eggdrop.conf.dist SERVER and IRC
648     module sections.
649     Dude In cmds1.help, %{+B} should be %{+t}, since +B is no
650     longer the flag for botnet masters.
651     slennox guppy Added two new tcl commands, "stick" and "unstick"
652     deadgrrrl guppy .fwd user user doesn't work anymore, must supply
653     a botname.
654     paralyse guppy action.fix.tcl didn't like quotes in the text.
655     arthur2 If set ban-time 0, bot never removes bans.
656     arthur2 Updates some of the doc files (CONTENTS and so on).
657     arthur2 Adds resetexempts and resetinvites tcl functions.
658     guppy Fixed the jupe nickname bug crashing the bot :)
659     guppy Bug in bogus key checking, would only kick the bot.
660     guppy dcc chat/send's must use a port between 1024 and 65535.
661     guppy Fixes a bug that caused the bot to loose track of its
662     own nickname.
663     arthur2 +stopnethack won't massdeop regular ops after long splits
664     (unless they have +w user flag - see below).
665     Daemus Adds support for +/- e and I modes.
666     arthur2 Bot won't try to add more than max-bans bans, max-exempts +e
667     modes, max-invites +I modes on a channel.
668     arthur2 Bot won't try to add more than max-modes +b/+e/+I modes on a
669     channel (global limit for a channel).
670     arthur2 Adds a bounce-modes flag to bounce +/- i p s m t n a q l k
671     server modes. Is also stricter with +b +e +I server
672     mode bounces.
673     arthur2 Adds a bounce-exempts flag to bounce +e server modes.
674     arthur2 Adds a bounce-invites flag to bounce +I server modes.
675     arthur2 Adds a kick-fun flag to avoid "that was fun, let's do
676     it again!" kickflood.
677     Crotale Adds an isexempted function.
678     Crotale kick_all won't kick +e users anymore.
679     Crotale got_ban won't deban +e users anymore.
680     Niggurath bot was really confused if it joins channel while
681     trying to regain its nick.
682     TheUnknown |o should be able to voice, as they are allowed to op
683     TheUnknown There was a missing |m check in protectops procedure
684     Lobo^Loco arthur2 Adds a new user flag: +w (wasop-needed flag)
685     If a user is +w, then +stopnethack procedure will do a
686     wasop test (for "untrusted" spoofable hostmasks).
687     If a user isn't +w, then +stopnethack procedure won't
688     do this wasop test, but an isop test (for "safe"
689     static hosts).
690     guppy Fixes /msg <bot> voice <pass> [channel].
691     guppy Adds .uptime.
692     guppy Adds [isbansticky <ban> [channel]].
693     guppy Makes /msg <bot> status/memory/reset require a password.
694     guppy Allows /msg <bot> die <pass> [message] to have a kill
695     message.
696     guppy Doesn't allow +n people to remove permanent owners via
697     .-user/.deluser.
698     guppy Adds botonchan <chan>.
699     guppy Adds putquick <text>.
700     guppy Makes I'm on too many channels show the channel it
701     can't join.
702     guppy Fixes the +i/l/b/k console warnings for a channel,
703     shows the channel name.
704     guppy Fixes .die from sending QUIT :<nick> to the partyline
705     if the bot didn't have a server.
706     guppy +ban will now show if you try to add bans to
707     non-existant channels.
708     guppy +ban will now show if you don't have access to add the
709     ban on the chan.
710     guppy chanset/chaninfo were missing "\n" ?? (someone on the
711     list found these).
712     guppy botinfo now returns your bots uptime.
713     guppy '.whom *' can be used if your chat is off (suggested
714     by dw@undernet).
715     guppy .simul cannot be used to simul other permanent owners
716     now.
717     guppy Adds a new config option, must-be-owner, if set, only
718     permanent owners will be able to use .tcl/.set.
719     guppy Adds a 'set must-be-owner 0' option to
720     eggdrop.conf.dist.
721     Bass guppy Fixes a typo in share.mod/share.c (line 592).
722     Crotale maskhost() now replaces '~' '+' and '-' (in username)
723     by '?'. quickban() doesn't replace the first letter of
724     the username by a '*' anymore. This was a problem when
725     quickbanning nick!s@host for instance, resulting in +b
726     *!*@host. Now it results in +b *!?@host.
727     Beige Fixes a bug in proxy_connect(), in net.c. Bot crashed
728     when establishing a connection through a proxy with a
729     numeric IP address.
730     Niggurath botnet away-msg now goes to the correct channel
731     Tothwolf Modifies eggdrop to support +shared on dynamic
732     channels.
733     Whicked Prevents SEGFAULT when eggdrop attempts to commit a
734     long filename to the bots .filedb. Aborts the file
735     move from temp to incoming and filename commit. NOTE,
736     the file remains in temp where it can be retrieved.
737     Daemus arthur2 Adds the following tcl commands: chanexempts, chaninvites,
738     ischanexempt and ischaninvite.
739     arthur2 Fixes old typos in eggdrop.conf.dist. allow-desync and
740     not allow_desync, check-mode-r and not handle-mode_r.
741     arthur2 Adds some missing entries in help. But there is a lot
742     more to do.
743     arthur2 Adds exempt-time and invite-time to the config file.
744    
745     1.3.23
746     Foundby Fixedby What....
747     Nobody Dagmar Sanity checking now optionally performed on DCC
748     connections to prevent spoofing foolishness.
749     Beldin BSDI 4.0 configure broken
750     Eraseme Beldin .unload wire didnt clean up the dcc bindings
751     Kirk more HPUX fixes
752     smok lang'd a string in .info
753     Unknown smok msg info would add info for non-existant channels.
754     vod/capster Simple Quoting of silly channel names in channel files
755     implemented.
756     Arthur2 eggdrop.conf additions
757     Tothwolf Add a call to Tcl_DoOneEvent() in src/main.c needed
758     for socket(n) and some other tcl commands.
759     Tothwolf chan.c was missing a \n in a dprintf.
760     Tothwolf BB Added a 5th element returned from tcl dcclist function
761     giving additional (e.g. script) information.
762     Guppy chan.c was missing another \n concerning +k support
763     Guppy if the bot gets the nickname already in use message, and
764     it's already on-line - don't bother changing nicks
765     Chriphil MHT notes2.tcl fixes: idx mistakes for multiple
766     connected users.
767     MHT added userlist (bubble) sorting when saving,
768     ordered userlist by bots +h/+a/+l/others,
769     then users +n/+m/+o/others alphabetically.
770     now '.match *' is more readable !
771     Tothwolf BB Someone puked write_userfile with unfinished "quick"
772     code. It's commented out now.
773     Tothwolf/ implemented a config file option (sort-users) to
774     Kirk determine whether the user wants their userlist to be
775     bubble sorted when they save it
776     Tothwolf/ removed the quick parameter to the write_userfile
777     Kirk function and made the fekker just sort the list every
778     save, that is if the user has specified they want to do
779     this in the config file. A simple bubble sort shouldn't
780     consume that much CPU time
781    
782     1.3.22
783     Foundby Fixedby What....
784     Butthead Beldin grab new version number from src/main.c
785     Butthead Beldin .echo settings were being set off on return from relay
786     Butthead Beldin chon calls for notes was still slightly broken
787     Mixter tcl_jump's QUIT message was dangerous
788     poptix Beldin .deluser was using u after it was deleted.
789     various Beldin flood-chan & flood-ctcp for a channel use global on 0:0
790     and are turned off on 0:1
791     Kirk HP-UX fixes
792     toot Kirk fixed problem where bot crashed when taking revenge
793     Butthead Made alarm timeouts for hostname/addy lookup actually work
794     rather than hang the bot. New TCL var resolve-timeout
795     allows setting this.
796     Skorpion more lang files
797     Daklop Beldin quickbans really need a * in case of ~'s etc
798     |SKY| Beldin it was possibly to create arbritary directories anywhere
799     on the shell with the filesys
800     |SKY| Beldin getting files linked to the current bot cause SEGV case
801     Q Beldin botinfo response now includes bot uptime
802    
803    
804     1.3.21
805     Foundby Fixedby What....
806     toot Beldin hmm, console needs check_tcl_chjn, it aint exported.
807     Arthur2 Q & Solal ban time limit added to +ban
808     ScottDrake Beldin crash on channel join with no-chanrec-info on
809     Arthur2 better +m/+f checking & +dontkickops flag
810     Arthur2 kick-bogus flag
811     Dagmar Beldin the notes SEGV was due to the away sock # change
812     BB/Beldin - +stopnethack works decently now, any *valid* pre-split op
813     is allowed *ALL* other ops are de-opped.
814     - update idle-time on a mode change
815     - chon bindings that used killdcc were sending an unwanted
816     part message
817     Brian T Beldin get <Dir>/<file> SEGV'n in file sys (legcay of the
818     cmd_chdir fixes)
819     Michael Beldin .unload filesys + .files caused SEGV
820     poptix Beldin TRACE is being used for detect added use-ison variable
821     to use ISON if requried
822     Mr_Jode Beldin it was possible for global +o's to set global bans
823     (should be +m only)
824     Tothwolf Beldin valididx wasnt return sane results
825     Tothwolf dont overwrite scripts dir
826     Tothwolf Beldin calling the nick binding later in gotnick makes life easier
827     Roger Stone .resetbans SEGV on invalid console channel
828     TheUnknown Beldin take_revenge needed to update a channel members user entry
829     otherwise many extra bad users could be created.
830    
831     1.3.20
832     Foundby Fixedby What....
833     data Beldin -host was possible on other users by anyone
834     (yet another case of some idiot reporting the bug 6 hours
835     after the release of a new version, when it's been in for
836     several version, VERY intelligent)
837     Dagmar compiler warning in dcc.c
838     Benny Beldin console module was failing to notify locally with chjn bind
839     Beldin added no-chanrec-info for those lamers who can't get the
840     no chanrec/no info display concept
841     Benny Beldin away binding was giving wrong idx
842    
843     1.3.19
844     Foundby Fixedby What....
845     Q woops, typo in cmd_chdir
846     Beldin Me & my bloody maskhost typos
847     Q Beldin tweaking of sharebot host/chattr/-user handling
848     RogerStone .deluser was deleting nick, not handle
849     QuakeMstr Vod .status was missing online time
850     Vod tcl8.1 fixes
851     [secret] Raistlin seen module unload was causing SEGV on irc module reload
852     SuperS server.c wasnt adding all the RAW binds
853     AdamSpiers private-global flags
854     Beldin bye messages on botnet now reported
855    
856     1.3.18
857     Foundby Fixedby What....
858     Adze Added set private-globals to share module
859     smok Fix for silly programmers who forget details in mode
860     handling
861     Toon Kirk +ban could be used to crash the bot in certain circumstances
862     Kirk the +ignore command could lock the bot into a nasty loop
863     Flattie Beldin .console could be used to get chan+m only flags if user
864     had +m on another chan.
865     BB/Beldin adduser /msg addhost command, and unbound /msg indent by
866     default
867     Hunger Beldin buffer overflow in cmd_setstick
868     Beldin whoops, when you fix something (-ignore), you should really
869     fix it.
870     PaulBoehm Beldin buffer overflows in botnet version handling, +ignore,
871     .note, .+ban, .-ban(similar to .-ignore bug), HOSTNAME,
872     .jump, & mkdir (to some degree)
873     Fasticus Beldin ctcp_reply had an obscure SEGV case
874     smok allow-desync variable added.
875     smok better looking for tcl libraries added to configure
876    
877     1.3.17
878     Foundby Fixedby What....
879     smok potential error with tld's in new maskhost
880     smok beldin private_owner was not being handled in finish_share
881     mht notes2.tcl fixes
882     Daklop Beldin refinement of maskhost to deal with that nasty
883     4 component hosts
884     Kirk extremely small fixes to userinfo1.0.tcl
885     BB Beldin args for mode bind tabe seperate mode change from victim
886     BB Beldin gamespak wants me_op exported from irc.mod
887     BB .channel differentiates global vs channel flags
888     Beldin ban cleanup code was unbanning & rebanning existing bans
889    
890     1.3.16
891     Foundby Fixedby What....
892     Various Segfault +m's can .deluser +n's (actually the fix is much shorter,
893     add an else I forgot - beldin :)
894     GoodGuy Adds a KEY msg command to get the key for +k channels
895     and a variable that let's it auto invite if the same
896     channel is +i
897     GoodGuy Added ability for using '*' as the channel in INVITE
898     msg command to invite person to all +i channels that
899     they have access to and the bot is on
900     smok respect CFLAGS in configure
901     smok clear a few ptrs in net.c (much better patch ;)
902     MANY Beldin finally got around to fixing -ignore <number>
903     Wylie filesys.help typo
904     plan9 Beldin only ban 1st ban on banlist of a joiner
905     smok Beldin rewrote maskhost to make it a little saner
906    
907     1.3.15
908     Foundby Fixedby What....
909     TheUnknown Beldin global flags were being nuked for bots/unshared users
910     under private-global = 1
911     Daklop newuser flag adding was reversed
912     Daklop Beldin notes module showing change of notes on case change.
913     Beldin slight error in flush_mode
914     Daklop Beldin newuser wasnt being share-relayed correclty
915     Beldin bots should not accept links for bots > HANDLEN, it's bogus
916     [Eazy|E] Beldin getuser botfl returning no flags at all times
917     poptix some cosmetic fixes
918     NC added telnet-flood to config file
919     NC add channel arg to .invite
920     NC shared no-perm/no-sticky bans were missing an arg
921     NC botname is better than origbotname for whoto /msg to
922     (beldin: I moved botname back to the core, notes & filesys
923     shouldn't NEED server)
924     NC added requested default kickban message
925     NC .channel command wasnt showing actual channel
926     MHT improved tcl-commands 'notes', added 'erasenotes' and
927     'listnotes'. provided script notes2.tcl as example.
928    
929     1.3.14
930     Foundby Fixedby What....
931     Beldin net.c warning
932     Beldin private_global wasnt handling userfile downloads right,
933     or +bot
934     NC Fix to sharing global info
935     islandic MHT cosmetic-bug in smart-notes: display "You have no
936     message" twice.
937     Beldin enforce channel modes the *efficient* way upon setting
938     MrBond Beldin bots were sending incorrect 'thisbot' messages to 1.3.x's
939     Ernst ban fixes
940     Daklop Beldin flushing of overlapping enforced bans (to keep some
941     EFNET servers happy)
942     Beldin if cx_ptr got overwritten by a buffer overflow & the bot
943     crashed -> egaged CPU munch mode & partition fill mode
944    
945     1.3.13
946     Foundby Fixedby What....
947     Ernst Beldin .botattr SEGV
948     easton /msg hello binds should be in a different place in config
949     easton help whois clarity fixes
950     easton easton likes 4 characet indents in status
951     Beldin made assocs use zapf's the whole way (no broadcast),
952     so isolate will work for them too
953     NC allow 2 bots in same directory to received userfile shares
954     NC added a new bot flag 'g' for sharing of all channels
955     NC botattr should get logged well
956     NC chattr <user> <channel> with no changes won't ** poof **
957     as if the user was given all its flags from nothing
958     NC it is now possible to share with alternate hubs
959     NC one could get botnet traffic and share traffic even
960     though debug_output was set to 0
961     Beldin botnet trace returns at result at each passing bot,
962     indicating lag by link.
963     Various Beldin .deluser was letting non +n's delete +n's (extra !)
964     Roger Stone GO should not be sent to self
965     NC Beldin incoming shared chanrec were not being handled correctly
966     NC Beldin incoming chattr's where not being checked for owner changes
967     NC telnet ignore facility
968     Beldin made couplet-variable support generic to support telnet
969     ignore
970     Daklop added a +seen channel setting
971     Daklop Beldin probably solution to ident timeouts causing SEGV's
972     MHT implemented smart read and erase notes
973    
974     1.3.12
975     Foundby Fixedby What....
976     Mloe socks firewall fixes
977     Absnthe easton display of invalid nick char was wrong
978     Giga Beldin bots was checking nickname for bogus username
979     Daklop/Beldin botflag +i added, isolates the party line across a botlink
980     (i.e. bota<->botb will not transfer partyline info
981     between them, all else (share/botlink/unlink/notes) still
982     pass)
983     Tori Beldin relayed chinfo's were losing the channel
984     Daklop Beldin lets make botattr only work on un-direct-linked bots,
985     fixing several nasty cases
986     easton .chinfo fixes
987     Wylie Beldin bot was still accepting assocs for chans > GLOBAL_CHANS
988     Wylie Beldin away note respone missing nick
989     Ernst more "SENTKICK" checks before kicking, to avoid sending
990     the same kick more than once (making the bot flood off)
991     Ernst support for mass-kicks for irc networks that allows it
992     (see "kick-method" in eggdrop.conf.dist file)
993     Ernst on "Avalanche" floods, don't kick masters/friends
994     Ernst use text from language-file on "that was fun..." kick
995     Ernst calling of need-op right after being deopped
996     Ernst fixed make trying to install in "OME/eggdrop"
997     Ernst SHELL variable added in Makefile.in
998     Ernst included "weedfix" patch fixes some bugs in weed script
999    
1000     1.3.11
1001     Foundby Fixedby What....
1002     easton Beldin newsplit doesnt need to set what's 0 to 0 (this is what
1003     was really causeing the no-args botnet crash, only
1004     join actually didnt handle no args correctly)
1005     Beldin +chrec was check existing chanrec vs setter not setee
1006     Ernst Beldin laston times were not accurately documented
1007     wheely Beldin shouldnt be able to su to users without partyline access
1008     (unless an owner ;)
1009     Absinthe remote boots were totally disabled on a setting of 1
1010     wheely Beldin chof binding called whilst relaying had an invalid idx
1011     vod getparty in bot_part should check vs -1 not 0
1012     Ernst Beldin setuser * HOSTS wasn't sharing
1013     wheely Beldin tcl_setchan was broadcast parts from channels > GLOBALCHANS
1014     Roger S Beldin console flags for a user were'nt being unset on certain
1015     .su's
1016     Beldin and shared channel-changes immediately after a shared
1017     newuser were being ignored
1018    
1019     1.3.10
1020     Foundby Fixedby What....
1021     easton userfile writing error neaten
1022     Ernst Beldin chanlist wasnt returning non-userlisted people on -ve mtchs
1023     Kirk %{cols=} settings which didnt fill a line were lost,
1024     (beldin "I modded this slightly so you can still have
1025     tags after %{end}")
1026     Waulok Beldin +/-host for +t's with chan +m wasnt allowing them to
1027     change non-bots
1028     Ernst Beldin time binding args were not formatting properly
1029     Xtoper Beldin added check to remove redundant channel entries from
1030     userfiles, (where are they actually coming from???)
1031     easton .module was still being logged as modulestat
1032     numerous Beldin default install dir is better as $HOME/eggdrop than
1033     /usr/local
1034     B.Jamison some makes have both EBADSLT & ENOTCONN
1035     dagmar couple of fixes to voicing code
1036     fasticus Beldin receiving in unlink for a non-linked bot would crash the
1037     bot
1038     Blacky Beldin added checks for tcl8.1 in the configure file, removed
1039     7.4 (does anyone use it anymore)
1040     HP-UX guy Fixed the silly mistakes in manually applying the patch
1041    
1042     1.3.9
1043     Foundby Fixedby What....
1044     deadgrrrl xtra_tcl_set typo
1045     Q Beldin lets fix chanfile = "" properly
1046     Beldin .chaddr allowed too-long addresses
1047     Beldin buffer overflow in start_sending_users with long entires
1048     Thomas Beldin setuser laston global time setting
1049     Daklop Beldin console.mod stored local channels still got broadcast join
1050     aaronwl config file name made avaliable to scripts
1051     KingKurly Kirk setting sticky bans using * as the first character of the
1052     comment has been tarted up a bit
1053     Kirk mapping of listening ports has been changed, to stop the
1054     problem with eggdrop grabbing more ports when rehashing
1055     when it couldn't get the specified listening port
1056     Beldin learn to delete from link lists kirk :P
1057     Kirk/Beldin revenge wasn't setting the channel deop flag correctly
1058     on users who weren't in the userlist (do it properly)
1059     Beldin added .modules command for report module listings
1060     tdemarti Beldin made the chon binding require a return value (0 = cont,
1061     1 = stop handling)
1062     tdemarti Beldin also made chon handlers verify they are using DCC_CHAT's
1063     tdemarti Beldin part messages were still being passed on for unkown users
1064     ??????????????????? HP-UX module support (does it even work?)
1065    
1066     1.3.8
1067     Foundby Fixedby What....
1068     Beldin kicks were not being logged all the time
1069     Beldin -host on yourself still got checked for permissions
1070     Daklop Beldin SEGV on +ban from a sharebot
1071     Daklop Beldin a bit more info on revenge taking helps sometimes
1072     Q Kirk extern CR when switching notes
1073     Toblerone Kirk sillyness in filedb.c
1074     Melvan/Daklop Beldin console still not saving correctly (masktype changed)
1075     ????????? Beldin seen module getxtra was looking up null user
1076     ????????? Beldin xtra lines now have a 500 byte limit per key/data combo
1077     Rufus /msg go infinite loop
1078    
1079     1.3.7
1080     Foundby Fixedby What....
1081     Toblerone Kirk pub & pubm messages were being passed n!u@h not u@h
1082     Ernst Kirk +/-cycle added
1083     Daklop Beldin lastons were back-the-front
1084     Ernst buildstatic failure to execute bug
1085     Daklop Beldin glad I didnt release 1.3.6 public (no sharing at all :/)
1086     TheGhost Beldin channels should default to +cycle, and +/-cycle should
1087     only effect cycling
1088     Kirk .su fix
1089    
1090     1.3.6 (patch released for testing only)
1091     Foundby Fixedby What....
1092     tdmarti Beldin tcl_addbot was still using old bot address storage method
1093     tdmarti Beldin botaddr_tcl_set wasnt handling empty bot address info well
1094     Beldin sped up language idx lookup a little
1095     tdmarti Beldin failed .su wast changing back the .nick of dcc_
1096     aXs checks if bot is opped before sending some kicks/bans
1097     Beldin general cleanup of tclusers.c while I was in there
1098     BB Beldin .match +<unknown flag> will tell you that now :P
1099     deadgrrrl Beldin filedb's were not being updated correctly when files were
1100     dcc sent, this was do to module version # mismatches,
1101     several other cases of this found & fixed
1102     Darkdruid new getops-2.0
1103     wheely Beldin tcl_setchan wasnt broadcasting a part for localbot chans
1104     easton Beldin dcc & pub binds were triggering always with udef flags
1105     Q Beldin /msg whois AKA was giving wrong user
1106     tdmarti? Beldin setuser botaddr & botfl could be used on users
1107     Warmage Raistlin fixed halfway broken support for + channels on dalnet
1108     this breaks several commands which will be fixed, and
1109     the bot also needs to know that the channel may be
1110     modeless
1111     Daklop Beldin irc module report chopped off some channels.
1112     Daklop Beldin sharing of channel info make sharebots go bewm
1113     Daklop/Beldin laston should be copied from current data during a
1114     userfile download
1115     Daklop/Beldin support for private-global, private-user sharebot variable
1116     Daklop Beldin unshared userents were still being set/processed in the
1117     userfile
1118    
1119     1.3.5
1120     Foundby Fixedby What....
1121     mrbond Beldin remote boots were working
1122     melvan Beldin GLOBAL_CHANS was defined wrong in tandem.h
1123     C.massam Beldin default .fwd binding was wrong
1124     DK finally the dissapearing channel bans are fixed
1125     BB Beldin kicked ops were not being revenged
1126     BB Beldin lets get make install right
1127     BB .ignores are check before even ident lookup occurs
1128     GSCEGO Beldin getuser LASTON #channel was sick (wrong arg)
1129     Beldin .bottree bizzarely broken
1130     Kirk an enforced mode of -l was being interpreted as -p
1131     Kirk automation of adding a language file for modules
1132     Kirk wire.mod loads it's own .lang file
1133     Kirk filesys.mod has it's own .lang file (moved out of core)
1134     Kirk added install entries for installing .lang files
1135     Prime Beldin /msg whois response was incorrectly showing o/b/m
1136     Beldin all channels were being set static on startup
1137     Daklop Beldin 'private-owner's could have their other flags changed.
1138     BB post-identd ignores check was broken
1139     BB .simul was report incorrect user
1140     BB Beldin lets just merge in -DEBUG, it'll help debugging errors
1141     Bogus Beldin nkch binding was being called as link binding
1142     Beldin remote motds now show relevant highlighting
1143     Scuzzi Beldin you gotta worry about someone who stops 1/2 through
1144     modifying a function (enforced chanmodes)
1145    
1146     1.3.4
1147     Foundby Fixedby What....
1148     Darkfox make install messup
1149     aXs revenge added extra *!
1150     wheely beldin messed up the protect modes
1151     DK stuff to fix the borg
1152     DK better cp handling
1153     Q Beldin .match <number> was skipping rather than limiting
1154     Daklop Beldin +host on a user not on both bots SEGV'd the bot without
1155     the user.
1156     Daklop Beldin unshared users gettin duplicate chanrecs
1157     ?DOH? Beldin getuser <h> laston fr0ke with new channel arg
1158     Beldin netsplits were not being detected
1159     LSC Beldin .help was getting confused with extra spaces
1160    
1161     1.3.3
1162     Foundby Fixedby What....
1163     Beldin cmd_chattr wasnt calling check_dcc_*attr *scmack*
1164     Beldin buffer overflow in tell_who, cmd_banner
1165     various various doc updates..makefile tweaks..
1166     Daklop Beldin problems with setting enforced keys/limits
1167     jman Beldin ignores expiring + use-silence == BEWM
1168     wheely Beldin I forgot to write hosts_tcl_get/set
1169     wheely Beldin oldbotnet pass on off away messages was chat not chan
1170     TheGhost Beldin where did tcl_jump go?
1171     DK -DBORGCUBE added
1172     ???????? Beldin get/setuser LASTON now manipulates channel settings too
1173     Daniel Beldin listen script broken
1174     MULTITUDE Beldin console.mod messup...
1175     Daklop Beldin unshared channel flags were being copied over
1176     various Beldin notify-users added to notes module, turns on/off hourly
1177     notes waiting
1178    
1179     1.3.2
1180     Foundby Fixedby What....
1181     Kirk compat.so removed from eggdrop.conf
1182     BB Beldin FreeBSD uses SA_RESETHAND
1183     Beldin various help file tweakes wrt userinfo1.0.tcl
1184     Beldin .stick with long host buffer overflowed
1185     TheGhost Beldin tcl_getuser/setuser were not silently ignore user *
1186     Kirk Beldin woops, didnt need +x to get into file area
1187     Kirk added klined.tcl
1188     Kirk quite a few typos
1189     Daklop Beldin some channel flags were not being updated on userfile
1190     download
1191     Beldin share-greet = 0 bot's wont send chan info lines on uf send
1192     Beldin share-greet = 0 bot's will use old info lines on uf recv.
1193     Daklop Beldin global udef flags not shared
1194     MANYIDJITS Beldin .chattr <nick> no longer sets a chanrec for <nick> unless
1195     | is used
1196     David Beldin english fix
1197     plan9 Beldin higher default server-cycle-wait will make for less irate
1198     IRCOps :)
1199    
1200     1.3.1 - The omigod how did I forgot that patch
1201     Foundby Fixedby What....
1202     David Beldin some machines dont have SA_ONESHOT, DOH :/
1203     Beldin eggdrop.conf.dist still mentioned putegg
1204     Beldin userinfo1.0.tcl + tcl8.0 didnt load correctly
1205     Beldin filesys get <file> <nick> with nick > HANDLEN got truncated
1206     Ec|ipse Fixed weed c option to handle extra infoChanges in eggdrop: (since v1.1.5)
1207    
1208     1.3.0 let's do it
1209     Foundby Fixedby What....
1210     TheGhost Added some more stuff msg status
1211     TheGhost Cosmetic changes to dcc status
1212     KK/TheGhost The Kewl new default motd
1213     |mmortal TheGhost Fixed tcl-commands.doc
1214     TheGhost Made configure fail if the system
1215     doesn't support ANSI headers.
1216     KingKurly something small in the config file, can't remember what
1217     KingKurly bunch of minute junk in docs, i decided to polish them
1218     up for the eventual release of 1.3.0
1219     KingKurly spelling errors in english.lang and blowfish
1220     Beldin fixes for the move of text/
1221     TheGhost added .voice .devoice
1222     TheGhost Help files to reflect the above change
1223     Beldin console.so memory leak, console_pack wasnt freeing old mem
1224     Beldin shouldnt erase core hooks during .restart
1225     Beldin tcl_rehash from within a proc was being bizzare, moved
1226     rehash handling out to the main loop
1227     Bogus Beldin bands of the form 6!*@* cause *major* headstress with share
1228     Beldin bowed to pressure like the llama I am,
1229     chattr nick +o #channel now works the old way
1230     Bogus Beldin anybody could use console +th, +/- in .console was fr0ke
1231     |mm Beldin tcl_newchanban was doing wrong comment, 'none' wasnt a
1232     valid newban option
1233     Beldin updated userinfo1.0 and moved email into it
1234     Beldin move dcc chat handling where it should be
1235     Beldin SIGSEGV's & SIGBUS's now dump core in -DEBUG mode
1236     Beldin -host on a user with no hosts SEGV'd
1237    
1238     Foundby Fixedby What...
1239     ^You^ Beldin .chat local-channel wasnt working right
1240     Dtm Beldin minor fixes to my own stupidity
1241     TG Beldin static portions should work in makefile now, also
1242     BSDI's gmake is called all the time now
1243     Beldin channel attr's were not being relayed (complex)
1244     Kirk made variable substition in the 'text' files, which
1245     were moved into english.lang, possible
1246     Kirk fixed niggly formatting errors when doing .whois
1247     commands, etc..
1248     BB Beldin you could .link to an already '.link'n bot, causing quite
1249     a few probs
1250     Beldin remove userfile upraging support, weed does that now
1251     Beldin DalNet in their infinite lameness make a new +r, handle
1252     |mmortal Beldin .simul was simuling the simuler not the simulee :)
1253     Bogus Beldin nick changes on the botnet were sick
1254    
1255     "v1.3.0gamma"
1256     Foundby Fixedby What...
1257     TheGhost/Beldin %U gives OS/version in motd
1258     KK Beldin tcl_killdcc is consistent at least now
1259     DK Beldin SEGV's on server signon (fixfrom wasnt fixed), removed
1260     3 excess fixfrom calls too
1261     TheGhost added the system name to the .status display
1262     TheGhost Added a Botnet document for instructions on the new
1263     flags and how to link bots for sharing
1264     TheGhost Removed all the text files from /text and placed them
1265     in enlgish.lang for easy language changes. (this was
1266     harder that it looks :) )
1267     TheGhost Finished up the rest of the uname functions added
1268     a new tcl variable called uames to complet all the
1269     possible ways to use the system name and version
1270     TheGhost Worked on moving some of the files from the text
1271     directory into english.lang (I will eliminate this
1272     beast oneday.)
1273     Kirk HANDLEN #define added
1274     Beldin found just a few cases where HANDLEN need to be added
1275     Beldin bots will only accept links with same-HANDLEN bots
1276     Beldin optionally uses buffer-safer vsnprintf over vsprintf if
1277     avaliable, cleaned up some extra contexts & language
1278     entries
1279     Beldin partyline from & away stored dynamically
1280    
1281     v1.3.0beta
1282     Foundby Fixedby What...
1283     |mmortal Beldin .tcl set botnick WOULD change the value
1284     BB Language'ised wire.mod.
1285     BB I forget.
1286     Beldin moved JOIN's to the MODE queue
1287     Beldin set topic were not being stored correctly on join
1288     DK Beldin compat's setxtra was SEGV'n
1289     |mmortal Beldin channels.mod chon binding was hosing all other
1290     console channel settings
1291     BB Beldin user-get, user-set slightly hosed, map to getuser/setuser
1292     |mmortal Beldin renamed module could be reloaded.
1293     BB Beldin tcl_loadlanguage was logging incorrectly
1294     Beldin ident lookups were causing SEGV's at bizzare times
1295     Beldin server.mod wasnt cleaning server list on unload
1296     Beldin mod_malloc was assuming the file entry was 21 chars not 20
1297     Beldin .page off wasnt flushing held lines very neatly at all
1298     Kirk Beldin files get with no nick failed
1299     Kirk Beldin beldin fr0ke .sort *slap*
1300     Beldin .chinfo wasnt clearing info lines correctly
1301     TheGhost Beldin .status didnt need the Mode(s) line anymore
1302     TheGhost Beldin bot user@host wasnt displaying correctly in .status
1303     Bogus Beldin owners could be boot by non-owners
1304     BB Beldin mising break; in strip_mirc_codes
1305     BB/Beldin Beldin optomised periodic_timers, dcc_activity, eof_dcc &
1306     call_hook just a little, removing a few function calls
1307     at least
1308     Beldin who replies were not handling strict-host properly
1309    
1310     +bel1
1311     Foundby Fixedby What...
1312     Beldin tweaked seen.so to work they way I like it, Sorry BB :)
1313     dtm Beldin newbotname wasnt being initialised in server.so
1314     BB Beldin -bc wasnt being passed correctly on the botnet
1315     BB Beldin double dependancy modules need to cleanup after
1316     themselves
1317     BB Beldin xtra_unpack was slooooooooooooooooooooow
1318     Beldin fix of xtra_unpack can cleanup all other xtra handling
1319     to include sharing (minor incompatibility with
1320     pervious versions)
1321     Beldin minutely channel checks still occured when
1322     server was offline
1323     |mmortal Beldin tcl_banlist had messed up list elements
1324    
1325     +TG2
1326     Foundby Fixedby What...
1327     TheGhost Fixed my configure error (Phear autoconf)
1328     TheGhost Moved clientinfo defines into ctcp.h
1329     TheGhost Added a define for have uname to configure
1330    
1331     +TG
1332     Foundby Fixedby What...
1333     TheGhost Moved the last bit of defines for ctcp into ctcp.c
1334     from lang.h.
1335     TheGhost fixed some spelling errors :P
1336     KK DK crashing when trying to build a channel list
1337     DK DK gets the banlist when it joins a channel instead of
1338     ignoring it
1339     KK More document fixes
1340    
1341     BBub1 (does not affect eggdrop patchlevel)
1342     Foundby Fixedby What...
1343     BB First hashing of install rule in Makefile.
1344     BB Inclusion of Ode_To_Beldin.
1345     BB Rework of wire.mod for the current, and changing of
1346     internal tables from idx to sock.
1347     BB gamespak.mod reworked for current (dist'd separately).
1348     BB putegg relegated to obsolete/ -- kept, JIC...
1349    
1350     v1.pre3.0 <- getting closer <G>
1351     Foundby Fixedby What...
1352     Daklop Beldin netsplits were not detected as such
1353     Beldin -ban for global +m's wasnt handling channels right
1354     Beldin redid help for ctcp, filesys
1355     Beldin add module_rename function call allows a module
1356     to be compiled&loaded under one name, and run under
1357     another, e.g. blowfish rename's itself to a more
1358     suitable 'encryption'
1359     Beldin strip_mirc_codes wasnt adding the \0 on the end
1360     Beldin help blind flag toggles 2 settings now
1361     (one for %help= one for %{+flags})
1362     Beldin ident wasnt always kill sockets upon startup
1363     Beldin nick change notices didnt include source bot
1364     KK Beldin ctcp avalanche's were SEGV'n
1365     Beldin sanity check no longer needs to check against BOT_MASK
1366     BB Beldin dolt, it helps to check your nick minutely
1367     poptix Beldin booted .page'rs were being booted using bots IRC nick
1368    
1369     +bel5
1370     Foundby Fixedby What...
1371     Beldin .info none wasnt totally erasing the info line
1372     Beldin .topic #gumbyville now works
1373     BB Beldin tcl_killdcc wasnt kill anything
1374     Beldin major help file lookup overhaul, added %b/%v/%_/%f
1375     for bold/inverse/underline/flash with ircii or ansi
1376     codings depending on the STAT_TELNET setting.
1377     add/rem_help_reference (tcl equivs to)
1378     to add/remove 'help files' from a repository
1379     multiple help information within 1 file using
1380     %{help=topic} with a .rehelp to re-read the help data
1381     changed modules: assoc, blowfish, channels, compat,
1382     console
1383     Beldin added tcl_modules returns bucketsloads of info about
1384     modules & their dependancies
1385     Beldin select error sockets are much more aggressively killed
1386     now, hopefully fixing 1 of the nasty CPU spikes
1387     Beldin it really helps to load languages *after* memory
1388     debugging starts
1389     Beldin removed a couple more cases of LOST_DCC
1390    
1391     +bel4
1392     Foundby Fixedby What...
1393     Beldin gotkick bug *slap*
1394     Daklop Beldin *finally* found the laston time bug (/quit did it)
1395     BB Beldin INVITE wasnt working
1396     BB Beldin MODE #channel wasnt working
1397    
1398     +bel3
1399     Foundby Fixedby What...
1400     dtM channels.c channel_malloc typo
1401     Beldin more relay fixes
1402     Melvan Beldin take_revenge on a kicking user was passed wrong
1403     nick!user@host
1404     Beldin check-stoned's value should matter now
1405     Beldin .filestats <user> clear now reports it's doing it.
1406     Melvan Beldin new nick change message chanout wasn't working
1407     |mmortal Beldin tcl_storenote was getting it's idx's mixed up
1408     BB Beldin module_depend now returns the module function table
1409     for ereet fast setting of values
1410     Q doembeddedmode was calling get_op with wrong args
1411     Melvan Beldin /msg op <channel> has permissions btf
1412     Melvan Beldin .kick wasnt giving the given reason
1413     Daklop Beldin strict-host didnt work
1414     Daklop Beldin minutely calls to recheck_channel just didnt work
1415     Q Beldin ircd2.9 uses : in it's umode msg
1416     TheGhost Beldin flag changes were not being shared through a hub
1417     |mmortal Beldin newchanban & newban has broken comments
1418     BB Beldin bots were pinging out somethinges (-ve clock adjustment)
1419     Melvan Beldin info line wasnt showing up on local bot if enable in
1420     console.so
1421     Beldin ircu's shorter who replies used on channel-join
1422    
1423     +bel2
1424     Foundby Fixedby What...
1425     Beldin compats shareout !n needed a \n
1426     Beldin slumos 4 needs an #include <sys/stat.h> in transfer.c
1427     Beldin bots were getting confused about aggressive/passive
1428     status of connected sharebots
1429     Zarni Beldin wrong displayed message on eggdrop -m
1430     Zarni Beldin wrongly added hosts on NEW from telnet (: != . doofus)
1431     Beldin psuedo-memory leak in channels.c
1432     Beldin passive bots were loosing entires for channels marked
1433     +shared but not shared with their active partner
1434     Beldin improved memory debugging under -DEBUG_MEM
1435     Beldin found one of the steenking userrec.c mem leaks
1436     Beldin found the other steenking userrec.c mem leak
1437    
1438     +bel1
1439     Foundby Fixedby What...
1440     Zarni Beldin error in list item 1 of tcl_botlist
1441     Beldin console.so wasnt sending a botnet join
1442     Beldin added checks in botmsg.c so i wont bother even
1443     building messages unlessed linked
1444    
1445     1.2.2
1446     Foundby Fixedby What...
1447     DK Beldin bzero clash in src/mod/module.h
1448     Zarni Beldin since some bindings are called multi-levelled, we need
1449     different variable names for each binding
1450     Beldin tcl_botlist added, returns all locally stored
1451     info on bots (this ones for the llamas ;)
1452     Beldin cleanups of the new tables
1453     Melvan Beldin some setxtra's in werent working (basically since-string
1454     entries)
1455     Zarni Beldin ctcp replies weren't happening
1456     BB nuke pre 7.3 tcl support
1457     Beldin segv in .tcl servers
1458     Beldin implemented local.tcl in the code
1459     Beldin converted console.tcl to console.so
1460     Beldin fixed recursive call loop to recheck_channel
1461     Beldin fixed seen SEGV on 'seen bf' with no xtra info
1462     BB Beldin +chan was setting channels static
1463    
1464     +bel26
1465     Foundby Fixedby What...
1466     Beldin the +d/+k debate continues? in or out,it's upto you
1467     (allow-dk-cmds)
1468     Beldin finished switching modules back to a table lookup system
1469     and it's faster, neater, smaller, why did I every
1470     rely on the llama OS's ;)
1471     Beldin chattr was erasing 'b' flag on sharing
1472     Beldin .console was setting mode to (none) if no +/- arg
1473     specified
1474     Zarni Beldin various header file problems with the new tables
1475     Zarni Beldin .fwd'n code was fr0ke
1476     melvan Beldin unset +l/-l mode protect wasnt handled right.
1477    
1478     +bel25
1479     Foundby Fixedby What...
1480     melvan Beldin new telnet users were'nt haveing their dcc[].user record
1481     updated
1482     melvan Beldin /msg's werent being logged correctly
1483     Q Beldin add *!user@host for bots rather than *!user@*.domain
1484     DK Beldin option 3rd arg to +bot for hostmask
1485     |mm Beldin tcl_userlist takes a channel argument now
1486     Beldin tcl_chanbans returns who & age values now
1487     Beldin started switching back to table lookup for symbols
1488     since this appears to be more useable & portable
1489     Q Beldin .chnick handle newhandle was messy
1490    
1491     +BBub5
1492     Foundby Fixedby What...
1493     BB tcl_chanlist wasn't working.
1494     BB Pitched all the vanitee do-nothing commands from
1495     woobie.so. This novelty has worn off. woobie.so
1496     is a skeletal/example module for programming.
1497     Beldin Fix in servmsg.c for reversed args to strcpy.
1498     BB Moved eggdrop.conf to eggdrop.conf.dist. It is unuseable
1499     as distributed, and prompts to "overwrite?" are silly.
1500     BB Slight fix and change for message when creating chanfile.
1501     BB Continued language system conversion.
1502     BB Beldin Missing declarative for KICK binding in tclhash.h.
1503     zarni BB Fixed message when changing password vi /MSG.
1504     BB Fixed MSGb1f message when linking.
1505     BB botchk is in scripts where it belongs. Copying it to
1506     the base install directory is pointless, since it is
1507     unuseable as distributed.
1508     Beldin Missing <errno.h> in dcc.c.
1509    
1510     +bel24
1511     Foundby Fixedby What...
1512     Beldin .unlink of a forking bot caused SEGV
1513     Beldin pass & xtra sent before newuser info to sharebots
1514     Zarni Beldin implemented note forwarding in notes.so
1515     Beldin a blank setting of fstat caused mucho spewo
1516     BB Beldin +n's should be able to change just about anything
1517     BB Beldin chan +m's couldnt kick/kickban +o's (now they can)
1518     BB Beldin .link <thisbot> otherbot said no such bot online
1519     BB Beldin squelched the bot change messages on share startup
1520     Beldin you can no longer set a bot +as (you're asking for
1521     trouble if you do anyway ;)
1522     Beldin bot now logs WHAT error occured when writing userfile
1523     Beldin .info SEGV, check the char ptr doofus
1524     Beldin .stick <number> wasnt reporting correclty
1525     Beldin cascaded sharing implemented...
1526     +s = share aggressively with this bot
1527     +p = share passively with this bot
1528     the bot will only accept 1 +p link at a time, any
1529     number of +s's
1530     Beldin siphoned off server.so & channels.so
1531     Beldin +d/+k couldn't use dcc commands, even if they had +p
1532     Beldin nuke msgcmds.so, chancmds.so, FINALLY added server.so
1533     channels.so & irc.so
1534    
1535     +bel23
1536     Foundby Fixedby What...
1537     BB Beldin .restart is fragged again :/
1538     Beldin server queue not being flush in .restart
1539     KingKurly Beldin module directory can now be set (mod-dir) Happy now KK :P
1540     Cfusion put 'set telnet [listen...]' in the config file
1541     dtM Beldin 1st msg hello wasnt setting all the flags right
1542     BB Beldin some parts need to be silent still
1543     Q_ Beldin +user could still have invalid handles
1544     Beldin console.tcl was causing multiple join/part msgs
1545     cause dcc_chatter was assuming too much
1546     Bogus Beldin you can leave notes to the bot with /msg notes
1547     BB Beldin +host <handle> "" should give help response
1548    
1549     +kk4
1550     * modules now compile to modules/
1551     * updated putegg and make install/make installquick for new modules path
1552     * fixed spelling errors in this file (why? ;)
1553     * added an INSTALL file for dumb llamas who can't read the entire README
1554    
1555     +bel22
1556     Foundby Fixedby What...
1557     BB BB .vbottree show patchlevel now
1558     BB Beldin .su didnt update .user record
1559     BB Beldin .die was trying to re-connect server immediately
1560     BB Beldin .jump eof'n straight after connect
1561     Beldin removed the user of tcl hashtables from tclhash.c
1562     hence (a) sorting the binding list (b) allow
1563     some bindings to be quited before check *every* binding
1564     (c) less reliance on silly tcl ;)
1565     Beldin .strip wasn't reporting correctly
1566     Beldin bind chpt now matches vs channel rather than nick
1567     BB Beldin was check wrong user when it got a ban, therefore
1568     kicking *any* user when banned
1569    
1570     +kk3
1571    
1572     * I actually read the entire stinking source fixing every spelling in
1573     comments! Geez I was bored! [kingkurly]
1574    
1575     +bel21
1576     Foundby Fixedby What...
1577     BB Beldin woops bind blah "m" command was letting *anyone*
1578     execute it
1579     BB Beldin servidx is unreliable since idx's move :/
1580     Beldin added server-online r/o variable for how long
1581     the current server has been up
1582     BB Beldin +ban over sharenet wasnt logging
1583     BB Beldin gotjoin wasnt rebuilding the nick!user@host before
1584     testing bans
1585     BB BB nicer def_display
1586    
1587     +bel20
1588     Foundby Fixedby What...
1589     Beldin NEW telnet users get a telnet!user@*.domain mask now
1590     Beldin added a few extra bot/quiet-reject checks to msgcmds
1591     Scuzzi/Beldin /msg help was handling quiet-rejects round the wrong way
1592     Zarni Beldin not all tcl's have TCL_PATCH_LEVEL, use TCL_VERSION
1593     Beldin dcc[].user entries need to be cleared during
1594     .rehash/.reload & partially cleared on finish_share
1595     Daklop Beldin chan masters could still see other channels in .status
1596     ????????? Beldin .whois now only shows channels a user has at least
1597     +o access too
1598     BB BB segv in cmd_mv_cp
1599     BB BB typo in .filestats
1600     BB BB .nick was logging to old nick
1601     LSC Beldin error in tcl-commands.doc about time binding
1602     Beldin time binding uses 2 digits even for single digit #'s now
1603     Kinslayer Beldin without ctcp.so a known dcc chatter should get something
1604     meaningfull
1605     BB Beldin cp <file> <dir> && .tcl cp <file> <dir> were a bit sick
1606     BB Beldin .modulestat <module> was fr0k3
1607     Beldin queue_sockets only reallocs a buffer when something
1608     is sent, not every call, also detects EOF on socket
1609     Beldin minutely rejoins of channels online occurs *after*
1610     the server has set msg 001 (server_online updated then too)
1611     Beldin created the SERVER_SOCKET dcc type, server is now
1612     just like all the rest
1613     Beldin msgcmds now a module
1614     Beldin removed modmalloc/modcontext, use nmalloc/context now
1615     Beldin chancmds.so contains all the channel *interaction*
1616     flags (not the management ones)
1617    
1618     +bel19
1619     Foundby Fixedby What...
1620     Beldin .su'rs didnt have their .user entry updated
1621     Beldin tinkering with bot links trying to avoid occasional boogers
1622     Beldin get_user_by_handle now checks the dcclist aswell
1623     Beldin more tinkering with deq_msg in an attempt to balance
1624     output to server
1625     Beldin remote who wast showing chaters
1626     Beldin resync wasnt sending channel data
1627     Beldin resync wasnt sending botnet update info
1628     BB Beldin display tcl library version in .status & DEBUG
1629     BB Beldin display compile/link/strip flags in DEBUG
1630     BB Beldin display tcl include file version in DEBUG
1631     EraseMe Beldin +g strip flag (for ^g's)
1632    
1633     +bel18
1634     Foundby Fixedby What...
1635     BB Beldin .rehash/.reload was broadcast -ban/ignore
1636     Prez Beldin .relay's from telnet showed passwords up
1637     Zarni Beldin .who showed wrong sock # for users to owners
1638     BB BB /msg who fix *again *
1639     BB Beldin unlinks were passing chat msgs incorrectly
1640     Prez Beldin autolink_cycle was fr0k3
1641     Beldin remote 'linked to <bot>' message was sick
1642     Zarni Beldin private_owner needed work
1643     Beldin woops potential buffer overflow in dcc_ident
1644     Beldin remote filesharing fixed
1645     BB Beldin .+ignore sharing was corrupting
1646     BB Beldin /dcc send with no filesys was being interpreted as failed
1647     dcc chat
1648    
1649     +bel17
1650    
1651     Foundby Fixedby What...
1652     Prez Beldin matchattr was br0ke
1653     KingKurly Beldin bogus unban caused mass kicks of bots in some cases
1654     dtM Beldin added sanity_check on load, help old userfiles migrate
1655     dtM Beldin chanout's were missing their ***'s
1656     Beldin added quiet_reject checks to msg_ident
1657     dtM Beldin msg_ident wasn't responding correctly to unknown ident
1658     by unknown user
1659     Beldin msg_ident doesnt allow ident vs a botnick
1660    
1661     +bel16
1662    
1663     Foundby Fixedby What...
1664     Immortal Beldin .-user with invalid console user segv'd
1665     BB BB /msg info segv'd
1666     BB Beldin unlink in 1.2.1 portion of a botnet might cause fake msgs's
1667     in other sections
1668     BB Beldin .flush context'd (wally)
1669     BB Beldin /dcc chat for non require_p + !+o was sick
1670     BB Beldin .relay was going ballistic if it couldnt find the port
1671    
1672     +kk2
1673    
1674     Foundby Fixedby What...
1675     KingKurly KingKurly Added a r33t make install/make installquick - try it!
1676     KingKurly KingKurly LOTS of general cosmetic/spelling/grammar stuff
1677     KingKurly KingKurly Totally redid eggdrop.conf [kingkurly]
1678    
1679     +bel15
1680    
1681     Foundby Fixedby What...
1682     BB Beldin dcc chat's where nick != handle caused segv's
1683     KingKurly Beldin dcc chatters show up in who as files users
1684     Beldin static linked share tries to start transfer module
1685     Beldin private-owner wasnt working right
1686     Beldin .reset should only work on active channels
1687     Beldin .+ban wasnt adding the ban from the correct variable
1688    
1689     +bel14
1690    
1691     Foundby Fixedby What...
1692     Beldin cleaned up /dcc chat&sends a little
1693     DarkDruid Beldin No remote .unlink of sharebots, share-unlink values
1694     poptix poptix remote bots could link already linked bot
1695    
1696     +bel13
1697    
1698     Foundby Fixedby What...
1699     Beldin remove telnet! from ident'd users no botnet
1700     Beldin fix my breaks to raist's ident
1701     Beldin *very* quick repetative userfile transfers overwrote eachother
1702     Beldin max-dcc is 20 by default, less is real problems
1703     Beldin many minor fixes to new filesys flags.
1704     Beldin files ls neater for dirs now
1705     Melvan Beldin dcc chat wasnt work
1706     OldGroo Beldin .unlink during a .link was SEGV'n
1707     OldGroo Beldin .-host broke for first host
1708     BB BB tcl_getchanhost was returning nick aswell
1709     BB Beldin tcl_matchattr wasnt handling no -ve falgs
1710     OldGroo Beldin .-ban wasnt deleting the 1st ban
1711     Beldin Beldin .bans display was broken (channel bans weren't registering)
1712     Beldin Beldin .reset was erasing bans without re-requesting them
1713     EraseMe Beldin .su from +n to non +n wasnt always setting up correctly
1714     BB Beldin msg_who forgot the unknowns!
1715    
1716     +bel12
1717    
1718     Foundby Fixedby What...
1719     Beldin /msg who could buffer overflow on big channels
1720     BB Beldin /msg who <channel> segv's
1721     BB Beldin *slap* tcl_userlist crash *slap*
1722     Beldin filedb overhauld, bye bye 230 redundant lines
1723     Kirk Beldin channel specific access added to file area
1724     [this one uses .filedb]
1725     Raist Beldin ctcp.so added, most ctcp stuff is in it
1726    
1727     +bel11
1728    
1729     * user feedback for msg/act/say added [beldin]
1730     * added msg_voice for /msg voice support [beldin]
1731     * users without chanrecs were having their info shown all the time [beldin]
1732     * made the channel file use a little less space [beldin]
1733     * flood-join, flood-chan, flood-kick, flood-deop, flood-ctcp are now
1734     channel-specific settings, globals are flood-msg & flood-nick [beldin]
1735     * check_tcl_msg[m] was being passed the wrong uhost [beldin]
1736     * ^H in dcc_chat was hanging again [beldin]
1737     * simple_sprintf %c needed to use int not char [beldin - with thanks
1738     to Mr. gdb-via-irc Oldgroo]
1739     * index doesnt return the same on sunos, use strchr [beldin]
1740     * some systems cant handle non-consants in structure defs
1741     (occurs in struct flag_record defs) [beldin]
1742    
1743     +kkdoc
1744    
1745     * readded the addpatch and delpatch from earlier patch, not included in
1746     later versions for some reason [kingkurly]
1747     * fixed up a whole heck of a lot of docs, including zillions of spelling
1748     errors, etc etc [kingkurly]
1749    
1750     +bel10
1751    
1752     * .-user wasnt reporting unknown user correctly [beldin]
1753     * .+bot segv in add_bot_hostmask*slap* [beldin]
1754     * sending userfile wasnt storing channer records [beldin]
1755     * fixed seen.so crashed [beldin]
1756     * .op was newspit'n in the wrong place [beldin]
1757     * neat->old botnet away msgs were geting garbled [beldin]
1758    
1759     +BBub4
1760    
1761     * Fixed /MSG OP for +o-f's [beldin]
1762     * Fixed .op. [BB]
1763     * Fixed +o-f deopping himself and being -o'd in the userfile on +bitch [beldin]
1764     * Fixed .kickban [BB]
1765    
1766     +bel9
1767    
1768     * fixed return from relay sending bad botnet channel join [beldin]
1769     * some documentation overhaul (much more needed) [beldin]
1770     * added neat_botnet nick-change message, make change nicks over
1771     the 1.2.1 portion of the botnet smaller [beldin]
1772     * removed chanout, all calls can use chanout_but [beldin]
1773     * fixed a bug in check_chanlist (->next twice) [beldin] <--- Thief! [BB]
1774     (can I put it down to absent mindedness pwease? [beldin])
1775     * +host wasnt letting owners add their own hostmask [beldin]
1776     * detect_flood was assumin chan was valid [beldin]
1777     * assoc modules wasnt chanout'n right [beldin]
1778     * fixed compile time error if no RTLD_NOW defined [beldin]
1779     * zero length info line were being displayed [beldin]
1780     * moved reject_bot into autolink_cycle since that's where it was used [beldin]
1781    
1782     +bel8
1783    
1784     * fixed .nick/.chnick bugs [beldin]
1785     * .motd wasnt broadcasting to old bots correctly [beldin]
1786    
1787     +ident
1788    
1789     * telnet identd verification. Yes, this thwarts botscans. [raist]
1790     * fixes & tidying up [beldin] (and adding of my own bugs!! :)
1791    
1792     +BBlang3
1793    
1794     * Fixed crash on non-ident'd MSG OP requests [BB]
1795     * Fixed spewed info line length on channel [BB]
1796     * Moved setlaston below showinfo - time(NULL) - laston was always 0.
1797     (broke in bel6) [BB]
1798     * Fixed a silly bug in action.fix.tcl [BB]
1799     * Insignificant change to ques3.tcl, and really not worth mention [BB]
1800     * Yet another insignificant change. This time in wire.mod [BB]
1801     * Fixed woobie.mod for missing DCC command parameters [BB]
1802     * Minor fixed to seen [BB]
1803     * Wire.mod fully operational [BB]
1804    
1805     +bel7+pop1
1806    
1807     * .loadmodule that didnt find a _start function wasn't unloading the
1808     module [beldin]
1809     * -ignore <hostmask> was SEGV'n [beldin]
1810     * +autovoice +v(oice)/+q(uiet) are now all valid settings [beldin]
1811     * Yet more language conversion stuff [BB]
1812     * Added HOOK_SECONDLY for adding the equivalent of TCL 'utimer' [BB/beldin]
1813     * botinfo/bottree are bot +t commands, llamas may gain unwanted info from
1814     them [beldin]
1815     * +d/+k could use -|- bound commands [beldin]
1816     * added flags.c with better flags/binding/match support [beldin]
1817     * raw_dcc_send was reversing the IP on send [beldin]
1818     * minor .console hole which allowed +m flag access to non +m channels [beldin]
1819     * add local bot to .botinfo replies [poptix]
1820     * enhancements to .invite [poptix]
1821     * .chansave/.chanload were trying to work even without a channel file [poptix]
1822     * flush shouldnt be in help anymore, cosmetic fix to addpatch [poptix]
1823    
1824     +bel6
1825    
1826     * update dependancies, fix nlinked pass-on to old botnet bots,
1827     fix duplicate botnet act's [beldin]
1828     * botnet handshake now comes after version (incompatability, get
1829     old ver bot to link to new ver bot first time) [beldin]
1830     * merged mprintf/hprintf fully into dprintf, use [beldin]
1831     dprintf(DP_SERVER) for mprintf, dprintf(DP_HELP) for hprintf
1832     * added mode-buf-length & debug-output tcl vars [beldin]
1833     * neatened up the config file layout a little [beldin]
1834     * notes.so allow optional note storage support now [beldin]
1835     * relay wasnt triggering all the chon/chfn etc bindings quite right
1836     also scripts now trigger chon/choff [beldin]
1837     * new binding types: away - botnet away msg, nkch - user changing
1838     their handle [beldin]
1839    
1840     +BBlang2
1841    
1842     * Yet more language conversion stuff [BB]
1843     * Fixed .su [BB]
1844     * Fixed .relay [BB]
1845     * Fixed NICKLEN (We needed to add 1) [BB]
1846     * Changed NEAT_BOTNET to 1020107 from 1020100 to handle pre-bel5 bots [BB]
1847    
1848     +bel5
1849    
1850     * Dunno... ask beldin [BB]
1851     * honest, I did lotsa work! [beldin]
1852    
1853     +bel4
1854    
1855     * assoc.so now uses zapf & tcl calls rather than 5 hooks [beldin]
1856     (robey was right about that ;)
1857     * out_dcc_general, out_dcc_chat, out_dcc_script
1858     weren't using the cr-added string to send [beldin]
1859     * Fix to add_server [BB]
1860     * Fix to clearq [beldin]
1861     * tcl "ischanban" not "ischan" DOOFUS
1862    
1863     +bel3+BBlang+kk
1864    
1865     * Fixed general spelling errors in src/ [kk]
1866     * Fixed some language in src/ for our younger users [kk]
1867     * Redid eggdrop.conf, fixing spelling, grammar, and logic errors, and
1868     adding comments to attempt to make it easier to understand [kk]
1869     * Added a .back command, self explanatory. You can still use the old
1870     way to set yourself back if you want, this just makes sense :) [kk]
1871     * Fixed .console, only +n could use it to change flags [beldin]
1872     * Fixed a bug where if you didn't load the share module, the bots would
1873     constantly send each other messages, which caused some problems [beldin]
1874     * removed the requirement of at least 1 irc channel [beldin]
1875     * buffer overflow in net.c [beldin]
1876     * fixes to .sort [kirk]
1877     * some command permissions were screwy in the filesys [kirk]
1878     * new passwords via telnet should be 15 bytes [kirk]
1879     * only botmaster of better can change +b console log [beldin]
1880     * serverlist is now a structure rather than a packed string [beldin]
1881     * .unlink * & unlinking of a bot weren't calling check_tcl_chpt/check_tcl_disc
1882     as is logical [beldin]
1883     * botnet 'joins' for channel changes weren't calling check_tcl_chpt [beldin]
1884     * all irc related got's should now check vs the correct botnick [beldin]
1885     * removed tprintf totally (now use dprintf/mprintf) [beldin]
1886     * missing \n in cmd_simul help [beldin]
1887     * server-cycle-wait added to slowdown server connects [beldin]
1888     * found a memory leak that's been around for years with
1889     userfile sharing [beldin]
1890     * MAJOR overhall of ban/ignore handling - structures rather than
1891     packed strings [beldin]
1892     * fixed my own ./putegg stupidity [beldin]
1893     * userlists are now much easier to extend [beldin]
1894     * started overhauling botnet
1895     - tokens & 64bit ints between bots >= 1.2.1 [beldin]
1896     - no broadcast of redundant bot garbage
1897     (e.g. *** (Bot) Linked to fred when nlinked is being sent *aswell*)
1898     [beldin]
1899     - support for 15 char nicks [beldin] *note* this doesnt mean they will
1900     work yet
1901    
1902     v1.2.0+bel2+BBlang
1903    
1904     * TCL "language" command for startup script language loading.
1905     * DCC ldump command for debugging messages.
1906     * Implemented language.so and new function get_language() for accessing
1907     the message language system. [BB]
1908     * More changes converting text output messages to #defines for language
1909     support. [BB]
1910     * Pondered correcting beldin's grammar regarding a particular soft-drink,
1911     but didn't get THAT anal. (Them Ozzies are so lazy, they can't even
1912     bother pushing the shift-key when they should *Sn0rT* TWO occurances,
1913     BTW :) [BB]
1914     * changed rembot back, since order DID matter [beldin]
1915     * fixed a few tcl function name typos [beldin]
1916    
1917     v1.2.0+bel1
1918    
1919     * fixed lame vbottree error [beldin]
1920     * optomised unvia & delparty at the expence of order [beldin]
1921     * fixed a whole pile of OSF warnings [beldin]
1922     * fixed eraseme's whines: .filestats is now a .files command,
1923     .chaninfo restricts +m ness [beldin]
1924     * .filestats wasnt reporting nick [beldin]
1925     * english & slang still in config file [beldin]
1926     * mkdir $1/modules missing from putegg [beldin]
1927     * excess print in write_debug [beldin]
1928     * share wasn't sending error right if there wasn't enough dcc slots
1929     to SEND a userfile + missing #include [beldin]
1930     * geticon clash in wire.c [beldin]
1931     * #ifdef EBUG messup in tclhash.c [beldin]
1932     * typoed name of validuser tcl command [beldin]
1933     * '.binds <type> all' now works as you might expect [beldin]
1934     * .wire off was SEGV'n in some cases (plus a few missing \n's) [beldin]
1935     * bitch wasnt being bitchy enough on join :) [beldin]
1936     * various bugfixes to bothost sharing, lastbind, [beldin]
1937    
1938     v1.2.0alpha:
1939    
1940     * legendary seen.so [BB]
1941     * +/-chanrec should propagate on the sharebot's now [beldin]
1942     * .adduser & /msg hello now add relvant chanrec's [beldin]
1943     * removed +bothost/-bothost/botattr since they arent needed now[beldin]
1944     * channel +m's can only see channel's they have access to in .status
1945     [beldin]
1946     * now a static linking option, link in all modules at link time
1947     [this ones for you somni :P] [beldin]
1948     * .bottree upgarde (also try .vbottree) [beldin]
1949     * laton times on a bot a prefixed by @ [beldin]
1950     * AT LAST laston times should update on quit [beldin]
1951     * use-console-r, max-dcc & enable-simul now tcl vars [beldin]
1952     * .set/.tcl/.simul are now just un-bound commands in the config file
1953     [beldin]
1954     * .act/.say/.kick/.kickban can now take a channel argument [beldin]
1955     * any user can now -host themselves [beldin]
1956     * remote-boots, bounce-bans, use-silence, private-owner & allow-resync
1957     are now tcl vars [beldin]
1958     * share.so added - which includes channel specific +s [beldin]
1959     * help files updated to new binding format [beldin]
1960     * you can ONLY make a module bot now [beldin]
1961     * .sort comand for filesys [ikaney@trouty.demon.co.uk]
1962     * tcl-commands updates for various commands [????]
1963     * dcc chat connections weren't logging [beldin]
1964     * woops, fixed up the ctcp's I messed up [beldin]
1965     * console +r is +n only now [beldin]
1966     * modules now live in modules/ [beldin]
1967     * fixed sticky bans sharing finally [beldin]
1968     * .su was broadcasting parts/joins for local channels & wasnt
1969     showing returns upon channel return [beldin]
1970     * static channels settings are now save (using channel set) in
1971     the channel file [beldin] (yes removal from config should work)
1972     * removed NO_FILE_SYSTEM, if you want to run the bot without it,
1973     use modules [beldin]
1974     * chanset/chaninfo will use your console channel if no channel
1975     provided [beldin]
1976     * raw binding now use exact matching of codes [beldin]
1977     * lastonchan now is a char * & is updated for the botnet & file
1978     areas too [beldin]
1979     * lowercase-ctcp, answer-ctcp, trigger-on-ignore, debug-tcl, raw-binds
1980     die-on-sighup & die-on-sigterm are now tcl settings [beldin]
1981     (answer-ctcp is maximum ctcp's to answer)
1982     * complete rehashed the way modules are done, relying more on the OS
1983     to resolve functions, this should be nearly transparent to actual
1984     modules [beldin]
1985     * removed support for ancient compilers [beldin]
1986     * .adduser would let you add the dumb characters in a handle [beldin]
1987     * fixed dcc chat for +x only users [beldin]
1988     * swapped the args in msg_* to make it fit the hashtable patern [beldin]
1989     * server queues now prioritised, mode queue has precedence [beldin]
1990     * DCC_ types are handled a function-call table now rather than (stupid)
1991     huge case statements..allows more versatility with connects [beldin]
1992     * +u is now checked at the RECEIVING end of sharing [beldin]
1993     * binding change (is it time to jump to 1.2?) ->
1994     the flags section of bindings is now in the form:
1995     [globalflags][operator[chanflags]]
1996     global flags matches vs global flags only, operator is one of & or |
1997     & implies EXACT match i.e. if you use o&n it will match only global +o AND
1998     channel +n, whereas | is or, i.e. any will trrigger it eg: Bo|o will
1999     trigger by a botnet master OR a global op OR a channel op. [beldin]
2000     THIS WILL BREAK ANY SCRIPT that uses O/M/N in bindings (woohoo ;)
2001     (OR is the default take note)
2002     * also applies to help/text outputs (someone go through and change these all
2003     please) [beldin]
2004     * Made global variable to specify whether the server connection should be
2005     closed when an ERROR from the server is received. (found by EraseMe) [BB]
2006     * Merged hash.c into tclhash.c [beldin]
2007     * .save now displays a confirmation [robey]
2008     * modules can now create their own hash tables [beldin]
2009     * added load/unld <module> bindings to allow scripts to configure when
2010     a module is loaded [beldin]
2011     * Added MODULE hooks in blowfish for `encrypt_string' and `decrypt_string'. [BB]
2012     * New module `woobie' to serve as a skeletal/sample module. [BB]
2013     * New module `wire.so' which replaces `wire.tcl'. [BB]
2014     * Minor fixes for NO_IRC. [BB]
2015     * More work on converting messages to `english.h' definitions for language
2016     support. Currently, only user messages are being converted (not TCL or
2017     party-line messages). [Raistlin/BB]
2018     * Moved CLIENTINFO definitions to `english.h' for language support.
2019     * QUIET_REJECTION definition has been changed from a compile-time option
2020     to a run-time variable `quiet-reject.' [BB]
2021     * If MODULES are being compiled, the NO_FILE_SYSTEM definition is now
2022     undefined. (e.g. just don't `loadmodule filesystem') [BB]
2023     * `CHECK_STONED' definition has been changed from a compile-time option
2024     to a run-time variable `check-stoned.' [BB]
2025     * Installed a working wire.tcl for 1.1+ bots. (Yes, it was still broke
2026     here) [BB]
2027     * FEATURES.1.1.x added, and README updated with MODULE information. [BB]
2028     * `userinfo1.0.tcl' script added to add commands and `whois' output
2029     fields for additional user information. [BB]
2030     * New global variable `numversion' containing the numeric source
2031     version from `version.' [BB]
2032     * New global variable `lastbind' for identifying what bound command
2033     triggered a tcl routine. [BB]
2034     * If a permanant owner was -mn'ed, the +n would be retained, but that
2035     owner would not be able to effect .chattr's because he would not have
2036     a +m himself. Hence, he could not even +m himself to fix it. [BB]
2037     * .who now reports DCC socket numbers to OWNERs. [BB]
2038     * DCC socket numbers ONCE AGAIN removed from inter-bot note displays. [BB]
2039     * Bug in filesys module when no files-path caused a crash. (added a new
2040     call to the filesys module: FILESYS_ISVALID). [BB]
2041     * Makefiles modified and cleaned to not relink when unnecessary.
2042     (eggdrop and *.so's are no longer mv'd, but are -o'd to the base
2043     source directory for dependancy) [BB]
2044     * Added `strict-servernames' variable from to not update the
2045     server list when servers identify themselves differently. [BB]
2046     * More fun help file grammar changes... Still not done yet. [BB]
2047     * new tcl var: dcc-flood-thr - dcc flood threshold [BB/beldin]
2048     * Removed #define OWNER - always an owner now [BB/beldin]
2049     * tcl_chpass needed 16 byte password buffers [paranorml]
2050     * small change to tcl-commands.doc [beldin]
2051     * change to configure for helping deal with fr0k3 linux libdl.so setup [beldin]
2052    

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23