-
-
Notifications
You must be signed in to change notification settings - Fork 89
/
Copy pathChanges1.8
1244 lines (1052 loc) · 53.3 KB
/
Changes1.8
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
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