Project

General

Profile

News

iroffer-dinoex: ab Version 3.15

Added by Dirk Meyer almost 9 years ago

bugfix: XDCC SEND LIST (reported by Kamina)
Bot did crash after restart when LIST had been queued.

bugfix: Darwin (inspired by HymnToLife)
fix build under Darwin.

bugfix: upnp_router
Update for libminiupnpc 1.3

294) http_geoip (inspired by TheDeath)
Enables geoip country check for HTTP requests.
Default: disabled.

293) vital information (inspired by MasterCJ)
Tell admin which variable is missing.

292) NEWANN (inspired by Protected)

new admin command:
NEWANN <n> ANNOUNCE for the last <n> packs in all joined channels

291) geoipexcludegroup
Allow downloads for packs in this group, even if geoip entry differs.

290) XDLGROUP

new admin command:
XDLGROUP List packs without a group

289) FETCH (inspired by Scorp)
Support HTML redirects while using FETCH.

bugfix: GET (reported by Scorp)
hostmask did not match when nicksname contained "[]".

288) logfile_httpd (inspired by TheDeath, AnimeNeko)
If defined, iroffer will log http request and errors in this logfile.

iroffer-dinoex: ab Version 3.14

Added by Dirk Meyer about 9 years ago

289) RESTART (inspired by Ryu)

new admin command:
RESTART Shutdown and restart the bot.

287) chats and uploads (inspired by Ryu)
Drop hard limits on chats and uploads.

bugfix: XDCC SEND LIST (reported by LazyTiger)
Bot did crash if no xdcclistfile was defined.

bugfix: fix small memory leaks

bugfix: BOTINFO
Show the network specific nicks.

bugfix: MULTINET
Allow up to 10 networks.

bugfix: XDCC BATCH (reported by Wetter)
Accept XDCC BATCH with only 1 Parameter.

bugfix: HOP
versions affected: 3.9 - 3.13
HOP without network did nor check all networks.

bugfix: autoadd_group_match (reported by dns777)
versions affected: 3.13
The patterns was not stored, so the config was not active.

286) LAG (inspired by Ryu)

new admin commands:
LAG Show lag on all networks.
LAG <net> Show lag on one network.

bugfix: DCLD (reported by HymnToLife)
versions affected: 3.13
reporting nicknames now in original case.

iroffer-dinoex: ab Version 3.13

Added by Dirk Meyer about 9 years ago

bugfix: xdccxmlfile (reported by freijie)
packinfo extended with packbytes

285) MAKEDIR (suggested by Blade121, Ryu)

new admin command:
MAKEDIR <dir> Create a new directory on disk.

extend debug and log information.

284) atfind (inspired by Vision)
New trigger "!FIND", same as "@FIND".

bugfix: channel (reported by Vision)
versions affected: 3.12
Do not print error when last argument ends with '"'.

bugfix: ignore
Upload are now protected with ignore.

283) htdocs
Basic support to execute ruby sripts (.rb) over HTTP.

Configure -no-libs
Build a static binary.

bugfix: CONFIG (reported by SellKony)
Bot did crash when argument was omitted.

bugfix: xdcclist_grouponly (reported by Aashiqmunda)
If changed on REHASH, recreate xdcclistfile.

282) QUL
Better computation of estimated download time.

bugfix: auto_path_group
Works now for relative pathnames.

bugfix: autoadd_group_match (reported by dns777)
Works now for relative pathnames.

281) PRINT

new admin command:
PRINT <key> Print config variable <key>

280) ruby_script
Skip processing if event returns true.
Read access to config valiables.

bugfix: atfind (reported by freijie)
versions affected: 3.12
@find responded only if more than 3 special chars are in the pattern.

bugfix: ADDDIR (reprted by [M]-V)
versions affected: 3.12
Fixed dirnames and filenames with spaces.

improved italian translation.

bugfix: weblist_info
Strip " from names in weblist.

iroffer-dinoex: ab Version 3.12

Added by Dirk Meyer over 9 years ago

bugfix: FETCHCANCEL (reported by HymnToLife)
Allow to kill transfer if id > 1, make id static.

bugfix: trashcan_dir
Don't remove files if moving fails.

bugfix: FILEDEL (reported by Lamune)
versions affected: 3.0 - 3.11
Bot did crash when using relative pathnames.

