/[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.6 - (hide annotations) (download) (as text)
Thu Oct 21 19:22:58 1999 UTC (19 years, 11 months ago) by fabian
Branch: MAIN
Changes since 1.5: +32 -4 lines
File MIME type: application/x-troff
resync with 1.3 tree, 939863113-940380771

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23