What's New in iroffer:

############################## version 1.1 ##############################

 --- New in 1.1.1 --- (May 14th 2000)
bug fixes:
 - 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 --- (February 12th 2000)
now supports NetBSD
bug fixes:
 - will once again compile on SunOS/Solaris

 --- New in 1.1b8 --- (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 --- (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 --- (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 --- (December 19th 1999)
TRINFO admin command, lists information about a transfer
combigned 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 --- (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 --- (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 --- (October 31st 1999)
accept dcc transfers (upload)
Configure fixes
bug fixes

 --- New in 1.1b1 --- (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


############################## version 1.0 ##############################

 --- New in 1.0.1 --- (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 --- (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 --- (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 --- (October 14th 1999)
bug fixes

 --- New in 1.0b35 --- (October 2nd 1999)
bug fixes

 --- New in 1.0b34 --- (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 --- (September 10th 1999)
bug fixes

 --- New in 0.1b32 --- (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 --- (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 fareness
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 --- (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 --- (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 --- (June 18th 1999)
bug fixes

 --- New in 0.1b27 --- (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 --- (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 --- (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 --- (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 --- (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 --- (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 --- (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 --- (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 --- (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 --- (November 11th 1998)
bug fixes

 --- New in 0.1b17 --- (October 22nd 1998)
LinuxPPC Support
uptime (/ctcp nick uptime)
NOSEND (disables new connections for next 15min)
bug fixes

 --- New in 0.1b16 --- (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 --- (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 --- (August 2nd 1998)
new xdcc file format:
  notes now allowed
  individual pack min speeds
bug fixes

 --- New in 0.1b13 --- (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 --- (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 --- (July 11th 1998)
Background mode now correctly detaches itself from the controlling terminal
added slowlink feature

 --- New in 0.1b10 --- (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 --- (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 --- (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 --- (June 14th 1998)
log files
keep trying to rejoin channel if not able to join until successful
bug fixes

 --- 0.1b6 --- (June 9th 1998)
orriginal release