279) channel -notrigger (inspired by AnimeNeko)
Do not respond to any triggers on this channel.

278) send_batch, XDCC BATCH (inspired by: Otaku, Alita-chan, TheDeath, satmd)
Permit XDCC BATCH. The packs are Queued up in the bot is possible.
default: disabled

new user commands:
XDCC BATCH <group> try to send or queue all packs of a group
XDCC BATCH <group> <password> try to send or queue all packs of a group locked with password
XDCC BATCH <from>-<to> try to send or queue the given range of packs
XDCC BATCH <from>-<to> <password> try to send or queue the given range of packs locked with password

277) ruby_script
Reload if script has been changed.
Error handling to report programm errors.
Script uses the new event interface.
You need to rewrite your old scripts.
Autovoice is now possible.
Admin commands are now possible.

bugfix: XDCC upload (reported by Bambus)
versions affected: 3.2 - 3.11
Bot changed '&' and others chars in filename to to '_'.

bugfix: DUMP
Do no longer dump on chat or console.
Schreibe den DUMP nicht mer in Chat oder Konsole.

276) no_auto_rehash (inspired by TheDeath)
If defined, iroffer will not automaticlly REHASH when a configfile was
was changed. Default: Do a REHASH.

275) XDCC SEARCH (inspired by TheDeath)
Parse all arguments for search.

274) group_admin
Allow group_admin to issue "/msg ADMIN".

extend debug and log information.

bugfix: CONTROL-C
versions affected: 2.15 - 3.11
Fix hang when forced shutdown by double CONTROL-C.

iroffer-dinoex: ab Version 3.11

Added by Dirk Meyer over 9 years ago

bugfix: FETCH (reported by Bambus)
Don't check the name of the certicfiates for SSL hosts.

extend debug and log information.

bugfix: NOSEND, NOLIST, NOSAVE, NOMD5 (reported by xShatteRx)
In case of overflow the minutes are now limited.

bugfix: DCC CHAT (reported by Radicand)
versions affected: 3.0 - 3.10
Bot will crash when typing on console while listening for DCC chat.

bugfix: fix small memory leaks

bugfix: XDCC SEND (reported by xShatteRx)
Do not let users skip queue by sending a new XDCC SEND right when the transfer closes.

bugfix: XDCC SEND
Put new XDCC SEND while starting up in Idle queue.

bugfix: REGROUP (reported by eagle_bot)
Allow to rename groups with spaces by quating.

bugfix: AUTOGROUP (reported by eagle_bot)
Don't create groups with spaces.

273) REHASH
Read the dns resolver config on REHASH.

272) MANNOUNCE (inspired by Gentatsu)
new admin commands:
ANNOUNCE n ANNOUNCE <autoaddann> for pack n in all joined channels
MANNOUNCE <n> <m> ANNOUNCE <autoaddann> for pack <n> to <m> in all joined channels
CANNOUNCE <channnel> <n> ANNOUNCE <autoaddann> for pack n in <channel>

271) no_status_chat (inspired by xShatteRx)
If defined, iroffer will suppress status line in chat.

270) no_status_log (inspired by TheDeath)
If defined, iroffer will suppress status line in logfile.

269) JOIN (inspired by Kamina)

new admin command:
JOIN &lt;channel&gt; &lt;net&gt; &lt;key&gt; join channel with password &lt;key&gt; till rehash

bugfix: REGROUP
The rename to group "MAIN" is possible.

268) charset
This must be set to the encoding of your filenames.
The charset in header.html must match to this.

bugfix: DCC CHAT (reported by dondieschotte)
Restrict adminpassword to adminhost

bugfix: /etc/auth.conf (reported by Kaonashi)
Configure detects md5 and blf.

bugfix: xdccxmlfile (reported by dns777)
Fix output of filenames in utf-8

267) support setlocale()

bugfix: XDCC SEND LIST (reported by xShatteRx)
Fix crash on to many XDCC SEND LIST.

bugfix: REHASH pidfile
versions affected: 3.0 - 3.10
On REHASH remove old pidfile, create a new one if needed.

extend debug and log information.

bugfix: XDCC STOP
Revome user from both message queues.

bugfix: send_listfile
Omit warning if send_xdccfile was changed.

266) -i mybot.xdcc
Import old iroffer-style mybot.xdcc file on start.

