ViewVC logotype

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

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

Revision 1.1 - (show annotations) (download) (as text)
Mon Sep 13 14:36:18 1999 UTC (19 years, 9 months ago) by segfault
Branch: MAIN
File MIME type: application/x-troff
Initial commit based off of .29 cvs

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

ViewVC Help
Powered by ViewVC 1.1.23