Parent Directory
|
Revision Log
|
Revision Graph
* Corrected and unified even more duplicate contributor names in the doc/Changes files. * Added some missing contributor names and patch information. * Further expanded 1.1.x information in doc/Versions.
1 | $Id: Changes1.0,v 1.4 2008-11-29 14:39:45 tothwolf Exp $ |
2 | |
3 | Eggdrop Changes (since version 0.9) |
4 | |
5 | _____________________________________________________________________ |
6 | |
7 | |
8 | 1.0t (June 8, 1998): |
9 | |
10 | # Released by: KingKurly <kurly@mindless.com> |
11 | |
12 | - Added 'make install' to the 1.0 series. You can still use putegg if you |
13 | insist, but make install is just too cool to pass up. |
14 | |
15 | - Fixed a few annoying little warnings at compile time. Doesn't change |
16 | functionality at all. How exciting. |
17 | |
18 | - Fixed a spelling error or two in the config. Now this is PROOF that I'm |
19 | bored. |
20 | |
21 | - If you already run a happy 1.0p fully patched, or a 1.0s, this is really |
22 | an unneeded version. I only put it together in boredom. Note how the |
23 | last two versions I put out were also products of the summer boredom. |
24 | |
25 | |
26 | 1.0s (July 14, 1997): |
27 | |
28 | # Released by: KingKurly <kurly@mindless.com> |
29 | |
30 | - Directory/file structure more like 1.1.x. |
31 | |
32 | - More tcl scripts loaded by default. |
33 | |
34 | |
35 | 1.0r (July 13, 1997): |
36 | |
37 | # Released by: KingKurly <kurly@mindless.com> |
38 | [not public, unreleased due to unplugged security hole] |
39 | |
40 | - Fixed a small compilation time warning from main.c |
41 | |
42 | |
43 | 1.0q (June 1997): |
44 | |
45 | # Released by: KingKurly <kurly@mindless.com> |
46 | [not public, internal testing] (basically just 1.0p+dk+pl6) |
47 | |
48 | - Added info to README and botchk on how to setup a cron without receiving |
49 | emails from cron. |
50 | |
51 | - Added check for a userfile in botchk. Move the ~new or ~bak file over |
52 | if one doesn't exist. |
53 | |
54 | - Fixed flag bindings for help files. |
55 | |
56 | - Added console wallops to log wallops sent to bot. Also added user def'd |
57 | log levels 6-8. |
58 | |
59 | - Updated nets.list for RussianNet and The-Net. |
60 | |
61 | - Added action.fix.tcl to the standard tcl scripts. |
62 | |
63 | - Added tcl command topic that returns the topic of the channel given to |
64 | it. Also .topic without arguments returns the console channel's topic. |
65 | |
66 | - Fixed nulluser from being shared out. |
67 | |
68 | - Added define for the default irc port to connect to in eggdrop.h |
69 | |
70 | - Fixed revenge bug of "Banning so and so now..." not setting a ban. |
71 | |
72 | - Made +ban be able to set channel specific bans. Also -ban <hostmask> |
73 | will remove matching channel bans. |
74 | |
75 | - Made it so only owners can change a shared bot's password. |
76 | |
77 | - New telnet users can't use the bot's name as a username. |
78 | |
79 | - Ported beldin's NEWLINKS code from 1.1 |
80 | |
81 | - Made .nick be able to be used by any partyline users |
82 | |
83 | - Added feature that bot msgs users on channel and partyline that they |
84 | have notes every hour. The time after the hour is set in the config file |
85 | with set notify-users-at. |
86 | |
87 | - Added an extra * in front of the username in maskhost in case of users |
88 | not running ident. |
89 | |
90 | - msg_ident returns if person tries to ident with bot's name. Could be |
91 | used for detection. |
92 | |
93 | - msg_op requires a password to be set in order to op a user. Also, |
94 | msg_op can take a channel as an arguement and only op the user in that |
95 | channel instead of all the channels. |
96 | |
97 | - Fixed bug in tputs with logging an invalid socket. |
98 | |
99 | - Added setting timezone in config for scripting purposes to keep track of |
100 | the bots timezone. |
101 | |
102 | - Added tcl command resetchan from julius+bel1. |
103 | |
104 | - Expanded tcl command dcclist to include bots, files receiving, files |
105 | sending, and files send pending. |
106 | |
107 | - Fixed memory leak in userrec.c |
108 | |
109 | - Allowed channels with 8-bit characters in channels. |
110 | |
111 | - Undoes the fix in dk+pl4 for the broken file system. |
112 | |
113 | - Includes the corrected patch by poptix to change users going to the file |
114 | system from parting to just being away. Fixes .whom bug. |
115 | |
116 | - Fix in altnick suggested by Wild |
117 | |
118 | - .whom bug fix for users going to a broken file system |
119 | |
120 | - Fix for notes coming in from 1.1 Eggies |
121 | |
122 | - Implementation of -user -host and chattr on shared bots for bot entries, |
123 | but will not affect bots marked +s. |
124 | |
125 | - Added share-greet to config file. 0 means do not send out info |
126 | change to shared bots, 1 do. |
127 | |
128 | - Fix for the telnet (dropping a relay) bug reported by DK. |
129 | |
130 | - Changes the structure of the "special" character handling code in the |
131 | dcc_chat function in dcc.c to a for loop instead of a while loop. |
132 | |
133 | - Added the code for ESC characters from beldin4e. |
134 | |
135 | - Updated nets.list |
136 | |
137 | - Fix for new 1.1 partyline join/part stuff, 1.1 - 1.0 - 1.1 botnets now |
138 | work properly. |
139 | |
140 | |
141 | 1.0p (March 16, 1997): |
142 | |
143 | # Released by: Wade |
144 | |
145 | - Kickban reasons are now being included in the kick |
146 | Patch by: ??? |
147 | |
148 | - Kickban will now let owner's kickban anyone, and masters can kickban ops |
149 | Patch by: ??? |
150 | |
151 | - 437 numeric on DALnet/Undernet means you can't change your nickname |
152 | because your nickname is banned, plus some buffer overflow fixes |
153 | Patch by: cmwagner |
154 | |
155 | - 437 numeric (nickname/channel is juped) has been changed to reflect |
156 | whether it is specfically the channel or the nickname, bot will not |
157 | change nicknames if the channel is juped :) |
158 | Found by: Ernst / Patch by: Robey |
159 | |
160 | - Botnet routing has been changed, no longer bothers sending out botnet |
161 | commands to bots that don't exist |
162 | Patch by: cmwagner |
163 | |
164 | - Added 'restart' command, this may cause some problems |
165 | Patch by: cmwagner |
166 | |
167 | - Long nickname mask in whois command caused bot to crash |
168 | Found by: Ernst / Patch by: cmwagner |
169 | |
170 | - Downlink can no longer unlink uplink and cause a nasty amount of noise |
171 | on the botnet |
172 | Found by: EraseMe / Patch by: cmwagner |
173 | |
174 | - Long filename in dcc send caused bot to crash |
175 | Found by: Mike Hammarin / Patch by: cmwagner |
176 | |
177 | - Sharebots aborting xfers would cause the bot to kill off the wrong |
178 | socket |
179 | Patch by: cmwagner |
180 | |
181 | - Space before ctcp commands would be stripped off, could be used to |
182 | detect eggdrop bots |
183 | Patch by: cmwagner |
184 | |
185 | - When rehashing and the bot was using the alternate nickname it would |
186 | result in the bot thinking the nickname was in use and changing it |
187 | Found by: seth / Patch by: cmwagner |
188 | |
189 | - Party line wasn't being updated when attributes were being changed |
190 | Found by: imoq / Patch by: cmwagner |
191 | |
192 | - Topic command was not letting users change the topic on a non +t channel |
193 | when the bot was opless |
194 | Found by: DeathHand / Patch by: cmwagner |
195 | |
196 | - Users were not being deopped when channel is set +revenge and they deop |
197 | Found by: DeathHand / Patch by: cmwagner |
198 | |
199 | TO-DO: |
200 | |
201 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
202 | but some could be marked as permanently active) |
203 | - Tcl commands for: |
204 | move/copy a file |
205 | make/remove a dir |
206 | get/set a dir's required flags |
207 | get # of downloads for a file |
208 | - files '.mv' move directories |
209 | Suggested by: Andrej |
210 | - '.sort' to sort files |
211 | - Remote sharing of directories (large project) |
212 | - Channel-specific flags (large project, v1.1) |
213 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
214 | - 'listen <port> script <procname>' |
215 | - 'listen <port> off' |
216 | |
217 | BUG REPORTS: |
218 | |
219 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
220 | Reported by: Rajat Goel |
221 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
222 | it can't get its nick) can be perceived as a flood; suggested fix is to |
223 | use ISON to determine if the name is available |
224 | Reported by: Troy Davis |
225 | - killdcc <idx> "on a relay to another bot that was stuck (I had lost the |
226 | connection to my ISP) and the bot went haywire ('Can't find user for |
227 | relay!')" |
228 | |
229 | SUGGESTIONS: |
230 | |
231 | - Be able to leave a parting comment when doing '.quit' |
232 | Suggested by: a person |
233 | - Fix up help substitutions (%[ %] is pretty lame) |
234 | - Quota for file system |
235 | |
236 | |
237 | 1.0o (February 4, 1997): |
238 | |
239 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
240 | |
241 | - Solaris sigaction thingy fixed |
242 | Patch by: dunk |
243 | |
244 | - 'kick'/'kickban' won't kick other channel bots |
245 | Suggested by: Mikael Hammarin |
246 | |
247 | - ctcp quoting removed (eggdrop was the only client that correctly did it |
248 | according to the ctcp-1 spec -- the new ctcp-2 quoting will be |
249 | introduced once the ctcp-2 draft is finalized in a month or so) |
250 | Patch by: ButchBub |
251 | |
252 | - Server renaming was case sensitive and could sometimes cause a crash |
253 | (fixed) |
254 | |
255 | - Small bug in DEBUG_TCL (fixed) |
256 | Patch by: poptix |
257 | |
258 | - Other bots can't use msg 'ident' command |
259 | |
260 | TO-DO: |
261 | |
262 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
263 | but some could be marked as permanently active) |
264 | - Tcl commands for: |
265 | move/copy a file |
266 | make/remove a dir |
267 | get/set a dir's required flags |
268 | get # of downloads for a file |
269 | - files '.mv' move directories |
270 | Suggested by: Andrej |
271 | - '.sort' to sort files |
272 | - Remote sharing of directories (large project) |
273 | - Channel-specific flags (large project, v1.1) |
274 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
275 | - 'listen <port> script <procname>' |
276 | - 'listen <port> off' |
277 | |
278 | BUG REPORTS: |
279 | |
280 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
281 | Reported by: Rajat Goel |
282 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
283 | it can't get its nick) can be perceived as a flood; suggested fix is to |
284 | use ISON to determine if the name is available |
285 | Reported by: Troy Davis |
286 | - killdcc <idx> "on a relay to another bot that was stuck (I had lost the |
287 | connection to my ISP) and the bot went haywire ('Can't find user for |
288 | relay!')" |
289 | |
290 | SUGGESTIONS: |
291 | |
292 | - Be able to leave a parting comment when doing '.quit' |
293 | Suggested by: a person |
294 | - Fix up help substitutions (%[ %] is pretty lame) |
295 | - Quota for file system |
296 | |
297 | |
298 | 1.0n (Jauary 6, 1997): |
299 | |
300 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
301 | |
302 | - Moved to GNU GPL licensing |
303 | |
304 | - ctcp extraction from privmsg improved |
305 | Patch by: os2warp@invlogic.com |
306 | |
307 | - Nick flood was broken (fixed) |
308 | Patch by: Mr. Wizard |
309 | |
310 | - mIRC ctcps and colors stripped from party-line chatter |
311 | |
312 | - ctcp behaves paranoidly by popular demand |
313 | |
314 | - Changing the nick of a directly-connected bot could befuddle the dcc |
315 | tables (fixed) |
316 | Found by: Beldin |
317 | |
318 | - Some servers apparently give broken pong replies (copes with it now) |
319 | |
320 | - Won't reverse -b modes if they weren't bot-protected bans |
321 | |
322 | - 'chnick' wouldn't let you change capitalization (fixed) |
323 | Found by: Xerxes |
324 | |
325 | - '+bot' will not let spaces be part of the address any more |
326 | Suggested by: vince@who.net |
327 | |
328 | - Turns control characters into '?' in a password |
329 | |
330 | - Was letting users change nicks to the bot's nick (fixed) |
331 | Found by: Dan Anatol |
332 | |
333 | - 'init-server' is delayed until 001 numeric is received from the server |
334 | Suggested by: Troy Davis |
335 | |
336 | - 'ispermban' Tcl command wasn't working (fixed) |
337 | Found by: void |
338 | |
339 | - Wouldn't correctly finish the nick scroll when it couldn't get any nick |
340 | (fixed) |
341 | Found by: void |
342 | |
343 | - '.topic' was sometimes refusing to change the topic when the bot wasn't |
344 | op'd, even if the channel was not +t (fixed) |
345 | Found by: James Colton |
346 | |
347 | - +c common users were not able to use 'hello' msg command (code was all |
348 | gibberish) (fixed) |
349 | Found by: Aaron Zollman |
350 | |
351 | - GNU configure file updated to handle Tcl 8.0 |
352 | Patch by: Tom Rini |
353 | |
354 | - +secret/-secret channel settings weren't listed in sample config file |
355 | (fixed) |
356 | |
357 | - Remote 'who' requests to unknown bots are no longer broadcast |
358 | Patch by: cmwagner |
359 | |
360 | - Initial ban checking would try to de-ban a number instead of a detested |
361 | ban (fixed) |
362 | Found by: Jesse Schachter |
363 | |
364 | - console.tcl will filter out c/x/r/o/d/1-5 console modes for non-masters |
365 | |
366 | - Console modes weren't removed when a user's +m flag was removed and |
367 | he/she was still online (fixed) |
368 | Found by: EraseMe |
369 | |
370 | - compile-time option to allow lowercase ctcps |
371 | |
372 | - Nick flood protection streamlined and no longer kicks the same user |
373 | multiple times |
374 | Patch by: Mike McLagan |
375 | |
376 | - Better checking of recently-placed bans (to avoid constantly refreshing |
377 | a group of bans that are under a minute old and probably pending in the |
378 | queue) |
379 | Patch by: Mike McLagan |
380 | |
381 | - Some changes to support Cygnus Windows/NT environment |
382 | Patch by: darkshde, garbanzo |
383 | |
384 | - ctcp flood sent directly to the bot wasn't getting completely ignored |
385 | (fixed) |
386 | Found by: Dejan Oklobdzija |
387 | |
388 | - Tcl 'dccsimul' no longer gives the user a temporary +n ('dccsimul' will |
389 | now only let the user do commands he/she would normally be able to use) |
390 | |
391 | - Motd display could barf on long %C output (fixed) |
392 | Found by: Seth Mattinen |
393 | |
394 | - Nick jupe on Euronet will get treated like "nickname in use" |
395 | |
396 | - Updated the README file |
397 | |
398 | TO-DO: |
399 | |
400 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
401 | but some could be marked as permanently active) |
402 | - Tcl commands for: |
403 | move/copy a file |
404 | make/remove a dir |
405 | get/set a dir's required flags |
406 | get # of downloads for a file |
407 | - files '.mv' move directories |
408 | Suggested by: Andrej |
409 | - '.sort' to sort files |
410 | - Remote sharing of directories (large project) |
411 | - Channel-specific flags (large project, v1.1) |
412 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
413 | - 'listen <port> script <procname>' |
414 | - 'listen <port> off' |
415 | |
416 | BUG REPORTS: |
417 | |
418 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
419 | Reported by: Rajat Goel |
420 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
421 | it can't get its nick) can be perceived as a flood; suggested fix is to |
422 | use ISON to determine if the name is available |
423 | Reported by: Troy Davis |
424 | - killdcc <idx> "on a relay to another bot that was stuck (I had lost the |
425 | connection to my ISP) and the bot went haywire ('Can't find user for |
426 | relay!')" |
427 | |
428 | SUGGESTIONS: |
429 | |
430 | - Be able to leave a parting comment when doing '.quit' |
431 | Suggested by: a person |
432 | - Fix up help substitutions (%[ %] is pretty lame) |
433 | - Quota for file system |
434 | |
435 | |
436 | 1.0m (December 4, 1996): |
437 | |
438 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
439 | |
440 | - '.kick' was broken (that's what i get for meddling) (fixed) |
441 | Found by: tuvix |
442 | |
443 | - Since undernet uses 484 ("restricted connection") to mean "you can't |
444 | kick or deop the channel server", bots that attempted to do this would |
445 | think they were i-lined (a concept that does not exist on undernet) and |
446 | jump -- now uses umode +r to detect |
447 | Found by: Emmanuel Marty |
448 | |
449 | - 'banner' could send blank message (fixed) |
450 | Found by: EraseMe |
451 | |
452 | - 'adduser' existed for limbo bots (fixed) |
453 | Found by: EraseMe |
454 | |
455 | - Access check removed from filedb (not all OS's understand it) |
456 | |
457 | - Bogus bans/channel keys weren't queueing correctly (could cause |
458 | inadvertant flood) (fixed) |
459 | Found by: coolio |
460 | |
461 | - 'die' Tcl command added |
462 | |
463 | - MSGM bindings checked even if a MSG binding matches |
464 | Suggested by: bingony |
465 | |
466 | - Nick flood protection was horribly broken (fixed) |
467 | Found by: Dejan Oklobdzija |
468 | |
469 | - Console masktype buffer could overflow (fixed) |
470 | Found by: nitemoon |
471 | |
472 | - Won't deop on a ban unless the channel member was op'd (prevents |
473 | sharebots from sending a slew of deops all at once, most of the time) |
474 | |
475 | - dcc transfers will display acked amount in the home stretch |
476 | |
477 | - ^C not counted as avalanche material any more |
478 | |
479 | - Euronet 437 (nick has been juped) now understood and (sort of) treated |
480 | Suggested by: genady |
481 | |
482 | - Typo on ques3 (fixed) |
483 | |
484 | - Mode changes by non-ops will be reversed (apparently on some nets, a |
485 | desync makes it appear that non-ops are doing mode changes) |
486 | Suggested by: xerox@foonet.net |
487 | |
488 | - whom info wouldn't get updated on a Tcl 'setchan' (fixed) |
489 | Patch by: Beldin |
490 | |
491 | TO-DO: |
492 | |
493 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
494 | but some could be marked as permanently active) |
495 | - Tcl commands for: |
496 | move/copy a file |
497 | make/remove a dir |
498 | get/set a dir's required flags |
499 | get # of downloads for a file |
500 | - files '.mv' move directories |
501 | Suggested by: Andrej |
502 | - '.sort' to sort files |
503 | - Remote sharing of directories (large project) |
504 | - Channel-specific flags (large project, v1.1) |
505 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
506 | - 'listen <port> script <procname>' |
507 | - 'listen <port> off' |
508 | |
509 | BUG REPORTS: |
510 | |
511 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
512 | Reported by: Rajat Goel |
513 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
514 | it can't get its nick) can be perceived as a flood; suggested fix is to |
515 | use ISON to determine if the name is available |
516 | Reported by: Troy Davis |
517 | - killdcc <idx> "on a relay to another bot that was stuck (I had lost the |
518 | connection to my ISP) and the bot went haywire ('Can't find user for |
519 | relay!')" |
520 | |
521 | SUGGESTIONS: |
522 | |
523 | - Be able to leave a parting comment when doing '.quit' |
524 | Suggested by: a person |
525 | - Fix up help substitutions (%[ %] is pretty lame) |
526 | - Quota for file system |
527 | |
528 | |
529 | 1.0l (November 11, 1996): |
530 | |
531 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
532 | |
533 | - Typo in ques3 (fixed) |
534 | Found by: Gord- |
535 | |
536 | - Limbo bot had compilation error (fixed) |
537 | Found by: imoq |
538 | |
539 | - When using filedb-path, sometimes filenames would get spurious trailing |
540 | dots added (fixed) |
541 | Found by: Trond Refsnes |
542 | |
543 | - NCSA telnet was causing eggdrop to think two linefeeds happened instead |
544 | of one (fixed, i think) |
545 | Found by: pepsi@gear.torque.net |
546 | |
547 | - Mass deop detection was broken with respect to +o-o+o-o etc on nets that |
548 | allow huge numbers of modes per line (fixed) |
549 | Found by: Sean T. |
550 | |
551 | - ctcp flood to channel wasn't causing kick (fixed) |
552 | Found by: Dejan Oklobdzija |
553 | |
554 | - configure was checking for 'awk' and it didn't need to (fixed) |
555 | |
556 | - 'whom' info wasn't updated on boots (fixed) |
557 | Found by: imoq |
558 | |
559 | - 'whom' info wasn't updated on dcc floods (fixed) |
560 | Found by: Beldin |
561 | |
562 | - Fixed some weirdness with read-only vars |
563 | |
564 | - Version shown in DEBUG output |
565 | |
566 | - No longer immediately enforces bans that are placed by a server |
567 | |
568 | - Channel ops/bans aren't reversed for other bots (try to prevent two bots |
569 | from fighting) |
570 | |
571 | - Channel ops are no longer exempt from revenge (but friends still are) |
572 | |
573 | - Tcl 'getinfo' was stripping off the leading @ on an info line if it was |
574 | locked (fixed) |
575 | Found by: Gord- |
576 | |
577 | - dcc 'kick' command follows 'kickban'-style checking now |
578 | Suggested by: Bert Bohla |
579 | |
580 | - 'die' will wait a little longer for the server to catch up |
581 | Suggested by: Bruce Gingery |
582 | |
583 | - ctcp avalanche detection couldn't be turned off (fixed, now can be |
584 | turned off by setting flood-ctcp to 0) |
585 | Found by: edmiester |
586 | |
587 | - Remote boot was getting logged incorrectly (fixed) |
588 | Found by: Gord- |
589 | |
590 | - Display of ban in 'match' is better looking now |
591 | |
592 | - Hostmask redundancy checking was being done on the ban and ignore list |
593 | too (causing sometimes mysterious disappearance of bans or ignores) |
594 | (fixed) |
595 | |
596 | - 'bans <mask>' wasn't checking the hostmask correctly (fixed) |
597 | Found by: iceman |
598 | |
599 | - 'match <mask>' would only show the first ban that matched, not |
600 | subsequeent ones |
601 | |
602 | - Matching ignores are now displayed in 'match' |
603 | |
604 | - 'ignores' can take an argument: a mask for matching only certain ignores |
605 | Suggested by: Xerxes |
606 | |
607 | - Ban list would prematurely end if there were no global bans (wouldn't |
608 | show channel-specific bans) (fixed) |
609 | |
610 | - Better handling of IPs (doesn't depend on size of long) |
611 | |
612 | - Ignored users still get flood checked |
613 | Suggested by: Neale Pickett |
614 | |
615 | - Compile-time option to let ignored users still trigger many bindings |
616 | Suggested by: Neale Pickett |
617 | |
618 | - Channel-specific bans wouldn't get expired if there were no global bans |
619 | (fixed) |
620 | Found by: Gaven Cohen |
621 | |
622 | - Warning about permbans given to ops/masters made more specific |
623 | Suggested by: Nick_ |
624 | |
625 | - Would take revenge on itself for deop'ing itself (fixed) |
626 | Found by: cuentero |
627 | |
628 | - Streamlined putlog to try to save CPU and memory |
629 | |
630 | - ctcps from channels with '.' in the name weren't triggering bindings |
631 | (fixed) |
632 | Found by: Gaven Cohen |
633 | |
634 | - File descriptors could get lost in help system (fixed) |
635 | |
636 | - filedb checks ctime when updating too |
637 | |
638 | - Note bindings won't be triggered by notices from other bots |
639 | Found by: EraseMe |
640 | |
641 | - Wasn't echoing successfully sent notes that got trapped by bindings |
642 | (fixed) |
643 | Found by: EraseMe |
644 | |
645 | - Tcl 'killchanban' was using wrong args for sending the deban (fixed) |
646 | Found by: darkshde |
647 | |
648 | - Mysteriously vanishing half of a relay could cause infinite loop -- the |
649 | recovery is cleaner now, though still choppy (this should not happen) |
650 | |
651 | - Nick flood protection wasn't passing the whole hostmask, so the bot |
652 | might sometimes fail to recognize itself, and would punish itself for |
653 | nick floods (fixed) |
654 | Found by: Nicholas J. Dear |
655 | |
656 | - Random number generator wasn't seeded until after config file (and any |
657 | scripts that load on startup) were loaded (fixed) |
658 | Found by: Troy Davis |
659 | |
660 | - '+host'/'-host' accepted incomplete parameters (fixed) |
661 | Found by: rawdon |
662 | |
663 | - refresh_ban_kick() was mangling the kick reason (fixed) |
664 | Found by: Gaven Cohen |
665 | |
666 | - Better i-line detection |
667 | |
668 | TO-DO: |
669 | |
670 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
671 | but some could be marked as permanently active) |
672 | - Tcl commands for: |
673 | move/copy a file |
674 | make/remove a dir |
675 | get/set a dir's required flags |
676 | get # of downloads for a file |
677 | - files '.mv' move directories |
678 | Suggested by: Andrej |
679 | - '.sort' to sort files |
680 | - Remote sharing of directories (large project) |
681 | - Channel-specific flags (large project, v1.1) |
682 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
683 | - 'listen <port> script <procname>' |
684 | - 'listen <port> off' |
685 | |
686 | BUG REPORTS: |
687 | |
688 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
689 | Reported by: Rajat Goel |
690 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
691 | it can't get its nick) can be perceived as a flood; suggested fix is to |
692 | use ISON to determine if the name is available |
693 | Reported by: Troy Davis |
694 | - Some people say their bot thinks it's i-lined when it's not, but i can't |
695 | duplicate it, and those people won't send me logs or info |
696 | |
697 | SUGGESTIONS: |
698 | |
699 | - Be able to leave a parting comment when doing '.quit' |
700 | Suggested by: a person |
701 | - Fix up help substitutions (%[ %] is pretty lame) |
702 | - Quota for file system |
703 | |
704 | |
705 | 1.0k (October 17, 1996): |
706 | |
707 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
708 | |
709 | - Spelling fixes |
710 | |
711 | - Whom signoff notice was mangled when relaying off the bot (fixed) |
712 | Found by: Gord- |
713 | |
714 | - If expired dynamic bans weren't removed quickly enough by the server, |
715 | the bot would obsessively deban once a minute until the server reacted |
716 | (fixed) |
717 | Found by: Bruce S. |
718 | |
719 | - expire-time for bans and ignores was displayed weird (fixed) |
720 | |
721 | - When kicked from a channel, queue the join to avoid excess flood |
722 | Found by: xerox@foonet.net |
723 | |
724 | - Changing nicks on the party line wouldn't update whom info on other bots |
725 | (fixed) |
726 | Found by: Michele |
727 | |
728 | - First word of ban comment was stripped off in the kick comment (fixed) |
729 | Found by: Gaven Cohen |
730 | |
731 | - Idle time was always 15 mins for remote users in whom right after a |
732 | connect (fixed) |
733 | |
734 | - +autoop will make the bot op a user after he/she idents or is .adduser'd |
735 | (if they're +o) |
736 | Suggested by: Jesse Schachter |
737 | |
738 | - New Tcl command 'whom' |
739 | Suggested by: Gord- |
740 | |
741 | - Fake connections trapped by net module now (was causing failed connects |
742 | to look like successful connects that got immediately dropped) |
743 | |
744 | - Debugging console mode |
745 | |
746 | - Better version handling (patches can identify themselves more easily, to |
747 | the user and to scripts) |
748 | |
749 | - Wasn't adding hostmasks correctly for bots when they were on the channel |
750 | (fixed) |
751 | Found by: dorgan |
752 | |
753 | - Access to help files wasn't following chattr changes (fixed) |
754 | Found by: Stephen Hunter |
755 | |
756 | - People with only +p can now ask for help on specific items |
757 | |
758 | - New Tcl commands 'dumpfile' and 'dccdumpfile' |
759 | Suggested by: goo |
760 | |
761 | - 'whom' away info would get mixed up when people left the party line |
762 | (fixed) |
763 | Found by: dorgan |
764 | |
765 | - Keep track of time connected to a server |
766 | Patch by: cmwagner |
767 | |
768 | - bind 'act' wasn't trapping local actions (fixed) |
769 | Found by: genady |
770 | |
771 | - Long password entry to dcc would overflow blowfish ("ircle bug") (fixed) |
772 | |
773 | - Some machines would infinite loop and create huge filedb's if an entry |
774 | in the file system was removed (fixed) |
775 | |
776 | - Filedb will be updated (checked against the actual directory contents) |
777 | if it's been more than 12 hours since the last update, even if the |
778 | directory modification time hasn't changed (some changes in the |
779 | directory, like file-size changes, won't change the directory |
780 | modification time) |
781 | Suggested by: Andrej |
782 | |
783 | - Bots will pass idle-time hints on connect burst |
784 | |
785 | - Tcl 'newchanban' wasn't coping with permanent bans correctly (fixed) |
786 | Found by: stephenc |
787 | |
788 | - Better idle-time display in 'whom' and 'who' |
789 | |
790 | - Made read-only variables (can only be changed during rehash): owner, |
791 | userfile, version (version can't be changed ever) |
792 | |
793 | - When keeping all logs, no renaming is done (the log changes names |
794 | automatically at midnight) |
795 | Suggested by: genady |
796 | |
797 | - When restructuring botnet to get to a +sh bot, if the direct uplink is |
798 | not +sh, this bot will disconnect from the uplink instead of asking the |
799 | remote +sh to unlink |
800 | Suggested by: Gord-, genady |
801 | |
802 | - Sharebots will share hostmasks & addresses for bots (and ONLY that info) |
803 | |
804 | - tbuf status is shown in 'status' |
805 | |
806 | - weed will expire old bans and ignores if you want it to |
807 | |
808 | - 'setlaston' will take an optional timestamp argument |
809 | Suggested by: Gord- |
810 | |
811 | - Added 'flush' command to flush resync buffers |
812 | |
813 | TO-DO: |
814 | |
815 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
816 | but some could be marked as permanently active) |
817 | - Tcl commands for: |
818 | move/copy a file |
819 | make/remove a dir |
820 | get/set a dir's required flags |
821 | get # of downloads for a file |
822 | - files '.mv' move directories |
823 | Suggested by: Andrej |
824 | - '.sort' to sort files |
825 | - Remote sharing of directories (large project) |
826 | - Channel-specific flags (large project, v1.1) |
827 | - 'listen <port> <"bot-only"|"all"|"user-only"> [nick-mask]' |
828 | - 'listen <port> script <procname>' |
829 | - 'listen <port> off' |
830 | |
831 | BUG REPORTS: |
832 | |
833 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
834 | Reported by: Rajat Goel |
835 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
836 | it can't get its nick) can be perceived as a flood; suggested fix is to |
837 | use ISON to determine if the name is available |
838 | Reported by: Troy Davis |
839 | - Some people say their bot thinks it's i-lined when it's not, but i can't |
840 | duplicate it, and those people won't send me logs or info |
841 | |
842 | SUGGESTIONS: |
843 | |
844 | - Be able to leave a parting comment when doing '.quit' |
845 | Suggested by: a person |
846 | - Fix up help substitutions (%[ %] is pretty lame) |
847 | - Quota for file system |
848 | |
849 | |
850 | 1.0j (October 8, 1996): |
851 | |
852 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
853 | |
854 | - Bug in limbo bots (wouldn't compile) (fixed) |
855 | |
856 | - ctcp clientinfo now returns error messages like epic |
857 | |
858 | - 'whoz' shows the idle time in minutes now |
859 | Suggested by: LSC |
860 | |
861 | - Blank line (just return) was being interpreted in dcc chat as the user |
862 | saying something (a blank line) (fixed) |
863 | Found by: LSC |
864 | |
865 | - ctcp clientinfo for 'action' was incorrect (fixed) |
866 | Patch by: peace |
867 | |
868 | - Possible assoc overflow (fixed) |
869 | Patch by: cmwagner |
870 | |
871 | - New Tcl commands: 'getdccaway', 'setdccaway' |
872 | |
873 | - Note sent to a local user from the bot was displayed incorrectly (fixed) |
874 | |
875 | - Tcl 'chhandle' would let you create null handles (fixed) |
876 | Found by: Stephen P. Clouse |
877 | |
878 | - Ban code would attempt to kick even after avoiding a desync re-ban |
879 | (fixed) |
880 | Patch by: Hue Truong |
881 | |
882 | - Changed i-line detection algorithm slightly, although it probably makes |
883 | no difference |
884 | Suggested by: Hue Truong |
885 | |
886 | - Blowfish would run out of boxes because it wasn't checking timestamps |
887 | correctly (fixed) |
888 | Patch by: cmwagner |
889 | |
890 | - New 'note' binding to have the bot do special actions when a note is |
891 | received for a particular (possibly non-existant) user |
892 | |
893 | - Don't set console default to '*' for dcc users on a limbo bot when there |
894 | are channels defined |
895 | Found by: ledpighp |
896 | |
897 | - '.channel' display format looks better now |
898 | Suggested by: ledpighp |
899 | |
900 | - Channels can have +secret/-secret now to keep them from being advertised |
901 | on the botnet |
902 | Patch by: cmwagner |
903 | |
904 | - whom info wasn't updated to the botnet after a 'killdcc' (fixed) |
905 | Found by: Xerxes |
906 | |
907 | - Put strong connections back cos some people claimed it made a difference |
908 | |
909 | - whois accepted null argument (fixed) |
910 | Patch by: tartarus |
911 | |
912 | - Debug output writing streamlined |
913 | Patch by: tartarus |
914 | |
915 | - Banned users were only getting kicked on join if +enforcebans was set |
916 | (fixed) |
917 | Found by: Bert Bohla |
918 | |
919 | - Failed userfile transfers would sometimes cause a resync buffer to start |
920 | up (fixed) |
921 | Found by: danny |
922 | |
923 | - Checking for +v after -o wasn't queued (fixed) |
924 | Found by: xerox@foonet.net |
925 | |
926 | - Tcl 'sendnote' has more extensive return codes |
927 | |
928 | - Added 'connect' Tcl command to create outgoing idx connections |
929 | |
930 | - New binding 'act' to catch party-line actions |
931 | |
932 | - msg 'go' command gives a specific channel now |
933 | Suggested by: cmwagner |
934 | |
935 | - Fixed sunos/solaris detection in configure |
936 | Found by: Joe Morris |
937 | |
938 | - Think i finally fixed the problem with IPs getting sent out in reverse |
939 | byte order over IRC |
940 | |
941 | - Matching bans show up when doing '.match' |
942 | Suggested by: Nicholas J. Dear |
943 | |
944 | - When masking user@hosts, quoting ? or * in username could overflow |
945 | buffer (fixed) |
946 | Patch by: Gilles d'Andrea, cmwagner |
947 | |
948 | - Made lots of dangerous and slightly incompatable changes to the way bans |
949 | are stored and created |
950 | |
951 | - New team of Tcl commands to add/remove bans (more flexible) |
952 | |
953 | - List returned by Tcl 'banlist' contains extra element: creator of the |
954 | ban |
955 | |
956 | - Similar dangerous and incompatable changes to the ignore list (a comment |
957 | and timestamp are now stored) |
958 | |
959 | - New Tcl 'ignorelist' similar to 'banlist' |
960 | |
961 | - Sharelink was overflowing buffer sometimes (fixed) |
962 | Found by: cmwagner |
963 | |
964 | - +sa bots were getting remotely unlinked (fixed) |
965 | Found by: genady |
966 | |
967 | - Spelling error in "incompatible" (fixed) |
968 | Found by: dvlsadvct |
969 | |
970 | TO-DO: |
971 | |
972 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
973 | but some could be marked as permanently active) |
974 | - Tcl commands for: |
975 | move/copy a file |
976 | make/remove a dir |
977 | get/set a dir's required flags |
978 | - '.sort' to sort files |
979 | - Remote sharing of directories (large project) |
980 | - Channel-specific flags (large project, v1.1) |
981 | |
982 | BUG REPORTS: |
983 | |
984 | - +a bots are not getting linked if +h bots are down |
985 | Reported by: genady |
986 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
987 | Reported by: Rajat Goel |
988 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
989 | it can't get its nick) can be perceived as a flood; suggested fix is to |
990 | use ISON to determine if the name is available |
991 | Reported by: Troy Davis |
992 | - Some people say their bot thinks it's i-lined when it's not, but i can't |
993 | duplicate it, and those people won't send me logs or info |
994 | - Occasional explosions of .filedb for no reason |
995 | |
996 | SUGGESTIONS: |
997 | |
998 | - Be able to leave a parting comment when doing '.quit' |
999 | Suggested by: a person |
1000 | - Fix up help substitutions (%[ %] is pretty lame) |
1001 | - Fix weed for bans & ignores |
1002 | |
1003 | |
1004 | 1.0i (September 10, 1996): |
1005 | |
1006 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1007 | |
1008 | - New Tcl commands 'encrypt' and 'decrypt' to interface blowfish |
1009 | |
1010 | - Alarms weren't being trapped (fixed) |
1011 | |
1012 | - +f (friends) don't get flood triggered now |
1013 | |
1014 | - Server notices are logged with server (+s) stuff now, not msgs |
1015 | |
1016 | - '+ignore' could overflow (fixed) |
1017 | Patch by: cmwagner |
1018 | |
1019 | - Keeps 3 "boxes" buffers for blowfish to prevent Tcl encryption from |
1020 | running up the CPU time (prevents excessive re-computation of keys that |
1021 | were recently used) |
1022 | |
1023 | - Support for irc 2.9 mode +q (quiet; only servers can speak; useless) |
1024 | |
1025 | - Tries to use 'clock' (ANSI C) if 'getrusage' isn't there |
1026 | Suggested by: ayman |
1027 | |
1028 | - Slightly better algorithm to stack outgoing mode changes |
1029 | Suggested by: Mr. Wizard |
1030 | |
1031 | - Changing telnet port on the fly might lose a socket (fixed) |
1032 | |
1033 | - Fake 'whom' requests weren't getting caught (fixed) |
1034 | Found by: slix |
1035 | |
1036 | - Channel-specific bans tried to be written to a transmit userfile after |
1037 | the file was closed (caused all userfile transmits to go weird when |
1038 | channel-specific bans existed) (fixed) |
1039 | Found by: ledpighp |
1040 | |
1041 | - chmod 600 done right after fopen when writing user files to prevent |
1042 | teeny little window when it was unprotected |
1043 | Suggested by: ledpighp |
1044 | |
1045 | - If channel has no ops, and there are some humans there, 'need-op' will |
1046 | be run just in case it has a magical oper command or something |
1047 | Suggested by: Bruce S. |
1048 | |
1049 | - Directories are given more space for filename length in the 'ls' listing |
1050 | since they don't need the other info displayed |
1051 | Suggested by: stomper |
1052 | |
1053 | - Made 'configure' look for new-style Tcl library names (ie libtcl75.a) |
1054 | Suggested by: Kendrick Vegas |
1055 | |
1056 | - New command 'getaddr' to get a bot's address; 'getinfo' on bots will |
1057 | always return a blank string now (this should keep scripts from getting |
1058 | confused) |
1059 | |
1060 | - Added Tcl commands 'addignore', 'addpermignore', 'delignore', 'isignore' |
1061 | Patch by: Hue Truong |
1062 | |
1063 | - Added 'flud' binding to catch and react to floods as the bot detects |
1064 | them, replacing the bot's normal punishments |
1065 | Patch by: Hue Truong |
1066 | |
1067 | - Help files typos and errors fixed |
1068 | Found by: Bruce S. |
1069 | |
1070 | - FreeBSD uses non-standard names for the Tcl library -- added to |
1071 | configure script |
1072 | Found by: tris |
1073 | |
1074 | - configure script will detect Tcl 7.6 betas now |
1075 | Patch by: tartarus |
1076 | |
1077 | - Will try to detect and compensate for broken Windows "CR-only" input |
1078 | strings |
1079 | |
1080 | - 'weed' was sometimes losing part of the xtra field (fixed) |
1081 | Patch by: Bruce S. |
1082 | |
1083 | - Tcl 'getdccidle' added |
1084 | Patch by: cmwagner |
1085 | |
1086 | - Virtual hosting fixed (we hope) |
1087 | Patch by: tris |
1088 | |
1089 | - Idle times are actually updated for dcc chat/files/script now |
1090 | |
1091 | - 'chemail' didn't complain about nonexistent users (fixed) |
1092 | Found by: Chucky Burnett |
1093 | |
1094 | - Tcl 'rand' would accept and explode on argument of 0 (fixed) |
1095 | Found by: Chucky Burnett |
1096 | |
1097 | - Bot could get confused about its current nickname during rehash (fixed) |
1098 | |
1099 | - recheck-channel would skip bot's nickname, but not if it wasn't using |
1100 | its desired nick (fixed) |
1101 | Found by: Chucky Burnett |
1102 | |
1103 | - Console was getting set to gibberish channel on limbo bots (fixed) |
1104 | Patch by: cmwagner |
1105 | |
1106 | - Tries to cope with ircd 2.9's funky mode-on-join netjoin notices |
1107 | |
1108 | - '-m' option works for limbo bots now (i think) |
1109 | |
1110 | - Away messages from the party line are shared across bots now (for whoz) |
1111 | |
1112 | - User is notified if they receive a note while away |
1113 | |
1114 | - getmyip() returned to normal behavior (see note in net.c) |
1115 | |
1116 | TO-DO: |
1117 | |
1118 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1119 | but some could be marked as permanently active) |
1120 | - Tcl commands for: |
1121 | move/copy a file |
1122 | make/remove a dir |
1123 | get/set a dir's required flags |
1124 | - '.sort' to sort files |
1125 | - Remote sharing of directories |
1126 | - Permanent yet channel-specific bans (right now it's either global & |
1127 | permanent, or channel-specific & temporary) |
1128 | |
1129 | BUG REPORTS: |
1130 | |
1131 | - +a bots are not getting linked if +h bots are down |
1132 | Reported by: genady |
1133 | - dcc chat with firewalled bot doesn't seem to work (error 2) |
1134 | Reported by: Rajat Goel |
1135 | - Changing nicks every 60 seconds on the undernet (which eggdrop does when |
1136 | it can't get its nick) can be perceived as a flood; suggested fix is to |
1137 | use ISON to determine if the name is available |
1138 | Reported by: Troy Davis |
1139 | - Some people say their bot thinks it's i-lined when it's not, but i can't |
1140 | duplicate it, and those people won't send me logs or info |
1141 | |
1142 | SUGGESTIONS: |
1143 | |
1144 | - Be able to leave a parting comment when doing '.quit' |
1145 | Suggested by: a person |
1146 | - Fix up help substitutions (%[ %] is pretty lame) |
1147 | - Be able to grab a dcc user's idle time with something like 'dccidle' |
1148 | (rumour is there's a patch that does this already) |
1149 | - Be able to grab a dcc user's away status |
1150 | |
1151 | |
1152 | 1.0h (August 7, 1996): |
1153 | |
1154 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1155 | |
1156 | - Spelling mistake |
1157 | Found by: blackjac |
1158 | |
1159 | - Dropped relay would cause bad join data to be sent across the botnet |
1160 | (fixed) |
1161 | |
1162 | - Away information is shared among bots now |
1163 | |
1164 | - Idle-time calculated locally for remote botnet users |
1165 | |
1166 | - Doesn't stick user's nickname in '.die' message if signoff message is |
1167 | given |
1168 | |
1169 | - ctcp procs can return 0 to let the bot continue processing that keyword |
1170 | Suggested by: darkshde |
1171 | |
1172 | - Took out Tcl event-loop support ('after', 'socket', etc) since nobody |
1173 | used it and it didn't even compile with some 7.5's |
1174 | |
1175 | - Checking for stoned servers would sometimes ping servers with their |
1176 | wrong name (fixed) |
1177 | Found by: tris |
1178 | |
1179 | - Various changes to make limbo bots less irc-bound |
1180 | Suggestions by: slix |
1181 | |
1182 | - Missing linefeed in transmitted userfiles |
1183 | Patch by: cmwagner |
1184 | |
1185 | - Password checking might explode on null password (fixed) |
1186 | Found by: cmwagner |
1187 | |
1188 | - 'ls dir' would just list the directory entry, not the actual contents |
1189 | (fixed) |
1190 | Found by: blackjac |
1191 | |
1192 | - Compile flag SHAREBOT_BOOTS was actually checking for +d, not +s bots |
1193 | (fixed) |
1194 | Found by: darkshde |
1195 | |
1196 | - Cleaned up some of the IP conversion code in net.c (at Fred1's prodding) |
1197 | |
1198 | - Majorly overhauled the Tcl command stubs and spread them out over 4 |
1199 | files |
1200 | |
1201 | - Tcl 'matchban' command would crash when given a channel (fixed) |
1202 | Found by: Gumbie |
1203 | |
1204 | - Added 'reserved-port' setting for using a certain port for dcc file |
1205 | transfers |
1206 | Suggested by: Jordy |
1207 | |
1208 | - Flood settings can now specify the time-lapse (# of seconds) which still |
1209 | defaults to 60 (probably too high) |
1210 | |
1211 | - Channel-specific bans are stored in the userfile and can be shared i |
1212 | guess |
1213 | |
1214 | - Channel-specific bans weren't set when joining or re-checking bans |
1215 | (fixed) |
1216 | |
1217 | - Some IAC codes would send spurious '7' under gcc (fixed) |
1218 | |
1219 | - +bitch/+protectops still wasn't working (fixed) (i hope it really was |
1220 | this time) |
1221 | |
1222 | - If server hostname is different from the one in the server list, the |
1223 | server list is updated with the new info |
1224 | Suggested by: demon |
1225 | |
1226 | - File system 'chdir' wasn't checking error returns on filedb's sometimes |
1227 | (fixed) |
1228 | Found by: Fred1 |
1229 | |
1230 | - Filedb code was using wrong match routines (case insensitive, bad) |
1231 | (fixed) |
1232 | Found by: Fred1 |
1233 | |
1234 | - Slightly better rejection of unsupported telnet IACs (thanks to ken |
1235 | keys) |
1236 | |
1237 | - 'handle' command renamed to the more intuitive 'chnick' (and 30,000 |
1238 | people will burn me alive for it i'm sure) |
1239 | |
1240 | - Notes are moved along with a handle change now |
1241 | |
1242 | - # of notes shown in 'whois' display |
1243 | Suggested by: ledpighp |
1244 | |
1245 | - Old or no-recipient notes expire during the logfile switchover |
1246 | Suggested by: ledpighp |
1247 | |
1248 | - Moved notes system into its own module for eventual cleanup (yeah right) |
1249 | |
1250 | - Won't block on DNS searches more than 10 seconds |
1251 | |
1252 | - Net module was returning bad lengths for non-binary sockets -- only the |
1253 | telnet IAC code used this, and it only manifested itself as a throw-away |
1254 | of any line less than 5 chars that had IAC codes in it (fixed) |
1255 | |
1256 | - More informative debug info written on crash |
1257 | |
1258 | - Attempts to grab the userfile that abort very early didn't cause an |
1259 | unlink (fixed) |
1260 | Found by: blackjac |
1261 | |
1262 | - ntalk.irc bugfix |
1263 | Fixed by: tris |
1264 | |
1265 | - Tcl 'dccsimul' command broadcast flag changes to sharebots (fixed) |
1266 | Found by: cold fusion |
1267 | |
1268 | - Tried to fix weird bug where +a bots listed before +h bots wouldn't get |
1269 | linked if the +h bots were down |
1270 | |
1271 | - Handles FPE signal |
1272 | |
1273 | TO-DO: |
1274 | |
1275 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1276 | but some could be marked as permanently active) |
1277 | - Tcl commands for: |
1278 | move/copy a file |
1279 | make/remove a dir |
1280 | get/set a dir's required flags |
1281 | - '.sort' to sort files |
1282 | - Remote sharing of directories |
1283 | - Permanent yet channel-specific bans (right now it's either global & |
1284 | permanent, or channel-specific & temporary) |
1285 | - Tcl access to blowfish |
1286 | |
1287 | BUGS: |
1288 | |
1289 | - None (HA!) |
1290 | - +h/+a auto-linking is not working correctly |
1291 | - Some people say their bot thinks it's i-lined when it's not, but i can't |
1292 | duplicate it, and those people won't send me logs or info |
1293 | |
1294 | |
1295 | 1.0g (July 23, 1996): |
1296 | |
1297 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1298 | |
1299 | - Tcl 'killdcc' could kill off the terminal (HQ) user in -nt mode (fixed) |
1300 | Found by: cmwagner |
1301 | |
1302 | - Multihoming fixed |
1303 | Patch by: tris |
1304 | |
1305 | - Little better at checking for stoned servers |
1306 | |
1307 | - protect-ops doesn't reop if the deop was caused by another bot (stops |
1308 | some desync wars) |
1309 | Suggested by: Xerxes |
1310 | |
1311 | - Bans were checked on the wrong hostmask during nick changes (fixed) |
1312 | Found by: tris |
1313 | |
1314 | - Several commands would behave strangely with extra spaces added (fixed) |
1315 | Patch by: cmwagner |
1316 | |
1317 | - file-system-only users were getting binary sockets (fixed) |
1318 | Patch by: cmwagner |
1319 | |
1320 | - Tcl wants fds 0/1/2 left open, but they're redirected to /dev/null now |
1321 | so it can't harm anything |
1322 | |
1323 | - Most normal mode flushes are queued now to avoid the bot flooding itself |
1324 | off when it joins a bunch of channels at once and starts implementing |
1325 | bans from the list |
1326 | |
1327 | - 'adduser' could add users with nicks > 9 chars (fixed) |
1328 | Found by: taz-man |
1329 | |
1330 | - Added PRIVATE_OWNER define so that dictatorial sharebot networks can |
1331 | have one master bot which ignores any +n modes coming from slave bots |
1332 | (all slave bots must therefore have 'owner' set so that when downloading |
1333 | the user file, they will at least have some local +n's that don't exist |
1334 | on the master) |
1335 | |
1336 | - 'invite' didn't recognize net-splits or non-invite channels (fixed) |
1337 | Patch by: tris |
1338 | |
1339 | - Removed "strong connection" since it was a no-op |
1340 | |
1341 | - Userfile marks a version number now, and has upgraded to v2 (will read |
1342 | v1 user files but writes only v2 ones) |
1343 | |
1344 | - Passwords are encrypted now using blowfish (public domain equivalent of |
1345 | DES without silly patent laws or government interference) |
1346 | |
1347 | - Rudimentary socks firewall support (outbound connections only so far) |
1348 | |
1349 | - Repetitive ban checking used wrong timestamp (fixed) |
1350 | Patch by: Hue Truong |
1351 | |
1352 | - Wasn't really switching between m/h queues when dumping to server |
1353 | (fixed) |
1354 | |
1355 | - Cleans out m/h queues when switching servers so they don't get cluttered |
1356 | Suggested by: tris |
1357 | |
1358 | - With quiet rejection off, bot responds to 'help' politely even if it |
1359 | doesn't know the user |
1360 | Suggested by: jonte |
1361 | |
1362 | - Joins & parts of botnet users is shared now, to eventually replace |
1363 | '.whom' in a few versions |
1364 | |
1365 | - '.chinfo' pretended to change info of non-existent users (fixed) |
1366 | Found by: Aaron Zollman |
1367 | |
1368 | - Support for sun firewalls (as much as there can be) -- will barely work, |
1369 | if at all, since "telnet passthru" wasn't meant for machine use |
1370 | |
1371 | - Entering anything but "*bye*" on a relay attempt that hadn't connected |
1372 | yet would crash the bot (fixed) |
1373 | Found by: tris |
1374 | |
1375 | - Entering "*bye*" on a relay attempt that hadn't connected yet would fail |
1376 | to announce that the user had rejoined the party line (fixed) |
1377 | |
1378 | - PRIVATE_OWNER define wasn't actually working (fixed) |
1379 | Found by: Gord- |
1380 | |
1381 | - Updated 'weed' for new userfile format |
1382 | |
1383 | TO-DO: |
1384 | |
1385 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1386 | but some could be marked as permanently active) |
1387 | - Tcl commands for: |
1388 | move/copy a file |
1389 | make/remove a dir |
1390 | get/set a dir's required flags |
1391 | - '.sort' to sort files |
1392 | |
1393 | BUGS: |
1394 | |
1395 | - None (HA!) |
1396 | - Some complaints that a large filedb file gets created (fixed? maybe?): |
1397 | + Fred1 says it happens in /gifs/abpem, suggesting that the removal/ |
1398 | addition of directories might be a culprit |
1399 | - Channel bans aren't saved in the userfile, or downloaded to other bots: |
1400 | they probably should be. |
1401 | |
1402 | |
1403 | 1.0f (July 6, 1996): |
1404 | |
1405 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1406 | |
1407 | - Various patches to fix socket 1 getting treated special when the bot is |
1408 | in the background |
1409 | Patches by: cmwagner |
1410 | |
1411 | - msg 'whois' command had possible nick overrun (fixed) |
1412 | Patch by: cmwagner |
1413 | |
1414 | - Overruns in file system (fixed) |
1415 | Patch by: cmwagner |
1416 | |
1417 | - Bot link/relay wasn't using strong connection for incremented ports |
1418 | (fixed) |
1419 | Patch by: cmwagner |
1420 | |
1421 | - Aborted userfile transfers were killing the wrong socket (fixed) |
1422 | Patch by: cmwagner |
1423 | |
1424 | - Full file system would crash (fixed) |
1425 | Patch by: tris |
1426 | |
1427 | - Sending the userfile over NFS would just send garbage (fixed) |
1428 | Patch by: cmwagner |
1429 | |
1430 | - Much better definition of "bogus" channel keys and bans: char 127, or |
1431 | any char below 32 except ^B, ^V, ^_ |
1432 | |
1433 | - Bots aren't penalized for bogus channel keys or bans |
1434 | |
1435 | - bitch/protectops combo wasn't working quite right on deop yet (fixed): |
1436 | new behavior is that if protectops and bitch are both set, the deop'd |
1437 | person will get re-op'd only if +o or +m |
1438 | Found by: brenny |
1439 | |
1440 | - Can define 'altnick' now to avoid blatantly obvious "Lamebot0" nicks |
1441 | Suggested by: cmwagner |
1442 | |
1443 | - '.status' will indicate if the bot is in limbo instead of saying it's |
1444 | trying to join various servers and channels |
1445 | Found by: dannyboy |
1446 | |
1447 | - Measures and displays server lag in '.status' |
1448 | |
1449 | - Added separate flood threshold 'flood-ctcp' for CTCP floods |
1450 | |
1451 | - Super-long CTCP ECHO/PING/ERRMSG requests are just ignored |
1452 | |
1453 | - strong-connect sockets were losing incoming data at the beginning of the |
1454 | connection (fixed) |
1455 | |
1456 | - Directory wasn't closed after filedb-update (fixed) (maybe this caused |
1457 | the explosive filedb's?) |
1458 | |
1459 | - No longer dumps out existing chat-channel assoc's to new bots when they |
1460 | link (caused stupid floods, etc) |
1461 | |
1462 | - Could possibly flood itself off with channel joins when starting up |
1463 | (fixed) |
1464 | |
1465 | TO-DO: |
1466 | |
1467 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1468 | but some could be marked as permanently active) |
1469 | - Channel bans aren't passed between sharebots: should they be? |
1470 | - Tcl commands for: |
1471 | move/copy a file |
1472 | make/remove a dir |
1473 | get/set a dir's required flags |
1474 | - '.sort' to sort files |
1475 | |
1476 | BUGS: |
1477 | |
1478 | - None (HA!) |
1479 | - Some complaints that a large filedb file gets created (fixed? maybe?): |
1480 | + Fred1 says it happens in /gifs/abpem, suggesting that the removal/ |
1481 | addition of directories might be a culprit |
1482 | - Option SOCK_STRONGCONN currently appears to be a no-op |
1483 | |
1484 | |
1485 | 1.0e (Jul 2, 1996): |
1486 | |
1487 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1488 | |
1489 | - Might confuse lag for a desync, and not kick people who joined while a |
1490 | ban was being placed ("after" the ban was placed, from the bot's point |
1491 | of view) (fixed) |
1492 | Found by: Fred1 |
1493 | |
1494 | - Stupid new '+', '-', '^', '=' preceding usernames are stripped unless |
1495 | strict-host is on |
1496 | |
1497 | - 'set' added to list of commands that are disabled if user Tcl access is |
1498 | restricted (#undef ENABLE_TCL) -- plugs a possible security hole |
1499 | Found by: cmwagner |
1500 | |
1501 | - Tries to avoid abuse of '+ignore' to create duplicate identical ignores |
1502 | Found by: blackjac |
1503 | |
1504 | - Super-long help request could crash the bot (fixed) |
1505 | Found by: darknight |
1506 | |
1507 | - dcc 'email' command didn't have long enough buffer for display (fixed) |
1508 | Found by: cmwagner |
1509 | |
1510 | - Race condition on userfile send and receive at the same time (fixed) |
1511 | Found by: Fred1 |
1512 | |
1513 | - Got rid of some HPUX warnings |
1514 | Patches by: cmwagner |
1515 | |
1516 | - copyfile() would only copy part of a file if it ran out of disk space |
1517 | (now it aborts) |
1518 | Found by: Mr. Wizard |
1519 | |
1520 | - Added 'pushmode' and 'flushmode' Tcl commands |
1521 | |
1522 | - Buffer overrun on check_chanlist() |
1523 | Fixed by: cmwagner |
1524 | |
1525 | - filedb-path wasn't working (fixed) |
1526 | |
1527 | - If the bot cycles a channel, becomes the only member, and still isn't |
1528 | op'd, it will assume it's i-lined and jump |
1529 | |
1530 | - Failed dcc chat was pressing on with assumed successful connect (fixed) |
1531 | |
1532 | - Identity change (changing the bot's nick and then reloading the config |
1533 | file) would wait a while before changing nicks on the server (fixed) |
1534 | Found by: Laurens v. Alphen |
1535 | |
1536 | - Colorization (^B/^V/^_) in bans was considered bogus (fixed) |
1537 | Found by: topcat |
1538 | |
1539 | - Don't re-op someone if they are not +o and bitch is on, even if protect- |
1540 | ops is on |
1541 | Found by: seadawg |
1542 | |
1543 | - Relay uses "strong" connections to try not to be fooled by async i/o |
1544 | |
1545 | - Failed relay attempt would cause crash (fixed) |
1546 | |
1547 | - Bogus IAC packets in telnet connections could cause endless loop (fixed) |
1548 | Exploited by: "eggcrash" |
1549 | |
1550 | - Tries harder to disassociate controlling terminal when running in the |
1551 | background (ie, most of the time) and re-uses fd's 0-2 (server will |
1552 | generally be socket 0 now) |
1553 | |
1554 | TO-DO: |
1555 | |
1556 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1557 | but some could be marked as permanently active) |
1558 | - Channel bans aren't passed between sharebots: should they be? |
1559 | - Tcl commands for: |
1560 | move/copy a file |
1561 | make/remove a dir |
1562 | get/set a dir's required flags |
1563 | - '.sort' to sort files |
1564 | - Be able to clear all bans |
1565 | Suggested by: blackjac |
1566 | - Tcl command to add and flush mode changes |
1567 | |
1568 | BUGS: |
1569 | |
1570 | - None (HA!) |
1571 | - Tcl 'sign' bindings sometimes crash (?) |
1572 | - Some complaints that a large filedb file gets created (can't duplicate, |
1573 | might be just a rumor): |
1574 | + Fred1 says it happens in /gifs/abpem, suggesting that the removal/ |
1575 | addition of directories might be a culprit |
1576 | - Aborting a userfile transfer is usually fatal now (why?) |
1577 | |
1578 | |
1579 | 1.0d (June 12, 1996): |
1580 | |
1581 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1582 | |
1583 | - Turning off flood protection wasn't working for dcc chat (fixed) |
1584 | |
1585 | - 'stat all' display was outdated for channel settings (fixed) |
1586 | |
1587 | - ctcp finger, version, userinfo will not return anything if the responses |
1588 | are set to blank |
1589 | Suggested by: answer |
1590 | |
1591 | - Better handles long file system directory names |
1592 | |
1593 | - '.filedb' thingies don't have to be stored in the actual directories now |
1594 | Suggested by: waxmaster |
1595 | |
1596 | - Xerxes got laid |
1597 | |
1598 | - eggstat wasn't keeping track of the 'xtra' field correctly |
1599 | Fixed by: cmwagner |
1600 | |
1601 | - Userfile was being buffered as it was received (fixed) |
1602 | |
1603 | - Added sets 'my-ip' and 'my-hostname' to override auto-detect in odd |
1604 | cases |
1605 | Suggested by: Rok Papez |
1606 | |
1607 | - Might have fixed OSF/1 problems with DNS |
1608 | |
1609 | TO-DO: |
1610 | |
1611 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1612 | but some could be marked as permanently active) |
1613 | - Channel bans aren't passed between sharebots: should they be? |
1614 | - Tcl commands for: |
1615 | move/copy a file |
1616 | make/remove a dir |
1617 | get/set a dir's required flags |
1618 | - '.sort' to sort files |
1619 | - Be able to clear all bans |
1620 | Suggested by: blackjac |
1621 | |
1622 | BUGS: |
1623 | |
1624 | - None (HA!) |
1625 | - Tcl 'sign' bindings sometimes crash (?) |
1626 | - osf/1 has dns problems -- no known solution (might be unsigned long |
1627 | problem?) |
1628 | - Some complaints that a large filedb file gets created (can't duplicate, |
1629 | might be just a rumor) |
1630 | |
1631 | |
1632 | 1.0c (June 1, 1996): |
1633 | |
1634 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1635 | |
1636 | - Remote 'who' info was putting garbage before the channel list (fixed) |
1637 | |
1638 | - link binding was giving a null parameter (fixed) |
1639 | Patch by: cmwagner |
1640 | |
1641 | - Relays were exploding (fixed) |
1642 | |
1643 | - mprintf/hprintf/putlog could get overloaded (fixed, i think) |
1644 | |
1645 | - Better (?) support for suns in trying to find libs |
1646 | Suggested by: keyoke |
1647 | |
1648 | - Thought all bot rejections were fake (fixed) |
1649 | Found by: cmwagner / Caused by: cmwagner ;) |
1650 | |
1651 | - dcc sends to the bot (including userfile transfers) were being buffered |
1652 | by accident (fixed) |
1653 | |
1654 | - Just does slow bot ping all the time now |
1655 | |
1656 | - console.tcl wasn't restoring console channel correctly (fixed) |
1657 | Found by: Ben Barton |
1658 | |
1659 | - Really dumps bots when they abort the userfile transfer now |
1660 | |
1661 | - Userfile sends were choking (fixed) |
1662 | Found by: Gord- |
1663 | |
1664 | - Was checking for connect timeout even when between servers (fixed) |
1665 | |
1666 | - Support for code 405 ("too many channels") and 432 ("bad nickname") |
1667 | Suggested by: cmwagner |
1668 | |
1669 | - No longer kicks people for having a ';' in their username |
1670 | Suggested by: sprite |
1671 | |
1672 | - Can set maximum number of notes to save for a user (default 50) to |
1673 | prevent someone being flooded by stored notes |
1674 | Suggested by: Robert Brice |
1675 | |
1676 | - Added Tcl: 'getchanmode' |
1677 | Suggested by: Roger Yerramsetti |
1678 | |
1679 | - Can mark a bot +sa now |
1680 | Suggested by: Nate Gardner |
1681 | |
1682 | - Revenge is a channel option now, not a global option |
1683 | |
1684 | - Some Tcl commands ('matchattr', 'userlist', 'chanlist') and dcc commands |
1685 | ('match') would assume anyone matches against a non-existent flag -- now |
1686 | nobody will match a non-existent flag |
1687 | Patch by: answer |
1688 | |
1689 | - Channel chanmode overrun |
1690 | Fixed by: zamf |
1691 | |
1692 | - Tells OS it wants to be able to re-use listening port later |
1693 | Patch by: tris |
1694 | |
1695 | - Uses ISON instead of PING to check for server stoned |
1696 | Suggested by: archon |
1697 | |
1698 | - Tcl 'addbot' command hadn't been working right (fixed) |
1699 | Found by: cmwagner |
1700 | |
1701 | - '.who bot1 bot2' was rude (fixed) |
1702 | Found by: blackjac |
1703 | |
1704 | - sharebot_boots wasn't really checking for sharebots (fixed) |
1705 | Found by: blackjac |
1706 | |
1707 | TO-DO: |
1708 | |
1709 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1710 | but some could be marked as permanently active) |
1711 | - Channel bans aren't passed between sharebots: should they be? |
1712 | - Tcl commands for: |
1713 | move/copy a file |
1714 | make/remove a dir |
1715 | get/set a dir's required flags |
1716 | - '.sort' to sort files |
1717 | - Be able to clear all bans |
1718 | Suggested by: blackjac |
1719 | |
1720 | BUGS: |
1721 | |
1722 | - None (HA!) |
1723 | - Tcl 'sign' bindings sometimes crash (?) |
1724 | - osf/1 has dns problems -- no known solution |
1725 | |
1726 | |
1727 | 1.0b (May 20, 1996): |
1728 | |
1729 | # Released by: Robey [Robey Pointer <robey@netcom.com>] |
1730 | |
1731 | - Owners couldn't add hostmasks to each other with '+host' (fixed) |
1732 | Found by: waxmaster |
1733 | |
1734 | - Nick floods are triggered by 'flood-join' now instead of 'flood-msg' |
1735 | |
1736 | - Channels missing from the config file on a rehash will be removed |
1737 | |
1738 | - Notes and master-comments weren't always echoing properly for file |
1739 | system users (fixed) |
1740 | Found by: pinchaser |
1741 | |
1742 | - mv/cp in file system would cause chaos (fixed) |
1743 | Found by: pinchaser |
1744 | |
1745 | - ques3.tcl was writing 0-length files (fixed) |
1746 | Found by: imoq |
1747 | |
1748 | - Got confused when it joined a channel with the wrong nick (fixed) |
1749 | |
1750 | - Setting flood levels to 0 deactivates flood protection |
1751 | |
1752 | - No more '.exec' because i killed process control -- it can be done in |
1753 | Tcl anyway |
1754 | |
1755 | - Sharebots queue user changes while a userfile transfer is in progress |
1756 | |
1757 | - Non-blocking ("asynchronous") network I/O now (re-wrote network stuff) |
1758 | |
1759 | - Can stop a relay before it connects |
1760 | |
1761 | - '.debug' shows abridged socket table |
1762 | |
1763 | - '-nt' mode was leaving you on a screwy nonexistant channel (fixed) |
1764 | |
1765 | - Lame -v option |
1766 | |
1767 | - New set 'telnet-bots-only' to allow you to restrict the telnet port to |
1768 | bots (no humans) |
1769 | Suggested by: blackjac |
1770 | |
1771 | - Telnet port can be changed on the fly |
1772 | |
1773 | - New set 'server-timout' to replace the compile-time option |
1774 | |
1775 | - Security hole with 'open-telnets' on (fixed) |
1776 | Found by: cmwagner |
1777 | |
1778 | - Added 'assoc' and 'killassoc' for Tcl |
1779 | |
1780 | - Better protection against the bot flood-checking itself |
1781 | |
1782 | - Bans added via Tcl are now tagged with the bot's nickname, so the ban |
1783 | comment will be displayed on kick |
1784 | |
1785 | - Sharebots won't bitch at each other for removing bans |
1786 | |
1787 | - Much better about letting many channels be used without overflowing |
1788 | buffers |
1789 | |
1790 | - Could send fake bot rejections (fixed) |
1791 | Patch by: cmwagner |
1792 | |
1793 | TO-DO: |
1794 | |
1795 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1796 | but some could be marked as permanently active) |
1797 | - Channel bans aren't passed between sharebots: should they be? |
1798 | - Tcl commands for: |
1799 | move/copy a file |
1800 | make/remove a dir |
1801 | get/set a dir's required flags |
1802 | - '.sort' to sort files |
1803 | - Be able to clear all bans |
1804 | Suggested by: blackjac |
1805 | |
1806 | BUGS: |
1807 | |
1808 | - None (HA!) |
1809 | - Tcl 'sign' bindings sometimes crash (?) |
1810 | |
1811 | |
1812 | 1.0a (May 4, 1996): |
1813 | |
1814 | # Released by: Robey [Robey Pointer <robey@acolyte.slip.netcom.com>] |
1815 | |
1816 | - Can use 'ENABLE_TCL' to turn off the '.tcl' command now |
1817 | Suggested by: Jay S. Monk |
1818 | |
1819 | - New 'ntalk.irc' (v4.1) |
1820 | Submitted by: Fred1 |
1821 | |
1822 | - Bind string matching could get locked up |
1823 | Fixed by: Fred1 |
1824 | |
1825 | - DALnet fixes |
1826 | Patch by: cmwagner |
1827 | |
1828 | - Copying a file into a directory where it already existed caused |
1829 | duplicate records (fixed) |
1830 | Found by: Fred1 |
1831 | |
1832 | - Couldn't hide/unhide dirs in the file system (fixed) |
1833 | Found by: imoq |
1834 | |
1835 | - timer/utimer didn't handle bad syntax in commands well (fixed) |
1836 | Found by: dan |
1837 | |
1838 | - Desyncs were causing the bot to repetitively kickban people who joined |
1839 | the channel on a side of the net where the ban did not exist, which |
1840 | would sometimes make the bot flood itself off (fixed) |
1841 | Found by: Nate Gardner |
1842 | |
1843 | - Setting the 'xtra' field blank would crash the bot (fixed) |
1844 | Found by: dan |
1845 | |
1846 | - Small fix to quesedilla |
1847 | Patch by: Gord- |
1848 | |
1849 | - Dropped relay connections weren't REALLY reseting echo (fixed) |
1850 | Found by: imoq |
1851 | |
1852 | - 'rehash' saves the user file first before reloading it -- new command |
1853 | 'reload' will reload the user file without saving it or loading anything |
1854 | else |
1855 | |
1856 | - Could use 'adduser' on bot owners *gulp* (fixed) |
1857 | |
1858 | - 'rehash' will refresh channel settings from the config file now (in case |
1859 | something has changed in the channel definition) |
1860 | |
1861 | - When a master gave extra console modes to someone, they would be lost |
1862 | the next time that person changed their console mode (fixed) |
1863 | Found by: pinchaser |
1864 | |
1865 | - Tcl 'filesend' wasn't really there (fixed) |
1866 | Found by: cmwagner |
1867 | |
1868 | - Small fix to console.tcl |
1869 | |
1870 | - Asks for a disconnect when a userfile transfer gets aborted (i have no |
1871 | idea why this should ever happen, but apparently it does in mexico) |
1872 | Suggested by: imoq |
1873 | |
1874 | - Console mode '*' is all allowed modes |
1875 | |
1876 | - 'null' users and 'none' bans for sharebot no longer happen |
1877 | Helped by: cmwagner |
1878 | |
1879 | - Can detect and use the new standard Tcl 7.5 shared library (hint hint) |
1880 | |
1881 | - Annoying roommate: Xerxes |
1882 | |
1883 | - '.dump' was op-level not master-level (fixed) |
1884 | Found by: skyline |
1885 | |
1886 | - Bans weren't being checked on nick change (fixed) |
1887 | Found by: spacey |
1888 | |
1889 | - Nick binding passed uhost parameter incorrectly (fixed) |
1890 | |
1891 | - Stackable bindings weren't being checked by their individual flag |
1892 | requirements (fixed) |
1893 | Found by: Chad Fawcett |
1894 | |
1895 | - CTCP responses use secondary queue now |
1896 | |
1897 | - Rapid-fire kicks are queued to avoid being flooded off by rapid-fire |
1898 | kicking a wave of clonebots |
1899 | Suggested by: spacey |
1900 | |
1901 | - New channel setting '+stopnethack' that can turn on/off nethack |
1902 | protection |
1903 | |
1904 | - When using undesired nick, bot might idle-kick itself (fixed) |
1905 | Found by: hal |
1906 | |
1907 | - Some socket/fd leaks in the file system could lead to unpredictable |
1908 | filedbs i think (fixed) |
1909 | |
1910 | TO-DO: |
1911 | |
1912 | - Allow dynamic bans to be marked as "forced"? (ie, most bans are dynamic |
1913 | but some could be marked as permanently active) |
1914 | - Channel bans aren't passed between sharebots: should they be? |
1915 | - Tcl commands for: |
1916 | move/copy a file |
1917 | make/remove a dir |
1918 | get/set a dir's required flags |
1919 | - '.sort' to sort files |
1920 | - Be able to clear all bans |
1921 | Suggested by: blackjac |
1922 | |
1923 | BUGS: |
1924 | |
1925 | - None (HA!) |
1926 | |
1927 | |
1928 | 1.0 (April 7, 1996): |
1929 | |
1930 | # Released by: Robey [Robey Pointer <robey@acolyte.slip.netcom.com>] |
1931 | |
1932 | - Security patch for 'pass' command |
1933 | Patch by: cyberscape |
1934 | |
1935 | - Can do 'comment <user> none' now |
1936 | Suggested by: softlord |
1937 | |
1938 | - Wasn't letting you describe directories any more (fixed) |
1939 | Found by |