bugfix: XDCC LIST (reported by Kamina)
show correct volume if greater 10 TB

iroffer-dinoex: ab Version 3.10

Added by Dirk Meyer over 9 years ago

265) no_minspeed_on_free (inspired by TheDeath)
Don't enforce minspeed when bot still has free slots.

References TODO:
Short Term Features:
199 12/12/03 Open dont enforce minspeed if there are free slots

bugfix: xdccxmlfile (reported by chibi)
packinfo extended with added

bugfix: upnp_router
Update for libminiupnpc 1.2

bugfix: CLOSEC (reported by Lamune)
Close listen port and UPNP data when closing.

bugfix: REGROUP (reported by HymnToLife)
After REGROUP you could have 2 descriptions for one group.

bugfix: ADDGROUP (reported by HymnToLife)
Option autoadd_sort was ignored for ADDGROUP.

bugfix: GET (reported by spielefreak)
Queue could stall when case sensitive nick was used.

bugfix: FETCH, SSL
Improve detection of SSL in curl on Debian.

bugfix: CHTRIGGER (reported by spielefreak)
When changing trigger, the old one must be deleted.

bugfix: group_admin (reported by dns777)
Bot did freeze if REMOVEDIR is not allowed to remove all packs.

bugfix: group_admin
Allow group admins to issue CHATME

bugfix: BSD (submitted by HymnToLife)
Install in group "wheel".

bugfix: SunOS (reported by Tass)
Fix build on SunOS.

264) xdcc_allow
Defines ip masks, which are allowed to download from the server.
Multiple ip masks can be specified
Default: all.

263) xdcc_deny (inspired by Lamune) Defines ip masks, that should not download from the server.
Multiple ip masks can be specified
Default: none.

bugfix: http_deny, http_allow
Changed to CIDR Syntax.

bugfix: IGNORE (reported by Solidus_Snake)
If value overflows set it to maximum.

bugfix: IGNORE (reported by Lamune)
Count auto ignore for triggers, "!list", "@find" and "!new".

bugfix: UNIGNORE
Find hostmask case insentitive

bugfix: fix small memory leaks

262) mirc_dcc64 (inspired by T4K)
All transfers greater 4GB will use mIRC style 64bit DCC.
NOTE: This works only with mIRC version 6.33.
NOTE: XChat, Irssi will work only in 32bit DCC mode.
Default: 32bit DCC

bugfix: XDCC LIST (inspired by Yumi)
Switch automatically from MB to GB/TB

261) xdccxmlfile (inspired by chibi)
Extened by uptime

bugfix: CANNOUNCE (reported by spielefreak)
Send only to given channel.

260) LOCK, UNLOCK (inspired by dsd)

new admin commands:
LOCK &lt;n&gt; &lt;m&gt; &lt;password&gt; Lock the pack &lt;n&gt; to &lt;m&gt; with &lt;password&gt;
UNLOCK &lt;n&gt; &lt;m&gt; Unlock the pack &lt;n&gt; to &lt;m&gt;

259) group_admin (inspired by Thunder)
Remote commands can only be issued by a nick with a matching hostmask
and knows the coresponding password. Access is limit to the groups
listed in the same line and by the given level.
group_admin <level> <hostmask> <encrypted_password> <grouplist>

bugfix: upnp_router
Update for libminiupnpc 1.1

iroffer-dinoex: ab Version 3.9

Added by Dirk Meyer almost 10 years ago

bugfix: fish_only (reported by Vision)
Allow CTCP, DCC and CHAT in this mode.

bugfix: fish (reported by Vision)
Limit @find to buffer length.

bugfix: fish (reported by Vision)
Encode colors and non ascii chars correctly.

bugfix: fix small memory leaks

258) #channel -waitjoin <time> (inspired by Lamune)
Wait given seconds after connect before joining this chan.

257) show_list_all (inspired by TheBotKiller)
Print line with "/msg nick xdcc list all".

256) no_duplicate_filenames (inspired by AnimeNeko)
When configured, add, adddir and addnew refuses to add a files with a
name that already have been added.

bugfix: DCC RESUME (reported by fred|krue)
Detects complete Download when resumed > 4GB.

bugfix: DCLD (reported by fred|krue)
Display resume size for > 4GB correctly.

