Version 7.x Serv-U Release Notes

RhinoSoft.com FTP Software and much more
Other Release Notes
• Version 10
• Version 9
• Version 8
• Version 6
• Version 5
• Version 4
• Version 3

Serv-U Release Notes

Serv-U Version 7.4.0.1

Serv-U 7.4.0.1 was released January 6, 2009. A complete list of changes and upgrades follows:

Bug Fixes:
  • Corrected a rename bug where attempting to change the letter case of a path would not work correctly. Introduced in version 7.4.0.0.
  • Corrected an upload bug where uploading an existing file with different letter case the resulting file would use the old file name. Introduced in version 7.4.0.0.
  • Corrected an XCRC bug where Serv-U was unable to open the requested file if it was open by another application.

Serv-U Version 7.4.0.0

Serv-U 7.4.0.0 was released January 5, 2009. A complete list of changes and upgrades follows:

Features:
  • Added the SFTP client name to the log when identifying the client's requested version number.
  • Allow SFTP SSH_FXP_REALPATH commands to work on "." even when the directory rights don't allow listing the directory. This function returns the full path of the current directory as used by some SFTP clients.
  • Allow SFTP SSH_FXP_REALPATH commands to work on "" (an empty path) as many SFTP servers do. When an empty path is specified, the user's home directory is assumed.
  • Removed the obsolete FTP command "SITE INDEX". This functionality is available through the LIST command and the recurse ("R") parameter. For example "LIST -lR *.txt" lists all text files recursively.
  • Changed the FTP QUIT, HELP, FEAT, AUTH, PBSZ, PROT, HOST, and REIN commands so they can be executed even while the session is required to change the password.
  • Upgraded development environment from Microsoft Developer Studio 2005 to Microsoft Developer Studio 2008.
  • Added support for Opera 9.
  • Added an informational alert dialog to the domain log file path input to clarify to users to include the logs file name in the path.
  • Updated a Russian log string.
  • Updated Swedish strings when starting FTP Voyager JV.
Bug Fixes:
  • Corrected a bug where HTTPS sockets may not process received data when running on multiple core machines where there are more than 2 cores or processors (3 or more).
  • Corrected a Web Client problem where the cursor was not placed in the edit field for rename.
  • Corrected a Web Client bug when using Safari where Safari would download and save files using the server name or IP address instead of the actual file name.
  • Corrected a problem where XCRC would not abort when operating on large files.
  • Corrected a problem where performing XCRC, STOU, DSIZ, AVBL, RNTO (moving a large file to another volume), RMDA (remove directory and contents) operations could cause Serv-U to stop accepting connections and commands when these commands were lengthy.
  • Corrected an FTP PORT bug when using multiple IP addresses on the same subnet, Serv-U might not bind over the correct IP address (interface).
  • Corrected an FTP LIST bug where listing recursively using wildcards would not recurse directories.
  • Corrected an FTP LIST bug where listing recursively when a mask was specified, the mask was shown as part of the subdirectory label.
  • Corrected an FTP HELP bug where nested commands such as "HELP SITE CHMOD" would show only the command information for "HELP SITE".
  • Corrected an FTP HELP bug where "HELP OPTS UTF8" would show only the help information for "HELP OPTS MODE".
  • Corrected an FTP USER bug when a password was expired, but the original password was blank, "500 INTERNAL ERROR" response was returned instead of "233 User logged in, PASSWORD EXPIRED - please change before proceeding.".
  • Corrected an FTP SITE PSWD bug where if either specified password was blank, the command would be interpreted incorrectly.
  • Corrected an FTP THMB bug where specifying an invalid thumbnail type could cause an invalid result code.
  • Corrected an FTP STOR bug with certain clients where uploading many small files over a LAN could cause Serv-U to neglect telling the client a file was uploaded.
  • Corrected an FTP CCC bug when using a fast connection, Serv-U could switch out of SSL mode after the next command comes in causing Serv-U to misinterpret the next command.
  • Corrected a thumbnail creation bug while logged in as a Windows User where the logged in user doesn't have read and write permission to the Windows Temporary directory, Serv-U was unable to create thumbnail images.
  • Corrected an SFTP bug where setting the file attributes for a read-only file was not possible.
  • Corrected an SFTP bug where setting the file size using the SFTP attributes would fail, Serv-U was not returning an error.
  • Corrected an SFTP bug when creating a directory, the attributes parameter was being ignored.
  • Corrected an SFTP bug where certain permissions where not being verified correctly. For example, a writable file could be over written when delete permissions were not enabled for that file.
  • Corrected an SSH bug where the login ID and passwords were not being UTF-8 decrypted.
  • Corrected an SSH bug where client-server key re-exchange would succeed, but Serv-U was unable to decrypt subsequent SSH packets due to Serv-U failing to use the previous SSH Session ID. SSH key re-exchange usually occurs after each gigabyte of data transfer or each hour of connection time.
  • Corrected an SSH bug where disabling all ciphers or MACs could cause Serv-U to crash or leak memory when a client connects.
  • Corrected an internal HTTP file request bug while logged in as a Windows User where the logged in user doesn't have read permission in the installation's HTTP directories, Serv-U was unable to download and use certain files, such as larger image files.
  • Corrected an HTTP download bug, introduced in version 7.3.0.2, where compression was being used when downloading already compressed files.
  • Corrected an HTTP download bug when compression was being used and the result of run-time compression was larger than the original file, a partial file could be downloaded due to the client's use of the "Content-Length" HTTP parameter.
  • Corrected an HTTP logging bug where smaller downloaded files may not be logged after successfully downloaded. This race condition appeared more frequently on multi-core computers.
  • Corrected an HTTPS download bug where IE 7+ could truncate the downloaded file under certain circumstances. The solution involves removing the HTTP parameter "Content-Length" for IE 7+. When not included IE is not able to show the download progress for the file.
  • Corrected a user database bug when enabling or disabling a user account outside of the Serv-U Management Console would not allow logins from the user account until Serv-U was restarted.
  • Corrected an Oracle database bug where Oracle performs case-sensitive searches, however Serv-U uses non-case-sensitive searches.
  • Corrected a bug in the Management Console when entering and saving the Credit value for "Count bytes over all sessions", the value would be retrieved as NaN.
  • Corrected a bug where creating SSL certificate and SSH private key files might fail, when an administrator's home directory is "\" (the entire computer).
  • Corrected a tray balloon tip bug when Serv-U wasn't listening on all IP addresses when users would login Serv-U would show the balloon tip saying Serv-U was on-line.
  • Corrected a log file rotation bug where Serv-U would not properly rotate log files when using monthly or yearly. The rotation would be delayed approximately 24 hours causing 1 day of log information to be placed in the wrong log file.
  • Corrected a logging bug where the proper letter case for paths was not being used in the log.
  • Corrected a problem when using many IP addresses (255 or more) on a single computer, Serv-U would use too much CPU time every 15 seconds causing certain operations to be delayed.
  • Corrected a problem when using many listeners (255 or more), Serv-U would use too much CPU time every 5 seconds.

