|
Version
|
Description
|
Version 4.0.0 (8 October 2009)
|
-
Now supports connection pooling - major new feature.
-
Name resolution is not attempted when using proxies.
-
Full file-paths added to event-args where appropriate.
-
Fixed hanging bug related to BytesTransferred event.
-
Added continue-on-error option to synchronization.
-
Synchronize methods now return result object describing actions.
-
Fixed bug when transferring recursively from/to root directory.
-
Minor file parsing bug fixes.
-
Fixed problem whereby FTP server errors such as 452 are accepted in non-strict reply checking mode.
-
Now throws FTPTransferCancelledException when uploads are cancelled in FTP.
-
Single dialog for multiple deletions in FTPLocalFileList and FTPRemoteFileList.
-
Don't list directory in FTPLocalFileList when in designer.
-
Stopped occasional exceptions being thrown when listing remote directory in FTPRemoteFileList.
-
Improved FTPStatusBar (added SpeedVisible and FileSizeVisible properties, fixed some defaults).
-
Modified integrity checking for binary FTP transfers to use SIZE if
XCRC is not supported.
-
Fix cast exception when EndInvokeSiteCommand is called.
|
Version 3.7.0
(3 April 2009)
|
-
Add support for MODE Z for FTP transfers, enabling on the fly compression
when connecting to servers supporting MODE Z.
-
Added ability to throttle transfer rate to a set maximum bytes/sec.
-
Add integrity checking for binary FTP transfers when connecting to servers that
support XCRC or SIZE.
-
FTPShell now logs to LocalAppData.
|
Version 3.6.0
(23 February 2009)
|
-
Added RollingFileAppender to the logging package.
-
Fix for Korean months in UnixFileParser.
-
Added a MaxLineLength property to FTPMessageView and FTPLogView.
-
RegVSToolbox.exe should no longer fail on x64.
-
Fixed localization problems in FTPSynchronizeView.
|
Version 3.5.0
(11 December 2008)
|
-
Added the FTPShell and FTPScript - comprehensive command-line FTP shell
and scripting language.
-
Fixed problem where server replies had embedded \r chars. This meant it was wrongly thought
that the reply was complete, when in fact more was to come (resulting in out of order replies
further along). Now permit \r\n or \n as EOL - not \r.
-
Fixed problem where Logger initialization fails with ConfigurationErrorsException because
of corrupt configuration file - now ignores this.
-
Fixed problem with Microsoft ISA HTTP proxy (failing because of multiple proxy-authenticate
header fields).
-
Fix bug where on resuming an FTP transfer, the local file gets locked.
|
Version 3.0.0
(23 October 2008)
|
-
Added FXP support.
-
Added RetryCount & RetryDelay for retrying failed transfers automatically.
-
Added TimeLeftVisible & PercentageVisible to FTPStatusBar.
-
Fixed TransferType bug - if AutoLogin was set to false and TransferType
was set before connecting, it defaulted to ASCII.
-
Downloaded & Deleted events were firing twice during multiple download methods.
-
When first logging in, don't allow failure to change to ServerDirectory to throw an exception.
-
LastTransferCancelled property now set to true if user cancelled the transfer within OnUploading or
OnDownloading.
-
Synchronization of local file date in FTPSynchronizer is now done on the main thread.
-
SendAccountInfo added to send the ACCT command independently.
-
Added AccountInfo property to FTPConnection for sending an ACCT string while logging in.
-
Refactored directory listing parsing.
-
FTPRemoteFileList now uses a different icon for symlinks, and allows navigating them.
-
For resuming uploads, now send SIZE prior to establishing data socket.
-
Added TandemFileParser (not autodetect, must be set manually).
-
Synchronize now creates empty directories.
-
Added support for BytesTransferred event during directory listings.
-
FTPLocalFileList and FTPRemoteFileList now use Windows shell icons for each file-type.
-
Fixed FTPLocalFileList so that BackColor works correctly.
|
Version 2.0.4
(22 April 2008)
|
-
Added SynchronizePassiveConnections property for servers that can't cope with multiple clients from
the same IP address.
-
Added AccountInfo property to FTPConnection for sending an ACCT string while logging in.
-
Fixed synchronization problems in Logger re iterating through appenders.
-
Fixed FTPFileTransferEventArgs so that RemotePath and RemoteDirectory return correct results if
remote file is specified with a path (absolute or relative).
-
Fixed LocalDirectory property so that it can be set at design-time.
-
Fixed ExFTPConnection.BeginSynchronize, and fixed FTPSynchronizer bug that caused synchronization to
fail when SyncLocalDateAfterDownload was set.
-
Added SetLastWriteTime (must be supported by the server).
-
Added FileSegmentStream for uploading segments of a file.
|
Version 2.0.3
(14 March 2008)
|
-
Fixed FTPMessageView.MaxMessages setter. Previously would always set to one if an attempt was made to
set it to something else.
-
Fixed FTPMessageView bug where Freeze could not be turned off if the window was empty.
-
Fixed FTPMessageView bug where didn't scroll to last line.
-
The directory text-box in FTPLocalFileList and FTPRemoteFileList now support keyboard shortcuts such as Ctrl+C.
-
Make sure FTPSynchronizeView is enabled if already connected to the server when the control is loaded.
-
Now supports HTTP 1.1 proxies.
-
Fixed bug where StrictReplyCodes wasn't being set correctly (so was always strict).
-
Close(true) now closes the data socket unconditionally.
-
Made text properties localizable.
|
Version 2.0.2
(Feb 15 2008)
|
-
Added FTPConnectionClosedException, thrown when a 421 reply is received.
-
Installer now works to install components in toolbox for Visual Basic 2005.
-
Make the ExampleViewer more compatible with Vista. Now logs
to LocalApplicationData.
-
FileFilters in recursive operations now apply to remote directories.
-
Fixed bug in FTPSynchronizeView.
-
Fixed bug re DeleteIfSourceAbsent in FTPSynchronizer.
-
Don't allow an idle time of 0 s.
-
Added customizable DragDrop event for FTPLocalFileList & FTPRemoteFileList.
-
Fix StackOverflowException when dragging large files from FTPRemoteFileList to FTPLocalFileList.
|
Version 2.0.1 (4 January 2008)
|
-
Make the ExampleViewer more compatible with Vista. Now logs
to LocalApplicationData.
-
FileFilters in recursive operations now apply to remote directories.
|
Version 2.0.0 (28 December 2007)
|
-
Added asynchronous version of the recursive GetFileInfos().
-
Add directory synchronization capabilities.
-
Fixed Downloaded and related events so that the user knows if the
operation succeeded or not.
-
Allow for remote file-name to be altered in Uploading event-handlers.
-
Fix bug where even if a custom parser is set, the parser determined by SYST is used.
-
ShowHiddenFiles flag added for directory listings and directory transfers.
-
Directory listing fix to try to validate the transfer on an error occurring.
-
Set LocalDirectory to process's current directory in Connect() if it's null.
-
Downloaded event now gets the absolute path of the local file.
-
Fixed IgnoreDate bug in FTPSyncRules/FTPSynchronizeView.
-
Recursive GetFileInfos now returns the total size of directories.
|
Version 1.3.0 (2 November 2007)
|
-
Added support for the HTTP protocol. Currently only supports
downloading (including resuming interrupted transfers). DirDetails()
and related methods return lists of hrefs.
-
Made ProxySettings constructors public.
-
Removed FileTransferProtocol enums for unsupported secure protocols.
|
Version 1.2.0 (15 October 2007)
|
-
Fixed status updating for synchronous transfers.
-
Ignore FTPException from Size() if resume is being tried for an upload (which occurs
if the file does not exist).
-
Fix in parsing code for Connect:Enterprise UNIX.
-
Changed DirDetails()/GetFileInfos() to cope with SYST unsupported.
-
Made the install more compatible with Windows Vista (so it works if UAC is enabled).
-
Fixed bug in Example Viewer causing it to hang on exit if a connection
was still open.
-
Improved reliability of PropertyChanged event functionality.
-
Added FTPSynchronizeView, a control that allows users
to synchronize local lists of files with remote lists.
-
Added dialog for password editing, so passwords aren't
displayed in component property lists.
-
Added TimeDifference property to FTPClient, FTPConnection,
and ExFTPConnection. This property may
be used to set the time difference between server and client
(relative to client).
-
Added TimeIncludesSeconds property which indicates whether
seconds were included in the most recent directoy listing.
-
Added PropertyChanged event to FTPClient, FTPConnection,
ExFTPConnection, and FTPConnectionEditor.
-
Fixed bug in ExFTPConnection where KeepAliveXXX properties would not
be loaded/save in Load/Save methods.
-
Improved serialization so that properties would not get
code-generated unless necessary.
-
Stopped ServerDirectory being reset upon disconnection.
-
Added recursive directory listing method.
-
Made constructor for FTPFileListItem public so that it
can be subclassed.
-
FTPLocalFileList now automatically updates when the files
in the directory that it is displaying are changed.
-
PerformAutoLogin() now virtual to permit overriding.
-
Added LogMessageReceived event to the Logger, so that logging output
can be redirected elsewhere (e.g. log4net).
-
Remove event-handlers from connections when FTP GUI controls are disposed of.
-
Shut down FileSystemWatcher when FTPLocalFileList is disposed of.
-
Shut down Timer when FTPLogView is disposed of.
-
Prevent "New Folder" from appearing twice when a new folder is created in FTPLocalFileList.
-
Prevent NullReferenceException upon connection when using SOCKS but not setting UserName and/or Password.
-
Improved the help launcher to look in more directories for dexplore.exe.
|
Version 1.1.6 (30 April 2007)
|
-
Significantly improved FTP transfer speeds.
-
Support added for HTTP proxies.
|
Version 1.1.5 (21 February 2007)
|
-
Fixed autologin bug (if not logged in still tried to change the transfer mode and failed).
-
Check that connection is still open when errors occur so that
IsConnected returns correct value.
-
Added new GUI controls for viewing logs: FTPLogView and FTPCommandView.
-
Enhanced robustness of FTPStatusBar for older FTP servers.
-
StrictReturnCodes off by default.
-
Fixed directory renaming bug in FTPLocalFileList.
-
Obsoleted LocalDirectory property no longer stored.
-
Fixed VMS directory parsing problem where listings without a group were failing to parse.
|
Version 1.1.4 (3 January 2007)
|
-
Fixed bug in FTPLocalFileList_Load if Connection hasn't been set, and
fixed bug in OnSelectItem where directories would never get transferred.
-
Added DirectoryPanel, DirectoryLabel and DirectoryTextBox properties
to FTPRemoteFileList. Fixed bug in OnSelectItem where directories
would never get transferred, and fixed up AllowDownload and AllowUpload properties.
-
Added RenameSelectedItem, TransferSelectedItems, DeleteSelectedItems
and CreateDirectory to FTPFileList, and fixed up problem with interference
between ReadOnly and the Allow properties.
-
Added Exists, BeginExists and EndExists.
-
Enabled OnDeletedDirectory, and trigger events in DeleteDirectoryTree.
-
Fixed unhandled exception bug in status bar when beginning file transfer.
-
Exposed additional properties in Intellisense for FTPRemoteFileList and FTPLocalFileList.
-
Fixed bug with DeleteDirectoryTree.
-
Fixed bug with keep alive in multiple operations and directory listings.
-
Fixed hang in recursive multiple operations (due to "." in directory listings).
|
Version 1.1.3 (18 October 2006)
|
-
Fixed bug in status bar when resuming transfers.
-
Added DirsPrecedeFiles property to FTPFileLists.
-
Fixed bug that prevents FTP controls and components from being dropped on forms
that contain components that do not subclass System.ComponentModel.Component.
-
FileAppender no longer opens an exclusive lock on the log file.
|
Version 1.1.2 (8 September 2006)
|
-
Adds LicenseKey and LicenseOwner properties to ExFTPConnection. This
means they can be set at design time.
-
Added KeepAlive functionality.
-
Check that connection is still open when errors occur so that
IsConnected returns correct value.
|
Version 1.1.1 (26 August 2006)
|
-
Added icons to Toolbox components.
|
Version 1.1.0 (16 August 2006)
|
-
First release of edtFTPnet/Express as a product separate from
edtFTPnet/PRO.
-
Adds comprehensive suite of GUI controls, including
FTPConnectionEditor and FTPController.
|
Version 1.0 (17 July 2006)
|
|