-
Notifications
You must be signed in to change notification settings - Fork 87
/
UPDATES1.6
1382 lines (1204 loc) · 67.1 KB
/
UPDATES1.6
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
$Id: UPDATES1.6,v 1.642 2008/02/18 22:25:33 guppy Exp $
Eggdrop Changes (since v1.6.0)
_____________________________________________________________________
Eggdrop Changes
UPDATES files from versions previous to Eggdrop v1.6.0 can be found at:
ftp://ftp.eggheads.org/pub/eggdrop/UPDATES/
1.6.19:
- Update the recommended TCL version to 8.5
* Patch by: guppy
- Updated Copyright dates
- added [sL] and thommey to the AUTHORS file
* Patch by: guppy
- load blowfish by default
* Patch by: guppy
- added a TCL to handle the PONG :<cookie> junk on some EFnet servers
* Patch by: [sL], guppy
- add a simple TCL to handle the PASS <numbers> junk on some Undernet
servers
* Patch by: guppy
- add support for chanmode +T
* Patch by: Thomas "thommey" Sader
- CTCP parsing was broken by the servmsg.c buffer overflow patch
* Patch by: Thomas "thommey" Sader
- Fixed a couple of typos in the FEATURES file.
* Patch by: Tomas Szaniszlo
- Fixed two buffer overflows in servmsg.c (CVE-2007-2807).
* Found by: Bow Sineath - Patch by: Nico Golde / Wcc
- Fixed compatibility problems with certain time_t implementations.
* Found by: various - Patch by: Tothwolf
- Complete raw traffic wasn't getting logged in some cases; only the raw
command itself was. Fixed.
* Patch by: mrBuG
1.6.18 (09 July 2006):
- Look for Tcl in /lib64 and /usr/lib64.
* Patch by: Kuja
+ RC1 released on April 3rd, 2006.
- Fixed a type conversion problem in snprintf.c causing Eggdrop to not
compile on OSF1.
* Found by: Joker - Patch by: Wcc
- Detect NetBSD Tcl in /usr/pkg/lib and /usr/pkg/include.
* Found by: mish - Patch by: Wcc
- Fixed possibility of referencing a NULL pointer in rembot().
- Added a missing param cast for dcc_table.timeout.
- Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6.
- Fixed putlog() of an uninitialized (and incorrect) variable in
dcc_telnet_hostresolved().
* Patch by: lordares
- Valgrind doesn't bitch about init_uptime() now.
* Patch by: Wcc
- Dns.mod should compile on Mac OS X now. Thanks to Netscrape @ EFNet for
testing.
* Found by: various - Patch by: Wcc
- Corrected nat-ip setting documentation.
* Found by: BarkerJr - Patch by: Wcc
- Don't allow realname to be blank or whitespace.
* Found by: Jesse M - Patch by: BarkerJr / Wcc
- Fixed an error in channel get. You can now, correctly, do a channel
get #channel stopnethack-mode.
* Found by: Chris Northwood - Patch by: Wcc
- The pushmode command should work properly for bans now.
* Patch by: thommey
- Apparently we broke lastbind.
* Found by: bUrN - Patch by: thommey
- Request topic on channel reset.
* Found by: De Kus - Patch by: Darko
- Fixed a situation where noshare could be set to 1 and never
restored.
* Patch by: lordares
- Fixed a socklist leak in net.c.
* Patch by: lordares
- Hopefully fixed dns lockups.
* Found by: various - Patch by: Sven Trenkel
- Fixed remote note bug in add_note() that was introduced in 1.6.17.
Fixes Bugzilla Bug # 433 "Remote Notes Always Say User is Offline"
* Found by: alex323 - Patch by: Tothwolf
- Completely rewrote check_tcl_bind().
- Added inline check_bind_flags() for flag checking for check_tcl_bind().
- Added inline check_bind_match() for match checking for check_tcl_bind().
- Rewrote trigger_bind() and made it inline for check_tcl_bind().
- Fixed pointless calling of nmalloc() and nfree() for ContextNote
in trigger_bind() when DEBUG_CONTEXT isn't defined.
- Moved findidx() from tcl.c to dccutil.c.
- Moved findanyidx() from tclhash.c to dccutil.c.
- Moved CHECKVALIDITY from tclhash.h to tclegg.h.
- Added CHECKVALIDITY checks to builtin_dcc() and builtin_fil().
- Moved CMD_LEAVE from cmdt.h to tclegg.h.
- Changed NULL to CMD_LEAVE for partyline quit in cmds.c.
- Renamed BIND_EXEC_BRK to BIND_QUIT.
- Fixed misc typos.
* Patch by: Tothwolf
- Added support to MSGM, PUBM, NOTC, and WALL binds to support bound
procs returning 1 to prevent logging of the trigger message text.
Fixes Bugzilla Bug # 334 "msgm bind return values"
- Added BIND_STACKRET bit mask and support for stacked bind return values
to check_tcl_bind(). This allows check_tcl_bind() to check if any
stacked bound procs return 1 while allowing all matching stacked binds
to be processed. Previously if BIND_WANTRET was used to check the
return value of stacked binds, only the first match would be triggered.
- Modified irc.mod gotmsg() function to trigger PUBM binds before
triggering PUB binds. MSGM and MSG binds already worked this way.
- Modified irc.mod gotmsg() function to allow a message to trigger both
PUBM and PUB binds. Previously if a message triggered a PUB bind, any
PUBM binds that might match the message text would not be triggered.
Fixes Bugzilla Bug # 351 "bind pub hogs pubm"
- Added exclusive-binds setting and code to gotmsg() functions to
allow MSGM and PUBM binds to be exclusive of MSG and PUB binds.
- Fixed logging for WALL bind. It had been broken since it was
originally implemented in eggdrop-hayes. Wallops messages were always
logged regardless of the return value of a bound proc. Returning '1'
from a bound proc now causes Eggdrop to not log the Wallops message.
* Patch by: Tothwolf
- Check for Tcl 8.5 before older versions.
* Patch by: Tothwolf
- Use flagrec_eq() instead of flagrec_ok() in help_subst()
since lower flags are automatically added now.
* Patch by: Tothwolf
- Check for bot's nick and user@host earlier in detect_flood()
and detect_chan_flood().
* Patch by: Tothwolf
- Allow wildcard matching and stacking for note binds.
* Patch by: Tothwolf
- Use CHANMETA to define valid channel prefixes in gotmsg().
* Found by: zathras3 at hotmail.com - Patch by: Wcc
- Fix for problems created when loading long user-defined channel setting
names from the channel file.
* Patch by: Stream
- Help file update related to sharing.
* Patch by: Shawn888, slennox
- Fix for randint() on Solaris / SunOS.
* Patch by: Mikael Hedberg
- Updated Copyright Dates.
* Patch by: Paladin
- Fixed 3 invalid reads in notes.c.
* Patch by: rush at winkey.oompah.org
- Corrected a few of the error messages in neterror().
* Found by: Steven Nikkel - Patch by: Wcc
- Corrected the order of our search paths for Tcl. This should help stop
version mismatches between the headers and libraries.
* Patch by: CoderX2
1.6.17 (22 August 2004):
+ Final released on August 22nd, 2004.
- Lots of doc updates.
* Patch by: dollar, Wcc
+ RC1 released on August 2nd, 2004.
- Added a "stripcodes" Tcl command. See doc/tcl-commands.doc for more
information.
* Patch by: BarkerJr
- Bot idx's should be considered valid to tcl_valididx.
* Found by: SteppenWolf - Patch by: Wcc
- Always try to detect shared Tcl libraries before static ones.
* Patch by: Wcc
- We now correctly differentiate the +l user flag from the +l bot flag.
* Found by: Joker - Patch by: Wcc, darko``
- Cleaned up modules.c and the module configure stuff quite a bit.
* Patch by: Wcc
- Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it easier
to allow users to override the system's Tcl version.
* Found by: various - Patch by: Wcc
- We now support module loading under Darwin (Mac OS X) and NeXT Step.
* Found by: various - Patch by: Wcc
- Don't try to call tcl_notes if the notes module isn't loaded.
* Found by: Chris Northwood - Patch by: lordares
- Show a more descriptive error message when a listen socket can't be
opened.
* Found by: various - Patch by: Wcc
- Fixed Tcl encoding issues with .tcl and .set.
* Found by: fabulous, Miguel Ventura - Patch by: CoderX2
- Added a set of Finnish language files and a Finnish MOTD.
* Patch by: Mikko Vester
- time_t isn't unsigned, and therefor %lu should not be used as a
conversion specifier.
* Patch by: lordares
- Fixed a gcc warning in dcc.c.
* Patch by: BarkerJr
- Added support for Quakenet channel modes.
* Patch by: thommey
- Removed an invalid killsock() in dcc.c.
* Patch by: lordares
- Fixed extra spaces being written to chan file.
* Patch by: lordares
- Reworked 'make config' / module configure process.
* Found by: various - Patch by: Wcc
- Op (+o) implies halfop (+l) now.
* Patch by: darko``
- Cleaned up and optimized rmspace() and fixfrom().
* Patch by: Sup
- Updated recomended Tcl version to 8.4.6.
* Patch by: Wcc
- Fix behavior of the BCST bind. BCST is now correctly triggered for
dccbroadcasts, as well as when a bot "says" something on a channel.
See doc/tcl-commands.doc for more information.
* Found by: FireEgl - Patch by: Wingman
- Remove some unneeded casts.
* Patch by: darko``
- Fixed performance issues with mv/cp when a lot of files are in the
file area.
* Found by: fabulous - Patch by: Wingman
- Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, not LB_LIBRARY_PATH.
* Found by: NoPleX - Patch by: Wcc
- Fix a possible issue with ident code.
* Found by: various - Patch by: darko``
- Don't let .tcl mkdir create duplicate filedb entries.
* Found by: fabulous, Ze - Patch by: Wingman
- Fixed a compile error related to varargs when using old Tcl versions.
* Found by: Thomas Neumayer - Patch by: Wcc
- Fixed a compile error on systems that don't have socklen_t.
* Found by: Brad Edwards - Patch by: Wcc
- Suppress configure warnings on systems that use newer versions of GNU
coreutils.
* Patch by: Wcc
1.6.16 (31 May 2004):
+ Final released on May 31, 2004.
- Added back a missing alarm call (removed accidentally with IPv6).
* Patch by: TaKeDa
- Doc updates.
- Help file improvements.
* Patch by: Wcc
- Use high-order bits for random numbers.
- Cleaned up and optimized delay code in share.c.
* Patch by: Sup
- Change Undernet nicklen to 12, as it has been changed on Undernet.
* Patch by: Wcc
- Fix text sent to the server being terminated with "\x00\x0d\x0a"
instead of just "\x0d\x0a".
* Patch by: Sven
- Small fix to transfer.mod lang files.
* Patch by: winkey
- More HP ANSI C fixes.
* Patch by: Wcc
- Fixed a few warnings. We also should compile correctly with HP's ANSI C
compiler now.
* Patch by: stdarg
+ RC1 released on April 9th, 2004.
- Missing \n on language entry in notes.mod.
* Found by: dollar - Patch by: Wcc
- Detect Tcl 8.5.
* Patch by: Juvenal
- Fixed a crash in savechannels/loadchannels.
* Found by: Stu Jones - Patch by: TaKeDa
- Fixed a crash in putlog() that appears when timestamps are turned off.
* Patch by: darko``
- Rewrote isowner() completely.
* Patch by: Sup
- Better support for non-standard "op" prefixes (UnrealIRCD, etc.).
* Patch by: Sven
- Terminate wire_bot[] in wire.mod, fixing a crash.
* Patch by: Bryan Dolan
- Fixed a segfault in dcc.c.
* Patch by: daimonic
- Various crash fixes:
- Fixed _wild_match() to not try to read before the beginning of the
mask.
- Small fix to correct_handle().
- queue_server() wasn't adding messages to the queue correctly.
- Fixed errors reported by valgrind in n_free() and notes module.
- Fixed crash in dcc_chat regarding the filt bind.
* Patch by: stdarg
- Don't always set SHARE_OFFERED status in check_expired_tbufs().
* Patch by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo
- Cosmetic fixes to notes.mod.
* Found by: BarkerJr - Patch by: Wcc
- Don't check the bot's own user record when looking for a hub/althub to
link to.
* Found by: poptix - Patch by: lordares
- Portibility and build process fixes/updates.
* Patch by: Wcc
- Mac OS X fixes.
* Found by: hobb - Patch by: Wcc
- Truncate passwords at 30 chars instead of 15.
* Found by: ting - Patch by: Paladin
- Be aware of 'cp/mv * this.file' possibility in filesys.mod.
* Found by: fabulous - Patch by: stdarg
- Allow any user to .whois their own handle.
* Found by: ZeveRoaRe - Patch by: Wcc
- Added a new EVNT type, "userfile-loaded", which is called after the bot's
userfile has been loaded.
* Found by: wanderer - Patch by: darko``
- Fixed a few places where chan->name was being used instead of
chan->dname.
* Found by: wanderer - Patch by: Wcc
- hand2idx works for bots now
* Found by: BarkerJr - Patch by: Wcc
- .stick/.unstick <number> now works for channel masks
* Patch by: Sven
- Properly escape IPv6 masks in write_exempts() and write_invites().
* Found by: J Lehto - Patch by: TaKeDa
- Fix for nonworking 'head -1' in GNU Coreutils 5.0.
* Patch by: Tothwolf
- ctype.h is*() functions are apparently unsafe unless recasted.
* Found by: Sup - Patch by: Wcc
- Cosmetic updates to the build process.
* Patch by: Wcc
- Exported oatoi() to modules since someone somewhere might find it useful.
* Patch by: Wcc
- Fixed a bug preventing masks starting with numbers from being
removed/stuck/unstuck.
* Found by: BarkerJr - Patch by: Wcc
- Fixed the very very horrible handling of arguments by tcl_dnslookup().
* Found by: wanderer - Patch by: KuNgFo0/Wcc
- Don't rejoin +inactive channels when kicked from them. This can be caused
by bot-server connection lag or full queues.
* Patch by: BarkerJr/Eule
- uname fix in msg_status; OS should display on freebsd now.
* Patch by: Wcc
- Fixed a buffer overrun in msg_status().
* Patch by: Wcc
- Fixed a getdesc segfault when a file has no desc.
* Found by: R. Ramos - Patch by: dw
- Removed IPv6 for now, will be implemented in a more proper way in an
upcoming release.
* Found by: Various - Patch by: Wcc
- Cleaned up "illegal channel option" Tcl errors.
* Patch by: BarkerJr
- .chanset accepts '*'; reflect in the docs.
* Found by: Darki - Patch by: Wiktor
- Fixed bug 365 (missing call to check_this_user in tcl_setuser).
* Found by: T. Salomäki - Patch by: Eule
- Description: .-ban number #channel now works correctly.
* Found by: R. Brooklyn - Patch by: Sven
- A few minor fixes to fakemode kicks.
* Patch by: Sven
- Made appropriate changes to accommodate for EFnet's implementation of
exempts and invites.
* Patch by: Wcc
- bind documentation updates.
* Found by: |SmAsH| - Patch by: Wcc
- Exported strip_mirc_codes() and check_ansi() from dcc.c to modules.
* Found by: BarkerJr - Patch by: Wcc
- H_notc used wrong handler
* Patch by: Paul E./stdarg
- Check to make sure file we want to send exists when resuming a transfer.
* Found by: fbs - Patch by: stdarg
- Removed unnecessary quiet_reject checks in msg_ident() that have been
present since 1.3.0+bel17.
* Patch by: Tothwolf
- Fixed exporting of MD5 functions to modules.
* Patch by: Paladin
- The binary is no longer stripped unless ./configure --enable-strip
is used.
* Found by: Various - Patch by: stdarg
- Small fix to n_realloc().
* Patch by: tchaika
- Fixed output of tcl_duration to not return extra spaces.
* Found by: wanderer - Patch by: Wcc
- cmd_topic works for halfops now.
* Patch by: stdarg
- Fixed cmd_(de)voice logic.
* Found by: Various - Patch by: stdarg
- Fixed an uninitialized variable in putlog().
* Found by: Various - Patch by: TaKeDa
- New UPDATES1.6 format to allow for longer found by/patched by feilds and
less wrapping of description.
* Patch by: Wcc
1.6.15 (04 May 2003)
Found by Fixed by What...
MORA Wcc fixed a patch.h compile error
1.6.14 (04 May 2003)
Found by Fixed by What...
poptix/ added support for the IPv6 protocol
Wcc
guppy fixed a couple of bugs in autobotchk and made the output
cleaner
PPSlim updated the logic of .fixcodes
KuNgFo0 added a missing cast in tcl_rand
PPSlim fixed getops timer handling
Paladin Wcc fixed access checking in -ban, -exempt, and -invite
TaKeDa fixed a Tcl_Merge memleak
M. Koszik fixed a crash related to the cd command in filesys.mod
Eule channel keys are now handled correctly in flush_mode()
Sven locking a channel key/limit now enforces it from being
changed as well as unset
Sven don't bounce our own modes
Sven q|q users can no longer obtain a channel voice, regardless
of +autovoice
Eule users with appropriate flags can now halfop and voice
themselves
Sven -ban <number> now works for channel bans
Sven -ban <number> now removes the ban from the channel
Wcc cleaned up the output of .status
Felix added a german language file for the transfer module
Wcc show a meaningful error message when adding an invalid
channel with .+chan
Wcc don't use memcpy() and memset() directly
Sven fixed a crash that can happen when the serverlist contains
null strings
Sven/ added NO_HALFOP_CHANMODES and NOHALFOPS_MODES defines to
Wcc chan.h to allow halfop-related mode behavior to be changed
on IRCd's that implement halfops differently
Shane0 Wcc fixed a compile error on Tru64 UNIX
Sven the WASHALFOP flag now works correctly
fbs Wcc kill a transfer connection after sending a
TRANSFER_DCC_IGNORED notice to a user
PPSlim flood-pub should be flood-chan when using 'channel get'
BarkerJr '~' and '&' are now correctly recognized as a meaning a
user has ops on a channel
winkey fixed uhost buffer length
winkey Wcc don't use help queue for dcc sends or gets
Wcc case-changes should be traced when the 'nick' Tcl variable
is modified
TheAvatar added a set of Danish language files
Wcc fixed an out-of-bounds error in delignore()
Tothwolf Wcc argument checking for cmd_comment() and cmd_botaddr() was
incorrect
Wcc GLOBAL_CHANS is now used where it should be to make
changing the number of botnet channels easier
Wcc fixed a logic problem when reversing in got_[op|halfop]()
|SmAsH| Wcc user-punishing and tcl_maskhost nor use matching banmasks
regardless of strict-host
Wcc stdarg fixed a few memory leaks in the filesystem module
guppy Wcc updated recomended Tcl version to 8.3.4 and changed Tcl's
url to tcl.activestate.com (also updated autoconf to 2.57)
Tothwolf Wcc merged use-console-r and debug-output into one new setting
named raw-log
Tothwolf Wcc backported user-defined channel strings from 1.7
Wcc removed enable-simul
Wcc fixed a cosmetic problem with cmd_pls_bot
Cosmo Wcc/ fixed a crash in u_delban (bug 267) caused by trying to
BarkerJr strcpy to an initialized pointer char
fbs Wcc use movefile() instead of copyfile() and unlink() when
moving files in filesys.mod
Wcc changed EFnet's max-bans/max-modes to 25
Tothwolf Wcc moved debug-output and use-console-r to the logging section
of the config file where they belong
Tothwolf Wcc don't tell users to /msg the bot hello when they don't have
access if learn-users is disabled
Tothwolf fixed a few header problems with time.h
Wcc cleaned up transfer.mod a bit
M. Koszik several misc code cleanups and bugfixes
Wcc files copied to /tmp from file transfers are now deleted
if the transfer connection is killed (makes resends and
resumes function correctly)
BarkerJr Wcc ignores are now saved if channels.mod is not loaded
fbs fbs/ open file descriptors are now closed when the killdcc Tcl
Wcc command is used on a transfer socket
never/ Wcc unixtime was not increased when eggdrop was blocked during
thommey a series of in-line Tcl commands
lee Wcc exported getchanmode()
various darko`` removed strict-servernames -- $server is now always the
server's realname and $serveraddress is it's server list
entry
BarkerJr bind NICK now gets triggered even if the nickname isn't
found in any channels (i.e. when the bot's nickname changes
before it joins channels)
darko`` fixed parsing of userhosts in gotwall()
reed Wcc updated UnderNet's max_bans to 45
various BarkerJr config file updates
various Wcc/ removed quoting support from wild_match() which fixes several
zip bugs with '\' characters
BarkerJr show who unlinked a bot when unlinked remotely
poptix fixed default setting for the help-path and text-path settings
The_Dawn fixed a problem in cmd_kick()/cmd_kickban() where the
victim's access is checked instead of the user's
Paladin Wcc exported MD5 functions to modules
Wcc exported me_voice() in irc_table
Wcc .say and .act now allow you to send a message to a moderated
channel when the bot has halfop status
1.6.13 (22 November 2002)
Found by Fixed by What...
BarkerJr doc/MODULES updates
stdarg fixed utf-8 handling for config file strings (such as realname)
Souperman added a proc to alltools that returns the ordinal number
for a number
Wcc added support for EMFILE (errno 24 - Too many files open)
in neterror()
MC_8 fixed the list format returned by tcl_channel_info()
Eule don't ban users when not going to kick in refresh_ban_kick()
Eule added a stacking limit for fastdeq
Eule made the modes-per-line limit definable in src/chan.h
BarkerJr [ban/exempt/invite]-time were not being saved to the channel file
Eule Wcc halfops were not honored in flush_modes()
NeoN fixed cosmetic problems with logging in some irc module commands
Mo-Ize exported tell_bottree() to modues
BarkerJr optimized logging functions
various Wcc removed eggdrop.advanced.conf and eggdrop.simple.conf
TaKeDa Eule adding a missing killsock and lostdcc in eof_dcc_send() and
eof_dcc_get()
Wcc fixed the logic in check_this_member()
BarkerJr made the timestamp style definable in src/eggdrop.h
Eule added a missing return in bot_actchan()
various [sL] fixed a problem with 'connect' and 'control' where the script
would abort prematurely
BarkerJr don't "want ops" in modeless (+) channels
guppy Wcc tell the user to set 'my-ip' when hostname self-lookup fails
ridens Wcc improved access checking in -host/+host
Jerome Wcc fixed a possible buffer overflow in raw_dcc_resend_send()
darko`` fixed a missing escape in some regexps in misc/modconfig
[sL] Wcc channel set #chan chanmode $var corrupted $var in Tcl8.x
blaster^ don't log "joined #chan but didn't want to" in certain cases where
the channel was newly removed or set inactive
Wcc cosmetic changes to share_stick_[exempt/invite/ban]
J Lehto TaKeDa msg_key and msg_invite did not work properly for !channels
BarkerJr show the number of hops in .trace's output
Mo-Ize use the proper dynamic lib extention on Mac OSX
Wiktor return 5 from dccsend if the file exists in the temp directory and
copy-to-tmp is enabled
poptix fixed a possible exploit in reaffirm_owners()
KuNgFo0 Wcc/ friends/ops/bots are now correctly unbanned when a ban is set on a
[sL] channel that matches their host
BHAB compile fix for systems that do not support snprintf()
various Wcc/ fixed a bug where if the bot is kicked while channel information is
[sL] still being received, the bot will think it's still on the channel and
not rejoin
ble Wcc removed names parsing, as it causes many problems and was only
added for compatability with an old version of unrealircd
[sL] Wcc more broken dprintf's in irc commands
ble Wcc fixed a broken dprintf in cmd_kick()
Wcc made [ban/invite/exempt]-time a channel int
BarkerJr documentation updates related to the PUBM bind
1.6.12 (26 July 2002)
Found by Fixed by What...
Segfault reverted the sockfix patches from 1.6.11
1.6.11 (26 July 2002)
Found by Fixed by What...
various Wcc need-[limit/invite/unban/key] work now
[sL] fixed a problem with 'connect' and 'control' where the script would abort
prematurely
Wcc improved the logic in cmd_mnsban when specifying what happen to remove and
where to remove it from
Eule fixed cmd_kickban so it works
Wcc/ fixed a bug causing "[HH:MM] !!! OVER MAXIMUM <queue> QUEUE" to be
[sL] logged to LOG_SVROUT
Wcc log PINGs/PONGs sent to the server in LOG_SVROUT
guppy some small changes to make eggdrop work with tcl8.4b1 (it won't work with
tcl8.4a1 or a2 anymore though)
dork TaKeDa fixed a crash while doing .kickban -nick
Zart the return values of uname() are now properly checked
Zart added handlen friendly code to various commands (this is a new patch to
replace the handlen friendly patch reverted in 1.6.10
BarkerJr don't show +inactive channels in a remote .who
guppy changed the .status output a bit (includes the name of the config file
now)
guppy Wcc msg_whois should require an argument.
Wcc added support for halfops (channel mode +h)
MaSsKilla Wcc don't allow channels containing commas to be added..
also made an error message more clear
BarkerJr updates to doc/MODULES
Wcc more doc updates
TaKeDa fix for !channels when people quit or change nicks
aXs/ made all the commands use CHANMETA instead of hardcoding channel types
Eule
various stdarg/ added 'channel get <chan> <setting>' (backported from 1.7)
Mo-Ize
guppy uptime.mod will not unload now once loaded (this prevents you from
losing your stats on a .restart .. to remove, you have to .die)
guppy uptime.mod now sends the proper pid and also won't send garbage if
the bot currently isn't on a server
Wcc updated slennox's sentinel.tcl to the latest version
guppy Wcc added support for +r on Undernet's ircu 2.10.11
upstream fixed a crash in seen.mod with long channel names
slug added support for the +C channel mode (noctcp) on QuakeNet's ircu
1.6.10 (29 March 2002)
Found by Fixed by What...
(^Baron^) Eule protect(ops|friends) works with +bitch now
guppy reverted the handlen friendly patches
MaSsKilla dw fixed a crash when trying to add an invalid chan using .+chan
various guppy nick2hand didn't return "" on a nick that wasn't in the channel
slennox Wcc fixed a few config file problems
Paladin Wcc chattr's description in tcl-commands.doc was unclear relating to
channel-specific flag changes
NetIrc transfer.french.lang was created
Noyga cmd_who is now languagified! (nice word eh?)
Noyga made it easier to change the number of global partyline channels
MC_8 Wcc more tcl-commands.doc fixes
MC_8 Wcc added some missing command options to tcl-commands.doc
Uwe cd_cmd_table was missing a null entry at the end of the list
1.6.9 (10 March 2002)
Found by Fixed by What...
BarkerJr/ "Detected loop: two bots exist named bot2: disconnecting
Wcc bot3" sounds better than "Detected loop: disconnecting
(bot2): Disconnected bot3".
Wcc/ Added a few channels to the README and readme.html
SiDEWiNDR and made references to other docs in the html files
links to their respective html files.
various Eule modes-per-line is limited to a max of 6 modes per line
Wcc more doc fixes
Wcc removed an extra space from the "Writing channel
file..." message
Amir fixed a problem with uff not adding entries properly
Boing made cmd_channel, cmd_dccstat, cmd_who, cmd_whois, cmd_match handlen
friendly
Amir botlink() now safely copies the linker string
various Eule fixed crashes relating to flushmodes
Wanderer| dw tcl command modules missing in doc/tcl-commands.doc
guppy users with only +x can now only login via dcc chat, they cannot use
telnet
Wcc more documentation updates
Eule/ changed how protectops and protectfriends works a bit:
guppy if the user has either glob +d or chan +d then no protection
protectfriends now only protects +f users
protectops now only protects +m and +o users
various guppy doc/compiling.FAQ now includes info about setting LD_LIBRARY_PATH
Boing guppy fixed +protectops from reopping users with only +f and +protectfriends
from reopping users with only +o
Wcc made a few cosmetic changes to the configure script
Wcc more plural fixes for commands and error messages
Xerxes guppy "channel remove" will not crash the bot anymore if you are removing
the channel for which the bind was called
MC_8 stdarg "channel info" will properly list all user-defined settings
various guppy fixed a problem with modconfig not being found when rerunning
./configure
ITE made modconfig more portable across various bourne shell flavours
Eule removed gban_total, gexempt_total and ginvite_total since they were
unused
TaKeDa/ configure should recognize a dynamic tcl library now on cygwin
ITE
dw guppy fixed a crash that would happen when we disconnected from our server
but did not reconnect to a server before we checked if a server was
stoned
BHAB lets compile on solaris now
BarkerJr TaKeDa update a bot's laston info when the bot unlinks
Wcc more cosmetic fixes to src/cmds.c
Eule small cosmetic fix to cmd_store
TaKeDa changed how kicking flooders works when -dontkickops
flood-kick: don't punish people with +mf
flood-deop: don't punish people with +mf
other floods: don't punish people with +f
TaKeDa fixed a bug where revenge-mode > 1 wouldn't kick users if dontkickops
was set
Eule missing sanity check in check_this_member
Paladinz guppy ircu2.10.11 properly formats PART messages; however, eggdrop did not
understand them
Wcc fixed a couple of cosmetic problems in cmd_pls_user
Wcc do not eval init-server on rehash since this variable is used for
performing tcl commands on a succesful server connection
MaSsKilla dw Couldn't introduce new users through telnet if a
handle named "new" existed.
SiD3WiNDR Wcc MISC_USERFCREATE1 should use origbotname instead of botnetnick
Wcc added a warning about allow-resync in the config file
TaKeDa prevent botnet flooding when adding ignores which already exist
Wcc some docs were not getting installed correctly
Wcc [pass] should be <pass> in usage notices
Wcc more cosmetic changes
Wcc a bunch of little cosmetic changes
Wcc more doc updates
blaster^ Eule fixed a memleak when adding users
ITE more 64bit arch fixes
BarkerJr lets log remote botinfo calls
blaster^
BarkerJr update a bot's laston info when the bot links
jedis guppy some more remote boot fixes
|^Raven^| stdarg/ hand2nick, nick2hand, handonchan, and chanlist might not always return
guppy that a user is known even if we know they are -- this has been fixed
1.6.8 (2 January 2002)
Found by Fixed by What...
PPSlim guppy removed a legacy tcl hack that probably no one but old eggdrop users
knew about <g>
Tothwolf more copyright updates and documentation changes
blaster^ raised the kick reason length to 307 for dalnet
Wcc fixed some cosmetic bugs relating to either 1 user or X users, stuff
like that
Wcc updated slennox's sentinel.tcl to the latest version
Wcc updated the html docs to be in sync with the text ones
Wcc updated the copyright info for 2002
guppy removed the checks for ips with 0 or 255 in them
various guppy when a leaf is thinking that uses a different HANDLEN then ours log
it and then drop the connection instead of just silently dropping
the connection
guppy changed checkmodule to loadmodule in the configs (checkmodule still
works for backwards compat)
guppy renamed nick-len to nicklen (nick-len still exists for backwards
compat) to follow the standard that handlen uses
Wcc updated doc/BOTNET and added doc/first_script.txt
Wcc removed some old debugging information
various zip prevent the bot from losing channel flags when allow-resync is set
Wcc some small cosmetic changes
Wcc added handlen for scripters to get the current length of handles from
src/eggdrop.h (this setting does not adjust handle lengths however)
BarkerJr cmd_whom now displays a sum of all the partyline users
Tothwolf copyright updates
jedis guppy fixed tcl_boot when kicking someone on another bot without a reason from
screwing up the boot reason
Wcc max-modes and max-modes are automatically set by net-type now
guppy origbotname was being wrongly used in some locations
guppy fixed a bug that prevented MODE from being sent when we get ops on a
channel to retrieve the proper channel key
VYOinlove guppy don't try to open a dcc chat when people do /ctcp <bot> chat without a
a password set, instead send an error message
quest/ fixed a problem on osx with files being shown as bytecount/-1
stdarg
BarkerJr log the remote .who command
BarkerJr fixed a small bug in guppy's last patch
various guppy tcl_botisvoice, tcl_botisop, tcl_botonchan, tcl_onchansplit, tcl_isop,
tcl_isvoice, and tcl_handonchan all take channel as an optional argument
now
Abraham guppy tcl_onchan can now be used without a channel to check all the bot's
channels
various stdarg/ added tcl_traffic (a modified copy of stdarg's original patch)
guppy/
Tothwolf guppy .servers doesn't trunicate server names anymore
Wcc guppy made cmd_modules work locally as well as remotely
guppy made show_banner reset the help_subst arguments like show_motd does
and if the motd isn't a regular file, just return instead of giving
an error like show_banner does
guppy tcl_jump could easily crash the bot
various guppy tcl_pushmode now accepts any irc modes instead of the standard ones
guppy made tcl_chanlist (when matching chanflags), tcl_handonchan, and
tcl_nick2hand much faster
Eule a bunch of small fixes to gotjoin, gotkick, got367, a
modes-per-line calcuation, and to include_lk
Wcc yet more documentation updates
ziffie BHAB Documentation doesn't cover how to connect to servers with
a password; documentation added to sample config files.
|^Raven^| guppy made tcl_hand2nick _a lot_ faster
Eule more membercheck fixes for nick bans, nick +k users, -user, and
-host.
BarkerJr only show fake alerts once every 10 seconds to prevent flooding
DFrank guppy small make install bug related to doc cleanups
Wcc major cleanup of config files and related documents
BarkerJr updated doc/MODULES a bit
RandomAPB Wcc show the user port as users instead of telnet and the bot port
as a bot port instead of a relay port
various stdarg small fix to the notes module
BarkerJr updated the uptime url
1.6.7 (7 December 2001)
Found by Fixed by What...
guppy don't show status_log if we don't have a server
Wcc ITE lets make eggdrop work on cygwin again
Wcc guppy fixed a mixed up transfer language entry that caused a crash
various nakee added '--disable-cc-optimization' to disable -O2 flags
Abraham Eule added a missing channel membercheck in a few commands
S7reaM guppy tcl_newban had some silly guppy logic which caused a crash
Noyga added French language files for: assoc, console, notes
Noyga added %n for $network to the list of motd text substitutions
nakee added language support to transfer.mod
ClubCX guppy got rid of bad language
poptix rebound some commands to proper bindings (relay, bottree, vbottree)
ITE made our build system work with newer autoconf versions
guppy make the default bot a bit more secure in regards to
the ability to execute tcl commands from the partyline
various guppy tcl_newban and tcl_newchanban didn't always add the bans
Wcc cmd_optimise is now cmd_optimize
Hanno fixed testip in alltools.tcl
Wcc some more doc changes
Eule actually fixed stopnethack and a wasop bug
various Wcc added support for dalnet's +M chanmode
Lam fixed +a for !channels
TaKaDa fixed tcl_botattr
various stdarg fixed a bogus memory leak
guppy removed some leftovers in uptime.mod
blaster^ poptix yet ANOTHER stupid bug. (crash in .-chan)
guppy minor changes to autobotchk (v1.09.1)
TaKeDa stdarg fixed a small crash in notes.mod
TaKeDa fix 'setuser <hand> PASS' from crashing
boro bhab stop_nethack_mode 4 oddity when a +a bot returns from a
split getting a -o+o (double negating mode)
poptix Testing some better socket code (++)++
Wcc more typo fixing in the config files
BarkerJr more typo fixes
Wcc fixed several tons of spelling errors (really)
guppy stdarg tcl_chattr now lets you remove global flags
various stdarg fixed some issues with utf8 dealing with how we handle tcl
arguments
Wcc small fix to let tcl_adduser accept only a handle
FeaRx/ Sup show `#channel is active but has no ops :(' only if channel
DarkReap1 is set +statuslog.
Wcc fixed up some spelling mistakes in tcl-commands.doc
poptix lots of argv[] fixes that caused crashes
dfrank stdarg 'chattr hand' no longer crashes (legacy bug)
poptix finally fixed the banreason bug
zip guppy small fix for ircu servers that send ERROR: instead of ERROR :
fuchs don't get GO if the channel is -cycle
guppy couple of small uptime.mod backports from 1.7
DrDeath Sup Exported module_load and module_unload for modules.
various stdarg fixed a potential sendnote crash when the notes module
is unloaded
poptix bad pointers are evil in tcl_userlist
poptix re-fix adduser overflow
Tothwolf don't attempt to flood check server notices
Tothwolf display global bans, exempts and invites even if
not on a channel
Tothwolf removed unused "existant" check from tell_bans(),
tell_exempts(), and tell_invites()
Tothwolf fixed buffer overflow in adduser()
Tothwolf fixed typo in filedb3.c: EBUG_MEM -> DEBUG_MEM
Tothwolf removed extra egg_bzero call from filesys.c
poptix properly check argv[]/argc before using it
Tothwolf added missing memory check for tclmisc.c
Tothwolf guppy new setting: pidfile (detaults to pid.botnetnick)
poptix oops, .kickban -nick didn't work.
BarkerJr backported a check for -dynamicbans to new[ban|exempt|invite]
guppy replaced old md5 routines with new ones (backport from 1.7)
guppy cleaned up our tcl information on .status (backport from 1.7)
guppy removed dcc-portrange since it was useless (backport from 1.7)
drummer show our proper user@host in cmd_status (backport from 1.7)
various stdarg proper utf8 support
TaKeDa small wasop fix
bleah PPSlim Fixed booting with full length handles
BarkerJr Allow wildcard CTCP binds
BarkerJr CTCP replies go to the HELP queue..
proton poptix don't bother sending server in the uptime packets
stdarg poptix we weren't looking the user record back up on iterations on channels
in the NICK bind, causing the chance of a bad pointer reference =P
(stdarg gave me the idea to look =)
poptix Oh, look, SIGN and SPLT binds actually pass on the user record now,
and allow flag bindings =P
various guppy the documentation for the need bind was slightly screwy
Kirben don't check for static tcl under cygwin
dw Helpfile says nodesync (invalid mode) instead of nodesynch.
Zart makes .whom more handlen friendly
Noyga Fixes/Additions to command stacking
|^Raven^| Noyga PRIVMSGs with the same message to the same destination
are no longer stacked also USERHOST/USERIP are not stacked
using a comma
Sup Added HOOK_DIE to allow tcl_die to have a quit message.
TaKeDa small resync fix
TaKaDa fixed tcl_md5, it was broken on tcl8.1+
Kirben check whether cygwin requires -mwin32 to support
old versions of cygwin
Kirben check for bind in /usr/local/bind when using cygwin
NeoN- dw a banreason wasn't used in some cases.
Noyga Sup Bot sent a useless TOPIC command to the server
when it joined a channel.
SuperS added QNX support
stdarg host-sanity-check had a type mismatch
Kirben some small fixes
Abraham Noyga the channel file is now backed up
various strolchi small fix for binds and unicode characters
1.6.6 (20 July 2001)
Found by Fixed by What...
Paladin a few minor doc updates
various ITE fixed a slight problem with how we export modules
drummer ignore removals are now shared properly
drummer got rid of remove_gunk since it was unused
[joco] Sup fixed a small buffer overflow in cmd_whois
LethalWP fixed a small getops bug
ITE .conf cleanups, added TCL threaded info in DEBUG
1.6.5 (10 July 2001)
Found by Fixed by What...
TaKeDa Fabian Fixed 'make config' for some disabled_modules cases.
Tothwolf Readded missing std_args.h check.
Sup guppy removed an old ircd limit hack (legacy stuff owns)
ejm Fixed password checks in msg commands
poptix ctcr had the wrong args for 'uh', maybe this will break