Serv-U Version 7.3.0.2

Serv-U 7.3.0.2 was released October 10, 2008. A complete list of changes and upgrades follows:

Bug Fixes:
  • Corrected a bug introduced in 7.3.0.1 where moving a file to another directory or renaming in the same directory would fail when the user account was locked in the home directory.
  • Corrected a bug with UTF-8 encoding / decoding, where certain names would cause an incorrect result.
  • Corrected a problem when downloading files with non-ASCII file names in the Web Client, where the file name was not UTF-8 encoded.
  • Corrected a bug in the Management Console where borders for group boxes were missing when using Internet Explorer 6.
  • Corrected a bug in the Management Console where the code column in the FTP Response list was not being populated on initial loading.
  • Corrected a bug in the Web Client where file names with an ampersand character were not being encoded properly.

Serv-U Version 7.3.0.1

Serv-U 7.3.0.1 was released October 8, 2008. A complete list of changes and upgrades follows:

Features:
  • Added the ability to view and download 3 different sized images on the iPhone/iPod Touch (small, medium, and full-sized).
  • Changed iPhone/iPod Touch keyboard so that it doesn't start automatically with CAPS on for all input fields.
  • Improved "Unable to establish SSL connection" log message when the client simply disconnects during the negotiation phase. This usually indicates that the client has rejected the SSL certificate.
  • Improved the Web Client for the iPhone and iPod Touch by disabling the parent directory buttons when in the user's root directory.
Bug Fixes:
  • Corrected an iPhone/iPod Touch bug where the "Up Directory" button would not work in the home directory if the user wasn't locked in the home directory.
  • Corrected a problem where large HTTP/HTTPS uploads could pause indefinitely. This problem could appear when Serv-U was running on a multi-processor / multiple-core server.
  • Corrected a Web Client bug where keyboard focus was not reset to the file list after a delete confirmation dialog was displayed.
  • Corrected an FTP display bug when specifying a wildcard character such as "*" or "?" as a parameter for a path name, Serv-U would return the first file with the matching name in its response.
  • Corrected an SFTP bug where closing a file handle, and attempting to set the file attributes on a file where permission is denied could cause Serv-U to crash.
  • Corrected a bug in FTP Voyager JV where uploading a directory with the same name as the destination would produce an error.
  • Corrected a security bug where specifying a Windows port (such as CON:, LPT1:, PRN:, etc.) when using the STOU command, could cause Serv-U to consume all of the CPU time on a processor. This problem could only occur when write privileges were granted to the specified directory. (Secunia SA32150)
  • Corrected a security bug with rename where moving a file or directory to a location where delete privileges were not granted for an existing file or directory, would cause the file or directory to be moved. (Secunia SA32150)
  • Corrected a security bug with rename where placing the destination in "\" (i.e., "My Computer") would cause the file to moved to the current Windows directory.

Serv-U Version 7.3.0.0

Serv-U 7.3.0.0 was released October 1, 2008. A complete list of changes and upgrades follows:

Features:
  • Added Web Client support for the iPhone and iPod Touch.
  • Added a new path macro, %DOMAIN_HOME% to allow home directories, Virtual Paths, and directory access rules to use the specified home directory for the domain.
  • Added the ability to use the "Enter" key to save settings in the limits dialog.
  • Added a log message that identifies when a file has been downloaded as a thumbnail instead of just identifying the file as having been downloaded.
  • Added a log message that identifies the start of an upload or download in SFTP. FTP and HTTP both included this log message, but SFTP did not.
  • Added the ability to enable or disable automatically starting of the tray application from the tray's pop-up menu.
  • Added support for the MFMT (Modify Fact: Modification Time), MFCT (Modify Fact: Creation Time), and MFF (Modify Fact: Facts) FTP commands (according to draft-somers-ftp-mfxx-04).
  • Added Management Console support for Google Chrome.
  • Added additional trouble shooting information for the FTP Voyager JV start page when running Safari.
  • Changed the installer to recognize whether or not the tray application is started automatically upon login to Windows. The installer now maintains this setting between installations.
  • Improved reverse DNS handling for servers implementing very large numbers of banned IP addresses, Serv-U now places priority on session reverse DNS requests.
  • Improved background timer handling in the case where a server is so busy the process is CPU starved; in such situations internal timer execution is forced to ensure execution of background processes.
  • Improved several Russian strings.
  • Improved support for certain FTP clients that send extra invalid characters as part of their "ABOR" FTP command.
  • Removed the Serv-U Version number from all HTTP pages except for the Management Console.
  • Removed the HTTP restriction ensuring session requests were coming from the same IP address. This is necessary for clients, such as the iPhone, whose IP address changes very frequently.
  • Updated OpenSSL libraries from 0.9.8h to 0.9.8i.
