Ftp.dll .NET FTP component (FTP, FTPS) https://www.limilabs.com/ftp 2.0.23268.1746 (2023-09-25) - [bugfix] Ftp.DownloadFiles and Ftp.UploadFiles when no remote path is provided fixed. 2.0.23159.2244 (2023-06-08) - Ftp.Configuration.UseQuotes introduced (default is false, true for WS_FTP server). 2.0.23124.1019 (2023-05-04) - ServerCertificateValidateEventArgs.IsValid reflects default certificate validation status. 2.0.23061.1027 (2023-03-02) - Ftp.FtpConfiguration.DisableMLST introduced. 2.0.23025.1902 (2023-01-25) - Security fix. 2.0.22269.922 (2022-09-26) - FtpConfiguration.ListParserType allows explicity setting parser type. - Ftp.SiteListFormat introduced. - IBM AS 400 LIST parser added. - [bugfix] LIST response handles incorrect dates better. 2.0.21336.1213 (2021-12-02) - Latest FileZilla server changes fixes (e.g. CreateFolder checks if folder exists) 2.0.21313.1247 (2021-11-09) - [bugfix] SSL/TLS stream is properly closed (ECONNABORTED issue). 2.0.21231.1248 (2021-08-19) - [bugfix] Minor bug fixes. 2.0.20365.1313 (2020-12-30) - Ftp.NLST command introduced. - VMS response list response parsing added. 2.0.20356.1224 (2020-12-21) - .net 4.8 version introduced. - [bugfix] Xamarin initialization issue fixed. 2.0.20006.1858 (2020-01-06) - [bugfix] FileExists, FolderExists use SIZE properly. 2.0.19002.942 (2019-01-02) - Ftp.Close(false) method ignores all exceptions, including connection related. - Improved error messages. - [bugfix] MKD responses with no message are handled better. 2.0.18172.1349 (2018-06-21) - License dialog shows process name. 2.0.18141.1053 (2018-05-21) - Many minor improvements/bug fixes/code refactorings. 2.0.18072.1324 (2018-03-13) - Licensing code refactored. 2.0.17331.1521 (2017-11-27) - .net standard 2.0 version introduced. - Ftp.FileExixsts improved to work on some IBM servers. - Better IBM MVS list respone parsing (both DataSet and Member). - FtpItem.Extensions are filled (e.g. FtpItem["Volume"]). - Ftp.SendDownloadCommand is now public. - Ftp.FtpConfiguration.DontSendPROTP introduced. - Ftp.FtpConfiguration.DontSendPBSZ introduced. - Ftp.FtpConfiguration.DontGetFileSizeBeforeDownload introduced. - Ftp.FtpConfiguration.StatSupportsParameter introduced. - [breaking] Ftp.FtpConfiguration.ListFolderUseChangeFolder renamed to ListSupportsParameter. - [breaking] Obsolete RemoteSearchOptions.UseRegex method removed: Please use UseRegexMatch, UseWildcardMatch or UseLambdaMatch instead. - [breaking] Obsolete RemoteSearchOptions.IgnoreCase method removed: Please use UseRegexMatch, UseWildcardMatch or UseLambdaMatch instead. - [breaking] Obsolete RemoteSearchOptions.FilePattern method removed: Please use UseRegexMatch, UseWildcardMatch or UseLambdaMatch instead. - [breaking] Obsolete RemoteSearchOptions.FolderPatternmethod removed: Please use UseRegexMatch, UseWildcardMatch or UseLambdaMatch instead. 2.0.17107.1333 (2017-04-17) - VS2017 examples added. - [bugfix] UseRegexMatch for local and remote searches fixed. 2.0.17017.1319 (2017-01-17) - When modify date in future and no year spcified, current year decremented by one is used. - Ftp.FtpConfiguration introduced . - RtIp server recognized, special LIST handling added. - Ftp.DeleteFiles(List remote) introduced. - RemoteSearchItem.GetLocalPath made public. 2.0.16326.1309 (2016-11-21) - TLS 1.2 (Tls12) is enabled by default. - VS2015 examples added. 2.0.16253.1842 (2016-09-09) 2.0.16114.926 - [bugfix] Hash commands use quotes when needed. 2.0.16028.1152 (2016-01-28) - log4net usage changed to better support mono runtime. 2.0.15316.1743 (2015-11-12) - ACCT command introduced (Login(string user, string password, string account)). 2.0.15314.1407 (2015-11-10) - [bugfix] Target host is now set for AuthTLS. 2.0.15303.1150 (2015-10-30) - [bugfix] Licensing issues fixed. 2.0.15302.1513 (2015-10-29) - AIX6 list format is recognized. - SSLConfiguration improvements. - Logging improvements. 2.0.15174.1121 (2015-06-23) - [bugfix] GetSize used correctly when no size in server listing response while searching. 2.0.15041.1147 (2015-02-10) - [bugfix] CreateAllFolders: absolute paths are handled correctly. 2.0.14247.1235 (2014-09-04) - IBM listing formats are recognized. - [bugfix] Licensing bug fixed. 2.0.14209.1335 (2014-07-28) - Ftp.Upload methods return FtpResponse object. - Ftp.Site method introduced. 2.0.14160.1246 (2014-07-16) - [bugfix] Ftp.FileExists processes incorrect STAT command responses. - Ftp.ChangeFolder methods return absolute folder names. 2.0.14160.1246 (2014-06-09) 2.0.14118.914 (2014-04-28) - Minor bugfixes. 2.0.14078.1617 (2014-03-03) 2.0.14007.1433 (2014-01-09) - Ftp.Search method introduced. 2.0.13282.1656 (2013-10-09) - FtpResponseException introduced. 2.0.13217.1550 (2013-08-05) - [bugfix] Download methods trucate existing files, if they were larger, than downloaded data. 2.0.13172.854 (2013-06-21) 2.0.13141.1815 (2013-05-21) - Windows 4-year LIST command response (dir) is recognized. 2.0.13115.1502 (2013-04-25) 2.0.13107.2115 (2013-04-17) - Ascii and Binary data transfer types can be specified explicitly using Ftp.TransfersDataType property. - RemoteSearchOptions.UseLambdaMatch method introduced for searching/selecting remote files. - [obsolete] RemoteSearchOptions.FolderPattern, FilePattern, IgnoreCase and UseRegex are obsolete: Please use UseRegexMatch, UseWildcardMatch or UseLambdaMatch instead. - [obsolete] LocalSearchOptions.FolderPattern, FilePattern, IgnoreCase and UseRegex are obsolete: Please use UseRegexMatch or UseWildcardMatch instead. 2.0.13041.1517 (2013-02-10) - [bugfix] Compression bug fixed. 2.0.12285.1324 (2012-10-11) - XSHA256, XSHA512 support added. - [breaking] Ftp.CreateFolder and Ftp.CreateAllFolders don't throw on existing folders. 2.0.12260.2251 2.0.12226.2225 - 24-hour clock time with 12-hour clock sufixes (AM, PM) is recognized in LIST command. - Ftp.Append method introduced. 2.0.12226.1025 2.0.12224.1414 - FtpItem.Permissions property introduced (filled using perm fact on servers supporting MLST extension) 2.0.12221.1556 - SiteChangeMode (SITE CHMOD command) method for changing file permissions on UNIX servers introduced. - FtpItem.UnixPermissions property introduced (filled by Ftp.List method on UNIX servers). - Log contains Ftp.dll version, time and thread id. 2.0.12193.1457 - GetList supports Windows CE FTP Server LIST format. - GetList extracts time of the last modify from unix-like responses. 2.0.12181.1702 - FileExists uses MLST, SIZE and STAT to check if the file exists. 2.0.12167.1411 - Zlib compression (MODE Z) introduced. - BeginConnect/EndConnect and BeginConnectSSL/EndConnectSSL introduced. 2.0.12163.1238 2.0.12138.1112 - [bugfix] PBSZ (Protection Buffer Size) command is sent before PROT P. 2.0.12137.1159 - PROT P command is now issued just before first data session is established. 2.0.12066.1443 2.0.1236.1338 - FtpItem.IsCurrentFolder, FtpItem.IsParentFolder introduced. 2.0.1223.1342 (2012-01-23) 2.0.11353.1211 - Abort method added - [bugfix] Workaround for Windows 8 Metro application reflection restrictions 2.0.11241.756 - Installer does not check if .NET is installed 2.0.11216.0 - [bugfix] UseControlConnectionAddressIfLocal uses control connection remote address 2.0.11207.1237 2.0.11206.2124 - KeepAliveDuringTransfer method added - KeepAliveTcp method added 2.0.11205.1104 2.0.11201.1442 - Internal buffer size increased 2.0.11177.1303 - Setup now runs in 64 bit mode on 64 bit machines 2.0.11141.1136 - [bugfix] multi-threaded licensing issue corrected 2.0.1153.1710 (2011-02-22) - Better logging in licensing code 2.0.1119.1623 - Ftp.GetSupportedHashTypes introduced - Local addresses send in reply to PASV command are ignored - Ftp.IgnorePassiveModeAddress introduced - Ftp.ActiveModePorts introduced - Ftp.ActiveModeAddress introduced - [bugfix] Timeout exception is thrown when no data connection is established in active mode 2.0.1118.1033 - regex patterns, ignore case option 2.0.1117.1618 - DeleteFiles using patterns 2.0.0.38348 - CreateAllFolders - DownloadFiles using patterns - UploadFiles using patterns 2.0.0.37294 - SslConfiguration introduced (enabled protocols, client certificates) - DownloadFiles - UploadFiles - List, GetList for specific folders - DeleteFolderRecursively introduced 2.0.0.34501 - Progress 2.0.0.20984 - SetFileModificationTime (MFMT command support) - Restart (REST command support) - Full UTF8 support - FileHash class for local files - XCRC, XSHA1, XMD5 commands support - FolderExists method added - FileExists method added - UploadUnique (STOU command support) 2.0.0.32311 2.0.0.31467 Copyright (c) Limilabs(tm). All rights reserved. https://www.limilabs.com