forked from dinoex/iroffer-dinoex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.modDinoex
3591 lines (2508 loc) · 99.9 KB
/
README.modDinoex
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
Updated version on: http://iroffer.dinoex.net/
With Version 3.31:
------------------
bugfix: French translation
Updated by Sébastien Picavet
bugfix: ADMIN CHATME
If the CHAT was not successful, the port was never cleared.
bugfix: ruby_script
fix build for debian jessie
bugfix: Configure
fix build for cparser
bugfix: http_port
weblist could be truncated
bugfix: upnp_router
Update for libminiupnpc 1.9.20151008
bugfix: Configure
use gcc when no other compiler is found
With Version 3.30:
------------------
411) VERSION (suggested by Loke_AF)
new admin command:
VERSION Show version of iroffer
bugfix: QUEUE (reported by Days)
Ignore Hostname check if admin has queued for different nicks.
bugfix: openssl
Disable SSLv2 and SSLv3 and allow TLS1.0, TLS1.1 and TLS1.2 protocol
bugfix: xddclistfile (reported by Loke_AF)
After "ADD" then xddclistfile was written too late.
bugfix: md5sum (reported by Loke_AF)
Bot can crash when the current file is truncated.
versions affected: 3.28 - 3.29
bugfix: CTCP SEARCH (reported by Dagger)
The ending code 0x01 was not removed from search.
bugfix: logfile (reported by OmegaPhil)
Bot will crash if logfile is not writeable.
versions affected: 1.1 - 3.29
bugfix: nomd5 (reported by [M]-V)
Announce stalled if nomd5 is set and nocrc32 is not set.
versions affected: 1.27 - 3.29
bugfix: statefile (reported by Loke_AF)
When the filesystem id has changed, the bot updates the statefile on startup.
bugfix: transferlimits (reported by Loke_AF)
Handle change of Daylight Saving Time corectly.
410) FETCH queue
FETCH comands are now queued if max_uploads is reached.
bugfix: FETCH
When resuming a file the full content was fetched.
bugfix: FETCH
FETCH did not use the configured local_vhost.
bugfix: max_uploads
max_uploads will now count all incoming transfers.
409) FETCH AUTO.*
Get the filename and date from remote HTTP-server.
On completed download to the bot the file is renamed.
bugfix: autoadd_time
Skip autoadd when packs_delayed is not empty.
408) DCC STATUS (suggested by OmegaPhil)
Report idle queue in DCC STATUS reply.
407) server_send_max
Restrict the size of the buffer the bot sends to the irc-server.
Otherwise the bot will be banned cause of excess flooding.
This setting is only per network.
Default: 600
406) server_send_rate
Limit the median number of characters per second the bot sends
to the IRC server.
Otherwise the bot will be banned cause of excess flooding.
This setting is only per network.
Default: 25
405) reminder_send_retry
Defines how often the bot retries to start the XDDC SEND to the user.
The default is 2 retries.
extend debug and log information.
With Version 3.29:
------------------
bugfix: XDCC SEND (reported by cheeseboy)
Sanitize filenames with quotes.
bugfix: Configure -no-chroot (reported by Zlogene)
Build without nss library
bugfix: upnp_router
Update for libminiupnpc 1.8
bugfix: French translation
Updated by Sébastien Picavet
404) XDCC OPTION
new user commands:
XDCC OPTION +IPV4 force IPv4 transfer
XDCC OPTION +IPV6 force IPv6 transfer
XDCC OPTION +ACTIVE force active DCC mode
XDCC OPTION +PASSIVE force passive DCC mode
XDCC OPTION +QUIET set quietmode for transfer
bugfix: channel -delay (reported by Loke_AF)
versions affected: 1.24 - 3.28
Do not add up delays of different channels.
bugfix: status_time_dcc_chat (reported by Loke_AF)
versions affected: 3.28
Show value for SrvQ of current network.
403) logrotate (suggested by Loke_AF)
logroate will now run exactly at the border of the time given.
bugfix: tcprangestart (reported by HK)
versions affected: 3.0 - 3.28
On busy bots transfers could abort when tcprangestart was set.
402) Export the packlist as json
htdocs/json.txt.rb: export packlist in json format.
bugfix: conenctionmethod "bnc", "wingate", "custom"
versions affected: 3.12 - 3.28
Config was not accepted whithout extra parameters.
401) XDCC BATCH (inspired by mflatischler)
Allow limiting patterns to segments and groups in BATCH.
new user commands:
XDCC BATCH <a>-<b>*<pattern> Try to send or queue packs from <a> to <b> matching <pattern>
XDCC BATCH <g>*<pattern> Try to send or queue packs from group <g> matching <pattern>
400) BATCH
Allow limiting patterns to segments and groups in BATCH.
new admin commands:
BATCH <nick> <n>-<m>*<pattern> <net> Queues packs <n> to <m> matching <pattern> for <nick> in idle queue
BATCH <nick> <g>*<pattern> <net> Queues pack with group <g> matching <pattern> for <nick> in idle queue
399) CLEARRECORDS, CLEARGETS
changed admin commands:
CLEARRECORDS Clears transfer, bandwidth, uptime, and transfer limits.
CLEARGETS Clears download counters for each pack and total sent and uptime.
bugfix: md5sum (found by Trellmor)
When running in background, somtimes md5 calculation could not be completed.
bugfix: DUMP
Fix output of usenatip and channels.
398) headline, channel -headline
You can now define mutiple headlines.
Improve ruby_script method "info_pack" if called for the same pack.
397) autoignore_rate
How strict should the auto-ignore be? autoignore_rate is the maximum
number of requests per second from a user.
Default: 8
Short Term Features:
201 1/19/04 Open configurable to set how aggressive auto-ignore is
396) flood_protection_rate (suggested by Loke_AF)
How strict should the bot activate its global flooding protection.
Value is the maximum number successful executed commands in the last
10 seconds.
Default: 6
395) http_allow (suggested by Loke_AF)
Defines ip networks, which are allowed to access the the bot via telnet.
Multiple ip networks can be specified
Default: all.
394) http_deny
Defines ip networks, that should not access the the bot via telnet.
Multiple ip networks can be specified
Default: none.
bugfix: respondtochannelxdcc (reported by DoomyTheTrafficCone)
No longer respond to unsupported comamnds in channels.
With Version 3.28:
------------------
bugfix: gnutls_protocol_set_priority deprecated
Now newer gnutls API 2.12.x is used.
393) ruby_script (suggested by kenoki)
New method "on_upload_completed" called for each file uploaded by XDCC or FETCH.
Configure -no-chroot (Sébastien Picavet)
Build without chroot() support
bugfix: exit status (Sébastien Picavet)
Exit staus in backgroung is now 0 on success.
bugfix: send_listfile (reported by Bachstelze)
Default was not set on REHASH.
XDCC LIST SEND was not disabled.
392) admin_job_done_file (suggested by Loke_AF)
Write the output from the commands in "admin_job_file" into this file.
Default: <admin_job_file>.done
391) REMOVELOST (suggested by Loke_AF, Sakura`Kinomoto)
new admin commands:
REMOVELOST Remove all lost packs
REMOVELOST <pattern> Remove lost packs matching this pattern
390) md5sum_exclude (suggested by Loke_AF)
configured, MD5 and CRC32 will be not computed for files matching
this patterns.
389) SERVQ (suggested by Loke_AF)
new admin command:
SERVQ <net> Clears the server send queue
bugfix: ONLINE, OFFLINE, HOP, LAG
Without argument not all networks where affected.
bugfix: DELTRIGGER
Allow DELTRIGGER when CHTRIGGER is enabled.
bugfix: expire_logfiles (reported by Loke_AF)
versions affected: 3.26 - 3.27
Bot could not delete expired files.
-kqueue Compile with kqueue() support
bugfix: md5
Warn if the file gets truncated while hashing.
bugfix: upnp_router
Update for libminiupnpc 1.6
bugfix: http_port
Reduce load when sending data over HTTP.
bugfix: max_upspeed (reported by Loke_AF)
The CPU load reached 100% when max_upspeed as limiting an upload.
Configure -kqueue
Use kqueue to interfaces with the kernel for better performance.
388) autoaddann_mask (suggested by Aashiqmunda)
When configured, addir, adnew and autoadd will only announce files
that do match this patterns.
387) adddir_match (suggested by TheDeath)
When configured, addir, adnew and autoadd will skip all files that do
not match this patterns.
386) CLEARRECORDS, CLEARGETS (suggested by Loke_AF)
Backup the statefile before clearing.
385) ruby_script (suggested by CreeW)
New method "on_packlist", called if the pack list has changed.
384) extend_status_line (suggested by Loke_AF)
Print SrvQ of current network.
383) INFO, QUEUE, IQUEUE, SEND (suggested by Loke_AF)
Allow -1 for the xdcclistfile.
bugfix: telnet_port
Logging was reporting only the first network name.
382) Export for XDCC parser
htdocs/parser.txt.rb: export all packs in XDCC Parser notaion.
bugfix: overallmaxspeed (reported by Loke_AF)
Fix distribution of load over mutiple transfers.
bugfix: http_port (reported by sheppert)
versions affected: 3.23 - 3.27
In field 'slotsfree' of the weblist was the value of 'slotsused' displayed.
With Version 3.27:
------------------
Configure TRANSLATION=
Extend the Makefile with custom translations
382) REMOVEMATCH
new admin command:
REMOVEMATCH <pattern> Remove every pack matching this pattern
bugfix: Configure (reported by OmegaPhil)
Ensure detection of sendfile on Linux works with gcc46.
bugfix: XDCC SEND
If user has already packs in the idlequeue, do not add new packs from him to the mainqueue.
381) subdirs_delayed
When configured, addir, addnew, and autoadd will scan subdirs later.
This keeps the bot responsive if you have a huge directory tree.
Default: off, subdirectories are scanned immediatly.
bugfix: DUMP
Fix output of values with multiplier.
380) server_connect_timeout (insprired by Thom)
Set the starting timeout in seconds on connect to the IRC-server.
This setting can only be set per network.
Default: 5
379) DCLD (insprired by Aashiqmunda)
Show IP and country with DCLD.
378) respondtochannellist, respondtochannelxdcc (inspired by CreeW)
This setting can be global or per network.
377) periodicmsg (insprired by nanashiRei)
Setting now only per network. Multiple lines per net allowed.
376) IQSEND (inspired by CreeW)
new admin commands:
IQSEND Push next entry from idle queue into main queue
IQSEND <id> Push given entry from idle queue into main queue
bugfix: HOLDQUEUE
Show HOLDQUEUE in botinfo when active.
375) OFFLINE, ONLINE (inspired by isengaurd)
new admin commands:
OFFLINE Close all networks
OFFLINE <net> Close given network
ONLINE Resume all networks
ONLINE <net> Resume given network
374) announce_size (inspired by vice)
Print size of pack on announce.
Default: no
bugfix: http_port
Force GMT to all Dates.
373) http_dir
Support partial downloads and resume of files.
Count all files into maxspeed.
bugfix: ignore_duplicate_ip
Remove user from queue too.
372) statefile
Startup and shutdown of the bot is now much faster.
371) tcp_nodelay, tcp_buffer_size (inspired by Aashiqmunda)
Better defaults for Windows/CYGWIN builds.
extend debug and log information.
bugfix: BATCH (reported by Aashiqmunda)
versions affected: 3.23 - 3.26
Bot did crash on admin command if the range was exeeding the last pack on the bot.
370) delayed announce (inspired by TheDeath)
Delay announce till all files are added
and the checkums has been computed.
Wait if pack stays locked.
bugfix: autosendpack (reported by Jikan)
Allow "autosendpack" with packnumber '-1'.
369) RUBY
new admin commands:
RUBY <method> <args> Call a method in the ruby_script with parameters <args>
RUBY <method> Call a method in the ruby_script with no parameters
bugfix: REHASH (reported by CreeW)
versions affected: 3.0 - 3.26
Bot crashed when no global "user_nick" was defined.
368) XDCC SEND (inspired by TheDeath)
Tell user to use "XDCC REMOVE <number>".
367) PRINT, ruby_script
New variables for irconfig() "disk_space", "disk_space_text", "packsum",
"idlequeueused", "mainqueueused", "slotsfree", "slotsused",
"transfereddaily", "transferedweekly", "transferedmonthly",
"transferedtotal", "transferedtotalbytes", "uptime", "totaluptime",
"bandmax", "banduse"
New variable "mynick"
366) http_port
Use short urls in weblist.
bugfix: mime_type
versions affected: 3.0 - 3.26
Extra mime_type definitions where only used once.
With Version 3.26:
------------------
365) tcp_nodelay
Disable the Nagle buffering algorithm in TCP.
The operating system will not optimze the size of each TCP packet.
364) tcp_buffer_size
Set the Networkbuffer for TCP connection to the given value in kByte.
Default: 0 = the operating system default.
extend debug and log information.
bugfix: statefile
Allow loading a 64bit statefile on a 32bit system.
Format is now independent from time_t of the system.
bugfix: XDCC INFO
Fix byteorder of CRC32 of a compressed file.
363) backup statefile
Backup statefile when version of iroffer changes
362) offline
Disable connecting to this network.
bugfix: CLOSEC (reported by unlogisch)
Bot did crash when parameter did not match a chat.
versions affected: 3.25
bugfix: getip_network (reported by Gotanius)
DCC IP was not set on startup.
versions affected: 3.23 - 3.25
bugfix: ruby_script (reported by Zir0h)
Use new API for ruby 1.9.2
361) Export the crc32/md5 as sumfile
htdocs/sfv.txt.rb: export crc32 in sfv format.
pack: "/sfv.txt.rb?pack=21"
range: "/sfv.txt.rb?pack=21;last=29"
group: "/sfv.txt.rb?group=ZZZ"
htdocs/md5.txt.rb: export md5 in md5sum format
pack: "/md5.txt.rb?pack=21"
range: "/md5.txt.rb?pack=21;last=29"
group: "/md5.txt.rb?group=ZZZ"
htdocs/info.txt.rb: export file info as list.
pack: "/info.txt.rb?pack=21"
range: "/info.txt.rb?pack=21;last=29"
group: "/info.txt.rb?group=ZZZ"
360) htdocs
Suport ruby cgi scripts that generate non html mime data.
"name.txt.rb" will generate plain text content.
359) ruby_script
Extend method "info_pack" to request fields of a pack.
Implemented: "group_desc", "bytes", "size", "name"
Extend access to network config for simple variables.
Extend "command" to take any number of parameters.
bugfix: NEWANN
NEWANN caused the bot to crash.
versions affected: 3.25
358) NEWANN (inspired by SellKony, CreeW)
new admin commands:
NEWANN <n> <channel> <net> ANNOUNCE for the last <n> packs in channel <channel> on net <net>
NEWANN <n> <channel> ANNOUNCE for the last <n> packs in channel <channel>
bugfix: XDCC STOP
Bot did not remove "XDCC LIST" when the output had not started yet.
357) RMALLQ (inspired by Loke_AF)
new admin command:
RMALLQ Removes entries from idle and main queue
356) translations
All translation can be build from the same src
All translaten binaries have a suffix by default:
iroffer-de, iroffer-fr, iroffer-it
Fix problem with leftover files from older versions.
bugfix: bsdmake
Generated Makefile now supports both gnumake and bsdmake.
355) XDCC BATCH, BATCH (inspired by Aashiqmunda)
Allow backwards ranges from <a> downto <b>.
bugfix: logstats (reported by LazyTiger)
With logstats off, logroate was ignored.
With logstats on and no logfile defined, not stats where printed to DCC chat.
bugfix: ./Lang ??
Detect and use "utf-8" if $LANG is set in the enviroment.
354) iroffer -c mybot.config
If a configfile is given,
the encrypted password will not be printed,
but directly added to the end of the configfile.
bugfix: XDCC INFO
Don't show desc if it is identical with filename.
bugfix: XDCC BATCH (reported by Aashiqmunda)
The end of a range was not checked.
With Version 3.25:
------------------
bugfix: BOTINFO (reported by dns777)
BOTINFO showed garbage for DCC-IP before the first connect.
bugfix: UNLIMITED
Bot could crash when paramater did not match a transfer.
versions affected: 3.23 - 3.24
bugfix: local_vhost
Connect only to the matching address family of the vhost.
353) expire_logfiles (inspired by UndErDarK, TheDeath)
After the given number of days the old logfiles are deleted.
This will only be checked after logrotate.
Default: logfiles are not deleted.
352) geoip6database (inspired by TheDeath)
Set the path to the database file for IPv6.
If you don't have a database you can download it from:
http://www.maxmind.com/app/geolitecountry
Default: no lookups for IPv6.
bugfix: geoipdatabase
Reload database after file is updated.
351) NOAUTOADD (inspired by [M]-V)
new admin command:
NOAUTOADD <x> Disables AUTOADD for next <x> minutes
350) XDCC BATCH (inspired by Aashiqmunda)
Allow mutiple segments and lists in BATCH.
new user commands:
XDCC BATCH <a>,<b>,<c> try to send or queue packs <a>, <b> and <c>
XDCC BATCH <a>-<b>,<n>-<m> try to send or queue packs from <a> to <b> and <n> to <m>
349) BATCH (inspired by Aashiqmunda)
Allow mutiple segments and lists in BATCH.
new admin commands:
BATCH <nick> <g>,<s>,<n>-<m> Queues pack with group <g>, pack <s> and pack <n> to <m> for <nick> in idle queue
BATCH <nick> <g>,<s>,<n>-<m> <net> Queues pack with group <g>, pack <s> and pack <n> to <m> for <nick> in idle queue
348) French translation (contributed by Dandevito)
Activate with "./Lang fr" after "Configure"
to switch back to English call "./Lang en"
347) XDCC INFO
Show the CRC32 of content of a compressed file.
346) ignore_duplicate_ip (inspired by Loke_AF)
Detect faked hostmasks and abort multiple transfers to the same host
and ignore the user for the give time in hours.
Default: 0 == no check.
bugfix: ruby_script (reported by Zir0h)
Bot did not build with ruby 1.9.1.
345) xdccxmlfile
Speed up writing the xdccxmlfile.
344) DUMP
On DUMP now all config data is written in seperate section.
343) dump_all
If set shows all config vars on DUMP.
Default is to show only non default entries.
342) announce_suffix_color (inspired by Aashiqmunda)
Set color for the instructions suffix in the announce message.
This will print the text "/MSG <botname> XDCC GET <nr>" in color.
Default no color.
341) CHLIMIT, CHGETS
new admin commands:
CHLIMIT <n> <m> <x> Change download limit to <x> transfers per day for pack <n> to <m>
CHGETS <n> <m> <x> Set the get counter to <x> for pack <n> to <m>
340) CHMINS, CHMAXS (inspired by CreeW)
new admin commands:
CHMINS <n> <m> <x> Change min speed to <x> KB/s for pack <n> to <m>
CHMAXS <n> <m> <x> Change max speed to <x> KB/s for pack <n> to <m>
bugfix: autoaddann (reported by Aashiqmunda)
Removed []-brackets from default announce text.
339) show_group_of_pack (inspired by Zenquibo)
Export your xdcc list with group for each pack.
Default output is just the packs
bugfix: xdccxmlfile (report by Hikaru Shindo)
Extend the structure so it is easier to parse.
Create and publish an XML DTD file.
338) AUTOCANCEL (inspired by [M]-V)
new admin command:
AUTOCANCEL Cancels all pending add and remove actions
337) adddir_min_size (inspired by Gamerkun)
When configured, addir, adnew and autoadd will skip all files that are
smaller then the gives size in kB.
Default: no check
- bugfix: getip_network (reported by paulhamm)
Bot could crash when paramater did not match a network.
versions affected: 3.23 - 3.24
336) channel -plaintext (inspired by TheDeath)
Disable colors when announcing for this channel.
335) plaintext
Disable colors when announcing on this network.
- bugfix: console
Bot could crash when editing commandline.
versions affected: 3.23 - 3.24
- bugfix: BOTINFO
Show list of compiled in features.
With Version 3.24:
------------------
bugfix: fix small memory leaks
bugfix: SHUTDOWN (reported by Zir0h)
Bot crashes on "SHUTDOWN" when build with ruby 1.9.
extend debug and log information.
bugfix: xdccxmlfile (report by nanashiRei)
Fix spelling in xmltag bandwith -> bandwidth.
bugfix: CLOSEU (reported by [M]-V)
Bot did crash when a bad upload id is passed.
versions affected: 3.23
bugfix: autoadd_dir
Directories with spaces where not parsed.
bugfix: GET (reported by unlogisch)
Bot crashed if uploaddir was not defined.
versions affected: 3.21 - 3.23
bugfix: autoaddann (reported by Aashiqmunda)
If no ruby_script was defined, bot did no announce.
With Version 3.23:
------------------
bugfix: ruby_script (reported by Zir0h)
Method "on_added" did not announce on true.
bugfix: transfermethod "freebsd-sendfile" (reported by SamKook)
Fall back on plain read/write if sendfile aborts.
bugfix: xdccxmlfile (submitted by praya)
The XML was not well-formed for transfereddaily an more.
335) requeue_sends (inspired by Loke_AF, Xarda)
When the bot shutdowns, sends are aborted. With this option set, sends
are saved with the queued items, so transfers might resume on restart.
bugfix: CHCOLOR (reported by Aashiqmunda)
xdcclistfileraw was ignored.
versions affected: 3.21 - 3.22
bugfix: ADMIN
versions affected: 3.21 - 3.22
Bot did respond in a message in a channel start with ADMIN.
bugfix: xdcclist_grouponly (reported by Trellmor)
If xdcclist_grouponly is not set, do not confuse the user with
"XDCC LIST group" and " XDCC LIST ALL".
334) RMQ, RMIQ (inspired by [M]-V)
new admin commands:
CLOSE Cancels all transfers
CLOSEU Cancels all uploads
RMQ Removes all entries from main queue
RMIQ Removes all entries from idle queue
FETCHCANCEL Stop download of all fetch running
CLOSEC Closes all DCC chats
333) http_forbidden (inspired by TheDeath)
Defines the URL page to show when access is forbidden.
The given URL must resolve in a file in http_dir.
Default: Send only the HTTP error.
bugfix: http_geoip (reported by TheDeath)
Could not be switched off.
Now generate HTTP 403 Forbidden.
bugfix: CHCOLOR
Fix problem when filename starts with a number.
332) no_natural_sort (inspired by lailoken)
Wenn konfiguriert, werden alle Texte nach ASCII sortiert.
Default: natürlliche Sortierenung.
bugfix: http_port (reported by Nouhime)
Allow groups with "&" in weblist.
331) BATCH (inspired by Misha-SU, Aashiqmunda)
new admin commands:
BATCH <nick> <g> Queues pack with group <g> for <nick> in idle queue
BATCH <nick> <g> <net> Queues pack with group <g> for <nick> in net <net> in idle queue
BATCH <nick> <n>-<m> Queues pack <n> to <m> for <nick> in idle queue
BATCH <nick> <n>-<m> <net> Queues pack <n> to <m> for <nick> in net <net> in idle queue
bugfix: SHUTDOWN
versions affected: 1.0 - 3.22
Nicht alle Nachricten wurden gesendet.
Laufende Uploads un Downloads wurden nicht sauber beendet.
bugfix: AUTOADD
versions affected: 3.22
If you have filenames with multiple directory separators,
e.G. "//", "/./" or "/../" then the
Bot could stop working with "To many open files".
With Version 3.22:
------------------
bugfix: autosendpack, CHTRIGGER (reported by Lamune)
versions affected: 3.21
Bot crashes on trigger message.
330) AUTOADD
If a renamed file is found on AUTOADD, fix the existing pack with the new filename.
bugfix: Configure
Ensure detection works with gcc46.
bugfix: upnp_router
Update for libminiupnpc 1.4.20100609
Make autoadd less verbose.
bugfix: CTCP PING (reported by TheDeath)
versions affected: 3.8 - 3.21
Bot did not respond on CTCP PING.
bugfix: server_connected_raw (reported by mynakee)
versions affected: 3.12 - 3.21
Do not crash on invalid config lines.
329) autoadd_color (inspired by CreeW)
Set color for files to be added in autoadd_dir.
Default no color.
Format: <color>,<background>,<style>
328) CHCOLOR (inspired by CreeW)
new admin commands:
CHCOLOR <n> <m> <x>,<b>,<s> Set the of pack <n> to <m> to color <x>, background <b> and style <s>
CHCOLOR <n> <x>,<b>,<s> Set the of pack <n> to color <x>, background <b> and style <s>
values for color, background:
0 no color
1 black
2 blue (navy)
3 green
4 red
5 brown (maroon)
6 purple
7 orange (olive)
8 yellow
9 light green (lime)
10 teal (a green/blue cyan)
11 light cyan (cyan) (aqua)
12 light blue (royal)
13 pink (light purple) (fuchsia)
14 grey
15 light grey (silver)
16 white
values for style:
0 = none
1 = bold
2 = underline
4 = italic
8 = inverse
bugfix: italic text was not stripped
327) DISKFREE (inspired by Erdrick)
new admin command:
DISKFREE Shows free space in upload directory
bugfix: fix small memory leaks
bugfix: XDCC BATCH (reported by Loke_AF)
versions affected: 3.21
BATCH was aborted after one pack.
bugfix: SSL
Make connection more robust if the irc-server is busy.
326) http_access_log (inspired by TheDeath)
If defined, iroffer will log http request in CLF compatible format.
Default: disabled.
325) logrotate <n> (inspired by Globulus)
Allow faster logroate each <n> hour.
324) download_completed_msg (inspired by Xarda)
Put a credit at the end of each transfer.
References TODO:
Short Term Features:
141 11/12/00 Open send credit line when sending packs
323) DELTRIGGER (inspired by k1ll0r-chan)
new admin command:
DELTRIGGER <n> <m> Delete trigger for pack <n> to <m>
322) CLOSEGET
new admin command:
CLOSEGET <net> <nick> Cancel Request for bot <nick>
321) status_time_dcc_chat (inspired by OmegaPhil)
Defines the time in seconds for a status line in dcc chat.
Default: 120
extend debug and log information.
With Version 3.21:
------------------
bugfix: PRINT (reported by Rilly, patch by Bachstelze)
versions affected: 3.13 - 3.20
Bot did crash if an undef config var was requested.
bugfix: AUTOADD
Warn if files have date in the future.
bugfix: CHCOLOR (reported by Vision)
Use Color in ANNOUNCE, XDCC SEARCH, and !NEW, !FIND trigger.
320) configfile
Allow to network sections with same name to effect one network.
Configure LOCALBASE= PREFIX=
Set paths for needed libs and installatiion.
319) CHCOLOR
new admin commands:
CHCOLOR <n> <m> <x>,<b> Set the of pack <n> to <m> to color <x> and background <b>
CHCOLOR <n> <x>,<b> Set the of pack <n> to color <x> and background <b>
bugfix: CTCP
versions affected: 3.13 - 3.20
Respond to CTCP in channel.
bugfix: connectionmethod ssl (reported by Misha-SU)
versions affected: 3.0 - 3.20
Connection handshake is now non-blocking.
318) login_name (suggested by Tak0r)
If you would like to register with the LOGIN command you need to
define the name if the service you have to use here.
This setting can only be set per network.
318) auth_name (suggested by Tak0r)
If you would like to register with the AUTH command you need to define
the name if the service you have to use here.
This setting can only be set per network.
bugfix: lots of concurrent transfers (reported by Loke_AF)
versions affected: 1.2 - 3.20
Bot could crash when selecting a transfer.
317) restrictsend, restrictlist (inspired by HymnToLife)
You can set restrictsend and restrictlist for each network differently.
316) ruby_script
Extend method "info_pack" to request fields of a pack.
Implemented: "lock", "dlimit_max", "dlimit_used", "has_md5sum", "has_crc32", "mtime", "xtime", "crc32", "md5sum"
315) logrotate (inspired by TheDeath)
The logfile_httpd will be rotated too.
314) -w dir
Chdir to dir as working directory.
extend debug and log information.
313) group_admin uploadhost (inspired by dondieschotte)
After the grouplist you can define an uploaddir for this admin.
The hostmask will be automatically added as uploadhost.
Allow LISTUL if uploaddir is defined.
References TODO:
Long Term Features:
213 7/17/04 Open allow multiple uploaddirs>
bugfix: ANNOUNCE (reported by Henrik Krohns)
Give announces priority over XDCC LIST.
bugfix: -plist (reported by Henrik Krohns)
Skip plist when announce queue is already full.
bugfix: restrictsend (reported by torque)
Bot did not start sending packs when restrictsend is off and no channel configured.
bugfix: QUIT (reported by Henrik Krohns)
Print a warning and close the conenction when the server sends QUIT to the bot.
With Version 3.20:
------------------
bugfix: restricsend
versions affected: 3.19
Users gets "group access restricted" even if they are in the right channel.
With Version 3.19:
------------------
312) http_index (inspired by Eomyn)
Defines the page to show when no filename is given in the URL.
Default: xdcclistfile
For Weblist set: http_index /?
For your own static page in htdocs set: http_index /index.html
311) Identifying Using SSL + CertFP (inspired by Lamune)
Supports Identifying via an self signed SSL certificate.
The bot looks for the file "<networkname>.pem" which
must hold cert and key. If this file is not found it looks
for "<networkname>.crt" and "<networkname>.key".
The found certificate is passed to the server on connect.
310) XDCC REMOVE
new user command:
XDCC REMOVE <n> remove pack <n> from all Queues.
309) passive_dcc_chat (inspired by TheDeath)
Allow all admins to use passive DCC chat on the bot.
Default: off.
Admins must use "/MSG bot ADMIN password CHATME" instead.
bugfix: autoadd (reported by Loke_AF)
Bot can't handle filenames with '\', we skip them.
bugfix: mirc_dcc64
Bot sent to many bytes in handshake when user uploads a file to the bot.
bugfix: need_level (reported by fred|krue)
versions affected: 2.0 - 3.18
report needed status to user.
308) http_admin_dir
Defines directory for protected files handled out by the webserver
for the admin user.
Default: disabled.
307) hide_list_stop (inspired by fred|krue)