/[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.1 - (hide annotations) (download) (as text)
Mon Sep 13 14:36:18 1999 UTC (20 years, 1 month ago) by segfault
Branch: MAIN
File MIME type: application/x-troff
Initial commit based off of .29 cvs

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23