bugfix: fish (reported by Vision)
Some values where not decoded cleanly.

255) http_admin
Allow http_admin to download packs via HTTP.

254) http_allow
Defines ip masks, which are allowed to access the server.
wild cards are: * = 0 or more characters, ? = 1 character, # = any positive integer
Multiple ip masks can be specified
Default: all.

253) http_deny
Defines ip masks, that should not access the server.
wild cards are: * = 0 or more characters, ? = 1 character, # = any positive integer
Multiple ip masks can be specified
Default: none.

bugfix: http_port
Enable caching of html pack list.

252) HOP
new admin command:
HOP <channel> <net> leave and rejoin a channel to get status in a network

bugfix: restrichsend, restrictlist
versions affected: 1.2 - 3.8
restrictsend was not checked, restrictlist was used.

bugfix: autoadd_sort (reported by unlogisch)
Fix sorting by group.

bugfix: new_trigger (contributed by dns777)
Don't show hidden packs.

251) CTCP LIST (contributed by dns777)
Support CTCP LIST.

250) #channel -rgroup (contributed by dns777)
Users in this channel can only access packs in groups listed after this.

249) #channel -listmsg (contributed by dns777)
The text after listmsg is used as a channel specific respondtochannellistmsg.

248) xdccxmlfile (contributed by dns777)
Deliver this file over HTTP.

bugfix: BOTINFO (reported by Lamune)
Keep "joined for" time during REHASH.

247) ruby_script
Run a ruby script on each line the bot gets from the irc server.

246) need_voice, need_level
you can set need_voice and need_level for each network differently.

245) MD5/CRC (inspired by Drake)
Display Pack number with each MD5/CRC message on Konsole.

244) verbose_crc32 (inspired by fred|krue)
By default, after adding iroffer will only report bad checksums.
If set, it will print out the computed checksum in every case.

extend debug and log information.

iroffer-dinoex: ab Version 3.8

Added by Dirk Meyer almost 10 years ago

243) fish_exclude_nick (inspired by dondieschotte)
Messages to this nicks won't be encryted.

bugfix: http_port (reported by TheDeath)
Bot could crash on shutdown, when xdcclistfile was requested over HTTP.

bugfix: GROUPDESC (reported by RyoOhki)
Allow quoted arguments

bugfix: FETCH (reported by Bohnenstange)
Support resume for curl < 7.11.0

bugfix: CONFIG (reported by OmegaPhil, TheDeath)
Bot did crash when this command had no argument.

242) privmsg_encrypt (inspired by Vision)
If set, all notice and privmsg will be encrypted.

241) dos_text_files (inspired by Infamous)
Write xdcclistfile as DOS text format, with CRLF als line break.
Default: no, on CYGWIN default: yes

240) log_exclude_text (inspired by Yasuo|Iwakura)
Exclude given list of patterns from filling up your logfiles
or polluting your saved messages.
Wild cards are: * = 0 or more characters, ? = 1 character, [0-9] = any digit

239) log_exclude_host
Exclude given list of hostmasks from filling up your logfiles
or polluting your saved messages.

238) privmsg_fish (inspired by Vision, dondieschotte)
If set, decode encrypted messages with this global fish key.

bugfix: autoadd_group_match (reported by dns777)
if the group does not exist, it was created without groupdesc.

237) Italian translation
activate with "./Lang it" after "Configure"
to switch back to English call "./Lang en"

bugfix: channel -fish key (reported by Vision)
bot could crash when using fish while printing lines with a certain length.

bugfix: new_trigger (reported by StoVoKor)
bot did crash when trigger is run with no packages on bot.

bugfix: xdccxmlfile (reported by dns777)
Fix pack size for very small files.

bugfix: FETCHCANCEL (reported by Radicand, Lamune)
Bot printed "curlhandle not found" again and again.

extend debug and log information.

bugfix: fix small memory leaks

236) fish_only (inspired by Vision)
If set, ignores not encrypted triggers in channels with a fish key.

bugfix: autoadd_group_match (reported by dondieschotte, disi)
autoadd_group_match works now without auto_default_group.

iroffer-dinoex: ab Version 3.7

Added by Dirk Meyer about 10 years ago

235) @find, XDCC SEARCH (inspired by dondieschotte)
search for date added if configured

