/[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.4 - (hide annotations) (download) (as text)
Mon Oct 11 07:59:56 1999 UTC (20 years ago) by fabian
Branch: MAIN
Changes since 1.3: +9 -0 lines
File MIME type: application/x-troff
dns patches, textdir patch, sync 939496415-939574072

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23