Now at ftp.pike 2.3 level.
Updated to ftp.pike 2.1 level (except EBCDIC & sendfile support).
Fixed some typos.
Updated to ftp2.pike 1.75 level.
ftp2.pike has replaced ftp.pike entirely.
Added error message.
Added FIXME for NT.
Depricated ftp2. This file now exists as ftp.pike.
ls -l now shows years for files older than half a year, or in the future.
Workaround for Pike0.6 missfeature.
Fixed call to obsolete function.
Fixed Iztoks bug.
More paranoid use of user_from_uid().
Improved fd usage.
Remember: Don't do destructive changes in the cache-entries...
Fixed bug in name_from_uid().
Fixed bug in ls -n (flag was inverted).
Fixed bug in send_error() in handling of redirects.
Removed some redundant code.
Changed the 532 error-messages to 530.
Fixed minor bug.
Fixed a few bugs with the session limitation.
The htaccess support seems to work now.
Improved ASCII-mode handling.
Added some support for NT.
Fixed bug in the filewrapper.
When changing directory, ncwd (new CWD) is set to session->not_query
after statting the file. That makes "internal redirects" work as
expected (for example you could make a file system module that allows
you to CD to ~neotron and end up in the directory /home/neotron
instead of /~neotron/).
Added the umask command.
Fixed bug in the timout code (missing ->file => tryig to destruct a mapping).
timeout() now destructs any datatransmissions in progress.
Some builtin_ls fixes.
Bug in the timeout feedback loop fixed.
Changed timeout method.
Added support for /etc/shells.
Added support for FTPWelcome.
Made future EBCDIC support easier.
Added some prototypes needed by Pike 0.5.
Added prototype for ftp2.pike.
Fixed response from the put command. Previously it incorrectly
returned code 200, ie "command ok" instead of code 226 which is
"Closing data connection. Requested file action successful".
This incorrect code confused some poor (point and click) clients...
Improved some error messages.
Now doesn't coagulate replies.
Some clients (eg Netscape) didn't like getting both the 150 and the 226 reply
in the same read().
Changed documentation for CLNT.
Added support for the CLNT (CLieNT) command used in ncftp and
ncftpd. I couldn't find any specification / RFC / draft about it, but
it's nice to have, so I added it.
Forgot to remove FTP2_DEBUG.
Added support for SITE CHMOD.
Some mode handling fixes.
Fixed minor bug.
Added media-type support to MLST and MLSD.
Added support for MLST and MLSD.
Added support for FEAT according to the IETF draft.
Improved support for RFC 1123 18.104.22.168.
Added (somewhat kludgy) support for RNFR/RNTO (ie rename). The method
used in the filesystem is called MV.
Added \r to the file listings, to satisfy picky clients.
Added my_fd in all instances and added query_address to the put wrapper.
Fixed bug in fix_path().
More paranoid about the write callbacks.
Added some backtrace censoring of passwords.
More paranoid about errors during authentication.
Fixed a few more bugs.
Fixed a few bugs.
Fixed bug with upload.
More paranoid about write-callbacks.
Fixed a few file not found bugs.
Fixed PASV bug.
Added some backwardcompatibility.
Made BACKEND_CLOSE() more paranoid.
Added support for limiting the number of concurrent FTP user sessions.
Implemented RMD and XRMD.
Now files are closed by the backend if running threaded.
Added some more paranoia.
Some minor changes.
Fixed minor bug.
Fixed minor logging bug.
First version of FTP mk 2