234) reconnect_delay (inspired by dondieschotte)
Do not reconnect when connections is dropped for given seconds.

bugfix: reconnect
If connection drops, do not reconnect immediately.

233) SORT
new admin commands:
SORT ADDED Sort all Packs by time added
SORT -ADDED Sort all Packs backwards by time added

232) show_date_added (inspired by dondieschotte, Gotham)
Show date the pack was added with XDCC LIST.

bugfix: -no-memsave (reported by dondieschotte)
Fix crash on startup

231) BOTINFO
Extend BOTINFO to report how long its been since on a server and on each channel.

References TODO:
Short Term Features:
150 01/30/01 Open keep track of how long its been since on a server and/or on a channel

bugfix: connectionmethod ssl
versions affected: 3.0 - 3.6
Bot could show problems on reconnecting to server.

230) <TAB>
Command expansion with <TAB> in the console.

extend debug and log information.

bugfix: PSEND (reported by dondieschotte)
could not send to nicks, make output stopable.

229) new_trigger (inspired by TheBotKiller, Vision)
iroffer will respond to "!new" requests sent to a channel.
It will respond with latest <n> packs added.
default: 0 = no response at all

228) direct_config_access, CONFIG
Enable admin commands to manipulate configuration.

new admin command:
CONFIG &lt;key&gt; &lt;value&gt;

227) disk_quota
Check used space on disk for files and do not add more packs.
Specifies the maximum size in MB used in all packs.

bugfix: fix small memory leaks

226) fileremove_max_packs (inspired by Thunder)
Max number of packs on this bot, if more are added, the oldest ones
are removed from disk.
Default: 0 = disabled.

226) channel -fish key (inspired by dondieschotte, Vision)
blowfish encryption for channel announces and triggers.

bugfix: restrictsend (reported by dsd)
versions affected: 3.5 - 3.6
restrictsend was not checked, restrictlist was used.

bugfix: channel -pformat full -pgroup (reported by DrX)
force separate announces in each channel.
join other announces in channel.

225) IRC 470 (inspired by Road)
stops auto rejoin when bot is transfered to a different channel

iroffer-dinoex: ab Version 3.6

Added by Dirk Meyer about 10 years ago

bugfix: RMUL (reported by Thunder)
Allow RMUL even if uploadhost is not defined.

bugfix: autoadd (inspired by dondieschotte)
check upload names in autoadd

224) transferlimits (inspired by DevelDoll)
Tell user which transferlimit was reached

bugfix: http_port (reported by Wetter)
versions affected: 3.5
fix truncation of page within weblist

bugfix: FETCH (reported by Lamune)
ignore leading spaces in URL

bugfix: DCC RESUME (reported by Misha-SU)
versions affected: 2.10 - 3.5
Fix resume with quoted filenames.

223) CHTIME
new admin commands:
CHTIME <n> Delete date of add for pack <n>.
CHTIME <n> <date> Set date of add for pack <n>.

extend debug and log information.

222) old_statefile
Writes smaller irofer statefile by default.
Set this option to write a statefile that is compatible with old versions.

WARNING: You need this option for the PHP weblist iroffer-state.php version 2.10 and below.

221) XDCC SEARCH, FIND
Allow *,?,# as jokers

bugfix: atfind
do not match path of file.

220) NOSEND (inspired by Lamune)
new admin command:
NOSEND <x> <msg> Disables XDCC SEND for next <x> minutes
The response to user will have the <msg> included.

bugfix: http_admin
versions affected: 3.0 - 3.5
Fix crash with invalid URL.

Configure -no-admin
Build without HTTP Admin

Configure
Now use long options

bugfix: QUIT
Now cleaner shutdown when bot exits.

219) GET (inspired by Radicand)
new admin commands:
GETL Lists current upload queue
GET <net> <nick> <n> [password] Request pack <n> from bot <nick>

218) channel -joinmsg (inspired by eagle_bot)
joinmsg: text after this keyword is posted in channel after join

Sample:
channel #chan04 -joinmsg "!voiceme"

217) weblist_info running (inspired by Wetter)
Show total uptime, revert uptime to last started

extend debug and log information.

216) xdccxmlfile (inspired by Thunder)
packinfo extended with md5 and crc

bugfix: XDCC LIST
Fix logging in "queued" state

(21-30/85)

Also available in: Atom