Aktuelle Version auf: http://iroffer.dinoex.net/ Ab Version 3.30: ---------------- Ab Version 3.29: ---------------- bugfix: XDCC SEND Erkenne Dateinamen mit Quote-Zeichen. bugfix: Configure -no-chroot Baue Bot auch ohne die NSS Bibliotheken. bugfix: upnp_router Update for libminiupnpc 1.8 bugfix: French translation Erstellt von Sébastien Picavet 404) XDCC OPTION Neue Benutzer Kommandos: XDCC OPTION +IPV4 Benutze nur IPv4 für den Transfer XDCC OPTION +IPV6 Benutze nur IPv6 für den Transfer XDCC OPTION +ACTIVE Benutze den normalen DCC für den Transfer XDCC OPTION +PASSIVE Benutze den passiven DCC für den Transfer XDCC OPTION +QUIET Setze den Bot auf leise für den Transfer bugfix: channel -delay (reported by Loke_AF) versions affected: 1.24 - 3.28 Die Wartezeit wurde bei verschiedenen Channels aufaddiert. bugfix: status_time_dcc_chat versions affected: 3.28 Zeige auch im Chat die SrvQ für das akteulle Netzwerk. 403) logrotate logroate wird jetzt exakt auf der Grenze des Zeitbereiches ausgeführt. bugfix: tcprangestart versions affected: 3.0 - 3.28 Auf ausgelasteten Bots konnten die Downloads abbrechen wenn tcprangestart gesetzt war. 402) Exportiere die Paketliste as Json. htdocs/json.txt.rb: Exportiere Paketliste im Json Format. bugfix: conenctionmethod "bnc", "wingate", "custom" versions affected: 3.12 - 3.28 Diese Konfiguration wurde ohne zusätzliche Parameter nicht angenommen. 401) XDCC BATCH Erlaube einschränkende Suchbegriffe für Bereiche und Gruppen in BATCH. Neue User Kommandos: XDCC BATCH -* Sende die Pakete von Nummer bis Nummer die auf passen XDCC BATCH * Sende die Pakete von Gruppe die auf passen 400) BATCH Erlaube einschränkende Suchbegriffe für Bereiche und Gruppen in BATCH. Neue Admin Kommandos: BATCH -* Paket bis die auf passen in die 2. Warteschlange für einfügen BATCH * Pakete mit der Gruppe die auf passen in die 2. Warteschlange für einfügen 399) CLEARRECORDS, CLEARGETS Geänderte Admin Kommandos: CLEARRECORDS Löscht die Übertragungs-, Bandbreiten-, Gesamtübertragungsrekorde. CLEARGETS Löscht den Downloadzähler in allen Paketen, Uptime und Übertragungsvolumen. bugfix: md5sum Im Background-Modus konnte die Berrechnung der md5 klemmen. bugfix: DUMP Die Ausgabe von "usenatip" und der "channel" war fehlerhaft. 398) headline, channel -headline Man kann jetzt mehrere Zeilen definieren. Verbesserung der Geschwindigkeit in der ruby_script Methode "info_pack" wenn diese mehrfach aufgerufen wird. 397) autoignore_rate Einstellung ab wann der Bot den Benutzer ignoriert. Der Wert legt die maximale Anzahl der Befehle pro Sekunde fest. Default: 8 296) flood_protection_rate Einstellung ab wann der Bot die globale Flood-Protection aktiviert. Der Wert legt die maximale Anzahl der erfolgreichen Befehle an den Bot in letzen 10 Sekunden fest. Default: 6 395) http_allow Hiermit kann eingeschränkt werden, wer per Telnet auf den Bot zugreifen darf. Es können mehrere IP-Netze angegeben werden. Default: alle. 394) http_deny Hier kann man angeben, wer per Telnet auf den Bot nicht zugreifen darf. Es können mehrere IP-Netze angegeben werden. Default: keiner. bugfix: respondtochannelxdcc Ein unbekanntes XDCC Komanndo im Channel wird jetzt nicht mehr beantwortet. Ab Version 3.28: ---------------- bugfix: gnutls_protocol_set_priority deprecated Es wird jetzt das neue gnutls API 2.12.x verwendet. 393) ruby_script Neue Methode "on_upload_completed", wird bei jedem neuen Datei nach dem erfolgreichen Upload per XDCC oder FETCH aufgerufen. Configure -no-chroot (Sébastien Picavet) Baue Bot ohne chroot() Unterstützung bugfix: exit status Der Exit Code im Hintergrund-Modus ist jetzt 0. bugfix: send_listfile Der Wert wurde bim REHASH nicht zurückgesetzt. XDCC LIST SEND war nicht deaktiviert. 392) admin_job_done_file Die Ausgabe und Fehler der Befehle aus dem "admin_job_file" werden in diese Datei geschrieben. Default: .done 391) REMOVELOST Neue Admin Kommandos: REMOVELOST Entfernt alle Packs deren Dateien nicht gefunden werden. REMOVELOST Entfernt Packs deren Dateien nicht gefunden werden. 390) md5sum_exclude Liste von Dateien oder Mustern die bei der Berechnung der MD5 und CRC32 Prüfsummen übersprungen werden sollen. 389) SERVQ Neues Admin Kommando: SERVQ Löscht die Serversendwarteschlange bugfix: ONLINE, OFFLINE, HOP, LAG Ohne Argument wurden nicht alle Netzwerke behandelt. bugfix: DELTRIGGER Erlaube DELTRIGGER wenn CHTRIGGER möglich ist. bugfix: expire_logfiles versions affected: 3.26 - 3.27 Der Bot konnte die laten Files nicht löschen. bugfix: md5 Warne wenn die Datei beim Hashen abgeschnitten wird. bugfix: upnp_router Update for libminiupnpc 1.6 bugfix: http_port Reduziere die Last beim Senden über HTTP. bugfix: max_upspeed Wenn ein Upload "max_upspeed" erreichte, lief der Bot mit 100% CPU Last. Configure -kqueue Benutze "kqueue" um performanter mit dem Kernel zu reden. 388) autoaddann_mask Wenn aktiv, sende eine Nachricht bei jedem neuen Paket das auf dem Bot der Dateiname auf eines der angegeben Muster passt. 387) adddir_match Liste von Dateien oder Mustern die bei adddir, addnew und autoadd gefunden werden sollen. 386) CLEARRECORDS, CLEARGETS Erstelle ein Backup des "statefiles" vor dem Löschen. 385) ruby_script Neue Methode "on_packlist", wird aufgerufen wen der Inhalt der Paket-Liste sich geändert hat. 384) extend_status_line Gebe zusätzlich SrvQ des aktuellen Netzwerks in der Statuszeile aus. 383) INFO, QUEUE, IQUEUE, SEND Erlaube -1 für das xdcclistfile. bugfix: telnet_port Im Log wurde immer nur das erste netzwerk gelmeldet. 382) Export for XDCC parser htdocs/parser.txt.rb: exportiere alle Pakate im Format für XDCC Parser. bugfix: overallmaxspeed Bandbreite wurde nicht gleichmäßig auf alle Transfers verteilt. bugfix: http_port versions affected: 3.23 - 3.27 In der Webliste wurde anstelle von 'slotsfree' der wert von 'slotsused' angezeigt. Ab Version 3.27: ---------------- Configure TRANSLATION= Erweitere das Makefile um weitere Übersetzungen 382) REMOVEMATCH Neues Admin Kommando: REMOVEMATCH Entfernt Packs deren Dateien auf passen. bugfix: Configure Erkennung von sendfile unter Linux funktioniert jetzt auch mit gcc46. bugfix: XDCC SEND Wenn ein Benutzer schon Pakete in der 2. Warteschlange hat, werden alle weiteren Pakete ebenfalls dort eingetragen. 381) subdirs_delayed Wenn aktiviert, iwerden bei addir, addnew und autoadd die Unter- Verzeichnisse später durchsucht. Damit bleibt der Bot auch bei großer Anzahl von Unter-Verzeichnissen reaktionsschnell. Default: aus, Verzeichnisse werden sofort durchsucht. bugfix: DUMP Die Ausgabe von Werten mit Mutiplikationsfaktor ist jetzt richtig. 380) server_connect_timeout Setze den Startwert für das Timeout in Sekunden für die Verbindung zum IRC-Server. Default: 5 379) DCLD Zeige IP und Land bei dem Kommando "DCLD". 378) respondtochannellist, respondtochannelxdcc Global oder je Netzwerk einstellbar. 377) periodicmsg Nur per Netzwerk einstellbar. Mehrere Zeilen pro Netzwerk möglich. 376) IQSEND Neue Admin Kommandos: IQSEND Verschiebe einen Eintrag von der 2. Warteschlange in die 1. Warteschlange IQSEND Verschiebe den Eintrag von der 2. Warteschlange in die 1. Warteschlange bugfix: HOLDQUEUE Zeige in der Ausgabe von BOTINFO an das HOLDQUEUE aktiv ist. 375) OFFLINE, ONLINE Neue Admin Kommandos: OFFLINE Trenne Bot von allen Netzen OFFLINE Trenne Bot vom angegebenen Netz ONLINE Verbine Bot zu allen Netzen ONLINE Verbine Bot zum angegebenen Netz 374) announce_size Melde die Größe des Paks beim Announce. Default: no bugfix: http_port Erzwinge Zeitzone 'GMT' in allen Datumsangaben. 373) http_dir Erlaube den teilweisen Download und das fortsetzen von Dateien. Zähle alle Dateien bei der Berechnung des "maxspeed" mit. bugfix: ignore_duplicate_ip Entferne den Benutzer auch aus den Warteschlangen. 372) statefile Starten und Beenden des Bots ist jetzt deutlich schneller. 371) tcp_nodelay, tcp_buffer_size Bessere Default-Werte unter Windows/CYGWIN. Debugging und Logging verbessert. bugfix: BATCH versions affected: 3.23 - 3.26 Bot stürtze beim Admin Kommando ab wenn der Bereich über das letze Paket hinaus ging. 370) delayed announce Warte mit dem Announce bis der AUTOADD fertig ist und die Prüfsumme der Dateien brechnet wurde. Warte auch wenn die CRC nicht zur Datei passt. bugfix: autosendpack Erlaube "autosendpack" mit Paketnummer '-1'. 369) RUBY Neue Admin Kommandos: RUBY Rufe die Methode im Ruby-Script mit den Parametern auf RUBY Rufe die Methode im Ruby-Script ohne Parameter auf bugfix: REHASH versions affected: 3.0 - 3.26 Bot crashte wenn "user_nick" nicht global definiert wurde. 368) XDCC SEND Hinweis an den Benutzer einer Warteschlange "XDCC REMOVE ". 367) PRINT, ruby_script Neue Variablen für irconfig() "disk_space", "disk_space_text", "packsum", "idlequeueused", "mainqueueused", "slotsfree", "slotsused", "transfereddaily", "transferedweekly", "transferedmonthly", "transferedtotal", "transferedtotalbytes", "uptime", "totaluptime", "bandmax", "banduse" Neue Variable "mynick" 366) http_port Benutze kurze URLs in der Webliste. bugfix: mime_type versions affected: 3.0 - 3.26 Zusätzliche mime_type Zeilen wurden nur ein einziges mal verwendet. Ab Version 3.26: ---------------- 365) tcp_nodelay Schalte das Nagle-Verfahren zur Optimierung der TCP Pakete aus. 364) tcp_buffer_size Setzt den Netzwerkbuffer für TCP auf den angegebenen Wert in kByte. Default: 0 = das Betriebssystem optimiert. Debugging und Logging verbessert. bugfix: statefile Ermögliche das Lesen eines 64bit 'statefile' auf 32bit Systemen. Format ist nun unabhängig von time_t des Systems. bugfix: XDCC INFO Repeariere die Byte-Reihenfolge der CRC32 in einer komprimierten Datei. 363) backup statefile Sichere das alte "statefile", wenn sich die Version von Iroffer ändert. 362) offline Verbine nicht zu diesem Netzwerk. bugfix: CLOSEC Bot crashte wenn kein Chat gefunden wurde. versions affected: 3.25 bugfix: getip_network DCC IP wwurde bei der ersten Verbindung nicht gesetzt. versions affected: 3.23 - 3.25 bugfix: ruby_script Benutze das neue API für ruby 1.9.2 361) Exportiere the crc32/md5 as sumfile htdocs/sfv.txt.rb: Exportiere CRC32 im SFV Format. Paket: "/sfv.txt.rb?pack=21" Bereich: "/sfv.txt.rb?pack=21;last=29" Gruppe: "/sfv.txt.rb?group=ZZZ" htdocs/md5.txt.rb: Exportiere md5 im MD5SUM Format Paket: "/md5.txt.rb?pack=21" Bereich: "/md5.txt.rb?pack=21;last=29" Gruppe: "/md5.txt.rb?group=ZZZ" htdocs/info.txt.rb: Exportiere Datei Information als Liste. Paket: "/info.txt.rb?pack=21" Bereich: "/info.txt.rb?pack=21;last=29" Gruppe: "/info.txt.rb?group=ZZZ" 360) htdocs Ermögliche Ruby CGI Skripte die nicht HTML MIME Daten generieren. "name.txt.rb" erzeugt "text/plain" als Inhalt. 359) ruby_script Erweiterte Methode "info_pack" un auf Daten einens Packs zuzugreifen. Verfügbar: "group_desc", "bytes", "size", "name" Erweitert der Zugriff auf einfache Netzwerk Variablen. Der Befehl "command" in ruby erkennt nun beliebig viele Parameter. bugfix: NEWANN NEWANN caused the bot to crash. versions affected: 3.25 358) NEWANN Neue Admin Kommandos: NEWANN ANNOUNCE für die letzen Pakete in allen Channels NEWANN ANNOUNCE für die letzen Pakete in Channel in Netz bugfix: XDCC STOP Der Bot entnferte nicht "XDCC LIST" wenn die Ausgabe noch nicht angefangen hatte. 357) RMALLQ Neues Admin Kommando: RMALLQ Löschen aller Einträge in beiden Warteschlangen 356) Länderspezifische Texte Alle Übersetzungen können nun im gleichen Verzeichnis gebaut werden. Alle übersetzten Programme haben jetzt einen Suffix: iroffer-de, iroffer-fr, iroffer-it Fehler mit übrig gebliebenen Dateien von alten Versionen beim Update behoben. bugfix: bsdmake Das erzeugte Makefile kann mit gnumake und bsdmake benutzt werden. 355) XDCC BATCH, BATCH Erlaube auch Bereich von einer höheren Nummer zu einer niedrigeren Nummer. bugfix: logstats Mit logstats off wurde kein logroate durchgeführt. Mit logstats oon und ohne logfile, wurden auch keine Daten im DCC Chat ausgegeben. bugfix: ./Lang ?? Erkenne und verwende "utf-8" wenn LANG so gesetzt ist. 354) iroffer mybot.config -c Wenn eine Konfigurationsdatei angegeben ist, so wird das Passwort nicht ausgegeben, sondern direkt an die Konfigurationsdatei angefügt. bugfix: XDCC INFO Zeige die Beschreibung nicht, wenn sie mit dem Dateinamen identisch ist. bugfix: XDCC BATCH Das Ende einen Bereiches wurde nicht geprüft. Ab Version 3.25: ---------------- bugfix: BOTINFO (reported by dns777) BOTINFO zeigte Müll als DCC-IP vor der ersten Verbindung zum Netz. bugfix: UNLIMITED versions affected: 3.23 - 3.24 Bot crashte wenn kein Transfer gefunden wurde. bugfix: local_vhost Verbinde nur zu der passenden Adress-Familie. 353) expire_logfiles Nach den angegebenen Tagen werden die alten Logdateien gelöscht. Es wir nur nach dem Logroate geprüft. Default: Es werden keine Logdateien gelöscht. 352) geoip6database Definiere die Datenbankdatei für IPv6. Wenn du keine Datenbank hast kannst, du dieses hier herunterladen: http://www.maxmind.com/app/geolitecountry Default: keine Prüfung bei IPv6. bugfix: geoipdatabase Lade die Datenbank neu wenn die Datei geändert wurde. 351) NOAUTOADD Neues Admin Kommando: NOAUTOADD Sperrt AUTOADD für die nächsten Minuten 350) XDCC BATCH Erlaube mehrere Angaben in BATCH. Neue User Kommandos: XDCC BATCH ,, Sende die Pakete mit Nummer , und XDCC BATCH -,- Sende die Pakete von Nummer bis Nummer und von Nummer bis Nummer 349) BATCH Erlaube mehrere Angaben in BATCH. Neue Admin Kommandos: BATCH ,,- Pakete mit der Gruppe , Paket , Paket bis in die 2. Warteschlange für einfügen BATCH ,,- Pakete mit der Gruppe in die 2. Warteschlange für aus einfügen 348) Französiche Texte Aktiviert werde diese durch "./Lang fr" nach dem "Configure" Zurück zum Englischen geht es mit "./Lang en" 347) XDCC INFO Zeige die CRC32 des Inhaltes einer kommrimierten Datei. 346) ignore_duplicate_ip Erkennt gefälschte Hostmasken und unterbindet damit das mehr Über- tragungen als erlaubt zum selben Host stattfinden. Beim Feststellen werden alle Transfers und Warteschlangeneinträge dieses Nicks abgebrochen/gelöscht und ein Ignore für Std. aktiviert. Default: 0 == keine Prüfung. bugfix: ruby_script Bot konnte micht mit Ruby 1.9.1 gebaut werden. 345) xdccxmlfile Schreibe des 'xdccxmlfile' schneller. 344) DUMP Bei DUMP werden alle Konfigurationsdaten in einen neuen Abschnitt geschrieben. 343) dump_all Wenn definiert werden alle Konfigurations-Varaiablen beim DUMP ausgegeben. Default werden nur die geänderten Werte ausgegeben. 342) announce_suffix_color Setze Farbe für die Downloadhilfe in der Announce-Nachricht. Damit wird der Text "/MSG XDCC GET " in Farbe angezeigt. Default keine Farbe. 341) CHLIMIT, CHGETS Neue Admin Kommandos: CHLIMIT Ändert das tägliche Downloadlimit von Pack bis auf Übertragungen (0 für aus) CHGETS Verändert den Downloadzähler von Pack bis zu Wert 340) CHMINS, CHMAXS Neue Admin Kommandos: CHMINS Ändert die Minimalgeschwindigkeit von Pack bis auf KB (0 für aus) CHMAXS Ändert die Maximalgeschwindigkeit von Pack bis auf KB (0 für aus) bugfix: autoaddann Die []-Klammern wurden auf dem Default-Text entfernt. 339) show_group_of_pack Zeige zu allen Paketen auch die Gruppe an. Default Ausgabe ohne die Gruppe bugfix: xdccxmlfile Erweitere die Struktur der XML-Datei, damit diese besser gelsen werden kann. Erstelle und veröffentliche eine XML DTD Datei. 338) AUTOCANCEL Neues Admin Kommando: AUTOCANCEL Abbrechen aller laufenden ADD und REMOVE Befehle. 337) adddir_min_size Bei addir, adnew und autoadd werden Dateien kleiner als die angegebene Größe in KB übersprungen. Default: keine Prüfung - bugfix: getip_network Bot stürzte ab wenn als Parameter kein gültiges Netzwerk angegeben wurde. versions affected: 3.23 - 3.24 336) channel -plaintext Sende bei Announces in dem Channel keine Farben. 335) plaintext Sende bei Announces in das Netzwerk keine Farben. - bugfix: console Bot stürzte beim editieren der Befehlszeile ab. versions affected: 3.23 - 3.24 - bugfix: BOTINFO Zeige Liste der aktivierten Features. Ab Version 3.24: ---------------- bugfix: Speicherlecks behoben bugfix: SHUTDOWN Bot stürtzt beim "SHUTDOWN" ab, wenn mit ruby 1.9 gebaut. Debugging und Logging verbessert. bugfix: xdccxmlfile Schreibweise des XML-Tags geändert bandwith -> bandwidth. bugfix: CLOSEU Bot stürzte ab, wenn eine fehlerhafte Upload ID übergeben wurde. versions affected: 3.23 bugfix: autoadd_dir Verzeichnisse mit Leerzeichen wurden nicht durchsucht. bugfix: GET Bot stürzte ab, wenn "uplaoddir" nicht definiert ist. versions affected: 3.21 - 3.23 bugfix: autoaddann Wenn kein ruby_script eingetragen ist, wurde auch kein announce germacht. Ab Version 3.23: ---------------- bugfix: ruby_script Methode "on_added" erzeugte keinen Announces mit true. bugfix: transfermethod "freebsd-sendfile" Benutze normales Lesen/Screiben wenn sendfile nicht startet. bugfix: xdccxmlfile Das XML war nicht sauber, transfereddaily and änliche Werte können Sonderzeichen haben. 335) requeue_sends Beim "shutdown" des Bots werden laufenden Transfers abgebrochen. Ist diese Option aktivuert, werden die Transfers in die Queue gesichert. Damit können die Transfers beim Neustart des Bots weitergehen. bugfix: CHCOLOR xdcclistfileraw wurde ignoriert. versions affected: 3.21 - 3.22 bugfix: ADMIN versions affected: 3.21 - 3.22 Bot hat auf ADMIN im channel geantwortet. bugfix: xdcclist_grouponly Wenn xdcclist_grouponly nicht gesetzt ist, brauchen wir den User nicht mit "XDCC LIST group" und "XDCC LIST ALL". zu verwirren. 334) RMQ, RMIQ (inspired by [M]-V) Neue Admin Kommandos: CLOSE Abbrechen aller Übertagungen CLOSEU Abbrechen aller Uploads RMQ Löschen aller Einträge in der Warteschlange RMIQ Löschen aller Einträge in der 2. Warteschlange FETCHCANCEL Bricht alle Downloads ab CLOSEC Beende alle DCC-Chats 333) http_forbidden Definiert die Seite, die angezeigt wird wenn der Zugang nicht erlaubt ist. Die Seite muss als Datei in http_dir liegen. Default: Sender nur die HTTP Fehlermeldung. bugfix: http_geoip Die Prüfung konnte nicht abgeschaltet werden. Antworte jetzt mit HTTP 403 Forbidden. bugfix: CHCOLOR Problem behoben, wenn der Dateiname mit einer Zffer beginnt. 332) no_natural_sort If configurend, all text is sorted by plain ASCII. Default: use natural sort order. bugfix: http_port Erlaube Gruppen mit "&" im Namen. Debugging und Logging verbessert. 331) BATCH Neue Admin Kommandos: BATCH Pakete mit der Gruppe in die 2. Warteschlange für einfügen BATCH Pakete mit der Gruppe in die 2. Warteschlange für aus einfügen BATCH - Paket bis in die 2. Warteschlange für einfügen BATCH - Paket bis in die 2. Warteschlange für aus einfügen bugfix: SHUTDOWN versions affected: 1.0 - 3.22 Not all messages where send out on shutdown Uploads and Transfers where not cleanup up fully. bugfix: AUTOADD versions affected: 3.22 Wenn die Dateinamen doppelte Trennzeichen enthalten, z.B.: "//", "/./" oder "/../", dann kann der Bot mit dem Fehler "To many open files" abbrechen. Ab Version 3.22: ---------------- bugfix: autosendpack, CHTRIGGER versions affected: 3.21 Bot crasht bei der Trigger Nachricht. 330) AUTOADD Wenn einen umbenannte Datei gefunden wird, repariere das Pack mit dem neuen Dateinamen. bugfix: Configure Erkennung funktioniert jetzt auch mit gcc46. bugfix: upnp_router Update für libminiupnpc 1.4.20100609 Weniger Meldungen bei AUTOADD. bugfix: CTCP PING versions affected: 3.8 - 3.21 Bot gab auf CTCP PING keine Antwort. bugfix: server_connected_raw versions affected: 3.12 - 3.21 Bot konnte bei ungültigen Zeilen in der Config crashen. 329) autoadd_color Setze Farbe für Pakete auf dem Verzeichnis autoadd_dir. Default keine Farbe Format: ,,