Bug Fixes:
  • Corrected a Windows Authentication (NT-SAM/AD) bug where disabling Windows Authentication while a Windows user was logged in using HTTP, could cause Serv-U to crash (GPF).
  • Corrected a Windows Authentication (NT-SAM/AD) bug when logging to a file where the Windows user didn't have write permissions; Serv-U was unable to write to the log file.
  • Corrected an SFTP bug where SSH_FXP_OPENDIR was not returning an error code when the specified directory didn't exist.
  • Corrected an SFTP bug where certain SFTP clients were unable to resume uploads because they were not requesting append permissions on the file to be written.
  • Corrected an SFTP bug where file transfers were not being recorded to prevent session timeouts.
  • Corrected an SFTP bug where upload transfer limits were not being observed.
  • Corrected an SSH bug where some SFTP clients could cause Serv-U to consume excessive amounts of memory and eventually crash during an upload on a LAN connection.
  • Corrected an SSH bug where the initial protocol identification exchange and key exchange packets (SSH_MSG_KEXINIT) when included in one physical packet from the client, Serv-U would not recognize the key exchange causing the connection to fail.
  • Corrected an SSH bug where the incoming and outgoing sequencer values could go negative causing SFTP clients to fail after transferring a lot of packets. This is a very rare problem, almost impossible to occur, affecting transfers of incredibly large files.
  • Corrected an SSH bug where the server-to-client cipher's block size was being used instead of the client-to-server cipher's block size for incoming SSH data packets.
  • Corrected an SSH bug where the server-to-client MAC length was being used instead of the client-to-server MAC length for incoming SSH data packets.
  • Corrected an SSH bug where some clients would select encryption algorithms that were disabled via the Management Console.
  • Corrected an SSH bug where some clients would select SSH MAC algorithms that were disabled via the Management Console.
  • Corrected an SSH problem where the Solaris 9 client waits for Serv-U to send SSH2_MSG_NEWKEYS after the SSH2_MSG_KEXDH_INIT command. Now Serv-U sends SSH2_MSG_NEWKEYS immediately after a successful SSH2_MSG_KEXDH_INIT command.
  • Corrected an SSL (FTPS and HTTPS) bug where when closing a socket the SSL connection was not properly shutdown via the SSL protocol.
  • Corrected a Web Client bug in the upload dialog where scroll bars were visible when running FireFox 3 in Windows Vista.
  • Corrected a bug when using Firefox 3, and the selected user's last command was too large for the display, the information would go beyond the group box's boundary.
  • Corrected a group box display issue when using Internet Explorer, under the Encryption tab in the Management Console for the server.
  • Corrected a bug when restricting use to secure connections only; Windows Authentication would allow non-secure logins for users even when secure connections were required via the server, domain, or group.
  • Corrected an HTTP/HTTPS transfer limit bug where domain and server transfer limits were not being applied.
  • Corrected an HTTP/HTTPS session timeout bug, where "Session idle time out" would appear in the log even though there was no actual timeout that occurred.
  • Corrected an HTTP/HTTPS upload bug where uploading very small files could cause the Web Client to appear hung, especially on faster multi-core computers.
  • Corrected an HTTP/HTTPS upload bug where uploading very large files on fast networks could cause Serv-U to use large amounts of memory and fail during the upload.
  • Corrected an HTTP/HTTPS logging bug where the "HTTP_ERROR: unable to store..." message would contain garbage information for the file name.
  • Corrected a bug where automatic home directory creation would not work, in some cases, when macros were being used as part of the home directory.
  • Corrected a Russian translation error.
  • Corrected a problem where the Russian Navigation menu would wrap to another line.
  • Corrected a MySQL bug when using older MySQL versions lower than 5.0, Serv-U would not escape backslash characters. MySQL 5.0 and greater provide a method for disabling the need for escaping certain characters.
  • Corrected a bug in FTP Voyager JV where certain files would not open on Windows Operating Systems.
  • Corrected a bug in FTP Voyager JV where overwriting directories would request a confirmation from the user.
  • Corrected a bug in FTP Voyager JV where double-clicking on the remote toolbar's back or forward button would cause an invalid state to occur.
  • Corrected a User Creation Wizard bug where the incorrect error message could be displayed when the password didn't meet length and complexity limits.
  • Corrected a bug where password length and complexity was being checked for the anonymous user account. Anonymous user accounts don't normally have associated passwords so verification during account creation or modification is not required.
  • Corrected a Management Console bug where a certain sequence of selections could cause buttons to appear incorrectly in the user dialog.
  • Corrected an installer upgrade bug, when upgrading from Serv-U 6.1.0.5 and lower; installation as a system service would not work correctly.
  • Corrected an installer upgrade bug, when upgrading from Serv-U 6.1.0.5 and lower; the installer was unable to shutdown Serv-U.
  • Corrected an installer bug when reinstalling from a service to not as a service, the service settings were not being removed during the second installation.
  • Corrected an inconsistency in the FTP LIST command, where Serv-U versions < 7.0 would perform an empty listing, but Serv-U 7 would return a 550 error code.
  • Corrected an MLST/MLSD bug where UTF-8 paths might not be interpreted correctly.
  • Corrected an MDTM bug where specifying the time zone offset to set the date and time of a file would fail.
  • Corrected a bug while using compression via FTP, Serv-U could stop accepting uploaded data if conditions were right.
  • Corrected a bug where changing to a directory that should be hidden was allowed. User permissions for reading and writing were working correctly, however clients could change to the directory, which could allow the client to identify the existence of a directory.
  • Corrected a group database bug where changing the group name would cause a new group to be created in the database with the changed group name.
  • Corrected a group database bug where changing the group name would not update users using the group.
  • Corrected a cosmetic bug where updating a group name by only changing the letter case Serv-U would not update the group name for users in the group.
  • Corrected a cosmetic bug where changing the letter case of user information that is displayed in the administrator's user list, the list wouldn't update.

Serv-U Version 7.2.0.1

Serv-U 7.2.0.1 was released July 30, 2008. A complete list of changes and upgrades follows:

Features:
  • Added the ability to attempt to set SFTP file attributes for directories so certain SFTP clients don't fail after directory creation.
  • Placed focus on the "OK" button in the welcome message dialog.
  • Added the ability to include or not include virtual paths when determining maximum directory sizes.
  • Added a disabled icon to identify automatically disabled users in user lists.
  • Placed focus on the directory path input in the Create Directory dialog.
Bug Fixes:
  • Corrected a scroll bar issue in the Management Console when using the Safari browser.
  • Corrected a bug in the Management Console where group boxes were missing borders when using Internet Explorer 7.0 in Windows XP with the theme set to Windows XP.
  • Corrected a bug when connecting using NetBIOS computer names over a LAN, the Management Console would not "remember" the selected domain and other settings.
  • Corrected an SSH bug where login using accounts without passwords was not working.
  • Corrected an SFTP (SSH) bug where directory creation and logging SFTP commands could cause Serv-U to show invalid information for the directory name or crash Serv-U.
  • Corrected a Web Client bug in the browse dialog where the "@" character was not decoded properly when selecting a directory path.
  • Corrected a Web Client bug where only using wildcard masks to specify upload directory permissions (such as *.txt, *.jpg, etc.), the Upload button would not be available to users.
  • Corrected a Web Client bug where directories containing more than 100 files or directories would not fully appear in the list when the size of the browser window was very tall.
  • Corrected a Web Client bug where the wrong object was being loaded for the Media Player in Safari.
  • Corrected a bug where logging to a file with an invalid path would cause user login failure.
  • Corrected a bug with automatically disabled user accounts, where editing an automatically disabled account was not allowed, and a message appeared saying the user already existed.
  • Corrected a bug where automatically disabled users could cause memory consumption to grow more than what was required.
  • Corrected a bug when uploading via HTTP using the Web Client or FTP Voyager JV and an upload was unable to start (such as when permission is denied), Serv-U would report the wrong error code back to the client.
  • Corrected a duplicate write operation (to disk or database) when user passwords were changed by clients.
  • Corrected a problem when using multiple copies of Serv-U, sharing the same database, user information could get lost.
  • Corrected a Microsoft Access database bug when attempting to retrieve column information from the database would cause an error causing Serv-U not to recognize users stored in a Microsoft Access database. Other supported databases were not affected.

Serv-U Version 7.2.0.0

Serv-U 7.2.0.0 was released July 16, 2008. A complete list of changes and upgrades follows:

