wodSFTP.NET Component ---------------------- 3.6.3 May 9, 2022 * rsa-sha2-256 and rsa-sha2-512 support 3.6.2 October 16, 2021 * .NET 5 support * Fix in SFTP protocol in hmac-sha2-512 hmac 3.6.1 May 20, 2020 * Fix in initial connection freeze that happened with OpenSSH 7.3 (due to both client and server waiting for specific packet) 3.6.0 November 4, 2019 * .NET Core 3.0 support for WeOnlyDo.Client.SFTP.Core.dll assembly only. wodKeyManager.NET is not available for .NET Core 3.5.3 March 15, 2019 * Filename encodings are now UTF8 instead of Windows default encoding 3.5.2 February 9, 2019 * New property FingerPrintType 3.5.1 August 16, 2018 * Elliptic curve key exchange support in NET40 version of the DLL * Support for ecdh-sha2-nistp256 and ecdh-sha2-nistp384 3.5.0 February 2, 2018 * KeyExchangeList property added * New cipher firstname.lastname@example.org (warning - managed C# implementation, could be much slower than other choices) 3.4.9 September 27, 2015 * EncryptionList and HMacList properties added * MAC algorithms hmac-sha2-256,hmac-sha2-512 3.4.8 February 5, 2015 * diffie-hellman-group14-sha1 is now added to the list of supported key exchange algorithms 3.4.7 April 2, 2014 * Key re-exchange fix 3.4.6 October 3, 2013 * ConnectedArgs now has a Banner string member who provides a banner text. 3.4.5 April 8, 2013 * Fixed upload problem with GlobalScape server when upload was performed in root directory 3.4.4 November 21, 2012 * Fixed GetFile call when local stream was used instead of file * Component is now compiled in VS2008 3.4.3 May 17, 2012 * Added automatic call to RealPath to set up inital RemotePath on connect 3.4.2 February 12, 2012 * Fix in IPv6 address resolving 3.4.1 July 20, 2010 * Support for aes128-ctr, aes192-ctr, aes256-ctr encryption algorithms 3.4.0 April 23, 2010 * No changes in the DLL code * Obfuscator changed to support VS2010 3.3.8 February 19, 2010 * Fix for file remain locked on socket disconnect 3.3.7 October 1, 2009 * Fix in Password decoding when non-english characters were used. Authentication error was reported because ASCII decoding was used instead of system default one. 3.3.6 September 3, 2009 * New property MaxTransferRate that limits upload/download speed 3.3.5 August 2, 2009 * New property TransferRate that returns current transfer speed * New property TransferTime that returns duration of the file transfer 3.3.4 June 10, 2009 * Fix in selection of encryption when only aes256-cbc was supported by the server 3.3.3 May 12, 2009 * Fix in SFTP protocol, if Resume was set during uploading, and only remote directory was specified, wodSFTP.NET created 0 byte file 3.3.2 February 4, 2009 * Fix in GetFile when Abort was used. Download was slower afterwards, and Done event was not fired at some occasions. 3.3.1 November 1, 2008 * Added BufferSize property 3.3.0 August 29, 2008 * Component is now compiled in VS2005 3.2.5 April 14, 2008 * Improved detection of remote server's character encoding 3.2.4 March 10, 2008 * Fix for file not being closed if wodSFTP.NET got disconnected during file transfer 3.2.3 January 10, 2008 * Blowfish protocol fix 3.2.2 November 9, 2007 * Fixed problem with Mocana SSH servers during initial SSH exchange 3.2.1 October 1, 2007 * Compression support 3.1.2 August 23, 2007 * Fix for servers that don't provide information about remote file size, so download failed. Now download will work but progress event will not show correct information (since 'Total' is unknown) 3.1.1 July 3, 2007 * Fixes high memory usage when downloading large files 3.1.0 May 29, 2007 * Support for direct remote file access, through new methods RemoteRead, RemoteWrite, RemoteOpen, RemoteClose * SFTPStream implementation, to access remote files as regular Streams 3.0.7 March 23, 2007 * IPv6 support 3.0.6 September 6, 2006 * Improves file upload/download speed 3.0.5 July 5, 2006 * Improves wodSFTP's memory usage 3.0.4 January 27, 2006 * Fix in ListDir that sometimes shown incorrect number of items with garbled names (due to extended attributes not being handled by wodSFTP) 3.0.3 January 22, 2006 * Fix in LoopItem event where setting Args.Skip had no affect in wodSFTP.NET execution 3.0.2 December 23, 2005 * PutFile method failed to work when local stream was used, and RemotePath argument was pointing only to a directory name, not the filename. Now Exception will be thrown when something like this happens 3.0.1 December 7, 2005 * Fix in AttributesData event that failed to show large file sizes correctly 3.0.0 November 10, 2005 * Implemented support for multiple file uploads and downloads, recursion allowed Add methods GetFiles, PutFiles, DeleteFiles, LoopFiles Add events LoopItem, LoopError 2.1.1 July 3, 2005 * There are few exception classes added, so no more System.Exceptions are thrown. Now we use more specific exceptions you can catch with your code. 2.0.7 May 18, 2005 * When PutFile was used with local stream, exception was thrown when end of the stream was reached, even file was uploaded correctly * If PutFile failed, local file remained locked 2.0.6 March 15, 2005 * Unicode names are now accepted 2.0.5 February 17, 2005 * SFTP upload speed increase 2.0.4 December 16, 2004 * FingerPrint event did not honor Args.Accept = false setting, and did proceed with connection even you set fingerprint as invalid 2.0.3 November 14, 2004 * Changed version numbering. Last part of version now removed as build number ---- old version numbering 22.214.171.124 October 5, 2004 * Add workaround for older SSH.COM servers that failed to authenticate user with valid DSA private key 126.96.36.199 August 13, 2004 * Fix in Dns.Resolve method call that caused wodSFTP.NET to wait with connection due to slow hostname->IP resolving * wodKeyManager.NET improved with ability to import Putty, VanDyke, F-Secure and SSH.COM private keys 188.8.131.52 March 21, 2004 * Fix in downloads when Resume = True, and wodSFTP.NET downloads remainding of remote file, but from zero-position on local side 184.108.40.206 March 13, 2004 * Add AppendFile method * Fix when connection failed in blocking mode if remote server wanted to show banner before validating login/password 220.127.116.11 March 6, 2004 * Fix when WinSSHD server was used and component refused to connect after initial handshake was performed 18.104.22.168 February 20, 2004 * Fix for blocking mode. If during 'connecting' state remote host closes connection, wodSFTP.NET freezes 22.214.171.124 February 16, 2004 * Fix in initial identification exchange that could return error 'remote identification too long' even it was correct 126.96.36.199 February 5, 2004 * Add RemoteIdentification property and CryptoInformation event * AttributesDataArgs now hold ModificationTime and AccessTime properties converted to time (from UTC as used in SFTP) * Add support for OpenSSH's keep-alive protection through ClientAliveInterval config setting 188.8.131.52 January 15, 2004 * Add ListAttributes method to retrieve structured listing of the remote directory * Add AttributesDataEvent that provides structured listing of remote directory 184.108.40.206 December 18, 2003 * Add support for keyboard-interactive authentication through Password property. If password authentication fails, wodSFTP.NET will now try to fallback to keyboard-interactive, sending each line of 'password' property as one response. * Fix with older servers that use MD5 hmac and caused wodSFTP.NET to timeout while trying to connect 220.127.116.11 December 12, 2003 * Fix in ListDir and ListNames when stream was use for local storage, and exception 'closed stream' was reported 18.104.22.168 November 28, 2003 * Fix when banner was shown by remote side which caused component to close the connection for invalid packets 22.214.171.124 October 31, 2003 * Port property is now integer (was short) so higher port ranges can be specified 126.96.36.199 October 22, 2003 * Fix in blocking mode when main thread was unblocked before states were changed to final values and before events were fired - which could lead to unexpected results * Fix in internal exception catching which could cause component to freeze when connection is lost 188.8.131.52(a) September 10, 2003 * Add sample for public-key authentication * wodKeyManager's Load method changed - now it returns loaded key type * wodSFTP.NET component is not changed in this release 184.108.40.206 September 5, 2003 * Add Abort method * Fix in GetFile when Resume = True which failed if local file did not already exist * Fix in ListNames where / was not correctly appened to directories 220.127.116.11 August 22, 2003 * Fix of timeout that could occur too soon 18.104.22.168 August 21, 2003 * Fix in key reexchange that caused component to drop the connection 22.214.171.124 July 15, 2003 * Fix in GetFile and PutFile when stream was used instead of filename, now stream is not closed (and not disposed) by wodSFTP.NET 126.96.36.199 June 6, 2003 * Change in algorithm negotiation so that the connection with SSH 2.3.2 works properly 188.8.131.52 May 28, 2003 * Add Version property and About method 184.108.40.206 May 27, 2003 * Add support for publickey authentication * Included KeyManager.NET component into setup package 220.127.116.11 May 18, 2003 * Add Proxy support ------------------------------------------------------------------- 18.104.22.168 May 6, 2003 * Add ListNames method 22.214.171.124 May 1, 2003 * Fix event argument 'Sender' that was not of WeOnlyDo.Client.SFTP type * Add VC7 sample 126.96.36.199 April 29, 2003 * Fix in Connect which did not return in some scenarios 188.8.131.52 April 5, 2003 * Change in DisconnectedEvent, where System.EventArgs is replaced with ConnectedArgs, so potential disconnection error can be provided (such as Timeout exception) 184.108.40.206 March 27, 2003 * More changes to ASP.NET licensing * Changed Strong Key used for signing * Fix in Connect when remote server was not accepting connections, no error was reported 220.127.116.11 March 25, 2003 * Improved licensing so that DEMO version can be used in ASP.NET * Add new sample for ASP.NET 18.104.22.168 March 24, 2003 * Fix when local file was still locked after upload was finished 22.214.171.124 February 28, 2003 * Fix for problems where exceptions couldn't be caught in blocking mode 126.96.36.199 February 7, 2003 * Fix problems with WinSSHD server 188.8.131.52 January 13, 2003 * Fixes blocking mode problems with MakeDir method 184.108.40.206 August 22, 2002 * Add SetAttributes method for setting file or directory attributes 220.127.116.11 August 17, 2002 * Retail version shipped non-obfuscated due to memory leak problems caused by obfuscator used 18.104.22.168 August 11, 2002 * Fix for large memory usage on multiple ListDir calls * Support for older SSH servers with SHA1 keylen bug * Fix for ASCII tranfer where files on server had 'holes' due to different repositioning * Fix for reading/writing of streams for ListDir, GetFile, PutFile 22.214.171.124 July 18, 2002 * Better support in blocking mode * Fix for inconsistent ListDir method * Better support for internal packet handling 126.96.36.199 Initial release April 14, 2002 * Initial release
Your professionalism is reflected into your email, your product and your web site. I am confident that these will make the difference.
We have recently completed a large 1200+ location project where reliable Telnet and SSH connectivity was required. wodSSH worked flawlessly and allowed our staff to complete our project ontime and within budget.
The wodCrypt product is great and we appreciate your effort to add support for UNIX Crypt.
You did a great job on wodSSH and wodSSHServer! I got a lot for very little money. Thanks!
Thank you so much for your hard work and commitment in producing well thought-out solutions. WeOnlyDo is very committed to customer satisfaction!
I would highly recommend this to anyone who needs a good quality SFTP solution.
Congratulations on an excellent product and first rate support!
The wodCrypt product is great and we appreciate your effort to add support for UNIX Crypt.
Your customer service was excellent, and I will look at your products in the future for precisely that reason.
...with a minimum of effort as the DLL interface was written with such simplicity...