|
Prerelease Changes
|
|
Source Changes
|
| |
|
New in 1.3.b11 - Released December 12th 2005
|
|
Source Changes
|
|
fix invalid ctcp ping response
fix username when it cannot be determined automatically
fix infinate loop when debug output causes memory allocation
|
| |
|
New in 1.3.b10 - Released January 16th 2005
|
|
Source Changes
|
|
ignore dev/inode changes as file changes
add sanity check to 'add' command to only allow regular files
reaping of old listen ports wasn't very good, caused small leaks
display memstat list using copy of list
improve dns lookup error reporting
fix memory leak with regcomp
allow 5 minute grace period before disconnecting due to restrictsend
windows users like their \r characters in xdcclistfile
|
| |
|
New in 1.3.b09 - Released August 23rd 2004
|
|
Source Changes
|
|
fix build issues with OSF1
fix unaligned bus fault for 64bit writes in md5sum state structure
fix infinate loop when more than 1 transfer in progress
dont allow plistoffset must be greater than plist time
|
| |
|
New in 1.3.b08 - Released August 9th 2004
|
|
Source Changes
|
|
dont use in_port_t, it's not in older glibc's
fix warnings
make transfer method determined at runtime
mmap doesn't work on cygwin sometimes
warn users about stupid usenatip values
dont use tr_id 0
fix crash if rmq called with invalid argument
fix build for macosx
|
| |
|
New in 1.3.b07 - Released April 6th 2004
|
|
Source Changes
|
|
add convertxdccfile (convert .xdcc -> .state)
dont ignore nickserv, re-register on succesful nick rename
|
| |
|
New in 1.3.b06 - Released April 3rd 2004
|
|
Source Changes
|
|
make debug a cmdline option not config file
replace auto* with autosendpack
change overallminspeed -> transferminspeed
remove double queue, will add something better in the future
add xdcclistfile config, save xdl to text file
update info and xdl commands, add 'xdcc info' message for users
add nomd5sum config option
add md5sum calcluation to packs
fixup logstats
add removedir, remove all files from within a directory
share filedescriptors and mmaps between transfers
fix total sent problem in statefile
fix integer overflow if transfer rate exceeds 140mbps
add sendfile support (for linux and freebsd)
turn off respondtochannellist by default
improve log rotation
fix 'shutdown now' crash if issued through dcc chat
other cleanups
|
| |
|
New in 1.3.b05 - Released March 22nd 2004
|
|
Source Changes
|
|
dcc chat fixes
stop updating context log after crash starts
fix nonblocking connect error checking
change some privmsg to notice
fix various rehash crashes if items removed/added
add generic state file (remove xdccfile, messagefile, ignorefile)
fix user xdcc list to use notice, broke a while back
fix error handling if can't bind to listen socket
track nicks and close when no longer on channels (if restrictsend)
add punishslowusers
|
| |
|
New in 1.3.b04 - Released February 22nd 2004
|
|
Source Changes
|
|
fix crash on shutdown
|
| |
|
New in 1.3.b03 - Released February 21st 2004
|
|
Source Changes
|
|
less calls to gethostbyname()
do server dns resolve in a child process
fix solaris build
create fast server queue
dcc chat cleanup, make connection non-blocking
add 'chatl' and 'closec'
multiple dcc chat support
fix VERASE and VWERASE
|
| |
|
New in 1.3.b02 - Released January 22nd 2004
|
|
Source Changes
|
|
fix build for MacOSX and *BSD
terminal support on console (arrow, ctrl-*, history)
'delhist' admin command (delete console history)
add 'downloadhost' config command (specify how can download)
add -k to allow setting of corefile rlimit
add 'server_connected_raw' config command (send raw message after MODE)
|
| |
|
New in 1.3.b01 - Released January 11th 2004
|
|
Source Changes
|
|
sort contents of adddir directory
mmap files to save system calls
replace uploadallowed with uploadhost (similar to adminhost)
allow any number of server_join_raw and channel_join_raw
replace virthost and vhost_ip with local_vhost
replace firewall and dccrangestart with tcprangestart
include device size in listul
major code cleanup
|
|
Prerelease Changes
|
|
Source Changes
|
| |
|
New in 1.2b29 - Released March 22nd 2004
|
|
Source Changes
|
|
fix various rehash crashes if items removed/added
fix error handling if can't bind to listen socket
|
| |
|
New in 1.2b28 - Released February 21st 2004
|
|
Source Changes
|
|
fix fd leak on switching servers via signal
fix slow server queue
fix overwritten errno values on transfer disconnect
|
| |
|
New in 1.2b27 - Released January 22nd 2004
|
|
Source Changes
|
|
update to cygwin 1.5.6
fix 'not a known channel' bug
|
| |
|
New in 1.2b26 - Released January 9th 2004
|
|
Source Changes
|
|
channel_join_raw and channel_join_raw were not cleared on rehash
various solaris fixes
only dump context if debug set
|
| |
|
New in 1.2b24 - Released December 13th 2003
|
|
Source Changes
|
|
fix crypt() detection
|
| |
|
New in 1.2b23 - Released December 13th 2003
|
|
Source Changes
|
|
fix queue notification messages
fix renumber
add 'restrictprivlistmsg', custom message for restrictprivlist
dont reuse listen ports for a while if never connected
do sanity checks on adminhost
add 'timestampconsole', show timestamps on console
dont increment get counter on shutdown
add 'quietmode', dont send informational messages to users
fix unaligned transfer ack reads: caused end-of-transfer hangs
more crazy usermodes: ~ and &
fix bug when both respondtochannelxdcc and restrictlist are set
detect broken crypt in Configure
fix crash in psend under Solaris
|
| |
|
New in 1.2b22 - Released October 18th 2003
|
|
Source Changes
|
|
fix end of transfer disconnect
fix qul
allow setting notifytime to 0 to disable
fix slotsmaxpack range
fix renumber
dont allow uploads to overwrite non-regular files
|
| |
|
New in 1.2b21 - Released October 12th 2003
|
|
Source Changes
|
|
fix crash when running on Digital UNIX
when pack max speed is set, send data more smoothly (250ms instead of 4 second graunlarity)
unlimited number of packs
unlimited number of channels
unlimited number of servers
unlimited number of adminhosts
unlimited number of ignores
upto 504 simultaneous transfers under Linux/UNIX
upto 119 simultaneous transfers under Windows
better messages when xdcc list is not sent
dont say 'for a listing...' if restrictprivlist is on
add 'closeu' command, disconnect upload
split server queue into low and high priorities
better excess flood protection
|
| |
|
New in 1.2b20 - Released September 14th 2003
|
|
Source Changes
|
|
more debugging information
fix 'chfile'
'qsend' fixes to send first queued item
fix pack queue crash
reuse TCP ports from 'dccrangestart'
fix infinate loop if all servers don't resolve
fix 'lowbdwth' bug (debian bug #210349)
add 'notifytime' configurable, how often to notify queue/bandwidth
add 'dynip.sh' shell script to update 'usenatip'
auto-convert dos slash to unix slash
add 'smallfilebypass' bypass queue for small files
allow starting up with missing offered files
add 'chgets' command
ignore list now uses full hostmasks
add 'unignore' command
admin commands via msg dont count towards ignore
|
| |
|
New in 1.2b19 - Released July 6th 2003
|
|
Source Changes
|
|
fix upload bug introduced in 1.2b18
add 'lognotices', configure if notice messages should be logged
add recognition of admin, founder and halfop used by some irc networks
|
| |
|
New in 1.2b18 - Released July 5th 2003
|
|
Source Changes
|
|
alternate nick support
respond to '!LIST nick' (debian bug #191027)
set IP TOS for transfers
add 'hideos', to not show os in quit/version, etc..
add 'respondtochannelxdcc', configure respons to 'xdcc sent' on channel
add 'respondtochannellist', configure respons to 'xdcc list' on channel
decrease queue/bandwidth notification to every 5 minutes
allow queueing even if slots available but maxtransfersperperson applies
smart dequeuing: skip over people that would violate maxtransfersperperson
fix delete headline on rehash (debian bug #193110)
fix freebsd, didn't have all sigcodes
fix super-long retry backoff
fix for some os's dont have strsignal()
fix invocation to require at least one config file
fix to handle CRLF on dcc chat
work around cygwin bug: over 30 transfers fail
work around cygwin bug: >2GB files return bad size in stat()
proper handling of max open files ulimit setting
fix 'chatme' to use firewall ports too
fix perodicmsg every second bug
work around cygwin bug: close() hangs
fix uninitialized data problem
|
| |
|
New in 1.2b17 - Released June 10th 2003
|
|
Source Changes
|
|
server retry backoff
stdout buffering (ctrl-s will no longer block iroffer)
fix signal hander mess
fix infinate looping
largefile support (upto 4GB on OSs that support it)
xdcc list is saved to text file for external use
handle files that change on the fly (size, replace, modify, etc...)
nickserv support
pick up actual server name for pinging and display
log notice messages with privmsgs
admin command 'msg' (send privmsg to someone)
admin command 'servqc' (clear server queue)
dont notify queued people if server queue is big
log all chat attempts
|
| |
|
New in 1.2b16 - Released May 25th 2003
|
|
Source Changes
|
|
increased number of packs and transfers
background and color modes on cygwin
proper file handling for xdcc and ignl files (no possibility of corruption now)
fix disconnect transfer bug (would previously have to timeout transfer)
fix channel user list 'unknown channel' bug on some servers
handle bogus reading after signal (ctrl-c stuck bug)
better error reasons in logs/messages
allow color/nocolor screen/noscreen from command line
fix cygwin 'not running cygwin' bug
|
| |
|
New in 1.2b15 - Released April 21st 2003
|
|
Source Changes
|
|
performance improvement for high speed connections
big code cleanups
patch: add restrictprivlist: dont allow private lists (only public)
patch: add -plistoffset: offset plist time in channel config
patch: allow spaces in filenames
patch: upload resume support!
patch: respond to '!list' in channels with summary
patch: chroot/setuid support: iroffer can chroot/setuid itself
patch: psend type option: psend can now send full/minimal/summary
patch: onjoin: send something on server connect or channel join
patch: headline: add line of text to all xdcc list types
fix Configure for systems that don't have -Wall
improve memory allocator
fix select() usage to work correctly
|
| |
|
New in 1.2b13 - Released November 10th 2001
|
|
Source Changes
|
|
add -lcrypto checking in Configure, cleanup
add SCCS tags
wouldn't queue correctly if extra slots were in use
add checks for backwards windows paths
fix uninited dcc chat socket
increase ignore count limit
fix gcc-3.0 #endif warnings
add profiling option
usenatip was lost of server reconnect, requried rehash
fix more dcc chat / server text buffer corruption
don't send notifications if not connected to server
logging recursive loop problem fixed
fix compile error for systems missing sprintf()
|
| |
|
New in 1.2b12 - Released January 30th 2001
|
|
bug fixes
|
| |
|
New in 1.2b11 - Released January 21st 2001
|
|
bug fixes
|
| |
|
New in 1.2b10 - Released December 5th 2000
|
|
bug fixes
|
| |
|
New in 1.2b9 - Released November 26th 2000
|
|
Windows 95/98/NT/2000 support via cygwin (experimental)
bug fixes
|
| |
|
New in 1.2b8 - Released October 17th 2000
|
|
bug fixes
|
| |
|
New in 1.2b7 - Released October 17th 2000
|
|
bug fixes
|
| |
|
New in 1.2b6 - Released October 1st 2000
|
|
added restricted list, user must be on channel to get list
added restricted send, user must be on channel to get files
chanl admin command, list users on channels
code cleanups
better crash reporting
MacOS X Support (Darwin)
|
| |
|
New in 1.2b5 - Released July 4th 2000
|
|
can now switch to specific server, (jump and servers admin commands)
queue'd users now get an estimated remaining time in reminder
qul now shows estimated remaining time
maxqueueditemsperperson in config file
AIX support (untested)
code cleanup
bug fixes
|
| |
|
New in 1.2b4 - Released May 19th 2000
|
|
bug fixes
|
| |
|
New in 1.2b3 - Released May 16th 2000
|
|
bug fixes
|
| |
|
New in 1.2b2 - Released April 22nd 2000
|
|
can now use vhosts in a bnc
delete a file from upload dir
bug fixes
|
| |
|
New in 1.2b1 - Released March 4th 2000
|
|
ignore file added to config file, will now store ignore list across a shutdown
search xdcc list for a keyword, "/msg <bot> xdcc search <word>"
support for Digial UNIX
support for MacOS X Server
clear records admin command
can now compile with either gcc or cc
Configure wont stop when it encounters an error
|
|
New in 1.1.1 - Released May 14th 2000
|
|
minor error messages for some admin commands were fixed
dcc chat command processor could mangle or just not process commands under some situations
fixed crash if user_realname was long
fixed crash if certain incorrectly formatted commands were received
"%" now show properly in admin command output
|
| |
|
New in 1.1 - Released February 12th 2000
|
|
now supports NetBSD
will once again compile on SunOS/Solaris
|
| |
|
New in 1.1b8 - Released January 23rd 2000
|
|
code cleanup
now supports IRIX and IRIX64
now supports os's that dont have snprintf()
bug fixes:
if queuesize was set to 0, plists would never go out
if an admin send was used the user may not have been able to resume it
xdcc file would revert to 0's on some os's
|
| |
|
New in 1.1b7 - Released January 8th 2000
|
|
code cleanup
bug fixes:
finishing transfers now works correctly for *BSD/Solaris/HP-UX
nicks with high ASCII characters (used in non-english character sets) now work
password encryption can be disabled in defines.h
|
| |
|
New in 1.1b6 - Released January 2nd 2000
|
|
help is now broken up into sections
when packs are added, desctiption now contains filename
ADDDIR admin command, adds every file in a directory
LISTUL admin command, lists contents of upload directory
can use either XDCC SEND or XDCC GET
bug fixes
|
| |
|
New in 1.1b5 - Released December 19th 1999
|
|
TRINFO admin command, lists information about a transfer
combined DSHUTDOWN and SHUTDOWN into one command
support for BNC, wingate, and custom proxies (connectionmethod in config file)
bandwidth limit is now reported only to users who are actually effected by the limit
bug fixes
|
| |
|
New in 1.1b4 - Released December 5th 1999
|
|
removed architecture specific code under linux, should work on any linux now
bandwidth sharing algorithm vastly improved, every user should now get a fair share
CDCC can be used in addition to XDCC
bug fixes
|
| |
|
New in 1.1b3 - Released November 24th 1999
|
|
overallminspeed and transfermaxspeed can now be specified in 1/10th K increments.
pack min/max speed can now be specified in 1/10th K increments.
now supports joining +k channels
bug fixes
|
| |
|
New in 1.1b2 - Released October 31st 1999
|
|
accept dcc transfers (upload)
Configure fixes
bug fixes
|
| |
|
New in 1.1b1 - Released October 23rd 1999
|
|
IMPORTANT: v1.1b1 changes the xdcc file format, use the included perl
script "convertxdccfile" to convert your v1.0 xdcc file
contains all 1.0 fixes upto 1.0b37
adminpass is now stored encrypted in the config file
removed total snagged and added total transferred. total transfered
is amount actually sent by iroffer
can now read multiple config files. if more than one config file is
specified on the command line, iroffer will read them all in sequence.
This can be used to have common commands for multiple bots in one file
and seperate smaller files for each individual bot, or for a system
administrator that wants to enforce some commands for your bots.
manual send first queued person (qsend)
maximum bandwidth per transfer, overall and per-pack:
transfermaxspeed in config file, overall max speed for transfer
chmaxs admin command, change max speed for individual pack
nomax admin command, override max speed for individual transfer
HP-UX support, still experimental
|
|
New in 1.0.1 - Released December 5th 1999
|
|
bug fixes:
if iroffer was started up between 12:00 AM and 1:00 AM it could rotate the log even if it had already done so
bandwidth sharing algorithm vastly improved, every user should now get a fair share.
some servers (undernet) would return a JOIN in lowercase even though it was requested in uppercase causing iroffer to think it hadn't joined the channel
|
| |
|
New in 1.0 - Released November 7th 1999
|
|
bug fixes:
a crash could occur if number of channels was decreased with a rehash
after rehash join status on channels could be wrong
some times xdcc file wouldn't be written on shutdown
|
| |
|
New in 1.0b37 - Released October 21st 1999
|
|
bug fixes:
if maxslots is increased with rehash, people would stay in queue
even though there were free slots
unable to parse dcc chat password/commands in some situations
connection established now shows ips/ports for connection
if changing vhost with rehash, existing transfers would cause
/proc/net/tcp errors under linux
/proc/net/tcp errors in linux are now only printed once per transfer
|
| |
|
New in 1.0b36 - Released October 14th 1999
|
|
bug fixes
|
| |
|
New in 1.0b35 - Released October 2nd 1999
|
|
bug fixes
|
| |
|
New in 1.0b34 - Released September 27th 1999
|
|
new channel config, each channel gets plist status, minimal setting and time
dont plist when queue is full
periodic message
bug fixes
|
| |
|
New in 0.1b33 - Released September 10th 1999
|
|
bug fixes
|
| |
|
New in 0.1b32 - Released September 9th 1999
|
|
alpha linux support
manual ignore
delayed shutdown (dshutdown)
detailed dcl (dcld)
safe memory allocating/freeing/reporting
bug fixes
|
| |
|
New in 0.1b31 - Released August 29th 1999
|
|
log rotation, daily, weekly, or monthly
send message to queued people
ported to C, now compiles with gcc
xdcc and server connections are now non-blocking
better minspeed calculation and enforcing
smoother slow speed transfers
better overallspeed fairness
better server switching and responsiveness when switching
better server connection timeout support
less likely to have problems when both slow and fast transfers happen at the same time
larger transfer buffers on some OS's
bug fixes
|
| |
|
New in 0.1b30 - Released August 4th 1999
|
|
renumber pack numbers
transfer rate in dcl
default dir for files
message log
transfer rates/records are all shown in 1/10th a K now
more consistant xdcc messages
bug fixes
|
| |
|
New in 0.1b29 - Released July 10th 1999
|
|
nosave, nosend, nolist can now specify number of minutes (0 to end now)
max bandwidth limiting can now apply to any day(s) of the week
bug fixes
|
| |
|
New in 0.1b28 - Released June 18th 1999
|
|
bug fixes
|
| |
|
New in 0.1b27 - Released June 1st 1999
|
|
auto-ignores individual flooding hosts (including IGNL admin command)
users can now remove themselves from a queue
bug fixes
|
| |
|
New in 0.1b26 - Released May 8th 1999
|
|
xdcc lists are now queued and sent together to the server with low priority
Configure does more tests, Makefile should now work everywhere
NAT support for devices that do not intercept/translate dcc commands
BOTINFO and NOLIST admin commands
can now define different bandwidth limits depending on time of day!
bug fixes
|
| |
|
New in 0.1b25 - Released April 18th 1999
|
|
minimal public plist format option
no more extra spaces in xdcc list
redid signal handling: USR1 = switch server, USR2 = rehash
added "#" wild card to adminhost for any number
joining channels now is logged
bug fixes
|
| |
|
New in 0.1b24 - Released March 29th 1999
|
|
rehash function - re-reads config file
Sparc Linux support
Solaris support (still may have bugs)
more extensive Configure
bug fixes
|
| |
|
New in 0.1b23 - Released March 20th 1999
|
|
new Makefile and source structure
lots of new #define's
adminhost now does normal hostmask checking (no more regular expressions)
config file range checking on many values
will send pack if "#" is missing
bug fixes
|
| |
|
New in 0.1b22 - Released February 28th 1999
|
|
now extra space friendly in config file
regular expression admin hostname matching
can now start with no xdcc file
ctrl-c now shuts down correctly
can now send special info to a proxy/gateway when connecting
bug fixes
|
| |
|
New in 0.1b21 - Released February 21st 1999
|
|
upto 50 channels
allow any number of transfers per person
added PSEND
better xdcc/config file error messages
allow override of loginname
can now start with no files offered
bug fixes
|
| |
|
New in 0.1b20 - Released February 1st 1999
|
|
upto 50 servers
consolidated remote admin functions (saved over 20K in size of binary)
xdl and info in remote admin
remote status (/ctcp nick status)
resume in mirc now works
shorter server connect timeout (5 seconds)
support for manual local address assignment for dcc's
bug fixes
|
| |
|
New in 0.1b19 - Released December 30th 1998
|
|
agressive server retrying (if not connected, will try to get connected)
maximum bandwidth limiting with fair share to all users
bug fixes
|
| |
|
New in 0.1b18 - Released November 11th 1998
|
|
bug fixes
|
| |
|
New in 0.1b17 - Released October 22nd 1998
|
|
LinuxPPC Support
uptime (/ctcp nick uptime)
NOSEND (disables new connections for next 15min)
bug fixes
|
| |
|
New in 0.1b16 - Released October 2nd 1998
|
|
iroffer can now initiate the dcc chat (through an admin /msg)
can now disable the minspeed requirement for individual transfers
bug fixes
|
| |
|
New in 0.1b15 - Released September 5th 1998
|
|
add packs on the fly!
added CHFILE, CHDESC, CHNOTE, CHMINS
disable xdcc autosave for next 15 min
remove packs on the fly!
allowed limiting of number of packs shown in channel plists
bug fixes
|
| |
|
New in 0.1b14 - Released August 2nd 1998
|
|
new xdcc file format: notes now allowed, individual pack min speeds
bug fixes
|
| |
|
New in 0.1b13 - Released July 26th 1998
|
|
switch servers when SIGHUP received ( kill -HUP xxxx )
fixed bug where some servers wouldn't work
all sprintf's changed to snprintf (less seg faults)
overall min speed !
|
| |
|
New in 0.1b12 - Released July 19th 1998
|
|
6 channel support
dcc firewall support (you can specify a range of dcc ports to use)
plugin support !! (added interface for user plugins) see plugins.cpp for more info
long filename support (full path can be upto 511 chars)
bug fixes
|
| |
|
New in 0.1b11 - Released July 11th 1998
|
|
Background mode now correctly detaches itself from the controlling terminal
added slowlink feature
|
| |
|
New in 0.1b10 - Released July 2nd 1998
|
|
Background Mode / Foreground Mode (no screen required in background mode)
status line at bottom of xdcc list
xdcc file is now specified in config file
fixed bug where "unable to open log file" would repeat indefinitely
other bug fixes
|
| |
|
New in 0.1b9 - Released June 28th 1998
|
|
fixed serious memory leak introduced in b8
some optimizations
fixed seg fault problem when finishing transfers on linux
|
| |
|
New in 0.1b8 - Released June 24th 1998
|
|
allow manual changing of servers
reminds users who don't accept a dcc that one is pending
better file I/O (less seg faults)
allow multiple hosts for admin (upto 4)
allow stats not to be written to the log (useful for mostly idle bots)
send a pack to a user manually (avoiding all slot restrictions)
full remote administration through /msg and DCC CHAT!!
bug fixes
|
| |
|
New in 0.1b7 - Released June 14th 1998
|
|
log files
keep trying to rejoin channel if not able to join until successful
bug fixes
|
| |
|
New in 0.1b6 - Released June 9th 1998
|
|
orriginal release
|