CHANGES

0.02 [08-18-01]
-Released final discontinued version of script.  Next version will be rewritten
 from the ground up.
-Fixed bug which caused a tcl error if the advertisement proc had no channels
 to advertise to.
 can't read "dest": no such variable
     while executing
 "puthelp "PRIVMSG $dest :[dvs_fserve:func:adgen]""
     (procedure "dvs_fserve:func:pub-ad" line 44)
     invoked from within
 "dvs_fserve:func:pub-ad"

-Control char procs were being used before defined.

-Fserve path checking was done before its proc was defined. Fixed.

-Filenames with spaces cannot be sent due to the CTCP DCC protocol. All space
 chars within a filename will be renamed with '_''s. This can be toggled. Newer
 versions of eggdrop will automatically fix this spacing problem, thanks to my
 bug report. :)

-New dvs_fserve(triggers) format.

-dvs_fserve(bind) is removed, since it's now obsolete.

-dvs_fserve(channels) supports globbing.

-advertisement proc was messaging #channel instead of $channel.

-%vdate macro in motd wasnt being processed properly.

-Fixed a problem where using the dir or ls command in a directory which
 contains specially-interpreted globbing characters (ie. '*', '?', etc.)
 resulted in the listing of all directories that matched the directory name
 with globbing implied.

-Onjoins can now be toggled.

-Extra features to make users understand what the hell the Fserve advertisement
 is saying (in case they don't).

-Reformatted procs for Fserve commands.

-Doing "dir" or "ls" within a nonexistant path (can happen if you delete the
 dir you were in) won't cause errors anymore.

-Added files snagged and megs snagged to stats.

-Flood setting of 0:1 is to disable flood control, and 0:0 to use default
 values.

-Implemented a banlist.

-Added a pluralization procedure that makes it easier to work with plurals
 (ie. It chooses "1 user", "2 users", instead of "1 users" or "2 user(s)", etc).

-Added file/dir count for ls and dir.

-Whee.. Eggdop1.4.2 now supports sending filenames with spaces. My quickfix is
 now sort of obsolete, but it was good for the 2 weeks that I had it on. It can
 still be useful if you want the bot to actually rename the files.

-"cd" now supports globbing.

-Release timestamp changed from being an integer to a string.  That way, the
 time can be accurate on all machines.

-"ls" and "dir" now sort the output, which makes it easier to read the output.

-There is now support for a config file that can be loaded, which makes it
 easier to keep your settings without rewriting them every time a new release
 comes out.

-Whee.. a readme file.

-Advertisement system has been improved and now works the way it's supposed to
 work.

-Pluralization was b0rked in some places.

-Uploads from invalid users are now supported.

-File size info is given when sending files.

-There is now a data file that stores statistical info.

-Fserve size checker won't barf if exec returns an error.

-Globbing can be toggled for the "get" and "cd" commands.

-Incoming file filtering has been implemented.  This allows uploaded files to
 be automatically moved around depending on their filename.

-Logging of various Fserve-based events has been implemented.

-Useradd in upload handling now works properly in 1.5.x

-part binding now works properly in 1.5.x

-dvs_fserve(maxsends) implemented, which limits total outgoing transfers.

-I decided to release the beta. This isn't the final 0.02.

-Redid the motd system

-Fixed incoming file thing

-stats now displays all transfers

-dvs_fserve:func:du used [lindex] on a string instead of [dvs_func:sindex],
 which caused problems with filenames that contain special chars.

0.01 [1-1-00]
-Script became public.