/[cvs]/eggdrop1.9/doc/UPDATES.pre1.4
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.5 - (show annotations) (download) (as text)
Fri Oct 15 10:44:56 1999 UTC (19 years, 8 months ago) by fabian
Branch: MAIN
Changes since 1.4: +19 -0 lines
File MIME type: application/x-troff
resync 1.3: 939574072->939863113

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

webmaster@eggheads.org
ViewVC Help
Powered by ViewVC 1.1.23