Home Products Services Company Support Contact
Overview
Features
Documentation
History
Trial Download
Purchase
FAQ
Support
Products
edtFTPnet Express History

The edtFTPnet/Express change log is shown below.

Version Description
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)
Legal Notice