wodSSH.NET Component -------------------- 2.8.0 November 3, 2019 * .NET Core 3.0 support for WeOnlyDo.Client.SSH.Core.dll assembly only. wodKeyManager.NET is not available for .NET Core 2.7.3 September 26, 2019 * Switched default encoding to UTF8 instead of ASCII for all string transformations 2.7.2 August 16, 2018 * Elliptic curve key exchange support in NET40 version of the DLL * Support for ecdh-sha2-nistp256 and ecdh-sha2-nistp384 2.7.1 May 8, 2018 * Fix when FIPS property was set, and component still used non-FIPS algorithms, so error was reported from Windows * FIPS support is now removed from NET20 binaries 2.7.0 March 19, 2018 * Fix with Socks5 property that returned connection timeout 2.6.9 February 2, 2018 * Fix exception that was thrown when compression and email@example.com cipher were used together 2.6.8 November 14, 2017 * Fixed rare 'The IAsyncResult object was not returned...' error when component was used on slower systems 2.6.7 August 16, 2017 * Rekey fix for Cisco routers 2.6.6 February 11, 2017 * New cipher firstname.lastname@example.org 2.6.5 October 19, 2016 * KeyExchangeList property added 2.6.4 July 11, 2016 * Key exchange algorithms diffie-hellman-group-exchange-sha256 and diffie-hellman-group-exchange-sha1 2.6.3 September 27, 2015 * EncryptionList and HMacList properties added * MAC algorithms hmac-sha2-256,hmac-sha2-512 2.6.2 January 25, 2015 * Fix in Waitfor/Execute method when caused high CPU utilization 2.6.1 October 3, 2013 * ConnectedArgs now has a Banner string member who provides a banner text. 2.6.0 April 3, 2013 * FIPS DLL is now in Release distribution (for NET 3.5 and up) 2.5.4 February 11, 2012 * Fix in IPv6 address resolving 2.5.3 January 15, 2011 * Fix in Telnet protocol where component could freeze if large amount of data is arriving and data is being sent at the same time 2.5.2 September 21, 2010 * New property Subsystem to start predefined subsystem upon login, instead of shell 2.5.1 July 20, 2010 * Support for aes128-ctr, aes192-ctr, aes256-ctr encryption algorithms in SSH2 protocol 2.5.0 April 23, 2010 * No changes in the DLL code * Obfuscator changed to support VS2010 2.4.8 April 14, 2010 * Fix in SSH2 protocol, ExitStatus packet was not sent on Disconnect 2.4.7 January 13, 2010 * Fix in PeekData method which removed data from the buffer 2.4.6 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. 2.4.5 September 3, 2009 * Possible socket resource leak 2.4.4 June 9, 2009 * Fix in SSH2 protocol when Cisco-1.25 was on the server side and 'Server signature mismatch' exception was thrown 2.4.3 April 28, 2009 * Fix in Execute method when regex was used, and 'buffer error: start>len' was returned 2.4.2 April 17, 2009 * Fix in Telnet protocol, if password was invalid there was no error, only Disconnected event fired without reason 2.4.1 November 10, 2008 * Fixed an issue with calling Disconnect while receiving data from server. 2.4.0 August 29, 2008 * Component is now compiled in VS2005 2.3.3 August 14, 2008 * LoginChallenge event added 2.3.2 June 4, 2008 * Fixed an issue with WaitFor method used in multi-threaded applications 2.3.1 April 8, 2008 * Fixed an issue with SSH negotiation over some HTTP proxies 2.3.0 March 3, 2008 * Timeout fix - even wodSSH detected the timeout, it did not close socket due to inactivity timer being set 2.2.9 January 15, 2008 * SSH Key forwarding support 2.2.8 November 9, 2007 * Fixed problem with Mocana SSH servers during initial SSH exchange * RLogin support added on request 2.2.7 October 25, 2007 * Change in telnet protocol - now you can specify only password for autologin feature too, to comply with some cisco routers 2.2.6 September 3, 2007 * Compression support * WaitFor/Execute fix in Telnet protocol. When large amount of data was received, wodSSH incorrectly truncated part of received data 2.2.5 July 25, 2007 * Fixes port forwarding isue with Tectia server 2.2.4 May 8, 2007 * StripANSI property added 2.2.3 March 23, 2007 * IPv6 support 2.2.2 June 6, 2006 * Behavior change: AllocatePty should be now set after Command property (if both are used) 2.2.1 March 23, 2006 * Fix for VS2005 and NET 2.0 which caused wodSSH.NET to freeze due to async socket callbacks being returned in the same thread * Small fix for Raw protocol that failed to fire Connected event if no data was received immediately upon connection 2.2.0 November 23, 2005 * Blocking Send method now really blocks and waits until all data has left local computer 2.1.9 September 13, 2005 * Add ExitStatus and ExitSignal properties 2.1.8 July 18, 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.1.7 May 25, 2005 * FingerPrintArgs (available in Fingerprint event) now has two more properties: PublicKeySSH and PublicKeyOpenSSH, that contain public key of the server in those two formats 2.1.6 March 15, 2005 * Fix in 'index out of array bounds' problem that happened in Waitfor/Execute methods, and possibly if Prompt property was used 2.1.5 January 17, 2005 * Fix in Telnet protocol when only Login was specified. If server did not require password, wodSSH.NET would hang until timeout expires (it was waiting for 'Password:' prompt that never arrived) 2.1.4 December 17, 2004 * Fix in Disconnect method. When exception was generated and not handled by your code, eventual call to Disconnect method would throw that exception immediately - instead of closing connection. This could leave some timers still functional even if you destroyed component. Now wodSSH.NET may throw that exception in Disconnect method, but will clear it out immediately, allowing your subsequent call to Disconnect method to succeed and close the connection 2.1.3 December 16, 2004 * FingerPrint event did not honor Args.Accept = false setting, and did proceed with connection even you set fingerprint as invalid 2.1.2 December 10, 2004 * Fix in error reported when remote server was SSH1 and Protocol was set to SSH2 * Fix in Telnet protocol that could hung sometimes in telnet-option negotiations * Fix in Telnet protocol that reported 'index out of bounds' error while negotiating telnet-options 2.1.1 November 18, 2004 * Fix in Telnet protocol in Blocking mode when password was invalid, exception was thrown in another thread so it couldn't be caught by your application 2.1.0 November 5, 2004 * Support for regular expressions in Prompt property, and in WaitFor and Execute methods. 2.0.3 October 30, 2004 * Fix in Peek method that returned exception if one was generated before calling Peek (so, for example, if Receive failed and you tried to Peek data, it faild to do so) * Changed version numbering. Last part of version now removed as build number ---- old version numbering 184.108.40.206 October 7, 2004 * Fix in KeepAlives in Telnet mode that sent invalid KeepAlive character * Port property is now integer value instead of short value 220.127.116.11 August 26, 2004 * Fix in SSH2 protocol when banner message incorrectly had 4 bytes prepended to banner text 18.104.22.168 August 13, 2004 * Fix in SSH protocol when Command property was set, and sometimes wodSSH.NET closed connection before all data arrived back * 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 22.214.171.124 June 4, 2004 * Add Peek, PeekData, PeekLine, ReceiveLine and SendEOF methods 126.96.36.199 April 22, 2004 * Add KeepAlives property to periodically send keep-alive packets to test if connection is still open * wodSSH.NET and wodKeyManager.NET recompiled and distributed now with VS2003. If you get 'Assembly not found' error and you have older version of NET environment, please contact us back. 188.8.131.52 April 6, 2004 * Fix in Blocking mode and Connect method unblocking too soon - while State was still Connecting 184.108.40.206 February 17, 2004 * Fix in Waitfor/Execute methods that reported 'Index and count must refer to a location within the buffer' error in rare cases * Fix in initial identification exchange that could return error 'remote identification too long' even it was correct 220.127.116.11 February 5, 2004 * Add support for OpenSSH's keep-alive protection through ClientAliveInterval config setting 18.104.22.168 January 30, 2004 * Fix in exception that was thrown with no valid reason (Cannot access a disposed object named "WeOnlyDo.Net.Sockets.ProxySocket") 22.214.171.124 January 6, 2004 * Fix in initial identification exchange that could freze the component when some firewalls (such as Symantec Enterprise Firewall) returned incorrect response * Add keyboard-interactive authentication through Password property as fallback solution 126.96.36.199 December 20, 2003 * Add AllocatePty property 188.8.131.52 December 18, 2003 * Fix with older servers that use MD5 hmac and caused wodSSH.NET to timeout while trying to connect 184.108.40.206 December 1, 2003 * Fix when more than one instance of wodSSH.NET was used in same time (in separate threads) and only one of them managed to connect while other reported timeout error 220.127.116.11 October 21, 2003 * Fix in StateChange event when OldState was always same as NewState 18.104.22.168 October 14, 2003 * Fix in throwing exceptions - now exception will be thrown only on main thread * Add sample for public-key authentication * wodKeyManager's Load method changed - now it returns loaded key type 22.214.171.124 October 11, 2003 * Fix in Disconnect when socket was not closed and connection with the server remains open 126.96.36.199 September 12, 2003 * Fix in blocking Waitfor/Execute methods that did not report error when Prompt was not set. 188.8.131.52 August 22, 2003 * Fix in key reexchange that caused component to drop the connection 184.108.40.206 August 11, 2003 * Fix when Telnet and Blocking used together, and nothing was received even data was arriving from remote side 220.127.116.11 June 18, 2003 * Fix in telnet protocol when exception was raised in WaitFor usage 18.104.22.168 June 6, 2003 * Add WaitFor and Execute methods 22.214.171.124 June 2, 2003 * Fix for Disconnected event that was not firing when tcp stack reported connection closed for unknown reason (like cable unplugged) 126.96.36.199 May 28, 2003 * Add Version property and About method 188.8.131.52 May 26, 2003 * Add support for publickey authentication * Included KeyManager.NET component into setup package 184.108.40.206 May 19, 2003 * Add ForwardHost and ForwardPort properties for SSH tunneling 220.127.116.11 May 18, 2003 * Add Proxy support ------------------------------------------------------------------- 18.104.22.168 April 15, 2003 * Fix in Telnet options that caused problems with some old routers (SGA) 22.214.171.124 March 29, 2003 * Fix in SSH1 and ASPX, where crypto framework could not be initalized 126.96.36.199 February 7, 2003 * Fix in SSH1 for replaced Rows and Columns parameters 188.8.131.52 January 7, 2003 * Fix for telnet echo problems * Fix in telnet mode when rows and columns were specified but not dispatched to server correctly 184.108.40.206 December 13, 2002 * Fix for large memory usage that simetimes occur * Fix for using SSH2+RSA key exchange * Fix for problems with loss of received data in telnet protocol 220.127.116.11 December 5, 2002 * Add CryptoInformation event * Add Rows and Columns properties 18.104.22.168 November 24, 2002 * Fix for SSH1 protocol * Add Telnet protocol * Fix for SSH2 protocl and Bitvise WinSSHD 22.214.171.124 October 18, 2002 * Fix for licensing issue when changes made for ASP.NET no more allowed users to test demo version in VStudio environment 126.96.36.199 October 13, 2002 * Add new sample for ASP.NET * Fix in blocking mode when Command property was specified and now data could be retrieved 188.8.131.52 October 11, 2002 * Fix for large memory usage * Better support for data flow messages 184.108.40.206 August 11, 2002 * Support for older SSH servers with SHA1 keylen bug * Fix for invalid timeouts that occured in blocking mode 220.127.116.11 July 28, 2002 * Add About method * Fix for blocking mode and timeouts 18.104.22.168 July 15, 2002 * Better support for timeouts * Change for Receive method in blocking mode, doesn't kill session if timeout expires * Add About method 22.214.171.124 June 16, 2002 * Add Blocking property * Add console C# sample for Blocking property 126.96.36.199 June 8, 2002 * Fix for SSH1 version reply (put 1.5 instead of 1.50) * Fix for broken version reply string. If it was fragmented, wodSSH.NET threw exception * Licensing changes * Add DebugFile property to dump debugging information for the client 188.8.131.52 May 2, 2002 * Fix for error in identification exchange * Changed 'Connected' event so that error is reported in it * Added support for F-Secure SSHD * Added TerminalType property 184.108.40.206 release April 18, 2002 * Added support for SSH2 protocol and required ciphers * Fixed bugs on SSH1 found during development of SSH2 * Added 'Prompt' property * Added samples * Changed installation file 220.127.116.11 beta release April 14, 2002 * Beta Release
...wodFtpDlx was exactly what I needed, it worked, and it was priced right...
Thank you so much for your hard work and commitment in producing well thought-out solutions. WeOnlyDo is very committed to customer satisfaction!
Many thanks for your excellent support service. I can see why you have a long list of excellent testimonials on your website.
Not only wodSFTPdll is excellent, the service you have provided is outstanding and second to none!
We are having great success with your component ... email server that has over 750 000 mailboxes back ended by a SQL server...
I've heard that you are amazing with your replies coming back so quickly - and now I've seen the speed in which you reply first hand.
I would highly recommend this to anyone who needs a good quality SFTP solution.
Thank you very much for the rapid responses. I was a little nervous about dealing with a company that is on a different continent from me. You have proven my concerns to be unfounded.
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.
Congratulations on an excellent product and first rate support!