Serv-U 7.1.0.1 was released May 27, 2008. A complete list of changes and
upgrades follows:
Features:
Added the ability to go directly back to the home directory in the 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.
Bug Fixes:
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.
Serv-U Version 7.1.0.0
Serv-U 7.1.0.0 was released May 19, 2008. A complete list of changes and
upgrades follows:
Features:
Improved the speed of directory listings in 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.
Bug Fixes:
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, you will
receive a "Permission Denied"
failure.
Corrected the height of the View Certificate dialog that caused it to be
capable of being dragged partially out of view from within the
Management Console.
Corrected a duplicate FTP response in the Global FTP Properties response
codes, for paths that are ports.
Shortened a partially obscured German string on the Universal
Plug-and-Play device configuration screen displayed during installation.
Serv-U Version 7.0.0.4
Serv-U 7.0.0.4 was released April 23, 2008. A complete list of changes
and upgrades follows:
Bug Fixes:
Corrected an FTP bug with STOR, STOU, and APPE when specifying the
destination file path with back slashes instead of forward slashes, and
the destination file doesn't
already exist, Serv-U would place the file
in the user's home directory instead of the requested directory.
Corrected insertion of erroneous text at the beginning of each page of
the Japanese Help documentation for FTP Voyager JV.
Corrected a bug where Japanese Help documentation was sometimes
displayed using an incorrect charset.
Corrected a bug introduced in 7.0.0.3 where opening the Help
documentation from the FTP Voyager JV launch page reset the current
display language.
Corrected a bug where auto login failed when auto selecting a language.
Serv-U Version 7.0.0.33
Serv-U 7.0.0.3 was released April 22, 2008. A complete list of changes
and upgrades follows:
Features:
Added the ability to move Directory Access Rules, IP Access Rules, and
Group Membership to the top or bottom of the list with one click.
Improved file transfer performance for SSH.
Improved general HTTP performance, this includes the speed of the
Management Console, the 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.
Bug Fixes:
Corrected an SSH bug with the SSH_MSG_CHANNEL_REQUEST command where
Serv-U was ignoring the "want reply" parameter and always sending a
reply, causing some
SSH clients to become confused.
Corrected an SSH bug with the SSH_FXP_REALPATH_FMT command where Serv-U
was always returning a directory, instead of the real path for a file
path.
Corrected an SSH bug when trying to list a directory that doesn't exist.
Corrected an SSH bug where strings were not being UTF-8 encoded and
decoded.
Corrected a problem when uploading large files via SSH, an SSH packet
could be missed causing the upload to stop.
Corrected a problem with the upgrade notice (from versions prior to 7.0)
where Asian installations were unreadable due to the use of an incorrect
font.
Corrected a problem with the log filter where it would not update the
log with the filtered content correctly.
Corrected a bug where FTP Voyager JV would receive an incomplete
directory listing of large directories while operating in SSL mode.
Corrected a bug where reseller PNG footer logos were not visible in IE6
or less due to the width and height not being set for the images.
Corrected a bug in the "FTP Settings" tab under "Limits & Settings" of
the Management Console where check boxes for commands with Advanced
Options did not properly
initialize their values to reflect the current
state of the option.
Corrected a bug where the "NLST command also lists directories" check
box under the NLST Advanced Options tab was not visible in Internet
Explorer and did not function
properly in Firefox.
Corrected an installation problem when the tray's about dialog was up,
and installing, the tray application would not close.
Corrected a problem when entering registration IDs with carriage return,
line feed, space, and/or tab characters in the ID. When entered into the
dialog, Serv-U strips these
characters.
Corrected a bug in the Management Console where +Ins would do nothing,
it should paste like +V.
Corrected a bug when uploading with HTTPS through the 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.
Serv-U Version 7.0.0.2
Serv-U 7.0.0.2 was released April 9, 2008. A complete list of changes
and upgrades follows:
Features:
Updated Traditional and Simplified Chinese license files.
Updated Japanese Management Console strings.
Reduced the size of several translated license files.
Updated Swedish translation and added as an installation option.
Changed the VARCHAR definitions from 512 to 255 for database creation so
Microsoft Excel and Microsoft Access can be used as a database for
Serv-U.
Bug Fixes:
Corrected a bug where Serv-U would allow certain operations in the
computer root ("\") instead of on a UNC path or drive path. The computer
root is not a physical entity that can
be written to or read from.
Because of this operations must be denied.
Corrected a bug where the copyright text on the Server Details page
under the Program Information tab was being wrapped incorrectly.
Corrected an ODBC bug where the SQL statement used to add columns to an
existing table did not work for MS SQL 2000.
Corrected an ODBC bug where if the columns of data were requested "out
of order" (according to the column ordinal) MS SQL 2000 would fail.
Corrected a problem with old Serv-U Corporate registration IDs.
Changed how anonymous FTP login works when anonymous login is not
allowed. As with previous versions of Serv-U, when "USER anonymous" is
received, it is accepted, until
the "PASS xxxx" command is received,
when the anonymous login is rejected. This change is due to Windows
Explorer and Internet Explorer, rejecting the user after the USER
command causes the login to fail, and not prompt for a user ID and
password.
Corrected a bug where Windows shortcuts to drives would cause a GPF
(crash) if Serv-U is treating Windows shortcuts as the target.
Changed the default ASCII / BINARY transfer mode (which is only cosmetic
in Serv-U) to ASCII as with versions prior to 7.0.0.1.
Corrected a problem where the TYPE FTP command was not supporting the
"REPRESENTATION TYPE (TYPE)" format as outlined in RFC 765.
Corrected a bug in FTP Voyager JV where SSL uploads would insert an HTTP
protocol header into the uploaded file. This also improves the transfer
speed.
Corrected a bug in FTP Voyager JV where the Help button of the About
dialog was broken.
Serv-U Version 7.0.0.1
Serv-U 7.0.0.1 was released April 2, 2008. A complete list of changes
and upgrades follows:
Features:
Added support for the HTTP protocol with a built-in web client.
Added support for the SSH protocol.
Added support for FTP Voyager JV via the HTTP protocol.
Added the THMB command to convert graphical files to thumbnails then
download. The THMB command acts exactly like RETR, except prior to
transfer the file is reduced to
the specified format and maximum size.
Added the HOST command which allows the FTP client to change to a
specific domain on the server. This allows the FTP server to support
multiple domains on a single IP
address and port. NOTE: not all FTP
clients support this feature. FTP Voyager, for example, does.
Added the DSIZ command to return the size of a directory's contents,
including sub-directories. A directory may be specified, or if left
blank, the current working directory is used.
Added the AVBL command to return the number of bytes available in a
directory. A directory may be specified, or if left blank, the current
working directory is used.
Added support to enable and disable specific FTP commands.
Added support to change nearly any FTP command responses.
Added dynamic HELP information where HELP sends all supported and
enabled commands.
Added command level HELP. For example "HELP LIST" returns help
specifically about the LIST command
Added the use of a floating buffer size when reading from files being
downloaded by a client. The floating buffer size is based on the
transfer rate for the ongoing transfer,
making transfers much more
efficient.
Added directory rename rights setting.
Added file rename rights setting.
Added the "\" path concept. The "\" path is similar to "My Computer" in
Windows Explorer. When a user's home directory is set to "\" a listing
of "/" shows the available disk drives.
Users who are not logged in
their home directory can also take advantage of this feature when the
"Allow root ("/") to list drives for unlocked users" is set to true at
the user, group,
domain or server levels.
Changed FEAT to list special commands only when they're enabled.
Changed the "OPTS MLST" command to be more forgiving of clients that
don't follow the RFC exactly. For example, Serv-U now accepts both "OPTS
MLST
Type;Size;Modify;Perm;" and "OPTS MLST Type;Size;Modify;Perm"
Added the "Perm" feature for MLST and MLSD commands, "Perm" identifies
permissions for an item in an MLST/MLSD listing, relative to the
connected user.
Added the "Win32.dt" feature for MLST and MLSD commands, "Win32.dt"
identifies a drive type for disk drive listings, when listing /C:/,
/D:/, or /. This feature will not be returned
in a directory listing if
the item is not a disk drive.
Added the "Win32.dl" feature for MLST and MLSD commands, "Win32.dl"
identifies a drive label for disk drive listings, when listing /C:/,
/D:/, or /. This feature will not be
returned in a directory listing if
the item is not a disk drive.
Added more information to the MLST / MSLD Type fact for "os.UNIX=slink"
where Serv-U now also appends ":linked_path" if this information is
available to the user.
Improved Windows Shortcut resolution to also include shortcuts using
relative paths and other combinations of attributes.
Added the ability to specify path names with spaces when using the "SITE
EXEC" command. If spaces are required, Serv-U parses the file name in
quotes.
Added the XDEL command, same as DELE.
Added RMDA directory as a superset of RMD, allowing the client to delete
a directory an all of its files and sub-directories in one command. An
error response indicates that the
client should refresh its directory
listing to determine which files and sub-directories were deleted and
which where not.
Changed Windows Link support so that when Windows .LNK files are
encountered they are treated as the file they reference when listing,
for the SIZE command, and transfer
operations.
Removed the -L LIST and NLST option because it can conflict with other
settings.
Perform all lengthy commands in a worker thread, freeing up the main
thread to service other clients. These operations include LIST, NLST,
MLST, MLSD, RMDA, RETR,
THMB, RNTO, XCRC, STOR, APPE, STOU, SITE EXEC,
and all other lengthy operations.
Added the use of multiple CPUs to perform CPU intensive activity.
Added transfer totals and transfer rates to the "226 Transfer complete."
reply.
Added compression totals, statistics, and transfer rates to the
compressed "226 Transfer complete." reply.
Added the ability to define anti-hammer limits for the domain in
addition to at the server.
Increased the maximum string length in a message file from 195
characters to 512 characters.
Added an option to include server response values to the FTP command
processor to include the numeric response code in every line of a
multi-line response.
Added an option to include server response values for individual message
files.
Moved message file settings with the appropriate FTP command and to
individual command processors.
Added the ability to set maximum file sizes for files of certain types,
based on the file extension. This feature is implemented through
directory access rules where wild cards can
be used to identify file
access rights.
Added maximum directory size restrictions for directories specified in
the directory access rules, replacing disk quotas.
Added upload and download bandwidth limits for the entire server, each
domain, each group, and each user, in addition to session bandwidth
limits.
Added additional statistics to the STAT command.
Improved the ALLO command to check the amount of disk space available to
the user, instead of just the hard drive space available. This change
takes into consideration quotas
and directory size limits.
Added the ability to show directory listings in Microsoft IIS FTP Server
(-h:IIS) format or DOS (-h:DOS) (command line from Windows 2000 or
greater) format with the FTP LIST
command.
Added -h:"DOS", -h:"IIS", and -h:"UNIX" (default) LIST directives.
-h:"DOS" lists files and directories similar to the Windows command
line. -h:"IIS" lists files and directories similar
to Microsoft's IIS
FTP server. -h:"UNIX" lists files and directories similar to BSD UNIX
FTP servers. Any other -h"xxx" directive reverts back to "UNIX" style
listings. This directive is
not letter case sensitive.
Changed the operation of IP access rules. If there are no "allow access"
rules, "*.*.*.*" is automatically assumed
Added the ability to see blocked IP addresses in the IP access rules
list when disconnecting a user from the active session list.
When uploading and overwriting a file, the original file is renamed to
the specified file name.
Changed directory listings not to show "." and ".." when the user is
locked in the home directory.
In directory listings that show "." and ".." normally, these are
properly shown whether or not they exist in Windows. This helps to aid
both in navigation and in preventing the user
from being able to
determine if a directory is a root virtual path or not.
Added the ability to see passwords in the logs on failure, and with FTP
commands.
Added categorization for users to help organize users into logical
groupings. When users are placed into separate categories the Management
Console can perform more
efficiently as can Serv-U.
Access to virtual paths can now be granted by allowing access to the
physical path only. Previous versions required an explicit access
setting to the virtual path as well.
Bug Fixes:
Corrected an error when exceeding the maximum number of login attempts
after being logged in at least once, where Serv-U would return two error
replies instead of one.
Corrected an error where certain LIST and NLST parameters did not work
correctly, for example -I:"*.txt" to ignore certain files.
Corrected an error in MLST/MLSD where Serv-U could return file times 1
hour incorrectly when the server is currently running in Daylight Saving
Time and the file date and time
is not and vice versa.
Corrected a bug where "Sub-directory Inherit" was ignored when a full
path is specified containing a wildcard string. For example
C:\Windows\*.jpg would not include
C:\Windows\System32\*.jpg even when
the inherit flag was selected.
Corrected a bug where recursively listing directories where Virtual
Paths referenced the parent directory, would cause Serv-U to crash.
Corrected a bug when using "blind" directories, where directory access
to directories nested at least two deep have access, it was possible for
sessions to never be able to go back
to the home directory with the CWD
command.
Tray:
Added new style menus.
Added the ability use different themes.
Added Theme Editor.
Added balloon tips.
Added automatic update checker.
Added support links to pop-up menu.
Added more statistics to the mouse over tool tips.
|