Features:
  • Added support for FTP Voyager JV to run on the Mac OS X operating systems that have Apple's Java SE 6 update installed.
  • Added support for Apple Safari.
  • Added support for Mozilla Firefox 3.
  • Greatly decreased memory usage while maintaining user collections in the Management Console, especially while working with very large numbers of users.
  • Improved database access times, mostly apparent while the Management Console is building the database users list.
  • Added support for Oracle databases. Tested with Oracle XE.
  • Added the ability to set a maximum disk space size for a domain, configurable only by a system administrator, not a domain administrator. This feature allows hosting companies to limit the amount of disk space used by a single domain.
  • Added the "Venture" theme for the tray icon.
  • Decreased memory usage while upgrading from Serv-U 6.x.
  • Added Russian language installation.
  • Added the ability to manually enter a directory path to go to in the Web Client.
  • Added an upgrade message (when upgrading from Serv-U 6.x) that explains message variable formats have changed to start with "$" instead of "%". Message files must be converted manually.
  • Updated Swedish, Finish, Norwegian, and Danish strings.
  • Improved the Web Client upload error handling. When errors occur during an upload, the Web Client now displays an error message on certain failures such as insufficient disk space and over quota messages.
  • Improved the FTP Voyager JV upload error handling. When errors occur during an upload, the Web Client now displays an error message on certain failures such as insufficient disk space and over quota messages.
  • Added the ability to switch domains (using Virtual Hosts) during login for FTP clients that do not user or support the HOST command. The format for the USER command is "USER SP FQDN | username CRLF" where FQDN is the Serv-U virtual host (i.e., "USER host|userid").
  • Added the ability to switch domains (using Virtual Hosts) during login for SSH clients. The user ID can be specified as the virtual host name, followed by "|" then the login ID.
  • After a successful HOST FTP command, Serv-U also returns the sign on message for that domain.
  • Changed the use of the PASV port range to circulate through each of the ports instead of using the first available port. This was done so that some NAT routers work better with Serv-U and to be more consistent with previous versions of Serv-U.
Bug Fixes:
  • Corrected a bug on some systems when running as a service when access to removable drives was enabled only for the console user, not the service account (via HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, values allocatefloppies, allocatedasd, and allocatecdroms set to 1), Serv-U would prompt for a password when trying to configure Serv-U via the tray application.
  • Corrected a bug where clicking the next button in the Media Player dialog when the last media file is selected would cause an error.
  • Corrected a bug in the Tray's Theme Editor where the "Running" and "Listening Error" states were reversed.
  • Corrected a bug in Serv-U's Group support where Serv-U was not ignoring the letter case of a group name, so when using database configurations from Serv-U 6.4 and lower, Serv-U would not recognize matching groups. In some cases this could lead to excessive use of memory. Servers not configured by previous versions data set are not affected.
  • Corrected a bug where user collections were letter case sensitive by name.
  • Corrected a bug in FTP Voyager JV where the application would become unresponsive when attempting to open certain local file types.
  • Corrected a bug in FTP Voyager JV where date/time formats for different regions would cause FTP Voyager JV to become unresponsive at startup.
  • Corrected a bug in FTP Voyager JV where overwritten files were not being refreshed with the updated file information.
  • Corrected a bug in FTP Voyager JV where the formatted text in the transfer table's "Name" column was including directories for the number of files in the transfer group.
  • Corrected a bug where window load events in the web browser were not being handled correctly. FTP Voyager JV would not automatically load due to this bug.
  • Corrected a bug where backgrounds were being shown on images in the web page for starting FTP Voyager JV, when running Internet Explorer 6.
  • Corrected a bug where the horizontal scroll bar would be shown in certain grids due to a sizing problem with grid columns.
  • Corrected a bug where the FTP command, MDTM, was not allowing dates and times to be set on directories.
  • Corrected a bug where the "Always allow login" input check box in domain groups was not being saved correctly.
  • Corrected a bug where using Upload/Download Ratios could cause Serv-U to crash (GPF) when a user logs off.
  • Corrected an HTTP quota bug where quotas were being ignored, and bytes would be counted double.
  • Corrected a quota bug where the current quota bytes could go negative.
  • Corrected a quota bug where overwriting existing files from the first position in the file (i.e., not resuming), would not restore credit to the quota.
  • Corrected a quota bug where bytes uploaded were being recorded even when a quota was not in place.
  • Corrected a bug where transparent PNG images on the login page were not rendering correctly when using IE 6.
  • Corrected a Management Console bug where the rows in certain tables would not be displayed.
  • Corrected a bug where changing the listener to a different type, but keeping it on the same port, would cause Serv-U to think it wasn't listening correctly, showing warning icons in the listener list and on the tray. This was a rare user configuration bug, and only occurs due to user action.
  • Corrected a bug where Serv-U would attempt to recreate listening sockets when it didn't need to. This didn't affect Serv-U's performance, but this timed operation did use unnecessary CPU cycles.
  • Corrected a problem where the floppy drive could be accessed when starting the tray's Management Console.
  • Corrected a problem in the Management Console where images in the alert dialog would be broken if the connection with Serv-U was lost.
  • Corrected a bug when using a Domain or Server level FTP message file containing a blank line, Serv-U could crash (GPF).
  • Corrected a bug where setting a directory access rule maximum size for %HOME% or a directory containing %USER% would be ignored.
  • Corrected a bug where setting a directory access rule for a directory without the Inherit permission, would cause listings using specific file names or wildcard file names to fail with a "Permission Denied" error.
  • Corrected a wildcard permission problem where specifying wildcard access prior to other access, the wildcard access may not work as it did in previous versions.
  • Corrected a permissions bug when resuming an upload. Serv-U was requiring delete permissions when append permissions were required for the resume. Delete permissions are only required when resuming anywhere other than at the end of the file.
  • Corrected a bug where $DFree was returning the free disk space in KB instead of MB, as documented.
  • Corrected a bug where message files using $IP could incorrectly assume an IP address returned by $IP (or other $ variable starting with a 3 digit number) was part of the FTP response code.
  • Corrected a help documentation error where "$ServerDownloadAvgKBs" was documented, where it should have read "$ServerDownloadAvgKBps".
  • Corrected a help documentation error that included incorrect information about disabling SSLv2 support.
  • Corrected a bug where $UNonAnonAll could return a huge number (18,446,744,073,709,551,615 [0xFFFFFFFFFFFFFFF]).
  • Corrected a bug where $U24H would return large numbers when HTTP connections also occurred.
  • Corrected a bug where the bubble tip on the console page for domain administrators would not be shown.
  • Corrected a bug where users just added to Serv-U would be required to change the password immediately instead of the specified number of days.
  • Corrected a bug where Serv-U was not allowing "level 1: CA certificate" (the second level) and higher Certificate Authorities to be verified with clients.
  • Corrected a bug where certain path fields could not be cleared, such as the Log File Path field for a domain.
  • Corrected a database bug where numeric login IDs were being incorrectly selected from the database, due to missing quotation marks in the SQL search string. Databases were considering login ID "1" to be the same as "01".
  • Corrected a database bug where custom column mappings were not working.

