/[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.8 - (hide annotations) (download) (as text)
Wed Nov 10 00:01:13 1999 UTC (19 years, 7 months ago) by segfault
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +0 -0 lines
File MIME type: application/x-troff
FILE REMOVED
Part 1 of numbering revision

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23