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 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244
|
Eggdrop Changes (Last Updated 2018-12-27):
__________________________________________
Eggdrop v1.8.4:
2018-12-21 * Update THANKS file
* fix TLS doc formatting
* Update THANKS
2018-12-20 * add ifdef to ssl variable
2018-12-13 * Fix getrandom() syscall not existing while function exists in header
[Found by: jack3 / Patch by: Cizzle]
Eggdrop v1.8.4rc3 (2018-12-21):
2018-12-21 * add ifdef to ssl variable
* Update THANKS file
* fix TLS doc formatting
* Update THANKS
* Update docs
* Eggdrop v1.8.4 Release Candidate 3
Eggdrop v1.8.4rc2 (2018-12-15):
2018-12-15 * Fix getrandom() syscall not existing while function exists in header
[Found by: jack3 / Patch by: Cizzle]
* Update docs
* Eggdrop v1.8.4 Release Candidate 2
Eggdrop v1.8.4rc1 (2018-12-12):
2018-12-12 * Eggdrop vX.Y.Z Release Candidate 1
2018-12-11 * Update TLS docs
* Fix buffer sizes in seen.mod
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix segfault for small max-socks
[Patch by: michaelortmann]
* Update AUTHORS THANKS NEWS for 1.8.4
* Adjust buffer size in add_note()
[Patch by: michaelortmann]
* Update version strings to 1.8.4
* Generate docs with 1.8.4 version
2018-12-10 * Format trailing null
[Patch by: michaelortmann]
* Fix strcpy param overlap
[Patch by: michaelortmann]
* add zlib version info to status report
[Patch by: michaelortmann]
* Fix AC_PREREQ in configure.ac files
[Patch by: michaelortmann]
* Fix param overlap
[Patch by: michaelortmann]
* Fix Sunos gmake check
[Patch by: michaelortmann]
* Fix always sending IP for DCC
[Found by: Geo / Patch by: Cizzle]
* Update old code to htonl()
[Patch by: michaelortmann]
2018-12-09 * Update AUTHORS
2018-12-07 * Cleanup net.c
[Patch by: michaelortmann]
* Improve plain-to-TLS botlinks. Closes #754
[Found by: michaelortmann / Patch by: Cizzle, michaelortmann]
* Rewrite dcc relay filter
[Patch by: michaelortmann]
2018-12-04 * Add + when using TLS for TELNET in Tcl dcclist. Closes #555
[Found by: maimizuno / Patch by: maimizuno]
* German language typo fix
[Patch by: michaelortmann]
2018-12-03 * Enhance OpenSSL handshake error reporting
[Found by: Robby- / Patch by: michaelortmann]
2018-12-02 * Streamline return
[Patch by: michaelortmann]
* Add static keyword
[Patch by: michaelortmann]
* Delete unused addmask_fully() parameter
[Patch by: michaelortmann]
* Raise ssl-ciphers length to 140
[Patch by: michaelortmann]
* Raise tls_ciphers to 2048 (openssl ciphers | wc -c -gt 1330)
2018-12-01 * Wording fix
[Patch by: michaelortmann]
* Fix build from another directory
[Patch by: michaelortmann]
2018-11-25 * More strcpy() -> strlcpy()
[Found by: thommey, michaelortmann / Patch by: michaelortmann]
2018-11-23 * Typo fix
[Patch by: michaelortmann]
2018-11-20 * Fix starttls or passreq being on same line as stealth-prompt
[Found by: Cizzle, (but, mostly, Geo) / Patch by: Cizzle]
2018-11-18 * Fix failing tls upgrade of plain-to-plain botlink. Fixes #580
[Found by: maimizuno, Cizzle / Patch by: Cizzle]
2018-11-06 * Cosmetic spacing fix.
2018-11-02 * Enhance openssl compatibility. Fixes #676
[Patch by: michaelortmann]
* When sending userfile, also send FPRINT. Fixes #462
[Found by: Krekas / Patch by: michaelortmann]
* Fix 2 Wformat-truncation compile warnings
[Patch by: michaelortmann]
* \e isnt C standard so use \x1B instead
[Patch by: michaelortmann]
* buffer size cleanups
[Patch by: michaelortmann]
* Remove compat memcpy
[Patch by: michaelortmann]
* Clarify logfile/putlog command descriptions
[Patch by: Geo]
* run autotools
* Update docs
2018-11-01 * Made 2 char arrays const
[Patch by: michaelortmann]
* Remove rands magic number
[Patch by: michaelortmann]
* Fix usage of SSL_CIPHER_description() under OpenSSL ver < 0.9.8m-beta1 (#720)
[Patch by: michaelortmann]
2018-10-30 * Update help regarding stealth- settings.
2018-10-28 * More strncpy() to strlcpy()
[Patch by: michaelortmann]
* Make userrec:expmem_mask() static
[Patch by: michaelortmann]
* Fix more compiler warnings, clarify code
[Patch by: michaelortmann]
* Optimize remove_crlf()
[Patch by: michaelortmann]
2018-10-27 * Fix buffer size
[Patch by: michaelortmann]
* Change strncpy to strlcpy
[Patch by: michaelortmann]
* Fix Wstringop-truncation, Wformat-overflow warnings
[Patch by: michaelortmann]
* Fix heap bug
[Patch by: michaelortmann]
* Raise ban/exempt/ignore limit to 5 years. Closes #541
[Found by: Robby / Patch by: michaelortmann]
2018-10-26 * Run autotools
* Allow -HQ to be added when no userfile is present. Closes #727
[Found by: Geo / Patch by: Cizzle]
2018-10-24 * Fix forgotten #include <signal.h>. Fixes #732
[Patch by: michaelortmann]
* Fix nwcc compiler error. Fixes #729
[Patch by: michaelortmann]
2018-10-23 * Remove obsoleted line from PR #654, erroneously introduced by commit 6528e34.
* Add sys/time.h for older systems. Fixes #718
[Patch by: michaelortmann]
* Change SSL cert default to 4096
[Patch by: michaelortmann]
* Add volatile keyword to do_restart
[Patch by: michaelortmann]
* Fix botattr flag validation, usage. Fixes #597
[Found by: Geo / Patch by: Cizzle]
* Turn off Nagle's algorithm
[Found by: simple / Patch by: michaelortmann]
2018-10-18 * Remove unneeded file access param
[Patch by: michaelortmann]
2018-10-17 * Enhance OpenWrt / musl libc support.
[Patch by: michaelortmann]
* Fix nickchange mode tracking. Fixes #94
[Found by: assassin / Patch by: michaelortmann]
* Fix c89 comment
* Fix clang compiler warning -Wstrlcpy-strlcat-size
[Patch by: michaelortmann]
* tab -> space
* Change output for logmodes ghtu to show b instead of m. Closes #521
[Found by: maimizuno / Patch by: Cizzle]
* Cleanup tell_user functions (#631)
[Patch by: michaelortmann]
2018-10-15 * Add debug log showing time executed binds/procs took. Closes #201
[Found by: saapete / Patch by: michaelortmann]
* Utilize RES_TIMEOUT as default
[Patch by: michaelortmann]
* Fix invalid handle openssl s_client fail. Fixes #679
[Found by: michaelortmann / Patch by: michaelortmann]
* Add help for fprint. Closes #681
[Found by: michaelortmann / Patch by: Geo]
* Add missing IPV6 ifdef
2018-10-14 * Update patch howto doc. Closes #629
* Fix buffer size in channels.c:write_channel()
[Patch by: michaelortmann]
* Fix distclean
[Patch by: michaelortmann]
* rewrite isowner()
[Patch by: michaelortmann]
* Fix truncation (partial write) of output to foreground STDOUT
[Found by: michaelortmann / Patch by: michaelortmann]
* Replace strncpy with memcpy here
[Patch by: michaelortmann]
* Enhance configure socklen_t (#640)
[Patch by: michaelortmann]
* Fix buffer size, gcc 8 format-truncation warnings
[Patch by: michaelortmann]
* Cleanup dead store, assignment
[Patch by: michaelortmann]
* Don't call gethostbyname2() if unnecessary. Fixes #518
[Found by: maimizuno / Patch by: michaelortmann]
* Fix mismanaged idx allocation on some startup cases
[Found by: paigeadelethompson / Patch by: michaelortmann]
2018-10-13 * Fix typos in docs, comments (?!) and even variables (!!!)
[Patch by: michaelortmann]
* define/use CHANNELLEN; convert some strncpy + \0 into strlcpy()
* fix readme typo
* Add NickServ certificate auth to docs
2018-10-12 * Replace struct with FLEXIBLE_ARRAY_MEMBER
[Patch by: michaelortmann]
* Fix information leak through TCL variables. Fixes #137. Fixes #414
[Found by: maimizuno / Patch by: michaelortmann]
* Enhance error log for SSL. Fixes #458
[Found by: Geo / Patch by: michaelortmann]
* Don't send \r\n as an extra tcp packet. Fixes #689
[Found by: michaelortmann / Patch by: michaelortmann]
* Performance enhancement
[Patch by: michaelortmann]
* trigger_bind() overallocation
* Fix 'comparison is always false' / 'SIZEOF_SHORT undeclared' in dcc.c
[Patch by: michaelortmann]
* Update language files
* run autotools
* Remove dupe logic expression
2018-10-11 * Fix gcc 8 stringop-truncation warning
2018-10-10 * Typo fix
* Enhance Minix support, enable shared build
[Patch by: michaelortmann]
* strncpyz() -> strlcpy()
2018-10-09 * Use strlcpy() instead of strncpyz()
[Patch by: michaelortmann]
* Fix aclocal.m4 grep under SunOS / OpenIndiana. Fixes #589
2018-10-04 * Fix eggdrop to compile and run under Haiku
[Patch by: michaelortmann]
* Make 2 functions in dns.c static
[Patch by: michaelortmann]
* Fix Nullpointer warning
[Patch by: michaelortmann]
2018-10-01 * Fix adding botflag s for a channel. Fixes #525
[Found by: A, user / Patch by: Cizzle]
* Fix kick event handler to not truncate uhost. Fixes #598
[Found by: wilkowy / Patch by: michaelortmann]
* Fix possible truncations in delignore()
[Found by: michaelortmann / Patch by: michaelortmann]
2018-09-26 * Update MD5 inclusion
[Patch by: michaelortmann]
* Replace some typedefs
[Patch by: michaelortmann]
* Fix c89 comments and arg validation
[Patch by: michaelortmann]
2018-09-25 * Update CONTENTS and UPGRADING
[Found by: michaelortmann / Patch by: michaelortmann]
2018-09-18 * Typo fix: effecient -> efficient (#632)
[Found by: michaelortmann / Patch by: michaelortmann]
* Update docs links
[Found by: michaelortmann / Patch by: michaelortmann]
2018-09-16 * Fix putlog() for foreground/LOG_MISC/use_stderr to not output timestamp
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix for tcc compiler
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix parentheses-equality compiler warning
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix format compiler warning in dns.c
[Found by: michaelortmann / Patch by: michaelortmann]
* Help catch some dns.mod netbsd problems
[Found by: fhorst / Patch by: michaelortmann]
* Fix small issues found while compiling on SunOS
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix invalid memory access
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix SizeofPtr bug
[Found by: michaelortmann / Patch by: michaelortmann]
* Remove bloat from Makefile.in
[Found by: michaelortmann / Patch by: michaelortmann]
* Add DragonFly, TrueOS support; remove BSD/OS
[Found by: michaelortmann / Patch by: michaelortmann]
* Run autotools
* Docs formatting fixes
* Generate docs
2018-09-15 * Re-remove get_user_by_equal_host()
* Add support links to motd
[Found by: michaelortmann]
* Remove compat memset. Closes #226
[Found by: vanosg / Patch by: michaelortmann]
2018-09-14 * Synchronize documentation/function for passwdok command. Fixes #560
[Found by: maimizuno / Patch by: michaelortmann]
2018-09-10 * Typo fix
2018-09-09 * Fix --with-sslinc --with-sslib for openssl 1.0. Fixes #504
[Found by: cpg / Patch by: michaelortmann]
* Cleanup dead store / dead initialization
[Found by: michaelortmann / Patch by: michaelortmann]
* Fix mmap() return value handling
[Found by: michaelortmann / Patch by: michaelortmann]
2018-09-08 * Delete unused functions
[Found by: michaelortmann / Patch by: michaelortmann]
2018-09-07 * Add stealth-prompt option to eggdrop.conf to configure stealth-telnet prompt. Fixes #607
[Found by: jack3, and, simple / Patch by: michaelortmann]
* Update .status help. Closes #596
[Found by: michaelortmann / Patch by: Geo]
* Add place values for LASTON to tcl-commands.doc
2018-09-02 * Fix typos
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-31 * Update aclocal.m4 and others
[Found by: michaelortmann / Patch by: michaelortmann]
* Run autotools
2018-08-29 * Respect CFLAGS. Fixes #526
[Found by: sbraz / Patch by: michaelortmann]
* Remove all inline keywords
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-28 * Delete register keyword
[Found by: michaelortmann / Patch by: michaelortmann]
* replace getdtablesize() and FD_SETSIZE with maxfd+1
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-27 * Fix matchattr for shared bots. Fixes #558
[Found by: maimizuno / Patch by: Cizzle]
* Differentiate TLS fail/error cases
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-24 * Doc typo fixes
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-23 * Revert "fix541"
* Fix main Makefile for parallellisation. Closes #527
* fix errno OS dependency
[Found by: michaelortmann / Patch by: michaelortmann]
* Get rid of less useful random() in mainloop
[Found by: michaelortmann / Patch by: michaelortmann]
2018-08-22 * Fix order raw/builtin binds are called. Closes #354 and #387
[Found by: jack3, and, maimizuno / Patch by: michaelortmann]
* Allow bans, ignores, exempts, invites to persist longer than 365 days. Closes #541
[Found by: Robby / Patch by: michaelortmann]
* Fix fread checks. (#546)
[Found by: Cizzle / Patch by: Cizzle]
2018-08-20 * enhance seed for random
[Patch by: michaelortmann]
* Add forgotten logging of certain outgoing sharecmds
[Found by: Cizzle / Patch by: Cizzle]
2018-08-16 * Fix (user)file sharing
2018-08-14 * Update to include '+' port prefix. Closes #538
[Found by: maimizuno / Patch by: Geo]
2018-08-07 * Prevent crash when using large number with rand. Fixes #517
[Found by: maimizuno / Patch by: michaelortmann]
2018-08-05 * Prevent crash when using .handle in -mnt mode. Fixes #512
[Found by: eelcohn / Patch by: michaelortmann]
2018-07-28 * Update config.sub/guess. Closes #529
[Found by: lag-linaro, odidev]
2018-05-07 * Fix compiler warnings.
* Fix fread result check
2018-02-04 * Update THANKS file
2018-01-07 * Fix segfault when linked bot dies.
[Found by: Cizzle / Patch by: Cizzle]
2018-01-02 * Update copyright
2018-01-01 * Update docs for v1.8.3
2017-12-31 * Update filesys docs with partyline commands
Eggdrop v1.8.3 (2018-02-04):
2018-02-04 * Update filesys docs with partyline commands
* Update copyright
* Update THANKS file
* Eggdrop v1.8.3
Eggdrop v1.8.3rc2 (2018-01-13):
2018-01-13 * Fix segfault when linked bot dies.
[Found by: Cizzle / Patch by: Cizzle]
* Eggdrop v1.8.3rc2
2017-12-20 * Eggdrop v1.8.3 Release Candidate 1
Eggdrop v1.8.3rc1 (2017-12-20):
2017-12-20 * Fix percentsign being interpreted by format printers. Fixes #498
[Found by: VertigoRN / Patch by: Cizzle]
* Update NEWS for 1.8.3
* Update newversion script
* Update version strings to 1.8.3
* Add version number to Changes1.8
2017-12-19 * Remove false SSL noise
* Clarify precedence of & and ?
2017-12-18 * Update THANKS file
2017-12-17 * Change addbot command to use spaces. (#496)
* Make T_A handler mirror the T_AAAA behaviour
[Found by: Nomis / Patch by: Nomis]
* Only show warning to convert old userfile for actual old userfiles
[Found by: Many, many, people / Patch by: Cizzle]
2017-12-12 * Fix shared userfile missing first 511 bytes when using SSL
[Found by: Geo / Patch by: Cizzle]
2017-12-06 * Do not trigger CHON binds when returning from a control script. Fixes #14
[Found by: Tothwolf / Patch by: Cizzle]
* Use tmpfile for receiving userfile when copy-to-tmp is enabled. Fixes #490
[Found by: OUTsider, simple, Geo, ... / Patch by: Cizzle]
2017-12-02 * A better check if chan is shared for ban sharing
* More errorchecking for +bot, chaddr and tcl addbot
2017-12-01 * Prevent loop when writing to stdout in foreground mode causing segfault
* Trim/update tcl.m4
2017-11-26 * Set ssl port to 0 by default too for new bots.
2017-11-25 * Fix matchattr for local flags. Fixes #419
2017-11-24 * Fix +bot IPv6 display format Old message: .+bot testbot [fd15:4ba5:5a2b:1008:c5c6:bbd0:483e:4492]
4444/5555 Added bot 'testbot' with address [[fd15:4ba5:5a2b:1008:c5c6:bbd0:483e:4492]]:4444/5555 and
no hostmask. New message: Added bot 'testbot' with address [fd15:4-
ba5:5a2b:1008:c5c6:bbd0:483e:4492]:4444/5555 and no hostmask.
* Totally remove []s from IPv6 address if present
[Found by: Geo / Patch by: Geo]
2017-11-23 * Typofix in eggdrop-basic.conf
2017-11-21 * Only report SSL error when return value indicates so.
2017-11-20 * Fix typo in tcl-commands
2017-11-14 * Clarify chanlist Tcl command documentation. Fixes #78
2017-11-12 * Fix addbot Tcl command. Fixes #470
[Found by: Geo / Patch by: Geo]
2017-11-11 * Connect to IP of the already-active link for userfile xfer. Fixes #21
[Found by: Darkreap1, simple / Patch by: Cizzle]
* Remove leftover unused BOT_BOT botflag b
2017-11-06 * One less loop iteration.
* Fix bug in certfile/keyfile checking code to fatal on startup. Thanks Geo.
2017-11-05 * Initialize SSL field when adding a new bot
* Add TLS ifdefs to ssl var initialization
2017-11-04 * More +bot/chaddr error checking
* Fix forgotten bug for log output of incoming share traffic.
* Fail early on TLS certificate loading errors. Fixes #447
2017-10-21 * Fix tcl setuser botaddr field docs and functionality. Fixes #459
* Various error-checks against +bot/chaddr functions.
2017-10-14 * Fix bad strncpyz. Fixes #466
[Found by: jack3 / Patch by: Geo]
2017-10-12 * Update tcl.m4
* Revert stowaway commit
2017-10-09 * pick me
2017-09-28 * Rechange wording of botnet log modes once again.
2017-09-27 * Reset console draft. Closes #311
* Stop link to rejected (+r) bot before opening socket. Fixes #463
2017-09-26 * Log outgoing botnet traffic and some more incoming. Fixes #22
* Split raw share traffic into incoming and outgoing.
* Move certain global partyline output to existing and new console log modes. Closes #8
2017-09-19 * Checks bans when received through botnet with users on chans. Fixes #10
* Add new bot share cmd to request userflags for a new channel. Fixes #11
2017-09-02 * Remove unused var in filesys.mod.
2017-09-01 * Allow parallel make for building eggdrop
[Patch by: thommey]
2017-08-19 * Add transfer.portuguese.lang
[Patch by: TheMythPT]
* Add assoc portugese lang file
[Patch by: TheMythPT]
* Create console.pt.lang
* Create notes.pt.lang
* Add +o console flag to new -nt runs. Closes #428
[Found by: thommey / Patch by: Cizzle]
* Swap incorrect 'ssl-privatekey/certificate not loaded' error messages. Fixes #445
[Found by: Geo / Patch by: Geo]
* Sanity check for dcc ban syntax. Closes #358
2017-08-07 * Re-enable ChangeLog generation for releaseprep
* Fix INSTALL typo in the *right* place
2017-08-05 * Fix INSTALL saying make ssl-cert instead of make sslcert.
[Found by: Paladinz]
2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified.
[Found by: Artea, Zela]
* Fix v in front of versions for changelogs.
2017-07-14 * Add v to version number in changelog.
* Clarify getuser arguments in error message.
2017-07-08 * Fix doc IP address caught in version update. Fixes #420
Eggdrop v1.8.2 (2017-08-13):
2017-08-13 * Fix INSTALL saying make ssl-cert instead of make sslcert.
[Found by: Paladinz]
* Re-enable ChangeLog generation for releaseprep
* Fix INSTALL typo in the *right* place
* Eggdrop v1.8.2 *STABLE* release
* Merge branch 'stable/1.8' into release/1.8.2
Eggdrop v1.8.2rc2 (2017-07-22):
2017-07-22 * Update THANKS file
* Eggdrop v1.8.2rc2 Release Candidate 2
2017-07-21 * Check for compatibility OpenSSL functions regardless of whether paths to the library were specified.
[Found by: Artea, Zela]
* Fix doc IP address caught in version update. Fixes #420
* Add v to version number in changelog.
* Clarify getuser arguments in error message.
* Fix v in front of versions for changelogs.
Eggdrop v1.8.2rc1 (2017-07-07):
2017-07-07 * Use local branches for releaseprep
* Eggdrop v1.8.2 Release Candidate 1
2017-07-06 * Update NEWS.
* Fix date
* Update version strings to 1.8.2
* Generate docs with 1.8.2 version
* Fix typo in NEWS.
* Allow forced local git refs for genchanges with ./ prefix.
2017-07-04 * Update NEWS
2017-07-02 * Update NEWS.
* Improve ChangeLog and ChangesX.Y generation. Adapt releaseprep scripts. Generate them.
* Skip changelog generation commits for ChangesX.Y.
2017-06-17 * Transfer.mod speling/grammars fix
[Found by: maimizuno]
2017-06-09 * Update THANKS file
* Update UPGRADING file Per formalized documentation plan, renamed and updated UPGRADING file to
contain historical upgrade-related notes (1.4->1.6)
* Update and rename NEWS-1.8.1 to NEWS. Closes #340 Per formalized documentation plan, renamed file to
NEWS. NEWS will hold a running list of short summaries of major changes to each version. Each new
version will add to the top.
* Change temp-path to tmpfile. Closes #322
2017-06-02 * Fix additional invalid chanset options. Fixes #406
2017-05-31 * Provide config setting for blowfish mode. Fixes #384
* Display listen-addr on startup splash screen. Fixes #405
2017-05-21 * Fix foreground user losing owner perms upon rehash
* Validate user input for flood-* chan settings. Closes #381
* Fix some oob (and an iob) for a few config settings
* Add configure args to Tcl API, fix string expansion for -v. Fixes #342
[Found by: maimizuno]
* Add transfer.mod's fstat user setting to getuser w/o args. Fixes #385
[Found by: maimizuno]
2017-05-15 * Do not start if -n is missing from -c or -t cli flags. Fixes #391
2017-05-11 * Check if current nick matches altnick mask before switching. Fixes #366
2017-05-05 * Update docs regarding new ban-type values.
2017-04-29 * Add portugese language file
* Improve command line arg validation. Fixes #359
* Re-add configure flags display to show_ver()
2017-04-27 * Have full access when starting bot with -tn. (#380)
2017-04-26 * Fix oversight in getuser key/value list support. Fixes #382
[Found by: maimizuno]
2017-04-25 * Remove 'none' custom string from aclocal ac flags. Fixes #352.
* Correct typo chhand to chhandle.
* Add documentation about CBC mode merged in commit 59813bc2
* Add error message if server list contains only SSL servers and TLS is disabled. Fixes #348
2017-04-24 * channels.mod will no longer delete channels not in the chanfile on restart/load.
[Found by: HeXiLeD]
2017-04-22 * Add key/value list to getuser without key argument. Fixes #351.
[Found by: maimizuno]
* Show unset entries in getuser handle as empty strings.
2017-04-20 * Add HTML anchors to tcl-commands.doc commands. Closes #253
* Generate docs
* Assign appropriate type to store ipv4/6 address. Fixes #363
* Improve README spelling and grammar. Fixes #349.
[Found by: maimizuno, jackal / Patch by: jackal]
2017-04-19 * Fix autobotchk error when eggdrop returns an error. (#371)
[Found by: Arkadietz]
* Fix EOL and shorten README (#349).
[Found by: maimizuno, jackal / Patch by: jackal]
* Change global-* to default-* in docs and conf, add default-* in src. (#310)
* Fix braces bug in 687b9e.
* Allow spaces in server names. Fixes #369.
[Found by: WildCrazy]
* Add warning if no dns-servers found for dns.mod. Fixes #333.
* Add CBC mode to blowfish and use it by default. (#281)
[Patch by: Cizzle]
* Update COPYING (#347)
[Patch by: jackal]
* Add maskhost types 30-39 that set hostmask to *. Fixes #169.
[Found by: Robby]
* Remove cr characters in changelog generation.
* Convert line endings in quotepong to lf.
* Use compatibility function for ASN1_STRING_get0_data/ASN1_STRING_data in (#373)
2017-03-27 * Remove changelog generation from releaseprep TODO: Better integrate this for 1.8.2
2017-03-26 * Unify changelog generation.
2017-03-20 * Restore NEWS-1.8.0 as UPGRADE-1.8.
* Update releaseprep to correct version.h on stable release
2017-03-18 * Add compatibility autoconf macro for stdint.h
* Update gitignore file.
2017-03-15 * Make depend.
Eggdrop v1.8.1 (2017-03-27):
2017-03-27 * Remove changelog generation from releaseprep TODO: Better integrate this for 1.8.2
* Eggdrop v1.8.1 *STABLE* release
* Merge branch 'stable/1.8' into release/1.8.1
2017-03-26 * Restore NEWS-1.8.0 as UPGRADE-1.8.
* Update releaseprep to correct version.h on stable release
* Unify changelog generation.
Eggdrop v1.8.1rc2 (2017-03-03):
2017-03-03 * Replace version fetching function in aclocal.m4 to use new version.h.
[Found by: karakedi]
* Remove debug output.
* Eggdrop v1.8.1 Release Candidate 2
Eggdrop v1.8.1rc1 (2017-03-01):
2017-03-01 * Update NEWS file for 1.8.1
* Eggdrop v1.8.1 Release Candidate 1
2017-02-28 * Fix copyright date
[Found by: Pixelz]
2017-02-27 * Geo-proof misc/newversion
* Update version strings to 1.8.1
* Generate docs with 1.8.1 version
2017-02-26 * Update Eggdrop versioning system. Fixes #337
[Found by: maimizuno]
* Use setpatch vice addpatch. Use 'none' to remove patchlevel from version.h
* Update patch.h reference to version.h
* Update releaseprep with setpatch usage. Update patch.h reference to version.h. Don't change version
in releaseprep, it is done in newversion. Fix missing quotes generating version.h. Add missing quo-
tes to version.h string version
* Add comment about .su command in -nt
* Add misc/genchanges to generate doc/Changes file entries.
* Add indention to genchanges.
2017-02-19 * Update newversion with sphinx doc paths
2017-02-17 * Don't use pointer after freeing w/o explicit setting to NULL.
* Fix safe_write prototype to equal write.
2017-02-14 * Variety of long-needed code clean-up & fixes (coverity branch)
2017-02-13 * Fixes for autobotchk. Fixes #239
[Found by: Cizzle, StephenS / Patch by: Cizzle, Geo]
* Clean up some compile warnings (#330)
2017-02-08 * Update THANKS file
* Update AUTHORS file
2017-02-07 * Update copyright to 2017
2017-02-06 * Update docs copyright as part of updatecopyright script
* update updatecopyright help
* Add main.c to search path
2017-02-04 * Simplify sockgets line parsing
2017-02-03 * Zero memory after nmalloc() to initialize memberlist. Fixes #326
* Fix channels output for ".who linkedbot"
2017-02-02 * Specify what 1 and 0 do for prefer-ipv6 in conf
2017-01-30 * Update BUG-REPORT with GitHub info
2017-01-28 * Detect newer OpenSSL function names. Fixes #323
2017-01-27 * Fix minutely hook to be called for all missed minutes. Fixes #308
[Found by: maimizuno / Patch by: Cizzle]
2017-01-26 * Return more user-friendly message with incorrect vhost4/6 setting in config. Closes #316
2017-01-25 * Add summary with tcl, tls and ipv6 info to configure output. Closes #264
[Patch by: Cizzle]
2017-01-20 * Fix patch() compilation warning. Fixes #303
2017-01-15 * Address cppcheck mods. Fixes #69
[Found by: vBm / Patch by: Cizzle]
2017-01-01 * Update docs version as part of releaseprep
2016-12-31 * Fix pandoc rendering. Fixes #302
[Found by: Geo / Patch by: Geo]
2016-12-28 * Update config server comments. Fixes #237
[Found by: andy5995]
2016-12-27 * Remove CVS references from Eggdrop. Fixes #149
* Fix misleading indentation warnings from gcc
[Found by: Cizzle / Patch by: Cizzle]
2016-12-25 * Update mod.channels src/docs to match defaults to eggdrop.conf. Fixes #243
[Found by: Geo / Patch by: Cizzle]
* Reorganize commit.template
2016-12-19 * Make genChangelog executable.
* Add git commit template to misc/.
1.8.0 (December 04, 2016):
# RC4 release on Nov 23, 2016
- Add some default paths to tcl.m4.
Patch by: thommey / Found by: Kiril, erickjvelez, various
- Revert userent.c bugfix in XTRA settings for now.
Patch by: thommey / Found by: erickjvelez
- Fix paranthesis bug.
Patch by: thommey
# RC3 Released on Nov 22, 2016
- Fix skipping password generation on botnet links with TLS.
Patch by: Geo / Found by: erickjvelez
- Various small bugfixes.
Patch by: Geo, thommey
# RC2 Released on Nov 1, 2016
- Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in tclConfig.sh.
Patch by: thommey / Found by: fahuo
- Trim version numbers from tcllib names like libtcl8.5.so.1.7.
Patch by: thommey
- Switch to using $CC -shared for BSD in general, this seems to work on
newer versions, and ld -Bshareable -x fails.
Patch by: thommey / Found by: LinaSovereign
- Work around some incompatibilies between gnu make 3.82 and 4.x.
Patch by: thommey / Found by: Robby
- Fix out-of-bounds read error
Patch by: thommey, Geo / Found by: Robby
- Clear channel modes on disconnect
Patch by: Geo / Found by: thommey
nuke_server() calls reset_chan_info(), which clears channel modes and
then re-requests them, which is the point of the function. However,
because the server connection has already been killed, chan->status
is set to CHAN_ASKEDBANS and thus doesn't re-request the banlist from
the server when it finally does rejoin. By setting to clear_chan, the
list is just cleared and the banlist properly requested from the IRC
server on join.
- Ensure our Makefile works with both BSD make and GNU make.
Patch by: thommey / Found by: Geo
- Fix formatting bug in 618ecbf9, MISC_LOGREPEAT contains a format specifier.
Patch by: thommey / Found by: Robby
- Increase memory table size for memory debugging by factor 10.
Found by: Kiril, various / Patch by: thommey
- Fix compile warnings.
Patch by: thommey
- Update x-compile Makefile changes to POSIX compliance. Fixes #273
Patch by: Geo
Allows bsd 'make' to be used on BSD systems (gmake not needed). Fixes
bug introduced in e3321ccf46da7950995f7003b83e1b4a8e9eef81
- Tcl various OS linking, cross-compilation issues. Fixes #250, #251
Patch by: thommey / Found by: eelcohuininga, thommey
Fixes Tcl-related compilation/linking issues by using the
tclConfig.sh variables and including -lz if Tcl >= 8.6 and we have no
tclConfig.sh
- Fix cygwin windows.h inclusion. Fixes #262, #265, #266
Patch by: thommey / Found by: creatio, jackal
Cygwin's windows.h inclusion only works if VOID is not defined, and
we undefine their openssl defines before including the official
openssh headers. We need to include windows.h to have FreeConsole()
to launch eggdrop into the background properly.
- Reset channel information on disconnect properly.
Patch by: Cizzle
- Fix a bug introduced by Tcl interp result transition.
Patch by: thommey / Found by: simply
- Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175
Patch by: thommey,Geo / Found by: fhorst
- Remove duplicate uppercase doc filenames
Patch by: Geo / Found by: jackal^
- Fix compile warning about potentially signed char as array subscript.
Patch by: thommey
- Install eggdrop-basic.conf on make install.
Patch by: Geo / Found by: thommey
- Fix various compile warnings:
Fixed type of recvfrom's last argument to be socklen_t, not uint.
Added first arg cast for const char* in gethostbyaddr for cygwin.
Added explicit type of idx as function argument.
Patch by: thommey
- Add help-path to eggdrop-basic.conf
Patch by: thommey / Found by: simple
- Add owner setting to eggdrop-basic.conf
Patch by: thommey
- Update TEA version for tcl.m4.
Patch by: thommey / Found by: b6s3d
- Fix doc generation incorrectly placing new docs
Patch by: Geo / Found by: Pixelz
- Commit ChangeLog before generating RC/Final release
Patch by: Geo / Found by: kisser
- Update docs to indicate the 'j' flag logs topic changes
Patch by: Geo / Found by: senpai
- Fix cross-compilation errors regarding socklen and IPv6
Skip attempted test run after make on x-compiles
Patch by: Anonymous / Found by: eelcohuininga
- Update copyright date for ./eggdrop -v.
Patch by: thommey / Found by: maimizuno
- Typo: tcl-commands.doc bind time description
Patch by: Geo / Found by: maimizuno
- Typo: "timer <seconds>" should be "utimer <seconds>"
Patch by: sirfz, Geo / Found by: sirfz
# RC1 Released on September 12, 2016
- Add basic.eggdrop.conf to source directory
Patch by: Geo, thommey
- Update releaseprep script to transition from CVS to git.
Update release scripts for 1.8 modifications
Patch by: Geo
- Fix DNS resolution with IPv6 disabled.
Patch by: Geo, thommey / Found by: raclure
- Fix a compilation issue with --disable-ipv6.
Patch by: Geo
- Reset the channel information when eggdrop disconnects.
Patch by: Geo / Found by: renols
- Fix SSL hostname verification for partyline connections.
Patch by: manuel
- Move logging of failed bot logins to LOG_MISC to improve visibility.
It can also affect users logging in, so it does not belong to LOG_BOT only.
Patch by: Robby
- Fix SSL verification flags not working.
Patch by: manuel
- Improve CTCP CHAT IPv6 selection logic.
Patch by: Geo / Found by: Geo, Robby, thommey
- Set bounce-bans to default to 0 in the sourcecode, not just in the config.
Patch by: speechles / Found by: Release_
- Prevent msg commands from functioning without a password set.
Patch by: Geo / Found by: elWanderino
- Reduce TLS error noise if neither key nor cert is set.
Patch by: thommey
- Clarify that wait-split is in seconds, not minutes.
Found by: SpiKe^^
- Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h.
- Reintroduce closest match when matching masks broken by CIDR code.
Maximum score for matching IPv4 and IPv6 is 32.
Patch by: thommey
- Provide some examples for bind pubm documentation in tcl-commands.
Patch by: Geo
- Correct the documentation of getudefs, improve tcl-commands.doc.
Patch by: Geo / Found by: Domino
- Complain if an SSL connection is specified in server connections, but
SSL support was not compiled.
Patch by: Geo / Found by: thommey
- Add the Tcl function rfcequal which compares strings case-insensitively
and with respect to RFC1459 character equality if rfc_compliant is 1.
Patch by: thommey / Found by: Pixelz
- Revert compression of +b, +e, +I to +beI when asking for MODEs.
Unfortunately, MODE #chan +beI doesn't work on all IRCds.
Patch by: thommey / Found by: knux
- Document that you can trigger arbitrary events by Tcl scripts.
This is an intended feature.
- Make sure to always set evnt and log temporary variables in the
global scope. This is not complete by any means, but fixes the most
common binds triggered by Tcl scripts in a local scope.
Patch by: thommey / Found by: Domino
- Fix relative DEST= paths for make install.
Patch by: thommey
- Allow botmasters to add hosts to shared bots.
Patch by: Geo
- Alias PASSWORD to PASS in msg cmds
Patch by: Geo
- Add option to disable ident lookup
Patch by: manuel
- Fix init_channel logic/memory leak
Patch by: Geo / Found by: Phiber2000
- Prevent the user from installing into the source directory.
Patch by: thommey / Found by: boubou
- Remove unused HAVE_TCL defines.
- Clean up the inline business by removing most of them, or changing
them all to static inline.
- Fix compilation with tcl.m4 again.
- Fix Makefile
- Fix compilation with tcl.m4
Patch by: thommey
- Fixed assoc module ability to work with local partyline channels.
Patch by: Geo / Found by: mw
- Update botname after +i/+x
Patch by: Pixelz / Found by: Domino
- Clarify SSL documentation, add error messages
Patch by: Geo
- Remove deprecated EMAIL and URL fields from tcl-commands.doc
Patch by: Geo
- Reset channel info on part/kick
Patch by: Geo / Found by: multiple users
- Fix duplicate array value in module API
Patch by: Geo / Found by: IRC user
- Reply properly to server-generated CTCPs
Patch by: Geo / Found by: IRC user
- Return -1 for idletime if user is not on channel
Patch by: Geo
- Fix failing alt hub links
Patch by: Geo / Found by: Robby
- Change user mode after adding a hostmask to a user
Patch by: Geo, thommey / Found by: IRC user
- Fix some compiler warnings
Patch by: Tobbe
- Incorporate tclConfig.sh into ./configure process
Patch by: Geo
- Throw error when writing to read-only variables in server module.
Patch by: chrfle / Found by: thommey
- Add a config warning to tell users they are in the source directory.
Patch by: Pixelz
- Fix description for share-unlinks in the config.
Patch by: chrfle
- Remove length limit of info line.
Patch by: chrfle / Found by: Kiril
- Fix stripcodes modifying the Tcl object in-place.
Patch by: thommey / Found by: speechles
- Only permanent owners can delete owners.
Patch by: chrfle / Found by: pseudo
- Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths.
- Ran autotools.
Patch by: Geo
- Changed IRCnet's max-bans/max-modes to 64.
Patch by: ente
- Fix error messages of the Tcl commands (un)stick(exempt/invite).
- Add an alias for (un)stickban to correspond to them.
Found by: Domino / Patch by: thommey
- Fix a potentially endless loop when looking up bot hostnames.
Patch by: thommey / Found by: Kiril
- We only support Tcl >= 8.2 now. Deal with it.
- Remove servlimit variables, unused these days
Patch by: guppy
- New evnt bind type - preinit-server - to allow CAP implementation in Tcl
Patch by: grawity
- Better documentation of bind cron/time
- New evnt bind type - fail-server - which triggers on failed connection
attempts to a server.
- Share flags documentation update
Patch by: Geo
- Master can no longer .-user another master.
Found by: pseudo / Patch by: Geo
- Correct and add missing flags for .help strip, [strip] and [stripcodes]
Patch by: Robby
- Fixed a typo in the html documentation.
Found by: Johannes13 / Patch by: pseudo
- Fixed the .match command help.
Fixes Trac Bug #85 "dcc match command documentation"
Found by: jack3 / Patch by: pseudo
- Against all odds we survived unixtime 999999999.
Patch by: thommey / Found by: Robby
- Fix a special char issue in dccwhois.tcl
Patch by: thommey / Found by: dupondje
- Make sure match_cidr returns NOMATCH if address families mismatch.
Patch by: Robby
- Fix match_cidr to always return MATCH if the prefix is 0.
Patch by: thommey / Found by: Robby
- Export the tcl_result* functions to modules. They're required because
access to interp->result will be removed from Tcl.
Patch by: thommey / Found by: Nocty
- Clarify documentation of mask matching in bind notc.
Patch by: Pixelz
- Added a [stripcodes] flag to remove mIRC's italics (ascii 29).
- Refactored code to clarify 'o' means "ordinary".
Patch by: thommey / Found by: speechles
- Added a [stripcodes] flag to remove mIRC's CTRL+o (ascii 15) which
terminates all bold, underline, color. Also added * to strip everything.
Patch by: thommey / Found by: SpiKe, ealexp
- Partially revert changes to vwait/update. They are back to only
processing Tcl events for now (fileevent/after) as handling eggdrop
events turned out to require careful examination of reentrance issues.
Patch by: thommey
- Call Tcl's bgerror on Eggdrop background errors. This allows custom
code to react to errors (and output full $::errorInfo, for example).
Patch by: thommey
- Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console.
Found by: Edelstahl / Patch by: thommey
- Fixed the format specifier for the Tcl [traffic] command.
Found by: Vertigo / Patch by: thommey
- Added missing read trace flag to the nick-len variable trace after
being unset to make the trace be removed properly on unload.
Found by: Dopsy / Patch by: pseudo
- Fixed a bug in the mainloop for Tcl threads which is now
also being used as vwait/update recursion mainloop.
Patch by: thommey
- Ran autotools.
- Work around Tcl8.5.10 bug 3371644 (strings starting with # could crash
in Tcl_ConvertElement()). TCL_DONT_QUOTE_HASH can be used to work
around it, as long as the string is not passed to Tcl_Eval().
Found by: Austin
- Use the autoconf macros AC_LANG_PROGRAM/AC_LANG_SOURCE for sourcecode
to avoid warnings in autoconf >= 2.68.
Patch by: thommey
- Make sure to account for null termination when using Tcl_ScanElement
to generate a string representation of a list using Tcl_ConvertElement.
A behavioural change in Tcl8.5.10 revealed this bug.
Found by: various / Patch by: thommey
- Moved variable declarations to conform to C89 (beginning of blocks only).
Found by: Anon-e-mouse / Patch by: thommey
- Documented a .+ban/+exempt/+invite feature allowing to make the hostmask
sticky by prefixing the comment with '*'.
Found by: Robby / Patch by: pseudo
- script listen sockets with the pub flag no longer perform ident lookups
Found by: FireEgl / Patch by: thommey
- Fixed a bug with connecting to numeric addresses when compiled with
--disable-ipv6, reintroduced with a recent sync between branches.
Found by: skydrome / Patch by: pseudo
- Fixed statuslog documentation.
Found by: ziplock / Patch by: pseudo
- Fixed a bug with [channel get] returning types instead of values for
udefs.
Found by: Robby / Patch by: pseudo
- Check for pending data on SSL sockets even when select() reports the
descriptor's not readable.
- Allow moving write buffers for SSL sockets.
Patch by: pseudo
- Added missing message for incoming telnet connections.
Found by: Robby / Patch by: pseudo
- Changed the prototype in module.h for check_tcl_event
- bind evnt return value now ignored for non-signal events as documented
Found by: Robby / Patch by: thommey
- Reran autotools
- Clarified --with-tcl* usage in configure and mentioned tcl-dev packages.
- Fixed some section numbering in doc/COMPILE-GUIDE.
Patch by: thommey
- Added a little hack to send starttls before password exchange during the
initial handshake.
Patch by: pseudo
- Fixed a problem with sharing causing starttls to fail.
Found by: DarkReap1
- Moved STARTTLS early in the bot link process and synchronized the
handshake.
- Made it possible for ssl handshakes to complete even without data to be
sent on the channel.
- Fixed an ancient bug resulting in sending uninitialized strings when
sharing bot addresses.
- Enabled (user)file sending over ssl.
Patch by: pseudo
- Fixed a problem with resolving hostnames when compiled with IPv6 disabled.
- Made server.mod report connection failures properly.
Found by: Arkadietz / Patch by: pseudo
- Fixed getudef() to return intptr_t instead of int to prevent crashes on
64-bit systems.
Found by: izy` / Patch by: pseudo
- Fixed a bug in (u)timers which could lead to invalid memory access.
Found by: DarkReap1 / Patch by: thommey
- Made it possible to specify ssl independently for telnet and user ports
when modifying bot addresses.
- Changed the syntax of .chaddr and .+bot to use space as a port separator
instead of ':'.
- Changed the syntax of server list entries to enclose IPv6 addresses in
square brackets, instead of using a comma to separate the port.
Patch by: pseudo
- Fixed dcc_telnet_pass() to not use a constant string with fingerprint
authentication, because strip_telnet() may attempt to write to it later.
Found by: grawity / Patch by: pseudo
- Modified tcl_channel_get to return a flat list of all channel settings
and their values when called without a setting argument.
- Added two new Tcl commands: [chansettype] returning setting types and
[getudefs] listing user defined channel settings.
Patch by: pseudo
- Added optional count argument to Tcl timer and utimer to allow them run
more than once.
Patch by: pseudo
- Renamed the vhost Tcl variable to vhost4 as it is in the documentation.
Patch by: pseudo
- Removed -mwin32 on Windows. It's no longer necessary and causes problems
with Cygwin 1.7.
Patch by: Kirben, pseudo
- Removed few wire.mod leftovers. Removed IRC_FUNKICK.
Patch by: pseudo
- Performed some cleanup. Removed some obsolete config aliases.
- Added missing parts of the documentation. Updated news and features
for 1.8.
Patch by: pseudo
- Added -lcrypto when probing for -lssl in --with-ssllib
Patch by: pseudo
- Removed the never-give-up, sort-users and kick-fun/ban-fun variables.
Sorting users shouldn't be a challenge for CPUs nowadays. The rest are
rarely used and can be scripted.
Patch by: guppy
- Removed wire.mod and all references to it. Botnet and partyline encryption
are now available using ssl.
Patch by: guppy
- Modified SIGQUIT handler to restart the bot by default.
- Added support for evnt bind procs to cancel default signal actions.
- Removed the die-on-sighup and die-on-sigterm variables.
- Added a new bind type DIE triggered before a clean shutdown.
- Changed the exit status on clean shutdown to 0.
Patch by: pseudo
- Clarified the OpenSSL version requirements.
- Rewrote open_telnet() to make it more useful.
- Replaced some calls to open_telnet_raw() with open_telnet().
Patch by: pseudo
- Added few autoconf checks for ssl.
- Added tls to tcl_status()
Patch by: pseudo
- Added full SSL support including Tcl commands.
- Added support for certificate authentication.
- Added support for botnet and partyline encryption using ssl.
- Documented the new features and commands.
- Fixed add_server() problems with IPv6 addresses in the server list.
Patch by: pseudo
- Fixed dns.mod on QNX6/Mac OS X/Solaris
- Rewrote dns.mod's autoconf checks to detect the resolver library properly
on Darwin/Solaris.
- Added -lsocket to the list of libraries, searched for res_* functions, in
order to support QNX6.
Patch by: pseudo
- Altered the permission check on the pls/mns ban/exempt/invite commands
from USER_MASTER to USER_OP to allow global operators to set global bans.
Patch by: pjb
- Removed the unrecognized options warning when configuring modules.
- Modified -v output and .status display configure options.
Patch by: pseudo
- Added the process and parent pids to .status output. Increased the
precision of cpu time reporting.
- Added a new Tcl command 'status' to provide access to cpu/memory/cache
information now and some more in the future.
Patch by: pseudo
- Fixed some problems with IPv6 autodetection and system headers.
Patch by: pseudo
- Made some corrections to the contributors list, removed a duplicate entry.
Patch by: pseudo
- Fixed bind cron html documention to be in sync with non-html one.
Found by: 64MAAMVDH / Patch by: thommey
- Replaced most dns.mod preprocessor definitions with config variables.
- Added support for user-specified dns servers and non-standard ports.
This is most important for Cygwin 1.7, where the dns server list won't
get initialized under some common conditions.
- Added a trace to the new variable dns-servers, allowing scripts to get
or set the current dns server list.
- Added the servers list to the dns module information displayed by
.status all
Patch by: pseudo
- Fixed a bug in setsockname() making it fail with IPv6 enabled due to a
variable not being set.
Found by: afterlife / Patch by: pseudo
- Fix env(TZ) config setting to not contain a space. The space is just
inserted in POSIX documentation to clarify, it must not be there.
Found by: Digdilem / Patch by: thommey
- Made dcc_telnet_new() allow non-latin characters in new handles like
other handle validation functions.
Patch by: pseudo
- Modified src/compat/ replacements of gethostbyname2() and inet_ntop()
to not compile when IPv6 is disabled.
- Added a missing header preventing gethostbyname2() from compiling on
FreeBSD.
- Fixed few lines with wrong indentation.
Patch by: pseudo
- Reran autotools.
- Added detection of Tcl_NotifierProcs members to ensure the notifier can
be replaced. Fixes compilation against Tcl 8.2 and 8.3.
Found by: AlIt0 / Patch by: thommey
- Added full IPv6 support. New patch, nothing in common with older ones.
- Changed a lot of functions and variables without breaking scripting
compatibility. The list of changes is too long to include here.
Patch by: pseudo
- Updated documentation to reference 1.8 instead of 1.6.
- Changed module dependencies to 1.8.
- Changed default handlen to 32.
- Changed default make type to 'debug' as it should be in CVS builds.
Patch by: pseudo
- Ran misc/runautotools for 1.8.0.
Patch by: pseudo
- Ran misc/newversion for 1.8.0.
Patch by: pseudo
- initial commit of old 1.6.20 source
Commit by: simple
# 1.8 tree started on July 26, 2010
|