Serv-U Version 7.1.0.2

Serv-U 7.1.0.2 was released June 2, 2008. A complete list of changes and upgrades follows:

Features:
  • Updated OpenSSL libraries from 0.9.8g to 0.9.8h.
  • Changed the verification for FTP Voyager JV to show whether the license is a trial, enabled, or disabled depending on the license status.
  • Updated Swedish and Italian strings.
  • Added icons for ISO files in the Web Client.
Bug Fixes:
  • Corrected a user file name bug where using a reserved Windows file name such as "PRN" as the login ID, Serv-U was unable to store the user's archive file.
  • Corrected an upgrade bug concerning the way files are opened when downloading. The setting, if not the default, was not being imported.
  • Corrected a bug where the check for cookies being enabled was not working correctly when logging in through the tray.
  • Corrected a bug where text was allowed to be selected in the Web Client when using FireFox.
  • Corrected a rare bug in the Management Console where a script error could occur when viewing the list of groups available for a user to join.
  • Corrected a bug when updating from previous versions, the local administrator password may not have been imported when custom certificates were being used.
  • Corrected a bug in FTP Voyager JV where dropping files outside of the table's columns would not initiate the transfer to the working directory.
  • Corrected a bug in FTP Voyager JV where if a rename of a file failed, the GUI would not refresh itself to show the original file name.
  • Corrected a bug in FTP Voyager JV where uploading nested directories would cause the transfer to stop working.
  • Corrected a bug in FTP Voyager JV's remote panel where attempting to get thumbnails when there weren't any to retrieve would cause serious errors and unexpected results.
  • Corrected a bug where Serv-U wasn't following individual file mask directory access WRITE rules when uploading when LIST for the mask was also disabled. For example, disabling all permissions of "*.exe" using directory access rules, Serv-U would still allow uploading of any .EXE file if the proper parent permissions were set.
  • Corrected a problem where directories using the "[" character would not list correctly due to *NIX wildcard comparison support. Support for character set filtering has been removed from Serv-U.
  • Corrected a bug where moving users to a different user collection would lock up the Management Console (not Serv-U itself) and the move would fail.
  • Corrected a bug where using the enter key to move to the next section in the User Wizard dialog would fail to put focus in the next input field.
  • Corrected a bug where changing a user's password type would lock up the Management Console and the dialog could not be closed.
  • Corrected a bug where using the drive volume combo box in the browse dialog would cause the select and close buttons to no longer work.

Serv-U Version 7.1.0.1

Serv-U 7.1.0.1 was released May 27, 2008. A complete list of changes and upgrades follows:

Features:
  • Added the ability to go directly back to the home directory in the Web Client.
  • Added the ability to shuffle playlists in the Web Client (Internet Explorer only).
  • Added the ability to use the previous and next buttons, in the Web Client, to skip audio files when using the playlist feature.
Bug Fixes:
  • Corrected an Internet Explorer 6.0 problem after login, where the background of the Web Client and FTP Voyager JV icons was not transparent.
  • Corrected a bug where archival of user and server settings when the disk drive is full, would cause configuration files to become lost.
  • Corrected a bug where Serv-U could crash (GPF) when attempting to add a user when the disk is full.
  • Corrected a bug when saving administrative changes to the archive file when the disk is full. Serv-U would update objects in memory even when it couldn't archive to the hard drive due to a full disk.
  • Corrected an SFTP problem where the response SSH_FX_FILE_IS_A_DIRECTORY was returned instead of SSH_FX_NO_SUCH_PATH when attempting to create a file whose parent directory doesn't exist.
  • Corrected the text of an SSH message regarding a file being a directory, the message returned said the directory was a file.
  • Corrected a Management Console bug introduced in version 7.1.0.0 that prevented configuration of Global Groups.
  • Corrected a Management Console bug introduced in version 7.1.0.0 where secure FTP connections labeled in the Activity Monitor used "%20" instead of a space.

Serv-U Version 7.1.0.0

Serv-U 7.1.0.0 was released May 19, 2008. A complete list of changes and upgrades follows:

Features:
  • Improved the speed of directory listings in Web Client and browse dialog by 65%.
  • Greatly improved the speed at which listings of large amounts of data are displayed, especially large User collections.
  • Greatly improved the sorting speed in the Web Client and browse dialog when reversing the sort direction.
  • Added the ability to play audio and video files from within the Web Client.
  • Added the ability to play all audio files continually from within the Web Client.
  • Added UTF-8 file name and path support to FTP. Serv-U supports the "OPTS UTF8 ON|OFF" command to enable or disable UTF-8. By default UTF-8 is enabled for the FTP protocol (RFC 2640), but can be disabled if desired.
  • Added support for CSID (Client / Server Identification Exchange) to identify the client to the server, and the response identifies the server to the client. The information exchanged includes the name and version number of the client and server, and information about the server including the operating system, file system letter case sensitivity, operating system version number, and directory separator. This command obsoletes the CLNT command.
  • Added the "SITE HELP" and "SITE HELP cmnd" command to support clients, such as Internet Explorer, that make this request.
  • Added a new configuration option for NLST, where NLST can be configured to list empty directories instead of returning "550 No file found.", which is more meaningful to FTP clients than returning an error code.
  • Added new tags for FTP and HTTP (welcome message) string replacement. The new tags are $ServerName, $OS, and $OSVer.
  • Added new tags to the System Variables section of the Help documentation under Additional Reference. The new tags are $ServerName, $OS, and $OSVer.
  • Added client identification to the list of active connections for SSH connections.
  • Added the ability to disable the server identification for SSH for the entire server or for individual domains.
  • Added the ability to disable the use of Windows User (Active Directory / Windows Login) home directory in favor of the group home directory.
  • Improved the use of the SSH local "Window Size" to improve SFTP performance, especially for uploads.
  • Changed the default NLST operation to list empty directories instead of returning an error code; "550 No file found.". Upgrades from Serv-U 6.4 and earlier will still return the error code unless changed manually.
  • Changed the default open file mode for downloads to "Full Access" like in previous versions of Serv-U.
  • Changed the installer to convert Serv-U 6.4 and previous to also keep the open file mode for download.
  • Changed Virtual Paths' physical path to allow the use of %HOME% and %USER% in the physical path in addition to in the virtual path fields.
  • Changed the XCRC FTP command to accept parameters even when the file name isn't wrapped with quotation marks.
  • When Windows shortcut files (.LNK files) are encountered, and the target no longer exists or cannot be found, Serv-U treats the shortcut like any other file.
  • Updated Swedish and Japanese tray strings.
  • Removed the "Windows Authentication" tab from the server global user settings, as it was non-functional. Windows authentication may be enabled only on a domain-by-domain basis.
  • Slide Show mode for the Web Client now navigates images according to the current sorting arrangement.
  • Increased the size of the Address column in the IP access rules list.
  • Added the removal of files that are not found when performing a delete, copy, or rename operation in FTP Voyager JV.
  • Added better status information to the delete and copy dialogs of FTP Voyager JV. It now shows the files inside a directory that is currently being processed.
  • Improved responsiveness of user interaction by reducing the load on the worker threads of FTP Voyager JV.
  • Improved FTP Voyager JV's transfer speed by using buffers with dynamic sizes.
  • Added a password change confirmation dialog to FTP Voyager JV that shows if the operation was successful.
  • Appended an index counter that is shown in FTP Voyager JV's "Name" column of the transfer panel.
  • Decreased the size of the FTP Voyager JV download file by about 85 KB.
  • Removed the email address field from certificate creation dialog as it is not accepted by many certificate authorities.
  • Added the ability to launch FTP Voyager JV from the Web Client.
  • Changed the client selection dialog to use radio buttons instead of a drop down combobox.
  • Added the ability to go back to the Web Client from the FTP Voyager JV launch page.
