Version.txt
上传用户:q2283699q
上传日期:2022-05-17
资源大小:10704k
文件大小:187k
- VERSION.TXT (Serv-U Release Notes) (+ new feature / enhancement, - bug fix)
- 9.3.0.1 (January 12, 2010)
- ==========================
- + Added Spanish Management Console and installation.
- + Added a "Move Group" button to allow moving groups to and from the database collection.
- + Changed the Web Client to not pause the loading of thumbnails when the slideshow is auto loaded via the slideshow URL flag.
- + Added a "Copy to Clipboard" button to the Domain and Server Log tabs and to the Spy Log dialog.
- + Added a new Serv-U logo to the Management Console.
- + Substantially improved remote FTP Voyager JV directory listing performance.
- + Changed FTP Voyager JV to use compression when listing directories.
- - Corrected a bug in the Image Preview dialog where the thumbnail scroll would not scroll to the correct image when in thumbnail view.
- - Corrected a bug where the failed upload event would fire even for successful uploads.
- - Corrected a bug, introduced in 9.2.0.1, where database users' expiration was not being loaded within the grid causing expired users to appear in the list. Expired users attempting to login would still be denied.
- - Corrected a SQL statement problem where customized templates were being changed for the addition of database categories. The change now only changes the "= ?" for the NULL statement request to "IS NULL".
- - Corrected an upgrade bug from Serv-U versions <= 6.4.0.6 would not upgrade non-ASCII characters such as home directories and user names. This conversion bug was introduced in 9.0.0.1 with Serv-U's support of UNICODE.
- - Corrected a bug in the SQL template dialog where the "select a value" dialog would not appear when the Edit button was selected.
- - Corrected a bug in the Management Console where fonts in Korean language browsers would not align properly in text fields and controls.
- - Corrected a bug in the Management Console where the anti-hammer connection limit, for Connection Settings, was not updated with the save button.
- - Corrected a bug in the Management Console where an error would occur when trying to edit a user with a "#" symbol in their login ID.
- - Corrected a bug in the Management Console where an error would occur when using the context menu to toggle the "enable/disable" option for the MKD and XMKD FTP commands.
- - Corrected a bug in FTP Voyager JV where a crumb button refresh of the current working directory would fail to resort the list view contents.
- 9.2.0.1 (December 17, 2009)
- ===========================
- + Added a thumbnail image preview scroller to the Image Preview dialog in the Web Client.
- + Added Web Client support for Windows mobile phones.
- + Added Web Client support for Android OS mobile phones.
- + Added PhotoShop, Adobe Illustrator, and Adobe InDesign extension icons for the Web Client.
- + Added Spanish Web Client support.
- + Added the time period User and Group statistics were collected on the User and Groups statistics page.
- + Added database user categories for better administration organization and better system performance for large numbers of database users.
- + Improved database user listing for large number of users by 30% or more.
- + Improved user group lookup when a very large number of groups is used.
- - Corrected a bug in Microsoft Internet Explorer 8 where IE would make requests of JavaScript instead of files(appears to be a buffer problem in IE). The symptom would present itself in the Management Console as a "Permission Denied" page. This is a work-around for Microsoft Internet Explorer's (version 8) bug.
- - Corrected a tray bug when using Microsoft Internet Explorer as the default browser. Changing from using Windows' Default Browser to the tray's embedded browser would cause the Management Console to show the "Loading" dialog until being restarted.
- - Corrected a security issue where it was possible to see directories above a user's root directory (Secunia SA37847).
- - Corrected an SFTP (via SSH2) bug where certain clients requesting both read and write access to a non-existent file, would not be able to upload or create that file unless the file already existed.
- - Corrected several Simplified Chinese translation errors.
- - Corrected a Simplified and Traditional Chinese translation error where the "SSH public key" was translated as "SSH private key".
- - Corrected a database problem when using Microsoft Access Serv-U to alter tables. Unlike other databases Microsoft Access prevented Serv-U from adding columns to a table while the table was already open.
- - Corrected a bug in the New User Collection dialog where the enter key did not save the added collection.
- - Corrected a bug in the Group dialog where focus was not being placed on the Group Name input.
- - Corrected a bug in the User Group Membership dialog where double click did not remove the selected group from the "Member of Groups" list.
- - Corrected a bug in the user list where sorting was lost when changing collections.
- - Corrected a permissions bug, introduced in Serv-U 8.1.0.1, where when denying create directory permission to a parent directory, but allowing it for a sub-directory, Serv-U would not allow directory creation in the sub-directory.
- - Corrected a bug where Serv-U could crash when using 3 or more local administrators, requires special undocumented parameters to cause, and only occurs locally.
- - Corrected a bug where renaming a user Category would cause Serv-U to crash if a user in that Category was logged in.
- - Corrected a bug in the Web Client where resizing the window, in Internet Explorer, when in thumbnail mode would cause an error.
- 9.1.0.4 (November 24, 2009)
- ===========================
- + Updated Russian and Swedish strings.
- - Corrected a bug where the uninstaller would uninstall the data directory (in C:ProgramData) but then recreate the directory while removing Windows firewall settings.
- - Corrected a bug in the Management Console where the User Collection and Filter Users group boxes were hidden when using the Internet Explorer 6 browser.
- - Corrected a bug when login IDs contained trailing or leading spaces, Serv-U would be unable to find these user accounts.
- - Corrected a bug where disabled user accounts where immediately disconnecting the session, causing IE anonymous login to work "incorrectly".
- 9.1.0.2 (November 19, 2009)
- ===========================
- + Fire the user added event when importing users from a CSV file.
- + Added extra socket level error handling and crash logging.
- - Corrected a bug, introduced in 9.1.0.0, where Serv-U could crash if transfer rates for the user, group, domain, or server were set and several connections for a single user account were being opened then closed.
- - Corrected a bug, when using the anti-hammer limits, Serv-U could crash while attempting to fire the SUEVENT_ID_IP_ADDR_AUTO_BLOCKED_TIME (304) event.
- - Corrected the installer setup status dialog to allow for longer text (i.e., some localized strings would be truncated).
- - Corrected a bug where uninstallation might not delete the "C:ProgramDataRhinoSoft.comServ-U" directory.
- - Corrected a tray bug, introduced in 9.1.0.0, where the menus were using the wrong font on Windows 2000, Windows XP, and Windows 2003 Server.
- 9.1.0.0 (November 17, 2009)
- ===========================
- + Added Web Client support for BlackBerry mobile phones.
- + Added the ability to filter user and group lists in the Management Console.
- + Added support for interpreting <LF> (line feed) characters as end-of-line markers when transferring files in ASCII mode. When enabled <LF> end-of-line markers are converted to <CR><LF> sequences. This transfer limit applies to both FTP uploads and downloads.
- + Added an option to the Serv-U Tray to start Serv-U as a service or manually.
- + Changed database user storage to store only required user attributes at login, logout, and user password change. These changes allow database administrators to manage their database much more independently.
- + Added support for PostgreSQL databases.
- + Changed transfer speed limits so they are applied to active sessions even when the session previously had no limit. Previous versions did this only if active sessions had a limit already in-place (i.e., a speed limit was changed, not added).
- + Added additional security checks to ensure Serv-U application integrity.
- + Added the ability to search drop lists using keyboard presses in the Management Console.
- + Added the ability to close dialogs using the Escape key in the Management Console and Web Client.
- + Added support for CIDR notation for IP ranges in addition to Serv-U's wildcard method.
- + Added the ability to permanently block an IP address using the anti-hammer rule for the domain or server. When triggered an IP address is added to the top of the IP access rules permanently. When added, the server's configuration files are updated so the IP address remains blocked even between Serv-U restarts.
- + Added the "FTP password type" password limit to the Server, Domain, and Group levels in addition to the user level. A global or group setting may be applied to use MD4/MD5 OTP passwords for FTP.
- + Added "MaxDomainSessions", "MaxDomainSessionsIP", "MaxDomainUploadRate", and "MaxDomainDownloadRate" to the server limits & settings in addition to the domain limits and settings.
- + Added the ability to export the users in all collections and database from the user's tab and externally with the Serv-U-Setup.exe program.
- + Added a drop down list of available IP addresses in the Listener dialog and in the Domain Creation Wizard.
- + Added the ability to specify %HOME%, %USER%, or %DOMAIN_HOME% as part of the SSH public key path.
- + Added additional Domain Administrator restrictions so a domain administrator cannot change the following limits: "MaxDomainSessions", "MaxDomainUploadRate, "MaxDomainDownloadRate"
- + Changed configuration, account configuration, startup log, and data files location to "C:ProgramData" (ALLUSERSPROFILE environment variable) in Windows Vista and above on new Serv-U installations that are installed in "C:Program Files" only. This is required on Windows 7+ when UAC is in effect.
- + Removed some unused HTTP files.
- + Removed some Server and Domain session management code that was duplicated elsewhere. This change will save a small amount of RAM for servers with many concurrent connections.
- - Corrected "Cookie Buffer Overflow Vulnerability" (Secunia SA37228).
- - Corrected a bug where Serv-U could crash after disabling an active user.
- - Corrected a bug where user accounts whose login ID ended with a period character were not being shown in the users grid.
- - Corrected a bug where downloading 0-byte files using FTPS could cause the data channel to be disconnected during SSL negotiation causing 0-byte downloads to intermittently fail.
- - Corrected a bug where the Advanced Directory Access rule password was being saved incorrectly when using a database. When using MS SQL the bug would appear as a lost directory access rule. When using other databases, the password would just be invalid; if using these advanced settings and storing to a database, modification of the user record would cause improper access to the directory access rule. This problem only occurred on MS SQL 2005+ because MS SQL throws an error instead of truncating the value.
- - Corrected a bug when saving encrypted strings to database or .Archive file, Serv-U would archive values even when the encrypted string was empty.
- - Corrected a bug in the Web Client where the "Playlist" button would not work when in "Search" mode.
- - Corrected a bug where user lookups would occur after a session's login ID was cleared. This resulted in unnecessary user and database user lookups.
- - Corrected a bug where database users' statistics were not being loaded correctly after loading data from the database.
- - Corrected a bug when FTP Voyager JV, the .jar files were being downloaded every time FTP Voyager JV was started. Now, when unchanged, Java uses its cached copy of the FTP Voyager JV .jar files.
- - Corrected a bug in FTP Voyager JV, where the Last-Modified timestamp of a file that was uploaded from a non-English operating system would fail.
- - Corrected a bug in the Web Client where focus was being lost when using the keyboard to navigate the file list.
- - Corrected a bug when upgrading from Serv-U 6.4 and lower when using a database domain, installation / conversion would cause the installer to crash.
- - Corrected a bug when upgrading from Serv-U 6.4 and lower when using a database domain, group membership for users would not be imported under certain rare circumstances.
- - Corrected a bug when upgrading from Serv-U 6.4 and lower when using a database domain, import would not work correctly if the old table names matched the new default table names in Serv-U 7+.
- - Corrected a database bug when upgrading from Serv-U 6.4 or lower, and using the table names "User" or "Group" would cause the upgrade to fail.
- - Corrected a database bug where daily session counts were not being written to the database.
- - Corrected a bug where Tray messages boxes (confirmation, error, warning) would be displayed without text in all languages.
- - Corrected an SFTP logging bug where the SSH_FXP_REALPATH was not being logged, just the reply.
- - Corrected an SSH2 problem where Serv-U was not responding to the SSH_MSG_GLOBAL_REQUEST command.
- - Corrected a user group membership problem when changing group membership for a user that is connected, certain variables applying to limits, were not being properly adjusted. For example limiting access by IP address.
- - Corrected a bug where passwords that were stored in an unencrypted form (i.e., clear-text) were not checked letter case sensitive.
- - Corrected a bug where users created with the User Wizard were being stored without encryption.
- - Corrected a Windows 7 UAC problem where Serv-U was unable to communicate with the tray application to identify Serv-U status and enable tray / engine communication.
- - Corrected a problem, introduced in Serv-U 7.0, where the STOU FTP command would append a digit to a specified file name even when the specified file name doesn't exist, an inconsistency with Serv-U versions <= 6.4.
- 9.0.0.5 (October 13, 2009)
- ==========================
- + Added support for the 64-bit Internet Explorer 8 browser on Windows Vista 64-bit.
- + Added the ability to disable the Web Browser's login page check for older web browsers. When disabled, the login page no longer suggests upgrading Internet Explorer.
- + Added the ability to set the "SSH Authentication Method" at the domain and server levels in addition to the user and group levels.
- + Changed SSH public key authentication to recognize the lack of a public key and require password only.
- + Improved SSH public key authentication support for Windows Authentication, where a specified public key can be used in addition to password authentication. Password authentication for SSH is always required.
- + Remember the last selected user when entering the Domain Activity and Server Activity pages.
- + Added context menus to the user and group lists in the Management Console.
- + Updated Japanese, Traditional Chinese, and Simplified Chinese Administrator Help text.
- + Updated Traditional Chinese and Simplified Chinese Management Console strings.
- - Corrected some text in the License.rtf file.
- - Corrected a bug, introduced in version 9.0.0.1, where Windows Authentication would fail with SSH2.
- - Corrected a bug where the incorrect custom logo would be displayed in domain settings when using the inherited default value from the server.
- - Corrected a bug when using Windows Authentication and a custom logo, Serv-U would not be able to show the custom logo in the Web Client if the user didn't have read permissions in Windows for the custom logo.
- - Corrected a bug where blowfish and/or cast128-cbc were allowed for SSH2 while running in FIPS 140-2 mode. When used, OpenSSL would fail terminating Serv-U.
- - Corrected an SSH2 bug where Serv-U would send the client an invalid list of supported ciphers and MAC algorithms while running in FIPS 140-2 mode.
- 9.0.0.3 (October 5, 2009)
- =========================
- + Added the ability to log into the Management Console and Web Client when using the 64-bit Firefox browser.
- + Changed the group selection dialogs in the Management Console to move focus to the last selected group list in order to avoid confusion over which list has current focus.
- + Corrected a few Russian Management Console strings.
- - Corrected a bug where hidden files were being listed for MLST / MLSD FTP operations, when hidden files were configured to be hidden (i.e., not returned in the listing).
- - Corrected a bug in the web client where the history navigation would lose its current location in the history list.
- - Corrected a problem where Serv-U could not create private key pair files with passwords when FIPS 140-2 mode was enabled.
- - Corrected a memory / handle leak when using Windows Authentication, Serv-U was not releasing memory when attempting to retrieve a Windows User's home directory.
- - Corrected a bug where FTP Voyager JV would not launch from a Macintosh computer running Snow Leopard with the Safari web browser.
- 9.0.0.1 (September 29, 2009)
- ============================
- Serv-U Engine:
- + Added FULL UNICODE support. Serv-U is now capable of supporting file paths, user names, and passwords in any language supported by Windows.
- + Added the ability to install any supported language on any localized version of Windows. For example, installing Japanese, Chinese, or Russian Serv-U is now supported on Windows in English.
- + Added FIPS 140-2 support for OpenSSL. SSL and SSH (FTPS, HTTPS, and SFTP) encryption is FIPS 140-2 certified through OpenSSL (Certificate #1051). (Serv-U Gold only)
- + Added support for user and group SSH public key authentication.
- + Added 4 SSH authentication methods; "password only", "public key only", "public key and password", and "public key or password".
- + Added the ability to create SSH public key files (SSH RFC 4716 format) for SSH public key authentication.
- + Added Integration DLL support, allowing DLLs to be written to interface directly to Serv-U for user access, events, and common operations. (Serv-U Gold only)
- + Added the ability to define custom "SITE" FTP commands via Integration DLL support. (Serv-U Gold only)
- + Added the ability to define custom FTP commands via Integration DLL support. (Serv-U Gold only)
- + Added the ability to act as a Windows user for individual directory access rules. A Windows user name, password, and domain may be optionally specified for individual directory access rules. This allows Serv-U to access network resources even while running as a system service using the Windows local system account. (Serv-U Gold only)
- + Added the ability to send email messages to users with account login ID and password. (Serv-U Gold only)
- + Added "User Added" event so that custom Events events may be triggered when a user is created. (Serv-U Gold only)
- + Added "IP Address Auto Added" event, triggered when an IP address has been automatically added to the IP access rules. (Serv-U Gold only)
- + Added the ability for users to recover or reset their passwords in the HTTP login page. If using one-way password encryption, the password is changed to a randomly generated password based on administrator defined password requirements. (Serv-U Gold and Silver only)
- + Added new login statistics for the Server, Domain, Group, and User, all individually viewable. These new statistics include: number of logins, number of logouts, current logins, most concurrent logins, last login time, last logout time, average login time, longest login duration, and shortest login duration.
- + Added options to save Users and Groups statistics to CSV file.
- + Added support for SFTP (via SSH2) welcome messages. If a welcome message or welcome message file is specified, Serv-U sends the message with the SSH2_MSG_USERAUTH_BANNER message.
- + Added the ability to limit when a user or group can log in based on the day-of-the-week and/or the time-of-day.
- + When an IP address is in an approved IP address list that approved IP address is no longer blocked when automatically blocking IP addresses unless the IP address is approved because of *.*.*.* or * in the IP access list.
- + Added new system variables intended for use by events only; $Password, $LocalHomeDirectory, $LogFilePath (log deletion event only)
- + Added new system variables: $UserEmailAddress, $FullName, $SpaceFullName, $FullNameSpace, $ComputerName
- + Added the ability to send email events to multiple recipients. Email recipient lists may be specified by separating email addresses by a comma or space.
- + Added the ability to enable or disable events.
- + Added the ability to use $UserEmailAddress for the destination email address in email events.
- + Added the ability to send email events to groups members.
- + Added the ability to BCC (blind carbon copy) email addresses for email events.
- + Changed email messages to retry for a period of time when unable to connect to the specified SMTP server and when the server appears to be using grey listing.
- + Added the ability to use SSL when connecting to an SMTP server for email messages.
- + Added two new user events identifying whether or not password recovery was successful.
- + Added a new domain event identifying when a log file is purged.
- + Added the ability to add comments to individual IP Access rules.
- + Added the ability to wait for up to 30 seconds for an executable event to complete before continuing execution in Serv-U. This is useful if an executable needs to move or copy a file before Serv-U deletes it (such as purging a log file).
- + Added the ability to download the current log file from within the Management Console.
- + Changed log file format to UTF-8.
- + Added the ability to purge log files based on the total size or total number of log files in a directory. This feature deletes the oldest log files when either limit is exceeded.
- + Added the ability to use the PASV IP Address / Domain Name only for FTPS (FTP over SSL) connections to help with certain routers.
- + Added the ability to use the PASV IP Address / Domain Name for LAN connections (via private IP addresses) as well as WAN / Internet connections.
- + Added the ability to import and export users from the Users' tabs in CSV (comma separated value) format.
- + Added a new Connection limit to Users, Groups, Domains, and the Server which can require users to have a reverse DNS name to connect or login to the server.
- + Added the Advanced Limit to disable renaming files and directories to paths that already exist; applies to users, groups, domains, and the entire server. FTP, FTPS, HTTP, HTTPS, and SFTP (via SSH2) versions 3 & 4 are the affected protocols. SFTP versions 5 and above uses a different mechanism as defined by the protocol, unless the client uses the SSH_FXP_RENAME_NATIVE flag.
- + Added the ability to disable specific database tables. Disabling unused tables can reduce the number of ODBC calls.
- + Changed the default User and Group table names from "User" to "SUUsers" and "Group" to "SUGroups" in order to avoid "reserved" Microsoft SQL keywords. Microsoft reference page: http://msdn.microsoft.com/en-us/library/ms189822(SQL.90).aspx
- + Added new FTP system variables: $CurrentUncompressedTransferBytes and $CurrentCompressedTransferBytes
- + Reduced the database column sizes for non string columns by default. This is due to some restrictions by some databases on the total row length.
- + Added "Windows 7" to the $OS system variable.
- + Changed Serv-U's automatic listener recovery (periodically attempts to listen again when unable to listen) so that this feature is disabled when more than 50 domains are defined. This is done to save CPU cycles on slower computers.
- + Automatically create log file directory structure if the parent directory of a specified log file doesn't already exist.
- + Changed the "OPTS UTF8 ON/OFF" command to be available prior to login.
- - Corrected a bug where the "SITE SET TRANSFERPROGRESS ON" FTP command could cause Serv-U to crash.
- - Corrected a bug where the "SITE SET TRANSFERPROGRESS ON" FTP command was using the wrong system variable ($NoFormatTransferBytes). $CurrentUncompressedTransferBytes is now used.
- - Corrected a bug where database column mapping would not work.
- - Corrected an attribute availability bug when specifying the start time "after" the end time, Serv-U would not properly handle this condition.
- - Corrected a security bug where Serv-U was showing all drives and virtual paths to drives for "" when a user may not have had permission to list all drives or virtual paths to drives.
- - Corrected a directory listing / change directory bug where Serv-U was not allowing access to a parent directory, in some cases, if permissions for the parent directory were not explicitly set.
- - Corrected a bug in the MFF FTP command where Serv-U was not ignoring the space between the "fact" and the "path name", causing MFF to fail with an incorrect path response.
- - Corrected a bug where the UNIX directory mask would not work correctly if "r" (read) and "w" characters were not being used in the same locations as the default. This was changed to remain consistant with Serv-U version <= 6.4.
- Management Console:
- + Added a domain navigation tree for one-click access to any configuration page, including any server configuration page.
- + Changed the group membership dialog in the Management Console to hide the "Add" and "Remove" arrows when nothing is selected in the corresponding list.
- + A randomly generated password is automatically created when creating new users. The password is fully highlighted so if not desired simply typing a new password over the existing requires no extra work for an administrator.
- + Changed the Domain wizard to prompt either for one-way or two-way password storage.
- + Added the ability to set the advanced properties for database user and group limits.
- + Changed all lists, inside the Management Console, to use "natural sorting" to properly sort items according to the current locale.
- + Changed the default button from "Yes" to "No" in destructive confirmation dialogs. Pressing enter automatically answers "No" instead of "Yes".
- + Changed domain administrator operations to include those shown on the "Settings" tab for the domain "Limits and Settings".
- + Removed the "Windows Authentication" tab for domain administrators.
- + Added the domain events tab for domain administrators.
- + Changed the events list to exclude listings of balloon tip and execute events.
- + Added "Domain" and "System" admin icons to the users list to identify them from normal users.
- + Added the ability select a private key size (in bits) for SSL certificate creation (1024, 2048, and 4096).
- + Added a Windows Vista & Windows 7 style "bread crumb" navigation bar to the file and directory browse dialogs for easier navigation.
- - Corrected a bug where the user was unable to close a combo box when clicking on the combo box drop down arrow.
- - Corrected a bug in the Domain Wizard dialog where the pages where not all the same height.
- - Corrected a bug where the User & Groups Statistics would hang when changing the Collection.
- - Corrected a bug where the domain log would not properly clear out the log contents after resetting the filtering.
- - Corrected a bug where the RhinoSoft.com logo located in the footer had an incorrect background.
- - Corrected a bug where "Transfer Ratios" were not being saved correctly causing the wrong information to appear in the dialog.
- - Corrected a bug where the UNIX directory mask could not be saved.
- Web Client:
- + Added a powerful file search feature to the Web Client that allows users to recursively search for specified files using exact file name matches or wildcard matches.
- + Added a Windows Vista & Windows 7 style "bread crumb" navigation bar for easier directory navigation.
- + Added a history navigation menu for faster navigation to previously viewed directories.
- + Added the ability to auto play video files in the Web Client by setting a URL parameter (playmedia=1).
- + Changed file and folder list, to use "natural sorting" to properly sort files and folders according to the current locale.
- + Changed the default theme for Windows 7 to use "Windows Vista".
- + Added an alert dialog on the login page to inform users to upgrade to IE8 to improve performance.
- - Corrected a Web Client upload bug, where uploading a small file, locally or on a very fast connection, the Web Client could think the file did not upload, even when it did. This problem occurred mostly in Firefox browsers.
- - Corrected a Web Client upload bug, where uploading a file that would overwrite a file with the same name, and had encoded characters, would fail to prompt the user for accepting the overwrite.
- - Corrected a bug where when logging in using an Opera browser on Japanese Windows would fail to read cookies needed to set the language and cause the page to reload continuously.
- - Corrected a bug where the wrong string was used for the alt tag in the Web Client header image.
- Tray:
- + Added a tray option to use the system browser instead of the embedded Internet Explorer. Using the system browser can be faster, depending on the browser, and can reduce the amount of RAM used by the tray application.
- + Improved accuracy of "XX KB", "XX MB", and "XX GB" displays to round up to the next highest value instead of checking for any amount over the unit (as older versions of Windows did). (Tray Application and FTP Voyager JV)
- + Added support for saving the tray's Management Console Window coordinates over multiple monitors.
- - Corrected a bug in some dialog boxes that caused the font to shrink and adjusted the sizing on some images. This bug was only noticeable on Japanese Windows.
- FTP Voyager JV:
- + Added the "Synchronize Folders" feature which allows for easy folder comparison for mirroring either a local or remote folder.
- + Added the ability to search for files and folders within FTP Voyager JV.
- + Added the ability to create an automatic login file for FTP Voyager JV.
- + Added the number of items, number of selected items, and current directory to the status bar of FTP Voyager JV.
- + Changed FTP Voyager JV's default value of "Remove files from Transfer Pane after completion" to "false".
- + Changed FTP Voyager JV's file sorting to use "natural sorting" to properly sort file names according to the current locale.
- + Changed the FTP Voyager JV File Properties dialog to show the "Date Created" and the "Date Last-Accessed" fields when launched from a selected remote file.
- + Changed the formatting of FTP Voyager JV's file sizes and transfer stats to include one or two digits past a decimal character.
- + Changed the FTP Voyager JV startup page to recognize when FTP Voyager JV logs out. The page queries the server every 10 seconds, if logged out, the page automatically redirects to the logged out page.
- - Corrected a bug in FTP Voyager JV that displayed the Change Password option to users who are not allowed to change their password.
- - Corrected a bug in FTP Voyager JV's tree control that allowed the user to try to rename the root folder of the particular file system.
- - Corrected a bug in FTP Voyager JV where the Main Toolbar's right-click menus did not represent all the buttons of the toolbar.
- - Corrected a bug in FTP Voyager JV where the preview pane was not handling error states for failed preview images.
- - Corrected a bug in FTP Voyager JV where the preview pane could enter an invalid state by rapidly switching the selected file of a directory listing.
- - Corrected a bug in FTP Voyager JV where the preview pane was not refreshing its image after a file was transferred.
- - Corrected a bug in FTP Voyager JV where the about box's Build Date would sometimes show the timestamp of a previous build.
- - Corrected a bug in FTP Voyager JV where the File Properties fields for formatting dates were not taking into account the Preferences option "Automatically adjust timestamps for Daylight Saving Time".
- - Corrected a bug in FTP Voyager JV where the Remote Pane's tree was not correctly inserting the child tree nodes for remote drives.
- - Corrected a bug in FTP Voyager JV where the right-click menu of the dockable frame's tab was not refreshing its check mark status for the right-click menu options.
- - Corrected a bug in FTP Voyager JV where the Tree and Preview titles were not using the translated strings.
- - Corrected a bug in FTP Voyager JV where the application location and size between sessions was failing to load for dual-monitor setups.
- - Corrected a bug in FTP Voyager JV where the active frame would move from the local frame to the remote frame after a "New Folder" operation was completed.
- - Corrected a bug in FTP Voyager JV, introduced in version 8.2.0.1, where uploading files with non-ASCII characters would fail in many cases.
- - Corrected a bug in FTP Voyager JV that failed to change the password for users that had non-ASCII characters in their "User Name" and/or "Password" fields.
- - Corrected a bug in FTP Voyager JV that failed to overwrite and move a remote file between two remote directories that had the same file name.
- - Corrected a bug in FTP Voyager JV where the overwrite dialog would show the resume button even if copying or moving files across the same file system.
- 8.2.0.3 (August 17, 2009)
- =========================
- + Upgraded to Inno Setup UNICODE installer to provide greater localization flexibility in the future.
- - Corrected a bug where Serv-U might crash when starting while using a valid registration ID.
- - Corrected a bug where the User Statistics page in the Management Console would hang when trying to select "Database Users" when no database is configured.
- - Corrected a bug in the Management Console where the license expiration balloon tip dialog would cause a JavaScript error and would not close correctly.
- 8.2.0.1 (August 4, 2009)
- ========================
- - Corrected a bug in the Management Console where the text in buttons would wrap when using certain languages.
- - Corrected a bug in FTP Voyager JV where uploading a file with non-ASCII characters in the file name, Serv-U would receive an incorrect file name.
- - Corrected a problem where Serv-U was unable to operate on UTF-8 encoded file names for FTP, FTPS, and SFTP (via SSH2) when the "Convert URL characters in commands to ASCII" limit was set to "yes". This limit is a very old FTP option, that should probably always be disabled or "no". This limit now only applies to FTP sessions.
- 8.2.0.0 (August 3, 2009)
- ========================
- + Substantially reduced the RAM requirements for servers with many domains and very high traffic servers. Serv-U requires about half of the RAM or less as with previous versions through 7.0.
- + Updated the look and feel for the "Windows | Office 2003" styles for FTP Voyager JV.
- + Added additional checks to prevent high frequency login attempts on a single session (i.e., dictionary login attacks).
- + Serv-U 8.1.0.1 through 8.1.0.3 cached Windows login tokens, user IDS, and passwords; previous versions did not. For potential security reasons, token logging has been removed for login.
- + Improved the load time of the FTP Voyager JV startup page by loading only images that apply to the browser.
- - Corrected a bug in FTP Voyager JV, introduced in version 8.1.0.1, where the active frame failed to receive focus when the user clicked within the empty space of a grid.
- - Corrected a bug where FTP Voyager JV would fail to launch if certain JavaFX resources could not be loaded.
- - Corrected a bug in FTP Voyager JV where sorting drives was being performed on the display name instead of the drive letter.
- - Corrected a bug in FTP Voyager JV where sorting special Window directories interfered with the sort results of certain folders and files.
- - Corrected a bug where "Port Forwarding" could prevent FTP Voyager JV from getting a listing from Serv-U. This would only happen if the router's public port was different from Serv-U's private port that was listening for HTTP connections.
- - Corrected a problem when starting Serv-U as a service, the service initialization could fail (timeout) when a very large number of domains were defined.
- - Corrected a bug where French and Italian result strings were being interpreted incorrectly by the browser. In the case of the Web Client, an error message would appear for French and Italian once a file began uploading.
- - Fixed a bug in the User's Group Membership dialog where scrolling would not work correctly when the number of groups in the list exceeded the viewable area of the list.
- - Corrected an SSL/TLS bug where Serv-U would not recognize a closed socket after calling SSL_read() from OpenSSL.
- 8.1.0.3 (July 21, 2009)
- =======================
- + Updated Japanese, Traditional Chinese, Simplified Chinese, and Russian strings.
- + Added a new Password Limit to use either one-way (more secure, less functional) or two-way (less secure, more functional) password encryption when storing passwords to disk.
- - Corrected the FTP FEAT response to comply with RFC 2389 (http://tools.ietf.org/html/rfc2389) so that the listed features are always preceded by a single space, and never the response code. This deviation from the RFC was introduced in Serv-U 7.
- - Corrected a bug in FTP Voyager JV, introduced in version 8.1.0.1, where FTP Voyager JV was not saving the file list column order between sessions.
- - Corrected a bug where a Swedish string warning about the trial expiring could cause the Tray application to crash. Only Swedish installations were affected.
- - Corrected a Web Client problem with the Safari and Opera browsers, when downloading files with spaces in the file name, Safari and Opera would incorrectly use %20 for spaces as part of the file name instead of the actual file name.
- - Corrected a bug where it was impossible to change if passwords are encrypted on disk or not. Introduced in 8.1.0.1.
- 8.1.0.1 (July 8, 2009)
- ======================
- + Added read-only administrator support. Two new administrator user types have been added, "Read-Only System Administrator" and "Read-Only Domain Administrator".
- + Substantially increased internal HTTP parsing to improve the speed of the Management Console and Web Client.
- + Changed localization (translations) internally to use individual string files instead of separate resource DLLs.
- + Converted all ReadMe_??.txt files translations to UTF-8.
- + Eliminated License.txt from the installation, License.rtf is the exclusive licensing file instead.
- + Added support for UNICODE / UTF-8 passwords. This allows passwords to be extended beyond the ASCII characters. NOTE: some FTP clients do not use UTF-8 for S/Key encoding and therefore may fail.
- + Changed the RhinoSoft.com company logo in the "Program Information" tab to the new 3D version.
- + Changed certificate creation to use UTF-8 allowing certificates to contain any character.
- + Changed certificate viewing to decode UTF-8 encoded certificates.
- + Added the ability for the browse dialog in the Management Console to use the specified directory path as the starting point.
- + Added the ability to export users to CSV (comma separated value) files to complement Serv-U-Setup.exe's ability to import. See the Serv-U Knowledge Base for full details.
- + Increased the width of the path fields so that space is more effectively used as a result of the size reduction of the "Browse" button in 8.0.0.7.
- + Improved the availability for user system variables for events that do not have an associated login (e.g., User Delete and User Create).
- + Improved browser error message handling retrieving result codes server-side instead of client side. Saves bandwidth and memory allowing only needed messages to be transferred to the browser.
- + Improved numeric field verification in the management console to provide more specific information about invalid entries.
- + Improved file and directory path field verification in the management console to disallow invalid characters.
- + Changed the group membership to a side-by-side list to make adding and removing membership much more efficient.
- + Added support for the X-Forwarded-For HTTP header to identify the actual IP addresses of client computers. This is primarily set by proxy servers and load balancers.
- + Added cipher information to the active session monitor grid and "Spy & Chat" dialog.
- + Changed SSH login so that the "none" login request, used by most SFTP clients to determine the supported authentication modes, doesn't cause an event to fire and extra entries added to logs.
- + Hide the "Create Directory" button in the Web Client if the logged-in user does not have any directory creation permissions.
- + Added a cancel button for FTP Voyager JV's logout dialog. This allows the user to go back into FTP Voyager JV.
- + When launching FTP Voyager JV for the first time, the column widths expand evenly to fill the available space.
- + Optimized FTP Voyager JV downloads to use less server-side RAM when a user is logged in.
- + Changed the format for FTP Voyager JV error codes for easier debugging.
- + Added extra support information to FTP Voyager JV's launch page that responds to the Apple Java Update 1.6_13 for Macintosh machines. This update can break the automatic startup of the "Java Web Start" application which opens "jnlp" files.
- - Corrected a bug where multi-byte path names would not be interpreted correctly in some cases.
- - Corrected an HTTP bug where a user could bypass the password requirement gaining normal access as granted by the user account.
- - Corrected an HTTP bug where HTTP sessions would not immediately end when Windows Authentication was enabled. The HTTP sessions would eventually timeout, however failed logins should have caused the sessions to close immediately.
- - Corrected an HTTP bug when downloading a file that is actually a Virtual Path where the file name is different than the Virtual Path's file name, Serv-U would provide the actual file name to the browser when downloading instead of the Virtual Path file name.
- - Corrected a bug where using IP Access rules to block access for a user (by setting the user's IP access rules) could cause Serv-U to crash.
- - Corrected a help bug when viewing Japanese Management Console Help the table of contents frame was in English.
- - Corrected a Macintosh Firefox problem where the "Browse" button in the upload dialog would be partially truncated.
- - Corrected an FTP PASV command problem when using PASV port ranges, on some systems Serv-U could rarely run out of PASV listeners.
- - Corrected a problem when upgrading from Serv-U 6.4 or lower, certain configurations would not upgrade to Serv-U 8.0.
- - Corrected mistakes in ReadMe.txt and License.rtf.
- - Corrected a bug where email event messages were not being identified as UTF-8 even though they were encoded as UTF-8.
- - Corrected a bug where certain user events (User Deleted, User Enabled, User Disabled, User Password Changed, User Password Change Failure) would not fire for the user's domain or would fire for the session's domain. Now these events are fired for the domain in which the user is defined.
- - Corrected a bug in the "Do not log IP rule" dialog in the Management Console where the buttons were misaligned.
- - Corrected a bug in the Management Console where dialogs could not be moved when the page was scrolled down.
- - Corrected a bug where viewing a certificate could cause Serv-U crash the next time OpenSSL was used due to the inadvertent closing of the OpenSSL libraries.
- - Corrected a bug in the Management Console where some dynamically loaded dialogs would not allow for text selection in input fields.
- - Corrected a bug in the Management Console where the Login ID was not being URI encoded when editing the user causing editing to fail when non-ASCII characters were used.
- - Corrected a bug when an email event was setup for Server Shutdown, Serv-U would not send the message. Now Serv-U waits for up-to 30 seconds to shutdown if pending email events exist.
- - Corrected a event bug where execution of an external program could fail if a user was logged in as a Windows User that didn't have the proper permissions to execute that file.
- - Corrected an SFTP (via SSH2) bug when the client uses SSH_FXP_OPEN to open a file, and didn't request any access permissions, Serv-U would create a 0-byte file.
- - Corrected an SFTP (via SSH2) bug when the client uses SSH_FXP_OPEN to open a file, requesting both read and write permissions, Serv-U could create a 0-byte file.
- - Corrected an SFTP (via SSH2) bug where Serv-U would always truncate a file when the SSH_FXF_CREAT and SSH_FXF_WRITE flags were specified to open a file. Serv-U now truncates the file only when the SSH_FXF_TRUNC flag is specified.
- - Corrected a database bug; when the search value for the primary table was changed to something other than "LoginID" (for users) or "GroupName" (for user groups), updates to database records could not be performed.
- - Corrected a bug where FTPS transfers could drop the last few packets of data depending on how the client uploads files.
- - Corrected a Web Client bug when uploading a file, the file name was not being encoded in UTF-8 causing Serv-U to store UTF-8 encoded file names incorrectly.
- - Corrected a Web Client bug where the "Home" button would not appear in the "/" directory when the user's home directory was elsewhere in the path, and the user wasn't locked in the home directory.
- - Corrected a bug where users containing a comma in the Login ID could not be modified, deleted, or moved to a different user category.
- - Corrected a bug where users were not being unloaded after being created. Creating many users, in one session, could cause excessive use of memory.
- - Corrected a bug where administering Serv-U using a browser (i.e., remotely) and deleting the remote administrator's user account could cause Serv-U to crash. This operation is now denied.
- - Corrected a directory access bug when a user is locked in the home directory, and the home directory is a drive root, the user could access directories to which permission was not granted.
- - Corrected a Virtual Paths bug where Serv-U versions 6.4 and lower checked visibility of both the virtual path and the physical path, Serv-U 7.0 - 8.0 were not.
- - Corrected a rename bug where the destination file or directory name could contain invalid characters and Serv-U would incorrectly report a successful rename operation.
- - Corrected a bug where an invalid Windows Shortcut could cause Serv-U to fail, leaving the connection in an invalid state where the session would appear to hang. Other connections were not affected.
- - Corrected a tray pop-up menu bug where, on systems running for a very long period of time, the "Themes" menu would appear only as a bar, instead of the submenu.
- - Corrected an installation bug when upgrading from Serv-U 6.4 and lower and using s/key passwords. The conversion would incorrectly set this value for converted user accounts. Introduced in version 8.0.0.7 only.
- - Corrected a bug in FTP Voyager JV where a rename of a local file that had its file extension hidden would cause the file to lose its extension.
- - Corrected a bug in FTP Voyager JV where a Drag and Drop operation between two remote listings would fail if the user was locked into their home directory.
- - Corrected a bug in FTP Voyager JV where the "Multiple Files/Folders Properties" dialog was failing to format numerical values.
- - Corrected a bug in FTP Voyager JV where the "Properties" dialog would fail to show the current working directory information if nothing was selected in the listing.
- - Corrected a bug in FTP Voyager JV on *NIX machines where the logout confirmation dialog was too small to show all the text of the dialog.
- - Corrected a bug in FTP Voyager JV where Windows Link (LNK) files would fail to upload if the files were dragged and dropped.
- - Corrected a bug in FTP Voyager JV where it would try to load a Windows Look and Feel on a Linux OS.
- - Corrected a bug in FTP Voyager JV where pressing the [PAGE_UP] and [PAGE_DOWN] keys was causing the listing to scroll one extra row.
- - Corrected a bug in FTP Voyager JV on Macintosh machines where the gradient colors for the Local, Remote, and Transfer tabs would be drawn outside of their boundaries.
- 8.0.0.7 (April 6, 2009)
- =======================
- + Updated OpenSSL libraries from 0.9.8j to 0.9.8k.
- + Moved "Password Type" to the Password Limits & Settings to unclutter the main user tab.
- + Changed the "Password Type" value to read "FTP Password Type" since it applies only to FTP connections.
- + Changed all "Browse..." buttons to use an easy to understand graphic, like most operating systems do already.
- - Corrected a licensing issue with old Serv-U Home and Professional licenses.
- - Corrected a problem where some SFTP clients would cause recv() on the socket to fail by improperly closing the socket.
- - Corrected a bug where certain SFTP clients could cause Serv-U to crash when uploading a file either locally or on a very fast connection on a busy server.
- - Corrected an SFTP (via SSH2) bug where the SSH_FXP_FSETSTAT command would fail because the file was already open.
- - Corrected an SFTP (via SSH2) bug where Serv-U would close all open files when an unsupported operation was requested. This caused certain SFTP clients to be unable to upload files to Serv-U.
- - Corrected an SFTP (via SSH2) logging cosmetic error where failed close operations would log the command twice, once with the specified handle, once without.
- - Corrected a user statistics bug where certain values such as "Total Sessions", "Average Session Length", "Longest Session", and "Highest Number of Sessions" was inaccurate.
- - Corrected an event bug where using the "Test" button would fail for email events, from within the Tray's Management Console only, when SMTP settings were not set for the server.
- - Corrected a tray bug where the tray would unnecessarily wait 15 seconds after shutting down the server before exiting.
- - Corrected a tray bug where clicking very quickly could cause the trial expired bubble to appear twice.
- - Corrected a bug in the Management Console where a flashing cursor would be placed in a combo box when using a Firefox browser.
- 8.0.0.5 (March 27, 2009)
- ========================
- + Implemented more flexible licensing options.
- - Corrected a bug where Windows Links to directories might not allow operations on that directory or its children.
- - Corrected a bug where a session's home directory may be incorrectly interpreted when the user is locked in the home directory.
- - Corrected a bug where Serv-U could assume that a remote directory name such as "/temp" was the same as "D:temp" where the drive letter is the drive upon which Serv-U is installed. This only occurred when the user had full access to the machine and the user account listed drives.
- - Corrected a layout issue where the HTTP login page would improperly position the login button for Finish in Firefox under Windows Vista.
- - Corrected a bug in FTP Voyager JV where multiple directory listings would occur when navigating to a parent folder while in Thumbnails mode.
- - Corrected an SFTP (via SSH2) but where Serv-U would not fully resolve Windows shortcuts as specified. Certain SFTP attributes referenced the .LNK file instead of the target, this included the file type, file attributes, and the date and times of the target.
- 8.0.0.4 (March 26, 2009)
- ========================
- + Added the connected server name to the FTP Voyager JV title bar.
- - Corrected a bug, introduced in 8.0.0.1, where UTF-8 encoding and decoding was not working correctly in all cases.
- - Corrected a bug, introduced in 8.0.0.1, when using virtual hosts with any protocol, could cause garbage information to appear in the connecting domain's session list.
- - Corrected a bug where clicking on the "Check for an update at www.RhinoSoft.com" link in the tray's About Dialog "Update Check" tab did not include all of the information for the license.
- - Corrected a security issue where FTP Voyager JV would show drive information for users locked in their home directory and the home directory is a drive.
- - Corrected a security issue where FTP Voyager JV would show drive information for virtual paths mapped directly to drives.
- - Corrected a bug in the Management Console where certain languages would cause the "Login" button to expand past its containing element.
- - Corrected a bug where multi-byte paths could be interpreted incorrectly. Introduced in version 8.0.0.1.
- 8.0.0.2 (March 24, 2009)
- ========================
- - Corrected a bug, introduced in 8.0.0.1, where HTTP connections on a virtual host domain would never disconnect and would show garbage information in the connecting domain's session list.
- 8.0.0.1 (March 23, 2009)
- ========================
- Serv-U Engine:
- + Added programmable server, domain, user, and group events to send email messages, display balloon tips, or execute third-party software (Serv-U Gold only).
- + Added support for SFTP versions 5 & 6 (via SSH2), in addition to SFTP versions 3 and 4.
- + Added support for SFTP (versions 5 & 6) attribute bits to help identify file and directory types such as read-only, system, hidden, archive, sparse, compressed, and encrypted.
- + Added sub-second support for SFTP (versions 5 & 6).
- + Added the ability to set file types via SFTP (version 5 & 6), read-only, system, hidden, and archive.
- + Added the ability through SFTP versions 5 & 6 to get and set file times to sub-second resolution.
- + Added the ability to specify the maximum SFTP version to use for users, groups, domains, or the server.
- + Added support for substantially faster and more efficient SFTP file transfers for clients supporting SFTP versions 5 & 6. Clients may perform reads and writes to files of sizes greater than previous SFTP versions (34,000 bytes).
- + Added support for "diffie-hellman-group14-sha1" for SSH key exchange.
- + Added support for "hmac-sha1-96" for SSH MACs.
- + Added the ability to change user passwords through SSH2.
- + Added the ability to specify a PEM file for SSL Certificate Authority (CA) certificates (Serv-U Gold only).
- + Automatically redirect from HTTP to HTTPS when a secure connection is required and a corresponding HTTPS listener is found.
- + Added a connection limit to ban an IP address for a period of time after a session has timed out. This limit is available for users, groups, domains, and the entire server.
- + Added user and group connection limits to enable or disable individual protocols; FTP/FTPS, HTTP/HTTPS, and SFTP (via SSH2).
- + Added millisecond resolution to FTP file times for FTP/FTPS MLST/MLSD results.
- + Added millisecond resolution when setting file times via FTP (MDTM, MFMT, MFCT, and MFF).
- + Added an option to the FTP MKD/XMKD commands to enable creation of parent directories if they do not exist.
- + Added the ability to set a maximum file size for uploads for users, groups, domains, or the server.
- + Added new system variables; $Protocol, $OldPathName, $OldFileName, $LocalPathName, $LocalFileName, $OldLocalPathName, $OldLocalFileName, $DomainName, $DomainDescription, $FileSizeFmt, $FileSizeKB, $TimeRemaining, $NoFormatActualTransferBytes
- + Updated OpenSSL libraries from 0.9.8i to 0.9.8j.
- + Added support for UTF-8 encoded message files (welcome message, directory change messages, etc.).
- + Changed self-signed SSL certificate support to use SHA-1 instead of MD5 for added security.
- + Created a new default self-signed SSL certificate using SHA-1 instead of MD5 for added security.
- + Changed the installer to install the default SSL certificates even when they already exist in an installation.
- + Changed the logging path for HTTP_LIST to show the file name as well as the directory when listing a specific file.
- - Corrected a DOS vulnerability where FTP could become saturated for a long period of time before allowing new connections. This vulnerability would not cause a crash, but would lock the server for a long period of time.
- - Corrected a directory traversal vulnerability where it was possible to create a directory outside of a locked user's home directory. All protocols were affected.
- - Corrected a logging bug where HTTP logouts for a single session would appear twice in the log. Introduced in version 7.4.0.0.
- - Corrected an FTP login bug where passwords starting with a '-' character would not allow logins. This was due to the compatibility with certain older UNIX systems where specifying a '-' character as the first character for a password, would disable multi-line FTP responses (see release below notes for Serv-U 2.4).
- - Corrected an FTP MLST bug where listing a virtual path would return the physical path's file or directory name instead of the virtual path name.
- - Corrected an HTTP upload and download statistic bug where more bytes than the actual number transferred were being tallied; in most cases almost twice as much.
- - Corrected an automatic home directory creation bug, when logging in as a Windows User, where the logged in user doesn't have read and write permission to the parent directory of the user's home directory; Serv-U was unable to create user's home directory automatically.
- - Corrected an SFTP bug where relative paths were not working. The SFTP specification identifies "file names" not starting with the "/" character to be paths relative to the user's home directory.
- - Corrected an SFTP bug when attempting to set the file attribute; failure would cause Serv-U to close any open file and invalidate the client's file handle causing uploads or downloads to fail.
- - Corrected a cosmetic bug where Serv-U would not correctly set the letter case for Windows Shortcuts when Shortcuts are treated as links instead of files (the default setting).
- - Corrected a bug where paths containing wildcard characters "*" and/or "?" could return the first matching file or directory and allow non-wildcard operations to be performed (such as delete, upload, and download).
- - Corrected a bug where performing a wildcard listing in a directory, and a subdirectory matched the wildcard, the subdirectory's content was listed instead of the parent directory using wildcard matching.
- - Corrected a bug where wildcard listings on "" (the computer's available drives for the logged in user's account) would not work correctly.
- - Corrected a bug when listing with wildcards in directories with virtual paths. When no physical file existed matching the wildcard but a virtual path did Serv-U would not list the virtual path.
- - Corrected a bug when specifying a domain home directory, if the directory path contained a trailing "" character, Serv-U would not correctly limit the directory size.
- Tray:
- - Corrected a problem where pressing the Escape key in the About dialog while viewing release notes for a new version did not always dismiss the About dialog.
- Management Console:
- + Substantially improved the Management Console speed in which Users and Groups pages are loaded, especially on single-core machines.
- + Decreased size of all Management Console pages by 15%-50%.
- + The default encoding for all pages delivered through HTTP is now UTF-8.
- + Automatically scale lists (users, groups, events, listeners, active sessions, etc.) and logs based on the browser's size to provide for more working area.
- + Automatically scale column widths in lists based on the browser's size to provide for more viewing area.
- + Added the ability to use a customized 400x100 graphic within the login page, logout page, Web Client, and the Mobile Web Client (Serv-U Gold only).
- + Added the ability to change visual themes.
- + Added the ability to move users from .Archive to ODBC database.
- + Added the ability for users to choose whether to create a limit when trying to edit a default limit.
- + Added the ability to view statistics for users and groups under the domain and server activity pages (Serv-U Gold only).
- + Added the "Go" (to Directory) button in the Management Console Browse dialog.
- + Added the Event dialogs for Server, Domain, Users and Groups.
- + Added the ability to copy an existing user to create a new user.
- + Changed checkboxes for SSH Ciphers and SSH MACs under Server Limits & Settings to use standard checkboxes.
- + Updated Help documentation for new system variables.
- + Updated Swedish strings.
- + Added the ability to paste a registration id using the "Paste Registration ID" button in the Registration ID dialog (IE browsers only).
- - Corrected a Management Console help bug where translated keyword lists were not being shown.
- - Corrected a bug in the Management Console where some language translations would not fit correctly in elements on the page.
- - Corrected a bug in the Management Console where trying to move a user to a new collection returned a undefined variable when no other collections exist.
- - Corrected a bug in the Management Console where dismissing a bubble tip would cause other elements to become un-clickable.
- - Corrected a bug in the Management Console where viewing secure certificate information would not display correctly if the information contained long strings.
- - Corrected several images that incorrectly showed a gray background on Internet Explorer 5.5 and 6.0.
- - Corrected an error that occurred when attempting to open the "Create Directory" dialog when viewing the Browse dialog from within "Domain Details".
- - Corrected a bug in the Management Console that prevented automatic dismissal of the New Certificate Creation dialog after confirming that the new certificate should not be used.
- - Corrected a bug that prevented configuring NLST to also list directories in the Advanced FTP Settings dialog for the NLST command.
- - Corrected a bug in the Management Console where the drop down list for drives on the browse dialog would not hide after closing the dialog.
- - Corrected a bug in the Management Console where the opaque background would not fill the screen when the main window was scrolled.
- - Corrected a bug in the Management Console where the "Include in Max Size" checkbox in the virtual paths dialog did not work.
- Web Client:
- + The language selector on the login page now displays each option in the current language as well as the selection's native language.
- + Added the "thumbnail=1" parameter to start the Web Client in Thumbnails mode after login.
- + Added the "slideshow=1" parameter to start the Web Client slide show immediately after login.
- + Added the "playlist=1" parameter to play media files immediately after login to the Web Client.
- + Added the "dir=" parameter to navigate directly to any directory immediately after login to the Web Client.
- + Added the "file=" parameter to download a file located in the directory specified in the "dir=" parameter immediately after login to the Web Client.
- + Changed the image preview dialog to use a single click event on the image to view the next image. The double click event to download the image has been removed.
- FTP Voyager JV:
- + New FTP Voyager JV Dockable User Interface.
- + Added many new user interface styles and colors selectable from the "View | Style" menu.
- + Added the ability to auto hide any tab.
- + Added the ability to upload files greater than 2GB.
- + Added the ability to resume or restart uploads and downloads.
- + Added the ability to open different local and remote views in FTP Voyager JV.
- + Added the ability to download or upload to any open tab by using the right mouse click button, then selecting "Download To".
- + Added local and remote tree panes for easier navigation through the corresponding file system.
- + Added local and remote preview panes so image files may be viewed. The preview pane works like a sizable thumbnail view of a file.
- + Added local and remote Windows Vista style "Crumb Bar" for easier navigation through the corresponding file system.
- + Substantially improved FTP Voyager JV performance by utilizing multiple threads to perform certain tasks.
- + Reformatted the error dialogs to give detailed error information.
- + The build date in About Box now displays using current locale.
- + Added help in Japanese, Simplified Chinese, and Traditional Chinese.
- + Added the ability to adjust the thumbnail size from the toolbar.
- + Added newer style forward and back buttons with drop down history list.
- + Added the ability to configure the buttons that are available on each toolbar in the "Preferences" dialog.
- + Added the ability to configure the available toolbar buttons by right mouse clicking on the toolbar.
- + Added the main and transfer pane toolbars.
- + Added docking toolbars. Toolbars can be undocked or moved wherever needed.
- + Enhanced Drag `n Drop support so dropping files to a Windows-ShortCut (.LNK) directory functions as the target directory.
- + Added ability to view system icons for Mac OS X operating system.
- - Fixed the toolbar buttons to allow all buttons to be displayed, even if the buttons exceed the toolbar's length.
- - Fixed a bug for the "Preferences" dialog where the tree labels would not show Chinese or Japanese strings.
- - Fixed Drag`n Drop to handle subsequent calls more efficiently.
- - Fixed a bug for Mac OS X where the file type was never displayed while viewing a listing in details mode.
- 7.4.0.1 (January 6, 2009)
- =========================
- - 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.
- 7.4.0.0 (January 5, 2009)
- =========================
- + 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 log's file name in the path.
- + Updated a Russian log string.
- + Updated Swedish strings when starting FTP Voyager JV.
- - 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 Basic Web Client problem where the cursor was not placed in the edit field for rename.
- - Corrected a Basic 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.
- 7.3.0.2 (October 10, 2008)
- ==========================
- - 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 Basic 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 Basic Web Client where file names with an ampersand character were not being encoded properly.
- 7.3.0.1 (October 8, 2008)
- =========================
- + 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 Basic Web Client for the iPhone and iPod Touch by disabling the parent directory buttons when in the user's root directory.
- - 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 Basic 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.
- 7.3.0.0 (October 1, 2008)
- =========================
- + Added Basic 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.
- - 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 Basic 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 Basic 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.
- 7.2.0.1 (July 30, 2008)
- =======================
- + 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.
- - 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 Basic Web Client bug in the browse dialog where the "@" character was not decoded properly when selecting a directory path.
- - Corrected a Basic 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 Basic 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 Basic 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 Basic 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.
- 7.2.0.0 (July 16, 2008)
- =======================
- + 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 Basic 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 Basic Web Client upload error handling. When errors occur during an upload, the Basic 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 Basic 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.
- - 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 HKLMSOFTWAREMicrosoftWindows NTCurrentVersionWinlogon, 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.
- 7.1.0.2 (June 2, 2008)
- ======================
- + 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 Basic Web Client.
- - 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 Basic 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.
- 7.1.0.1 (May 27, 2008)
- ======================
- + Added the ability to go directly back to the home directory in the Basic Web Client.
- + Added the ability to shuffle playlists in the Basic Web Client (Internet Explorer only).
- + Added the ability to use the previous and next buttons, in the Basic Web Client, to skip audio files when using the playlist feature.
- - Corrected an Internet Explorer 6.0 problem after login, where the background of the Basic 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.
- 7.1.0.0 (May 19, 2008)
- ======================
- + Improved the speed of directory listings in Basic 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 Basic Web Client and browse dialog when reversing the sort direction.
- + Added the ability to play audio and video files from within the Basic Web Client.
- + Added the ability to play all audio files continually from within the Basic 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 Basic 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 Basic 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 Basic Web Client from the FTP Voyager JV launch page.
- - Corrected a problem where long path names would cause the logout button to be hidden in the Basic 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 Basic 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 Basic 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 Basic 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, a "Permission Denied" failure appears.
- - 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.
- 7.0.0.4 (April 23, 2008)
- ========================
- - 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 character set.
- - 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.
- 7.0.0.3 (April 22, 2008)
- ========================
- + 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 Basic 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.
- - Corrected an SFTP (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 SFTP (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 SFTP (SSH) bug when trying to list a directory that doesn't exist.
- - Corrected an SFTP (SSH) bug where strings were not being UTF-8 encoded and decoded.
- - Corrected a problem when uploading large files via SFTP (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 <Shift>+Ins would do nothing, it should paste like <Ctrl>+V.
- - Corrected a bug when uploading with HTTPS through the Basic 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.
- 7.0.0.2 (April 9, 2008)
- =======================
- + 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.
- - 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.
- 7.0.0.1 (April 2, 2008)
- =======================
- + Added support for the HTTP protocol with a built-in web client.
- + Added support for the SFTP (via SSH2) 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.