1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734
|
$Id: Changes1.5,v 1.4 2009/05/07 01:07:05 tothwolf Exp $
Eggdrop Changes (since version 1.5.0)
_____________________________________________________________________
1.5.4 (August 22, 2000):
- Fixed buffer overflow bug with long keys (>80 chars). Keys can now be
handled and saved without length limitation.
Found by: metatron, NeO-MeTaL / Patch by: Eule
- H_need was being passed the wrong arguments.
Patch by: Sup
- Updated the help file for cmd_pls_ignore.
Patch by: Sup
- Updated documentation.
Patch by: Wiktor
- Removed declarations of USERENTRY_EMAIL and USERENTRY_URL which have
been unavailable for a long time.
Patch by: Tothwolf
- Lagcheck broke if bot got kicked in the wrong moment.
Found by: TaKeDa / Patch by: G`Quann
- Removed unpopular safe_str() macro.
Patch by: Tothwolf
- Added a lifetime option to cmd_pls_ignore().
Found by: Sup / Patch by: guppy
- The disable_modules file now allows spaces around module names.
Patch by: Tothwolf
- New Tcl bind: need (see tcl-commands.doc for info).
Found by: xberry / Patch by: guppy
- Fixed notes command broken by recent strftime changes.
Found by: Sup / Patch by: stary
- Added open_address_listen() to listen on specific addresses or on
INADDR_ANY.
Patch by: Fabian
- Exporting tandbot and party from core to modules.
Found by: Sup / Patch by: Sup, guppy
- Minor fix of +/-chrec usage information.
Patch by: Sup
- Added resetting of nick_juped and channel juped flags.
Patch by: drummer
- Yet another minor 'Nick change' to 'Handle change' change.
Patch by: Sup
- Made chanset show usage info when no settings are given.
Patch by: Sup
- unlink, used as ghost bug work-around, only worked locally.
Found by: Dude / Patch by: Fabian
- Made all code use strftime() instead of home-brewn hacks to display the
time in a certain format.
Patch by: Tothwolf
- Fixes dcc refused notices.
Patch by: Sup
- Updated an overlooked JOIN to follow new channel key logic.
Patch by: Eule
- Fixed bug where handle changes with handles longer than 15 characters
crashed the bot.
Patch by: Shaun Brown
- 'share_newuser' failed to correctly pass on data from new users over the
botnet.
Patch by: TaKeDa
- Doc fixes.
Patch by: Sup
- Updated doc/MODULES.
Patch by: symbands
- Slightly fixes and cleans up cmd_adduser().
Patch by: Sup
- Enhanced channel key logic. Bot now first tries last set channel key
when re-joining.
Found by: Ben Dover / Patch by: Eule
- add_bot_hostmask now uses maskhost to get the right hostmask format.
Patch by: Sup
- '.deluser' doesn't require the user to be on the console channel
anymore.
Patch by: Sup
- Slightly cleaned up the transfer module and some other places in the
code.
Patch by: Fabian
- Added 'lost' and 'tout' events as well as a new Tcl func
'getfilesendtime' to the transfer module.
Patch by: Scorpius, Fabian
- Lagcheck blocked the bot when it tried to (de-)op/voice a netsplit user.
Now fixed.
Patch by: G`Quann
- Removed duplicate '.' before MOD_EXT in console.mod.
Found by: RebuM / Patch by: Fabian
- Added proper Cygwin detection and usage of '.dll' suffix for libraries
on Cygwin systems.
Patch by: RebuM, Fabian
- Cleaned up server module a bit.
Patch by: Fabian
- Added no-host detection to adduser().
Found by: TaKeDa, Sup / Patch by: Sup
- Long filenames caused 'NULL' to be displayed in directory listings.
Found by: abfab / Patch by: Fabian
- Changed chan->name to chan->dname in some places.
Patch by: Sup
- Removed version suffixes from getops and userinfo filenames.
Patch by: Fabian
- Using constants instead of raw telnet character-codes now.
Patch by: Fabian
- Some places still used nick instead of hand..
Patch by: Wiktor
- Removed silence left-overs. Minor other fixes.
Found by: blaster^ / Patch by: Fabian
- Replace all spaces in logfilenames by underscores and changed default
suffix to '.%d%b%Y'.
Found by: Tothwolf / Patch by: Fabian, G`Quann
- Fixed problem with lagcheck on DALnet.
Found by: Lucas / Patch by: G`Quann
- Removed all occurrences of private_owner from share.mod. Global owners
are now shared by default, as in 1.4.
Found by: MBroLad / Patch by: Fabian
- Added tcl_channame2dname and tcl_chandname2name to allow Tcl scripts to
support !channels.
Found by: Joker / Patch by: Fabian
- Removed ircu silence support.
Patch by: guppy
- Fixed some places which were using chan->name instead of chan->dname.
This included the join bind and laston info.
Found by: Wiktor, guppy / Patch by: Fabian
- eggContext and friends didn't cut down filename paths.
Found by: Joker / Patch by: Fabian
- Upgraded sentinel1.54 to 1.55.
Patch by: drummer
- Extended info in patch.howto.
Found by: Sup / Patch by: Wiktor
- Added gmake hint on Ultrix to compiling.FAQ.
Found by: Georg Schwarz / Patch by: Wiktor
- Changed *.conf.dist a bit and added chnick and nick to help.
Found by: Ben Dover, Lucas / Patch by: Wiktor
- Moved some lines from the login procedure to the motd file.
Patch by: Wiktor
- Illegal definition of egg_snprintf fixed for STDC systems.
Found by: Joker / Patch by: Fabian
- Removed the 'BOOL FreeConsole' Cygwin hack from main.c.
Found by: various / Patch by: Tothwolf
- Print 'Launched' message when compiled with Cygwin.
Found by: FireEgl / Patch by: Tothwolf
- Use opendir() instead of fopen() in files.c.
Patch by: RebuM
- Use binary mode when opening userfile with Cygwin.
Patch by: RebuM
- Removed private-owner from config files.
Patch by: Wiktor
- compress.mod was missing in eggdrop.complete.conf.
Found by: toot / Patch by: Wiktor
- Updates NEWS file.
Patch by: Wiktor
1.5.3 (May 7, 2000):
- Added support for dell svr4. Fixed trigraph problems in
filesys.mod/filesys.c and botnet.c (gcc2.96 problem).
Patch by: SuperS
- Fixed small compile warning in seen.mod/seen.c.
Patch by: SuperS
- Fixed snprintf definition on systems using vargs.
Patch by: SuperS
- lagcheck wasn't working correctly on Undernet / EFnet.
Found by: mho, Lucas / Patch by: G`Quann
- Added possibility to change multiple channel settings using '.chanset *
+whatever'.
Patch by: G`Quann
- Added setting 'logfile-suffix'. The name says it all.
Patch by: G`Quann
- Removed some useless #define's in tclegg.h, and did some minor cleanups
to egg_strcasecmp and str(n)cmp
Patch by: guppy
- snprintf.h used wrong declaration for non-stdarg systems.
Found by: SuperS / Patch by: Fabian
- Various places using strcmp should use strcasecmp or rfc_casecmp
instead.
Patch by: Fabian
- Cleaned up minor debugging messages from dns.c.
Patch by: Fabian
- Under certain circumstances Eggdrop would immediately reconnect to irc
servers, causing massive connect flooding.
Found by: Jason Ede / Patch by: Fabian
- Minor lang fix to 'cmds.c'.
Patch by: Fabian
- Cleaned up motd.
Patch by: guppy
- Filesys 'ls' command crashed on invalid directories.
Found by: Flame / Patch by: Fabian
- Small makefile bug fixed in src/mod/Makefile.in. Added modinfo file to
assoc module. minor other fixes.
Found by: G`Quann, drnet / Patch by: Fabian
- max-filesize set to 0 now means unlimited file size.
Found by: Wiktor / Patch by: Fabian
- Made some doc/ and README improvements
Found by: daimonic / Patch by: Wiktor
- Now doesn't remove bogus bans set by masters anymore.
Patch by: Wiktor
- Moved web_docs to html to keep proper naming
Patch by: Jason Ede
- Added textfile substitutions to web based docs.
Patch by: Tothwolf
- Updated web docs to include config file settings. Includes tidying of
some files by Toth.
Patch by: Jason Ede, Wiktor, Tothwolf
- Tcl must-be-owner caused crash because of multiple defs.
Patch by: Fabian
- Prefixes to source filenames caused trouble in memory debugging
functions.
Found by: drnet / Patch by: Fabian
- compress and uncompress functions now check whether the passed filenames
are actually real files. Tcl commands reworked and merged: compressfile,
uncompressfile. New Tcl command to check whether a file is compressed.
Found by: Wiktor / Patch by: Fabian
- Updated NEWS file. fixed typo in eggdrop.simple.conf.
Patch by: Wiktor
- Replaced the old snprintf implementation with a new one supporting
floating point format variables, such as %f.
Found by: FireEgl / Patch by: Fabian
- Resume support in the transfer module was not compatible with mIRC's
implementation. mIRC would also do some silly stuff during
communication, which is now also detected.
Found by: Phoenix / Patch by: Fabian
- Fixed minor memory leak in transfer module.
Found by: Wiktor / Patch by: Fabian
- Renamed .nick and .chnick to .handle and .chhandle. Fixed docs to
reflect this change.
Patch by: Wiktor
- Module Makefiles contained invalid dependencies.
Patch by: Fabian
- Various doc updates and changes.
Patch by: Wiktor
- Forgot to change bzero to egg_bzero in one place. updated compile
dependencies. fixed typos in src/mod/Makefile.in.
Found by: G`Quann / Patch by: Fabian
- The newly added docs now get correctly installed. updated compile
dependencies. moved bzero, memcpy, strcasecmp and strncasecmp to the
compat directory. cleaned up include paths.
Patch by: Fabian
- Small bug in eggmod.m4 fixed.
Found by: Joker / Patch by: Fabian
- Makefile and configure adjustments. vpath now works.
Patch by: Fabian
- Added a src/compat directory with functions needed by Eggdrop, but not
provided by all systems.
Found by: various / Patch by: Fabian, Tothwolf
- Updated web docs for 1.5. Adjusted various text docs.
Patch by: Jason Ede
- Added information about -next parameter to tcl_put*.
Patch by: Wiktor
- Reworked, extended and updated documentation. Split up configuration
file. Removed private-owner.
Patch by: Wiktor
- Traffic logging now uses unsigned long instead of int.
Found by: Ian / Patch by: G`Quann
- Exporting a few additional functions to allow modules to use user
definable channel flags.
Patch by: G`Quann
- DNS related relay fixes. Added new socket flag SOCK_VIRTUAL to stop not
yet valid sockets from being accessed in the main network loop.
Patch by: drummer
- Minor Makefile fixes. minor config.status tweaks.
Found by: Wiktor / Patch by: Fabian
- Misc aclocal.m4 changes. misc/modconfig now keeps track of known
modules. unknown modules are automatically selected on running 'make
config' / 'make iconfig'. 'make new-iconfig' only asks questions about
newly added mods.
Patch by: Fabian
- Increased portability of src/mod/eggautoconf
Found by: TheQ / Patch by: Fabian
- Renamed aux/ to misc/ to avoid problems on win32
Found by: Lucas / Patch by: Fabian
- Module names are now correctly distinguished (e.g. bseen and seen are
not mixed up anymore)
Found by: Wiktor / Patch by: Fabian
- Tiny '.binds' fix.
Patch by: David Newhall II
- Adjusted share module to support more flexible user file handling
functions. changed 'compress' to use that support. added mmap() support
to compress. minor fixes.
Patch by: Fabian
- Minor fixes to the dns modules
Patch by: Fabian
- Minor fixes to the filesys module
Patch by: Fabian
- Modified .+host so normal users could use it to add hosts to their own
record as they can already use .-host. Only allows hosts that don't
match other users.
Patch by: Jason Ede
- Added module 'compress' which allows compressed user file sending; based
on zlib
Found by: toot / Patch by: Fabian
- Changed notc bind. adjusted tcl-commands.doc appropriately.
Patch by: drummer
- Fixed optimize-kick code
Patch by: drummer
- Made a few filesys rejects more informative to the user
Found by: Wiktor / Patch by: Fabian
- Minor typo in filesys.mod caused misordered log entries and tiny bug
caused uploaded files to get incorrect credits
Found by: toot / Patch by: Fabian
- configure strictly non-interactive again. module configuration now
available through 'make [i]config'. aux/modconfig now does the job of
src/mod/modtool.
Found by: Tothwolf / Patch by: Fabian
- Various portability fixes to src/mod/modtool. minor other portability
fixes.
Found by: Webbie, Joker / Patch by: Fabian, TheQ
- The dcc cmd '.binds' now supports wildcards
Found by: jay / Patch by: David Newhall II
- Portability fixes to configure and modtool
Found by: SuperS / Patch by: Fabian
- Every module can now have it's own configure script and modules which
need features not supported by the system are disabled automatically.
Found by: FireEgl / Patch by: Fabian
- configure supports '--disable-mod-MODULE' to disable specific modules
and 'make reconfig' allows you to select modules interactively.
Patch by: Fabian
- make -j is now supported during module compilation.
Patch by: Fabian
- Updated patch.howto. also fixed small bug in irc.c.
Patch by: Wiktor
- Fixed a bug in the lagcheck functions and a typo.
Patch by: G`Quann
- need-invite/-limit/-unban/-key failed to work when the bot attempted to
join a channel for the first time.
Found by: Whilor, Webbie / Patch by: Fabian
- Blowfish didn't re-initialize it's Tcl bindings correctly after restart.
Found by: Wiktor / Patch by: Fabian
- Added missing global var (isjuped) and moved md5 command to right
section - tcl-commands.doc.
Patch by: dw
1.5.2 (February 4, 2000):
- Stopped flooding of partyline with channel juped messages. Added display
to .status and a ischanjuped Tcl command.
Patch by: Jason Ede
- Tiny configure error caused version number search to fail
Found by: Webbie / Patch by: Fabian
- Unlink message now shows information about how many bots and users got
unlinked with the bot.
Patch by: G`Quann
- Added protection to stop Eggdrop from flooding off lagged IRC servers.
Add new setting use-lagcheck.
Patch by: G`Quann
- Cleaned up all modules and the core. unified code style.
Patch by: Fabian
- Added set global-stopnethack-mode.
Patch by: Eule
- bind notc now handles channel notices, and bind part now handles part
messages.
Patch by: guppy
- Updated NEWS file.
Patch by: Wiktor
- Ignore stopnethack and wasoptest in chanfile.
Found by: Ian / Patch by: Eule
- Don't flood us with nick is juped msgs show it ones and in .status or
$isjuped in Tcl.
Patch by: dw
- Added reasons to several botnet quit messages
Patch by: David Newhall II
- Optimized kick sending.
Patch by: G`Quann
- Added 'outdone' to dcc_table structure - gets called as soon as the out
buffer is emptied. Use sock_has_data() to check weather one of the sock
buffers is empty.
Patch by: Fabian
- Introduced new userfile feature system for userfile sharing
Patch by: Fabian
1.5.1:
- Fixed the slightly broken penalty calculation code
Patch by: G`Quann
- Changed the -lbind and -lresolv check-order in configure
Patch by: Tothwolf
- New stopnethack-mode
Patch by: Eule
- Small transfer fix and two contexts for share debugging
Found by: Wiktor / Patch by: Fabian
- Minor filesys fixes. transfer module detects empty files.
Patch by: Fabian
- Minor eggdrop.conf.dist fixes
Patch by: Wiktor
- Separate flood-nick counter to distinguish between nick and join floods.
Patch by: Ian
- Added setting userfile-perm to specify userfile permissions
Found by: Wiktor / Patch by: Fabian
- Made everything use bzero and my_memcpy instead of their variants
Patch by: Fabian
- Added a pub flag to the Tcl listen command
Patch by: Fabian
- Traffic for transfer.mod wasn't calculated correctly
Patch by: G`Quann
- Cleaned up irc.mod
Patch by: Fabian
- Commented woobie, cleaned up transfer and seen
Patch by: Fabian
- Added an md5 Tcl command
Patch by: Olrick
- .strip can now handle the bold/highlight better
Patch by: dw
- Missing a way to get the users handle as it is saved in the userfile.
Added getuser type HANDLE
Found by: Johnny Mnemonic / Patch by: dw
- Fixed dns findhost() SEGV
Found by: guppy / Patch by: Fabian
- dnslookup now allows additional parameters that get passed to the proc
later on.
Patch by: Fabian
- Merged those two commands into one, dnslookup
Patch by: Fabian
- Added async Tcl commands dnsip2host and dnshost2ip
Patch by: Fabian
- Minor language cleanup
Patch by: Fabian
- .channel was using NICKMAX instead of nick_len
Patch by: toot
- Missing Tcl_UntraceVar for nick-len
Patch by: Fabian
- Nick length now set on-the-fly
Found by: various / Patch by: Fabian
- +nodesynch and +greet used the same flag bit and +nodesynch was read as
-nodesynch from the chanfile.
Found by: toot / Patch by: Fabian
- Fixed crash when sending a whois
Found by: toot / Patch by: G`Quann
- Added updates to the silence list in several places
Patch by: Ian
- Added a new channel flag nodesynch which replaces the allow_desync
setting
Patch by: Ian
- Fixed ASSERT failure in filesys. cleanups.
Found by: toot / Patch by: Fabian
- Added '.traffic' command which shows traffic statistics
Patch by: G`Quann
- chan->name to chan->dname fixes in user definable channel flags code
Patch by: G`Quann
- Failed reverse lookups were taken too serious
Found by: toot / Patch by: Fabian
- New option 'override-bots' to define weather local bot records should be
overridden by those provided by the hub.
Patch by: Fabian
1.5.0:
- The transfer and filesys modules now support resume and re-get to
continue aborted file downloads
Patch by: Fabian
- Tiny botlink return value fix
Found by: Ehrenberg / Patch by: Fabian
- A few filesys fixes
Patch by: Fabian
- Not re-adding existent bans to the channel anymore
Patch by: Fabian
- Duplicate rejections are now delayed to allow the botnet to overcome
lags
Found by: Mixter / Patch by: Fabian
- Adds optional -next parameter to putquick, putserv and puthelp to push
messages to the front of the queue
Patch by: G`Quann
- Further filesys db3 engine fixes
Found by: Jason Ede, dw / Patch by: Fabian
- Fixes mem leak and stack corruption in udef chan settings
Patch by: G`Quann
- dns module should now also compile statically
Patch by: Fabian
- Several filesys db3 engine fixes
Found by: several / Patch by: Fabian
- Fixed typos, auto-ident messups throughout the source, grammatical
errors in tcl-commands.doc, renamed NEWTO1.5 to NEWS, other small fixes
Patch by: Tothwolf
- Minor motd/telnet-banner update
Patch by: Tothwolf
- Minor filesys fixes
Found by: guppy / Patch by: Fabian
- Documented usage of the user definable channel settings
Patch by: G`Quann
- Adds config variables to define which commands should be stacked.
Includes default settings for IRCNet and Undernet.
Patch by: G`Quann
- The listening socket wasn't passed on correctly during the login
procedure
Found by: Jason Ede / Patch by: Fabian
- Rewritten filesys.mod to allow unlimited filename, description, etc.
lengths.
Patch by: Fabian
- block_dns_ipbyhost crashed on illegal hostnames/ips
Found by: Wiktor / Patch by: Fabian
- Fixed tcl_console getting confused between flags and +chans.
Patch by: Cybah
- Userfile functions need to use chan->dname.
Patch by: Cybah
- Changed most of the user-side findchan() calls to findchan_by_dname() so
the commands can support !chans.
Patch by: Cybah
- Initial !channel support.
Patch by: Cybah
- Optimizes irc command queue and stacks as many commands as possible
Patch by: G`Quann
- Added user definable channel settings
Patch by: G`Quann
- block_dns_hostbyip crashed on failed dns lookups
Patch by: G`Quann
- The transfer module now supports almost unlimited file lengths, limited
only by the system's max file name length. In addition, temporary files
are created in a more race safe way.
Patch by: Fabian
- Added penalty calculation for all commands sent to the irc server to
prevent flooding (IRCnet specific)
Patch by: G`Quann
- Reintroduced the text/-dir, renamed telnet-banner to banner, set default
config filename to eggdrop.conf, put logfiles to logs/-dir by default
Patch by: rtc
- Numerical hostnames are now detected
Found by: guppy / Patch by: Fabian
- Outgoing bot links weren't correctly initialized, autolink wasn't
detecting active bot links and the dns module was still broken from the
last byte order changes
Patch by: Fabian
- Was deleting socket 0 if server connect failed
Found by: G`Quann / Patch by: Fabian
- The dcc[].addr is now consistently host byte order and all async dns
lookup functions accept host byte order IPs
Found by: arthur2 / Patch by: Fabian
- Added an asynchronous DNS request module which prevents the bot from
hanging on dns lookups.
Patch by: Fabian
|