Bug Fixes:
  • Corrected a problem where long path names would cause the logout button to be hidden in the Web Client.
  • Corrected a problem with the certificate requests generated by Serv-U that caused Certificate Authorities to reject the CSR file as invalid. The CSR files generated by Serv-U have been successfully tested and signed using Thawte and GeoTrust.
  • Corrected a problem on some systems, usually upgrades from previous versions, where the Management Console could prompt for a password even when one isn't defined for administering Serv-U.
  • Corrected a bug where delete privileges were not required to overwrite an existing file. This change is designed to maintain compatibility with previous versions of Serv-U.
  • Corrected a bug where append privileges were not required when resuming transfers with the REST FTP command. This change is designed to maintain compatibility with previous versions of Serv-U.
  • Corrected a bug where the AVBL and DSIZ commands would return an invalid value when attempting to list the non-existent "\" directory (i.e., all drives).
  • Corrected a bug where an FTP active data socket that was supposed to bind on 127.0.0.1 (localhost) Serv-U wouldn't bind to that IP address only.
  • Corrected a bug when attempting to rename a drive, Serv-U would not return with an error code.
  • Corrected a bug where issuing PASV then ALLO instead of immediately trying to transfer a file, the ALLO command (or any non-transfer threaded command) could fail due to a misinterpretation of an internal result code.
  • Corrected a bug in the XCRC FTP command where sending "XCRC file.fid", then "XCRC file.fid 0 100" would generate the same result even though the second command checks only part of the file, not the entire file.
  • Corrected a bug in the log where the log would show a blank user name when a user not requiring a password would login.
  • Corrected an HTTP / HTTPS login bug with Windows Authentication, where the login could appear to hang with the "Loading" dialog.
  • Corrected an HTTP / HTTPS login bug with Windows Authentication, where the welcome message may not be displayed correctly.
  • Corrected improper usage of and punctuation concerning "i.e." and "e.g." in the Management Console and Web Client Help documentation.
  • Corrected a problem where the bubble tip dimensions in the management console were not calculated correctly when long title names were used.
  • Corrected a bug where the update notification dialog / balloon tip would appear every 2 hours if an update was available. This notification now only appears every 3 days, as was originally intended.
  • Corrected an FTP data socket bug where Serv-U was not recognizing a data socket was closed, and would not allow another data socket on that IP address and port. This problem showed when attempting to do server-to-server (FXP) transfers.
  • Corrected a potential GPF (crash) bug when shutting down Serv-U after clients have connected, using FTP, and changed hosts via the HOST command, to the non-primary domain on the IP address.
  • Corrected an SFTP (SSH) bug with the SSH_FXP_FSTAT command where Serv-U would always return SSH_FX_NO_SUCH_FILE.
  • Corrected an SFTP (SSH) bug when setting the file attributes, Serv-U was using the "world" bits instead of the "owner" bits for read, write, and execute.
  • Corrected an SFTP version 3 (SSH) bug where Serv-U was not setting the permissions attribute of the SFTP file attribute to S_IFREG for files, stopping some SFTP clients from being able to download files.
  • Corrected an SFTP (SSH) bug where Serv-U could pause when uploading or downloading files using the *NIX SFTP client.
  • Corrected an SFTP (SSH) bug where Serv-U could crash (GPF) when a session timed out due to inactivity.
  • Corrected an SFTP (SSH) logging bug where an invalid session number (18446744073709551615) would be logged for some transactions.
  • Corrected an SSH problem where Serv-U was not properly handling the SSH remote "Window Size" established by the client.
  • Corrected an SSH protocol problem where Serv-U could crash (GPF) when compression wasn't being used, and the client sent an invalid packet size.
  • Corrected broken links to additional command information in the FTP Settings dialog where the command consisted of multiple words, e.g., SITE HELP.
  • Corrected a bug where Serv-U could crash (GPF) when automatically blocking an IP address for a domain based on invalid login attempts.
  • Corrected an ODBC problem with MS SQL 2005 where the database returns failure when data doesn't exist. Serv-U was attempting to reconnect to the database assuming it had timed out, but it hadn't. Now Serv-U uses a built-in 5 minute timeout before attempting to reconnect to the database upon errors.
  • Corrected an ODBC problem with MS SQL 2005 where the database would return an error regarding "Connection is busy with results for another hstmt".
  • Corrected a Web Client bug where the Slide Show could show a placeholder image for the first image if no file is currently selected or the currently selected file is not an image.
  • Corrected a Web Client upload dialog width problem where German text would cause the upload path field to scroll.
  • Corrected a bug where non-default database column map values displayed HTML bold tags (<b>) surrounding the value when they were edited.
  • Corrected a bug where changes to the maximum directory size of a Directory Access rule were not saved if the Enter key was used to save the changes when the keyboard focus was still in the maximum directory size input field.
  • Corrected a bug where the right-click context menus were not shown for the FTP command and Limits lists for the Server and Domain.
  • Corrected a bug where the limits list did not sort correctly.
  • Removed a redundant confirmation dialog from FTP Voyager JV when deleting server-side read-only files. By default, Serv-U does not allow this operation. Therefore, you will receive a "Permission Denied" failure.
  • Corrected the height of the View Certificate dialog that caused it to be capable of being dragged partially out of view from within the Management Console.
  • Corrected a duplicate FTP response in the Global FTP Properties response codes, for paths that are ports.
  • Shortened a partially obscured German string on the Universal Plug-and-Play device configuration screen displayed during installation.

Serv-U Version 7.0.0.4

Serv-U 7.0.0.4 was released April 23, 2008. A complete list of changes and upgrades follows:

