VERSION.TXT =========== Changes in FTP Serv-U. =========== v2.3c build 10 ========== * Forcing a garbage collection every once in a while to free unused memory. * Improved dir listing speed by at least a factor 2. * Added on/off-line menu item to tray icon menus. =========== v2.3c build 9 =========== * Changed "About" dialogbox. * Added Web links from 'help' menu items. * Fixed rare bug that caused users to hang past their time-out. * Added small delay between last message from server and actual disconnect so clients have a chance to display final message. * Made another attempt at fixing the file transfer count. * Fixed bug in CWD handling of network drives (broken in build 7). * Fixed bug in path handling for single character paths. =========== v2.3c build 8 =========== * Fixed bug introduced in build 7 for relative paths. =========== v2.3c build 7 =========== * Fixed user info of dir listing progress (broken in build 6). * Changed command reply to use 425 code in case the data connection fails. * Fixed bug in SITE PSWD command reply in case of error. * Changed SITE PSWD syntax to accept passwords without enclosing quotes. * Alternative settings file (like SERV-U.INI) is now accepted on the command line. * Fixed bug in event notification DLL mechanism, in case the server is suspended. * Event notification for EVNT_EndDown, EVNT_EndUp, EVNT_AbortDown, EVNT_AbortUp now have transfer mode in 'AuxTwo'. * Added menu item 'file - on-line' to put server on/off-line. * Added CWD command to the event hooking mechanism. * To delete or rename a directory the user now needs access to that dir, and not its parent (as used to be the case). * User time-out is now part of the individual user account setup. * Changed status bar style. * Changed CWD so it always returns the path with the actual capatilization. * Changed signon/signoff text handling so leading spaces are preserved. * Max. no. of users is now part of the individual user account setup. * Tried for the fifth time to fix a bug in the current file transfer count. * The default user account "ALL" is now named "** Default **". * When first started a default user account is created with 45 min. time-out. * Added option to block anti-time schemes as employed by most FTP clients. * Added toolbar and menu items to show/hide toolbar. * Added hint text to menus. * Added a number of new message directives. * Made registration key entry more mutation-proof. * Added interface for dir listing cache setup in 'setup - server - dir cache'. * If user's homedir does not exist this is now logged. =========== v2.3c build 6 =========== * Changed all file handling code in 32-bit version to use native Windows functions. * Increased listen backlog queue size to avoid "connection refused" messages. * Small changes to security manager to handle certain access rules better. * Fixed bug in dir listing cache which in rare cases caused delays in updates. =========== v2.3c build 5 =========== * Fixed bug in FTP reply which reports how much disk quota is left over. * Existance of an anonymous user account is now checked before determining if there are too many anonymous users so the proper reply is sent to client. * Access rules now support wildcards. * Dir listings are now cached in 32-bit version. * Dir listing access can now be controlled at the file level and accepts wildcards. * Dir listing now supports most UNIX 'ls' options. * Dir listing now only shows files/dirs/links the user has access to. * Fixed a rare bug which would show only the first of a list of "links". * Changed socket stack handling to solve rare bug in 16-bit causing failed transfers. * The command connection now uses "keep-alive" at the TCP level. This solves hung connections for users always allowed to log in and time-out by certain proxy servers during lengthy data transfers. * Changed FTP command replies to be more like UNIX. * Changed dir listing formats for both NLST and LIST to comply with the most used UNIX format. * Drive letters can be without colon (':'), ie. "/c/" is equal to "/c:/", "\c\", "c:" or "\c:\". * Added option to server setup to block "FTP_bounce" attacks (CERT advisory CA-97.27), to limit PORT IP addresses to the client IP only. =========== v2.3c build 4 =========== * Added SITE PSWD command to allow FTP clients to change their password. * Added support for the OPEN command. Has no functionality, for testing only. * A double-click on a user name in the user setup will now open the miscellaneous menu for that user. * Fixed bug which caused Serv-U to show a window when started after it was stopped while a tray-icon in Win95/NT4. * Extended support for leading '-' in passwords to suppress multi-line responses to all user names (used to be only for Anonymous). * Added extension to MDTM for changing file date/time by the client. * Any path reference of "..." or more dots is now converted to the drive root. * Files/dirs with multiple consecutive dots embedded in the name are now preserved correctly. Trailing dots are stripped. * Added 'copy' and 'paste' buttons to the 'about - register - enter key' menu. Registration menu now stays visible also after registration. =========== v2.3c build 3 =========== * Changed code to constrain users with relative paths to their homedir and the subdirs of their homedir. =========== v2.3c build 2 =========== * Fixed bug in "store unique" (STOU) command when used with (partial) path names as an argument. =========== v2.3c build 1 =========== * Changed time-out for command connection after it is initially set up. Now 3 minutes for receiving a packet (was 5) and 5 minutes for sending. * Changed FTP reply messages for successful upload and download to be identical to UNIX messages. * Fixed bug in recognizing the root directory of CD-ROMs under Win3.1.