Bug Fixes:
  • Corrected an FTP bug with STOR, STOU, and APPE when specifying the destination file path with back slashes instead of forward slashes, and the destination file doesn't already exist, Serv-U would place the file in the user's home directory instead of the requested directory.
  • Corrected insertion of erroneous text at the beginning of each page of the Japanese Help documentation for FTP Voyager JV.
  • Corrected a bug where Japanese Help documentation was sometimes displayed using an incorrect charset.
  • Corrected a bug introduced in 7.0.0.3 where opening the Help documentation from the FTP Voyager JV launch page reset the current display language.
  • Corrected a bug where auto login failed when auto selecting a language.

Serv-U Version 7.0.0.3

Serv-U 7.0.0.3 was released April 22, 2008. A complete list of changes and upgrades follows:

Features:
  • Added the ability to move Directory Access Rules, IP Access Rules, and Group Membership to the top or bottom of the list with one click.
  • Improved file transfer performance for SSH.
  • Improved general HTTP performance, this includes the speed of the Management Console, the Web Client, and FTP Voyager JV.
  • Improved the FTP response for the RNFR operation to identify whether permission is denied or a file or directory doesn't exist.
  • Added Japanese help translation.
  • Updated Japanese Management Console strings.
  • Added tray notifications for trial expiration and update period expiration.
  • Optimized socket code so less CPU time is used during receive operations.
Bug Fixes:
  • Corrected an SSH bug with the SSH_MSG_CHANNEL_REQUEST command where Serv-U was ignoring the "want reply" parameter and always sending a reply, causing some SSH clients to become confused.
  • Corrected an SSH bug with the SSH_FXP_REALPATH_FMT command where Serv-U was always returning a directory, instead of the real path for a file path.
  • Corrected an SSH bug when trying to list a directory that doesn't exist.
  • Corrected an SSH bug where strings were not being UTF-8 encoded and decoded.
  • Corrected a problem when uploading large files via SSH, an SSH packet could be missed causing the upload to stop.
  • Corrected a problem with the upgrade notice (from versions prior to 7.0) where Asian installations were unreadable due to the use of an incorrect font.
  • Corrected a problem with the log filter where it would not update the log with the filtered content correctly.
  • Corrected a bug where FTP Voyager JV would receive an incomplete directory listing of large directories while operating in SSL mode.
  • Corrected a bug where reseller PNG footer logos were not visible in IE6 or less due to the width and height not being set for the images.
  • Corrected a bug in the "FTP Settings" tab under "Limits & Settings" of the Management Console where check boxes for commands with Advanced Options did not properly initialize their values to reflect the current state of the option.
  • Corrected a bug where the "NLST command also lists directories" check box under the NLST Advanced Options tab was not visible in Internet Explorer and did not function properly in Firefox.
  • Corrected an installation problem when the tray's about dialog was up, and installing, the tray application would not close.
  • Corrected a problem when entering registration IDs with carriage return, line feed, space, and/or tab characters in the ID. When entered into the dialog, Serv-U strips these characters.
  • Corrected a bug in the Management Console where +Ins would do nothing, it should paste like +V.
  • Corrected a bug when uploading with HTTPS through the Web Client where protocol information was being inserted at the head of the file.
  • Corrected a bug where Virtual Path names could be deleted or renamed if the logged in user had the correct permissions for a file or directory that wasn't a virtual path.
  • Corrected double punctuation in the "Do not show this message again." checkbox included in Management Console balloon tips.
  • Corrected a logging bug where information about a downloaded file was not being logged for any protocol.
  • Corrected a logging bug where information about a renamed file or directory was not being logged for HTTP and HTTPS.
  • Corrected a logging bug where information about a deleted directory was not being logged for HTTP and HTTPS.
  • Corrected a bug when upgrading from previous versions of Serv-U to 7.0 and invalid characters were used for login IDs (/\:*?"<>|) Serv-U would continually show duplicate user accounts in the account list.

Serv-U Version 7.0.0.2

Serv-U 7.0.0.2 was released April 9, 2008. A complete list of changes and upgrades follows:

Features:
  • Updated Traditional and Simplified Chinese license files.
  • Updated Japanese Management Console strings.
  • Reduced the size of several translated license files.
  • Updated Swedish translation and added as an installation option.
  • Changed the VARCHAR definitions from 512 to 255 for database creation so Microsoft Excel and Microsoft Access can be used as a database for Serv-U.
Bug Fixes:
  • Corrected a bug where Serv-U would allow certain operations in the computer root ("\") instead of on a UNC path or drive path. The computer root is not a physical entity that can be written to or read from. Because of this operations must be denied.
  • Corrected a bug where the copyright text on the Server Details page under the Program Information tab was being wrapped incorrectly.
  • Corrected an ODBC bug where the SQL statement used to add columns to an existing table did not work for MS SQL 2000.
  • Corrected an ODBC bug where if the columns of data were requested "out of order" (according to the column ordinal) MS SQL 2000 would fail.
  • Corrected a problem with old Serv-U Corporate registration IDs.
  • Changed how anonymous FTP login works when anonymous login is not allowed. As with previous versions of Serv-U, when "USER anonymous" is received, it is accepted, until the "PASS xxxx" command is received, when the anonymous login is rejected. This change is due to Windows Explorer and Internet Explorer, rejecting the user after the USER command causes the login to fail, and not prompt for a user ID and password.
  • Corrected a bug where Windows shortcuts to drives would cause a GPF (crash) if Serv-U is treating Windows shortcuts as the target.
  • Changed the default ASCII / BINARY transfer mode (which is only cosmetic in Serv-U) to ASCII as with versions prior to 7.0.0.1.
  • Corrected a problem where the TYPE FTP command was not supporting the "REPRESENTATION TYPE (TYPE)" format as outlined in RFC 765.
  • Corrected a bug in FTP Voyager JV where SSL uploads would insert an HTTP protocol header into the uploaded file. This also improves the transfer speed.
  • Corrected a bug in FTP Voyager JV where the Help button of the About dialog was broken.

Serv-U Version 7.0.0.1

Serv-U 7.0.0.1 was released April 2, 2008. A complete list of changes and upgrades follows:

Features:
  • Added support for the HTTP protocol with a built-in web client.
  • Added support for the SSH protocol.
  • Added support for FTP Voyager JV via the HTTP protocol.
  • Added the THMB command to convert graphical files to thumbnails then download. The THMB command acts exactly like RETR, except prior to transfer the file is reduced to the specified format and maximum size.
  • Added the HOST command which allows the FTP client to change to a specific domain on the server. This allows the FTP server to support multiple domains on a single IP address and port. NOTE: not all FTP clients support this feature. FTP Voyager, for example, does.
  • Added the DSIZ command to return the size of a directory's contents, including sub-directories. A directory may be specified, or if left blank, the current working directory is used.
  • Added the AVBL command to return the number of bytes available in a directory. A directory may be specified, or if left blank, the current working directory is used.
  • Added support to enable and disable specific FTP commands.
  • Added support to change nearly any FTP command responses.
  • Added dynamic HELP information where HELP sends all supported and enabled commands.
  • Added command level HELP. For example "HELP LIST" returns help specifically about the LIST command
  • Added the use of a floating buffer size when reading from files being downloaded by a client. The floating buffer size is based on the transfer rate for the ongoing transfer, making transfers much more efficient.
  • Added directory rename rights setting.
  • Added file rename rights setting.
  • Added the "\" path concept. The "\" path is similar to "My Computer" in Windows Explorer. When a user's home directory is set to "\" a listing of "/" shows the available disk drives. Users who are not logged in their home directory can also take advantage of this feature when the "Allow root ("/") to list drives for unlocked users" is set to true at the user, group, domain or server levels.
  • Changed FEAT to list special commands only when they're enabled.
  • Changed the "OPTS MLST" command to be more forgiving of clients that don't follow the RFC exactly. For example, Serv-U now accepts both "OPTS MLST Type;Size;Modify;Perm;" and "OPTS MLST Type;Size;Modify;Perm"
  • Added the "Perm" feature for MLST and MLSD commands, "Perm" identifies permissions for an item in an MLST/MLSD listing, relative to the connected user.
  • Added the "Win32.dt" feature for MLST and MLSD commands, "Win32.dt" identifies a drive type for disk drive listings, when listing /C:/, /D:/, or /. This feature will not be returned in a directory listing if the item is not a disk drive.
  • Added the "Win32.dl" feature for MLST and MLSD commands, "Win32.dl" identifies a drive label for disk drive listings, when listing /C:/, /D:/, or /. This feature will not be returned in a directory listing if the item is not a disk drive.
  • Added more information to the MLST / MSLD Type fact for "os.UNIX=slink" where Serv-U now also appends ":linked_path" if this information is available to the user.
  • Improved Windows Shortcut resolution to also include shortcuts using relative paths and other combinations of attributes.
  • Added the ability to specify path names with spaces when using the "SITE EXEC" command. If spaces are required, Serv-U parses the file name in quotes.
  • Added the XDEL command, same as DELE.
  • Added RMDA directory as a superset of RMD, allowing the client to delete a directory an all of its files and sub-directories in one command. An error response indicates that the client should refresh its directory listing to determine which files and sub-directories were deleted and which where not.
  • Changed Windows Link support so that when Windows .LNK files are encountered they are treated as the file they reference when listing, for the SIZE command, and transfer operations.
  • Removed the -L LIST and NLST option because it can conflict with other settings.
  • Perform all lengthy commands in a worker thread, freeing up the main thread to service other clients. These operations include LIST, NLST, MLST, MLSD, RMDA, RETR, THMB, RNTO, XCRC, STOR, APPE, STOU, SITE EXEC, and all other lengthy operations.
  • Added the use of multiple CPUs to perform CPU intensive activity.
  • Added transfer totals and transfer rates to the "226 Transfer complete." reply.
  • Added compression totals, statistics, and transfer rates to the compressed "226 Transfer complete." reply.
  • Added the ability to define anti-hammer limits for the domain in addition to at the server.
  • Increased the maximum string length in a message file from 195 characters to 512 characters.
  • Added an option to include server response values to the FTP command processor to include the numeric response code in every line of a multi-line response.
  • Added an option to include server response values for individual message files.
  • Moved message file settings with the appropriate FTP command and to individual command processors.
  • Added the ability to set maximum file sizes for files of certain types, based on the file extension. This feature is implemented through directory access rules where wild cards can be used to identify file access rights.
  • Added maximum directory size restrictions for directories specified in the directory access rules, replacing disk quotas.
  • Added upload and download bandwidth limits for the entire server, each domain, each group, and each user, in addition to session bandwidth limits.
  • Added additional statistics to the STAT command.
  • Improved the ALLO command to check the amount of disk space available to the user, instead of just the hard drive space available. This change takes into consideration quotas and directory size limits.
  • Added the ability to show directory listings in Microsoft IIS FTP Server (-h:IIS) format or DOS (-h:DOS) (command line from Windows 2000 or greater) format with the FTP LIST command.
  • Added -h:"DOS", -h:"IIS", and -h:"UNIX" (default) LIST directives. -h:"DOS" lists files and directories similar to the Windows command line. -h:"IIS" lists files and directories similar to Microsoft's IIS FTP server. -h:"UNIX" lists files and directories similar to BSD UNIX FTP servers. Any other -h"xxx" directive reverts back to "UNIX" style listings. This directive is not letter case sensitive.
  • Changed the operation of IP access rules. If there are no "allow access" rules, "*.*.*.*" is automatically assumed
  • Added the ability to see blocked IP addresses in the IP access rules list when disconnecting a user from the active session list.
  • When uploading and overwriting a file, the original file is renamed to the specified file name.
  • Changed directory listings not to show "." and ".." when the user is locked in the home directory.
  • In directory listings that show "." and ".." normally, these are properly shown whether or not they exist in Windows. This helps to aid both in navigation and in preventing the user from being able to determine if a directory is a root virtual path or not.
  • Added the ability to see passwords in the logs on failure, and with FTP commands.
  • Added categorization for users to help organize users into logical groupings. When users are placed into separate categories the Management Console can perform more efficiently as can Serv-U.
  • Access to virtual paths can now be granted by allowing access to the physical path only. Previous versions required an explicit access setting to the virtual path as well.
Bug Fixes:
  • Corrected an error when exceeding the maximum number of login attempts after being logged in at least once, where Serv-U would return two error replies instead of one.
  • Corrected an error where certain LIST and NLST parameters did not work correctly, for example -I:"*.txt" to ignore certain files.
  • Corrected an error in MLST/MLSD where Serv-U could return file times 1 hour incorrectly when the server is currently running in Daylight Saving Time and the file date and time is not and vice versa.
  • Corrected a bug where "Sub-directory Inherit" was ignored when a full path is specified containing a wildcard string. For example C:\Windows\*.jpg would not include C:\Windows\System32\*.jpg even when the inherit flag was selected.
  • Corrected a bug where recursively listing directories where Virtual Paths referenced the parent directory, would cause Serv-U to crash.
  • Corrected a bug when using "blind" directories, where directory access to directories nested at least two deep have access, it was possible for sessions to never be able to go back to the home directory with the CWD command.
Tray:
  • Added new style menus.
  • Added the ability use different themes.
  • Added Theme Editor.
  • Added balloon tips.
  • Added automatic update checker.
  • Added support links to pop-up menu.
  • Added more statistics to the mouse over tool tips.
Buy Serv-U
Try Serv-U
2008 SIA Award
"Best Internet Enhancement".
FTP server that is both secure and easy to use. Easiest to use Interface Shopping Cart Contact Information Products Downloads Purchase Options Support Options Company Information

Corporate Information

Software

Purchase Information

Support Information

Downloads