10.6.0 30-Oct-24
- Added support for RAD Studio 12 Athens Release 2
- Added support for Lazarus 3.6
- Added the ChangePassword method to the TScSSHClient component
- Added a design-time editor for the SASLMechanisms property of the TScSMTPClient component
- Added the REST API demo using TScHttpWebRequest component
- Added the TScSMTPClient component demo
- Fixed the Edition field in the RAD Studio About window
- Fixed a bug of the TScSSHServer freezing when stopping
- Fixed error message for internal timeout in SSL connections
10.5.0 17-Jul-24
- Added support for RAD Studio 12.1
- Added support for Lazarus 3.2
- Added the TScOAuth2 component and demo
- Added a simple demo for the TScWebSocketClient component
- Added a C++Builder demo for the TScHubConnection component
- Fixed the "Encrypted data is corrupt" error in the trial version
- Fixed a bug of freezing/crash of the TScSSHServer when closing the application
- Fixed a bug related to closing previous connections while connecting a new client to the TScSSHServer
- Fixed GetConnection and GetConnectionCount methods in TScTCPServer
- Fixed a bug related to FTP failure while using TLS 1.0
- Fixed a bug with a certificate transfer while using TLS 1.3 in TScSSLClient
- Fixed an error when connecting to the Oracle server via TMySSHIOHandler
- Fixed an error when connecting to the PostgeSQL server via TMySSHIOHandler
- Fixed the TMySSHIOHandler path for Delphi
- Fixed slow file listing in TScSFTPServer
- Fixed BPL information in trial and standard versions
10.4.1 25-Jan-24
- Added support for RAD Studio 12
- Added support for macOS Sonoma
- Added support for iOS 17
- Added support for Android 13
- Added support for Lazarus 3.0 and FPC 3.2.2
- Added support for ChaCha20-Poly1305 cipher suites for TLS protocol
- Added support for simultaneous usage of public key and keyboard-interactive authentication on connecting to SSH server
- Added support for OAUTH2 authentication in TScSMTPClient
- Added support for DIGEST authentication in TScHttpWebRequest
- Added support for TOTPToken generation
- Added encoding EC private key to OpenSSH format
- Added the ability to use an SSH connection within the SSL protocol
- Added HTTPS server demo
- Fixed bug with using proxy options at obtain CRL
- Fixed bug with RSA-SHA2 public key authentication
- Fixed bug with negotiation TLS 1.3 protocol
- Fixed bug with decode message in TScCoderMIME
10.3.1 05-Apr-23
- Added support for RAD Studio 11 Alexandria Release 3
- Added support for iOS Simulator ARM 64-bit target platform
- Added support for Lazarus 2.2.6
- Added support the keDHGroup16Sha512, keDHGroup18Sha512, and keDHGroup14Sha256 key exchange algorithms for using in SSH protocol
- Added support the [email protected] and [email protected] HMAC algorithms for using in SSH protocol
- Added support for the PuTTY-User-Key-File-3 key format
- Fixed bug with RSA-SHA2 public key authentication
- Fixed bug with import PKCS12 file format
- Fixed bug with negotiation TLS 1.3 protocol
- Fixed bug with AV failure in TScSSHClient on reconnecting
10.2.1 12-Dec-22
- Added support for RAD Studio 11 Alexandria Release 2
- Added support for iOS Simulator ARM 64-bit target platform
- Added support for Lazarus 2.2.4
- Added support for iOS 15
- Added support for Android 12
- Fixed bug with sending an attachment in TScSMTPClient
- Fixed bug with uploading file by TScFTPClient when the UseCompression property is set
10.1.1 04-Jul-22
- Added support for RAD Studio 11.1 Alexandria
- Added support for Lazarus 2.2.0
- Added support for Windows 11
- Added support for macOS Monterey
- Added support for the HTTP/HTTPS server in the TScHttpServer component
- Added the TScSSLServer component
- Added the TScHttpWebRequest.WriteAsStringParams method for writing encoded post data
- Added BeforeSendAttachment and AfterSendAttachment events in the TScSMTPClient component
- Added the TScSMTPClient.OnProgress event
- Added import of private key assigned with a certificate from CryptoAPI storage
- Fixed bug with cross-signed certificate verification in TScSSLClient
- Fixed bug with getting EScAlertError in TScHttpWebRequest
- Fixed bug with the TScAlternateView constructor
- Fixed bug with Key Exchange algorithm in SSH client
- Fixed bug with disconnecting SSH channel under Linux
- Fixed bug with hanging TScSSHServer when closing
- Fixed bug with TLS Session Resumption in TScFTPClient
- Fixed bug with a Range check error in TScFTPClient when parsing directory listing
- Fixed bug with setting TScSFTPFileAttributes.AllocationSize by TScSFTPServer
- Fixed bug with hanging TScHubConnection when closing
- Fixed bug with processing special characters in the filename of the email attachment
- Fixed bug with socket descriptor leaking
10.0.1 17-Sep-21
- RAD Studio 11 Alexandria is supported
- macOS ARM is supported
- Added the anonymous Diffie-Hellman cipher suites in the TLS protocol
- Added the TScSSHCustomChannel.ExitStatusCode property for getting the command status code
- Added the TScHubConnection.InvokeTimeout property
- Fixed bug with importing the ecdsa-sha2-nistp256 key
- Fixed bug with file locking when opening a file for reading
- Fixed bug with encoding international characters in message headers in TScSMTPClient
- Fixed bug with sending an attachment in TScSMTPClient
- Fixed bug with inability to change a password in TScSMTPClient
- Fixed bug with receiving large amount of data in TScWebSocketClient over TLS
- Fixed bug in the TScCMSProcessor.Sign method
- Fixed bug with socket handles leak
- Fixed bug with sending TransferType in TScFTPClient
- Fixed bug with encoding international characters in file names in TScFTPClient
- Fixed bug with an AV failure on freeing TScHttpWebRequest
- Fixed bug in the GetLocalTimeZoneOffset function
9.5.1 30-Mar-21
- RAD Studio 10.4.2 Sydney is supported
- macOS 11 Big Sur is supported
- iOS 14 is supported
- Android 11 is supported
- Lazarus 2.0.12 is supported
- Support for the TLS/SSL server in the TScSSLServerConnection component is added
- Support for the TCP/IP server in the TScTCPServer component is added
- The BeforeReadData and BeforeWriteDataEx events in the TScSFTPClient component are added
- The ability to interrupt instance of a connection in TScSSHServer is added
- Bug with verifying the RSA key and rsa2-sha256 signature algorithm in TScSSHServer is fixed
- Bug with negotiating the ssh-ed25519 key algorithm in TScSSHClient is fixed
- Bug with establishing a secure connection in TScFTPClient is fixed
- Bug with incorrect HTTP/HTTPS redirects is fixed
- Bug with TScHttpWebRequest hanging when service unavailable is fixed
- Bug with extra line breaks in the SMTP message is fixed
9.4.1 11-Nov-20
- Support for the SMTP protocol by the TScSMTPClient component is added
- Lazarus 2.0.10 and FPC 3.2.0 are supported
- The BeforeConnect, AfterConnect, BeforeDisconnect, and AfterDisconnect events in the TScFTPClient component are added
- The OnSendCommand and OnReadReply events for logging incoming and outgoing data in the TScFTPClient component are added
- The TScFTPClient.CEncoding and TScFTPClient.UseUTF8 properties are added
- Bug in the TScSFTPClient.DownloadFile method on iOS is fixed
- Bug with converting path names in the TScSFTPServer component is fixed
- Bug with an AV failure when closing an application in Trial Edition is fixed
9.3.1 26-Jun-20
- RAD Studio 10.4 Sydney is supported
- Lazarus 2.0.8 is supported
- macOS 64-bit in Lazarus is supported
- Support for the Socks4 and Socks5 protocols is added
- Support for importing from PKCS #12 format in the TScPKCS12Processor class is added
- Support for the Signed Certificate Timestamp (SCT) certificate extension is added
- Support for SSH dynamic port forwarding in TScSSHChannel is added
- The TScHttpWebResponse.OnProgress event is added
- Bug with object serialization in TScHubConnection is fixed
- Bug with message processing in TScHubConnection is fixed
- Bug with file reload when TScFTPClient.TransferType = ttBinary is fixed
- Bug with SSH client freezing on Linux is fixed
- Bug with an AV failure on Android is fixed
9.2.4 26-Dec-19
- Android 64-bit is supported
- Lazarus 2.0.6 is supported
- The TScSFTPClient.ReadDirectoryToList method to retrieve a directory listing is added
- Support for keyboard-interactive authentication in TScSSHServer is added
- Server certificate validation in the TLS/SSL protocol on Android is improved
- Bug in TScCryptoAPIStorage on iOS is fixed
- Bug with the ECDSA public key authentication via SSH connection is fixed
- Bug with the ed25519 public key authentication via SSH connection is fixed
- Bug with using ECDSA host key in SSH server is fixed
- Bug with object serialization in TScHubConnection is fixed
9.1.3 05-Sep-19
- macOS 64-bit is supported
- Release 2 for RAD Studio 10.3 Rio, Delphi 10.3 Rio, and C++Builder 10.3 Rio is now required
- Lazarus 2.0.4 is supported
- Support for the SignalR protocol version 2.2 is added
- The TScHubConnection component to support the SignalR client is added
- Support for the x25519 algorithm for the TLS/SSL protocol is added
- Support for Certificate Revocation List (CRL) is added
- Server certificate validation in the TLS/SSL protocol is improved
- The chunked transfer encoding for sending out data via HTTP/HTTPS is added
- The TScHttpWebRequest.BeforeSendData event is added
- Bug with importing and exporting Elliptic-Curve keys is fixed
- Bug with the SSH server host key verification is fixed
- Bug with establishing an FTPS connection is fixed
- Bug in the TScSFTPClient.ReadFile method is fixed
- Bug with getting server error messages when using Transfer-Encoding is fixed
- Bug with the "Packet size is invalid" error in TScSSHClient when connecting to a server is fixed
- Bug in the TScHttpWebResponse.ReadAsBytes method is fixed
- Bug with sending data in TScWebSocketClient when data size is more than MaxFragmentSize is fixed
- Bug that occurred in design time in Lazarus on Linux is fixed
9.0.2 21-Feb-19
- Support for login to FTP server as Anonymous is added
- Bug with using ECDSA host key in SSH protocol is fixed
- Bug with validation of certificate with wrong identity DNS name is fixed
- Bug in TScSFTPServer.GetFullPath method for Linux is fixed
- Bug with SSH channel threads termination is fixed
9.0.1 14-Dec-18
- RAD Studio 10.3 Rio is supported
- Lazarus 1.8.4 is supported
- Support for the TLS 1.3 protocol is added
- Support for the WebSocket protocol by the TScWebSocketClient component is added
- Support for Elliptic-Curve keys and certificates is added
- Support for ECDSA algorithm for TLS/SSL protocol is added
- Support for GCM encryption mode is added
- Security for SSL client is improved
- The TScUser.SSHChannelPermissions property to manage available user permissions is added
- Interface for the OnData, BeforeWriteData, and AfterWriteData events in the TScSFTPClient component is changed
- Several bugs in TScHttpWebRequest are fixed
- Bug with loading a key in TScCryptoAPIStorage is fixed
- Bug with resetting TScSFTPClient.EOF when calling the OpenDirectory method is fixed
- Bug with decoding the destination file name containing international characters in the TScSFTPClient.DownloadFile method is fixed
- Bug in the MatchesMask function is fixed
8.2.4 24-Apr-18
- Support for the FTP and FTPS protocols is added
- The TScFTPClient component to support access to remote files using FTP protocol is added
- Possibility to connect to a remote host through a proxy server is added
- Now TScStorage is thread-safe
- TScSSHConnectionInfo.LocalSockAddr to retrieve a local IP address is added
- The TScSSHServerOptions.MaxConnections property to limit the number of active connections is added
- The TScSSHServer.BeforeClientConnect event is added
- Bug with uploading an empty file is fixed
8.1.3 27-Feb-18
- Lazarus 1.8 and FPC 3.0.4 are supported
- Possibility to set the Direct mode for a shell session in the TScSSHServer.BeforeChannelConnect event handler is added
- Bug in TScSFTPServer with uploading a file in the text mode is fixed
- Bug with the "Operation unsupported" error in TScSFTPClient when downloading a file is fixed
- Bug in TScHttpWebRequest with executing the POST request is fixed
- Bug with importing SSH keys is fixed
8.1.2 05-Oct-17
- Support for the HTTP and HTTPS protocols is added
- The TScHttpWebRequest component to support the request/response model for accessing data using HTTP protocol is added
- Performance of downloading and uploading a file using TScSFTPClient is improved
- The TScSFTPClient.PipelineLength property to indicate the number of pending requests is added
- The TScSSHClientOptions.SocketReceiveBufferSize and SocketSendBufferSize properties to increase socket performance is added
- Bug in the TScFileStorage.ChangePassword method is fixed
- Bug in the TScSSLClient.WaitForData method is fixed
- Bug with reusing TCP/IP port for Android is fixed
8.0.1 24-Apr-17
- RAD Studio 10.2 Tokyo is supported
- Linux in RAD Studio 10.2 Tokyo is supported
- Lazarus 1.6.4 and Free Pascal 3.0.2 is supported
- The TScCMSProcessor component for encrypting, decrypting, signing, and verifying data and files is added
- The TScCMSSignedData class for signing and verifying of CMS/PKCS #7 messages is added
- The TScCMSEnvelopedData class for representing encrypted data in CMS/PKCS #7 structure is added
- Elliptic Curve Key Exchange algorithm in SSH protocol is supported
- Bug with setting the EOF parameter in the TScSFTPClient.BeforeWriteData and TScSFTPClient.AfterWriteData event handlers on uploading file is fixed
- Bug in SSL protocol under iOS is fixed
- Bug with importing public keys in the OpenSSL format is fixed
- Bug with creating the TEvent object in multithreaded application is fixed
7.3.4 16-Jan-17
- Elliptic Curve Cryptography cipher suites is supported
- TScSSLClient.ClientHelloExtensions property allowing to add additional information to the client hello message is added
- TScSSLClient.ServerHelloExtensions property for additional information processing from the server hello message is added
- TTLSServerNameExtension class for support the server name indication extension is added
- TTLSExtendedMasterSecretExtension class for support the session hash and extended master secret extension is added
- TTLSSignatureAlgorithmsExtension class for support the signature algorithms extension is added
- TTLSEllipticCurvePointFormatsExtension and TTLSEllipticCurvesExtension classes for setting supported Elliptic Curves algorithms is added
- TTLSRenegotiationIndicationExtension for support the renegotiation indication extension is added
- The TScSSLClient.OnServerCertValidate event declaration is changed
- Bug with server certificate verifying is fixed
7.2.3 10-Nov-16
- Support for the TLS 1.1 and TLS 1.2 protocols is added
- Support for the Diffie-Hellman Group and Key Exchange algorithm is added
- TScSFTPServer.OnRequestFileSecurityAttributes event for an ability to increase a directory reading speed is added
- TScSFTPServer.DefaultRootPath property is added
- TScSFTPServer.OnGetFullPath event is added
- TScSSHServerOptions.ListenBacklog property is added
- Import a key from the Putty format is added
- Error message when creating the TEvent object incorrectly is specified
- Bug with raising the TScSSHServer.AfterClientDisconnect event when connection is emergently closed is fixed
- Bug with the "Protocol error: unexpected packet type" error when failed authentication is fixed
- Bug with import a key in TScKey is fixed
- Bug with reading a private key of a stored certificate in TScCryptoAPIStorage is fixed
- Bug with closing a file after raising the TScSFTPClient.OnSuccess event handler is fixed
- Bug with processing a channel when Direct was set in the TScSSHServer.BeforeChannelConnect event handler is fixed
- Bug with a port release on non Windows OS on local port forwarding is fixed
- Bug with processing of commands by a shell session in TScSSHServer is fixed
- Bug with the "Unknown reply extension packet type" in the TScSFTPClient.CheckFile method is fixed
- Several bugs in C++Builder are fixed
7.1.2 29-Jun-16
- RAD Studio 10.1 Berlin is supported
- Performance file download is improved
- Bug with the "Target buffer is too small" error on compressing data is fixed
- Bug with hanging connection when downloading large file is fixed
7.0.1 24-Mar-16
- Lazarus 1.6 and FPC 3.0 is supported
- TScMemoryStorage component for storing information about keys, users and certificates in virtual memory is added
- Working with certificates avoiding CryptoAPI is supported
- Working with certificates on Mobile platforms is supported
- The SHA-2-256, SHA-2-512, SHA-2-224, SHA-2-384, and MD5 hash algorithms are supported
- The 'hmac-sha2' HMAC algorithms for using in SSH protocol are supported
- The TScSSHClient.HMACAlgorithms property for specifying the list of acceptable HMAC algorithms is added
- The TScSSHServer.HMACs property for specifying the list of the used HMAC algorithms is added
- The TScSFTPClient.BeforeWriteData event is added
- The capability to import a private key encrypted with AES-CBC algorithm is added
- Bug with SSL connection is fixed
- Bug with Blowfish-ctr encryption algorithm is fixed
- Bug with repeated calls to the TScStorage.OnCheckUserKey event handler is fixed
- Bug with SSH version negotiation is fixed
6.6.9 16-Oct-15
- RAD Studio 10 Seattle is supported
- Added property TScSSHClient.HttpOptions that contains settings for HTTP connection
- Added property TScSSLClient.HttpOptions that contains settings for HTTP connection
- Support for CTR encryption mode is added
- Now Trial for Win64 is a fully functional Professional Edition
- Bug with the 'Unexpected Packet type' error on connecting to SSH server is fixed
- Bug with uploading files larger than 1 GB is fixed
6.5.8 05-May-15
- RAD Studio XE8 is supported
- Support for simultaneous usage of public key and password authentication on connecting to SSH server is added
- Bug with the 'Unexpected Packet type' error on connecting to SSH server is fixed
6.4.7 10-Feb-15
- Support for SSL client for iOS platform is added
- The TScSFTPClient.DownloadToStream and TScSFTPClient.UploadFromStream methods are added
- The TScSFTPClient.AfterWriteData event is added
- The EScError.ErrorCode property is added
- Performance of TScSSLClient is improved
- Bug on connection establishing with processing server certificate by TScSSLClient is fixed
- Bug with detecting the buffer size in the TScSSLClient.WriteBuffer method is fixed
- Bug with losing handlers in TScSSHServer is fixed
- Bug with TScSFTPClient in the multi-threaded mode is fixed
- Bug with filling in file permissions by TScSFTPServer is fixed
- Bug with the "Verifying failed" error on connecting to the Bitvise SSH Server is fixed
6.4.6 30-Sep-14
- RAD Studio XE7 is supported
- Lazarus 1.2.4 is supported
- Several bugs with TScSSHClient in multi-thread mode are fixed
- Bug with premature socket closing before the TScSSHServer.AfterClientDisconnect event is handled is fixed
6.3.5 08-Jul-14
- Support for the Diffie-Hellman algorithm for key exchange in SSL client is added
- Now request for setting terminal info on opening TScSSHShell is not sent when TerminalType is empty
- Bug with hanging application in SSL client is fixed
- Bug with file downloading by TScSFTPClient is fixed
- Bug with returning absolute path by SFTP server is fixed
6.3.4 20-May-14
- RAD Studio XE6 is supported
- Android in C++Builder XE6 is supported
- Lazarus 1.2.2 and FPC 2.6.4 is supported
- Bug with the publickey authentication is fixed
6.2.3 04-Feb-14
- iOS in C++Builder XE5 is supported
- RAD Studio XE5 Update 2 is now required
- Bug with the publickey authentication on SSH connection is fixed
- Bug with memory leak on TScSSHClient.Disconnect on iOS is fixed
- Bug with suspend after sending the quit command by SFTP client is fixed
6.1.2 11-Oct-13
- RAD Studio XE5 is supported
- Application development for Android is supported
- IPv6 protocol support is added
- Bug with hanging application when connection error arises on iOS is fixed
- Bug in TScSSHChannel on local port forwarding is fixed
6.0.1 08-Jul-13
- Rad Studio XE4 is supported
- NEXTGEN compiler is supported
- Application development for iOS is supported
- Bug with the SSH_MSG_CHANNEL_OPEN_CONFIRMATION package is fixed
- Bug with changing the standard date and time format in Delphi 5 is fixed
- Bug with connecting to the ProFTPD server is fixed
- Bug with compilation on C++Builder is fixed
5.5.1 04-Feb-13
- TScSFTPServer component is added
- Bug with processing shell session on server side by TScSSHServer is fixed
- Bug with compilation of FireMonkey Application is fixed
5.0.2 15-Nov-12
- Bug with sending data using TScSSHChannel is fixed
- Bug with setting attributes of a remote file via SFTP protocol is fixed
- Bug with processing the keep-alive request from SSH server is fixed
- Bug with compilation of FireMonkey Application on C++Builder is fixed
- Bug with compilation on Lazarus is fixed
5.0.1 02-Oct-12
- Rad Studio XE3 is supported
- Lazarus 1.0 and FPC 2.6.0 are supported
- Mac OS X in Lazarus is supported
- Linux x32 in Lazarus is supported (excluding certificate support)
- Linux x64 in Lazarus is supported (excluding certificate support)
- FreeBSD in Lazarus is supported (excluding certificate support)
- Windows 8 is supported
- Bug with setting attributes of a remote file via SFTP protocol is fixed
- Bug with sending data using TScSSHChannel is fixed
4.1.3 15-Mar-12
- Update 4 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
- Certificate support for Mac OS X in RAD Studio XE2 is added
- The TScSSHShell.Resize method is added for changing terminal info during a session
- Several bugs in design-time editors are fixed
4.1.2 28-Dec-11
- Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
- Mac OS X in RAD Studio XE2 is supported (excluding certificate support)
- The TScSSHChannel.UseUnicode property is added
- Bug with proccessing of channel opening failure is fixed
- Bug on connection establishment with some versions of SSH server in C++Builder 5 is fixed
- Several bugs with compilation on C++ Builder are fixed
4.0.1 13-Oct-11
- Embarcadero RAD Studio XE2 is supported
- Application development for 64-bit Windows is supported
- FireMonkey application development platform is supported
3.00.0.6 05-Sep-11
- The capability of importing a certificate from the pfx-format is added
- The TScSSHChannel.GetListenedPort method is added
- Bug with downloading a large data amount is fixed
3.00.0.4 27-Jul-11
- Bug on connection establishment with some versions of SSH server is fixed
3.00.0.3 20-Jun-11
- Bug with BigInteger overflow is fixed
- Bug with transmitting values of TScTerminalInfo to SSH server is fixed
- Bug with freeing memory on local port forwarding is fixed
3.00.0.2 23-Nov-10
- Fixed bug with AV failure when downloading a large file
- Fixed bug with processing events on file uploading
3.00.0.1 04-Oct-10
- Embarcadero RAD Studio XE suppored
- Added automatic conversion of EOL symbols for text files
- Fixed bug with file downloading in the OnDirectoryList event handler
- Fixed bug with freeing memory when error arises in SSL connection
2.60.0.15 07-Jun-10
- Added ability to compress transferred data for SSH client and SSH server
- Added support for aes-192 and aes-256 encryption algorithms
- Improved performance of data transferring
- Fixed bug with closing uploaded/downloaded file handle
- Fixed bug with reading directory list in the NonBlocking mode
2.60.0.14 06-Apr-10
- Added the TScSFTPClient.UseUnicode property
- Fixed bug with attempting to connect two times when authentication failed
- Fixed bug with installing IOHandler component for Delphi 2009 and higher
- Fixed bug on connection establishment with some versions of SSH server
- Fixed bug with renegotiating of session key
- Fixed bug with compilation on C++ Builder
2.60.0.13 10-Dec-09
- Added the TScSSHServer.ClientInfos property to represent information about connected clients
- Added the TScSSHServer.ChannelInfos property to represent information about opened channels
- Fixed bug with sending data with TScSSHShell in the NonBlocking mode after reconnecting
- Fixed bug with arising the TScSSHClient.OnServerKeyValidate event twice when authentication failed
2.60.0.12 04-Nov-09
- Added the TScSSHShell.TerminalInfo property
- Fixed bug with file download when file size = 0
2.60.0.11 23-Sep-09
- Embarcadero RAD Studio 2010 suppored
- Improved stability of TScSSHChannel on local port forwarding
- TScSSHClient.Timeout is now used when resolving the host name and on connection establishing
- Added SSH client demo with extended functionality
- Fixed bug with the TScSSHClient.OnAuthenticationPrompt event under C++Builder
- Breaking change: declaration of TScSSHClient.OnAuthenticationPrompt changed
2.50.0.9 02-Jul-09
- Added support of Unicode characters in file names for SFTP
- Added the TScUser.Domain property to support OSAuthentication in Windows
- Added the TScStorage.StoreUserPassword property storing only user password hash without plain password
- Completely restructured and improved SSHServer demo
- Fixed bug with SSHClient demo
2.50.0.8 09-Jun-09
- Added the full support for SFTP protocols versions from 1 to 6
- Added the SFTP client with extended setting abilities
- Added support of keyboard-interactive authentication method
- Fixed bug with assertion failure on calling the TScSSHShell.ExecuteCommand method in NonBlocking mode
2.20.0.7 06-Mar-09
- Fixed problem with using IOHandler for MyDAC and PgDAC
- Fixed bug with hanging of TScSSHChannel on LocalPortForwarding
- Fixed bug with AV failure in TSSHServer for Delphi 5
2.20.0.6 06-Jan-09
- Added support of TScSSLClient for PgDAC components
2.20.0.5 02-Dec-08
- Added support for Indy10 for Delphi 2009
- Added usage possibility TScIdIOHandler with the TIdFTP component of Indy
- Fixed bug with hanging of the TScIdIOHandler component
- Fixed bug with hanging of TScSSHServer
2.20.0.4 10-Oct-08
- Support for Delphi 2009 for Win32 and C++Builder 2009 added
- Improved stability of the TScSSHServer component
- Improved work of the SSH Server demo
- Fixed bug with hanging of the TScSSLClient component
2.00.0.2 14-Nov-07
- Added the full support for SSL 3.0 and TLS 1.0 protocols with no external units
- Added the SSL client with extended setting abilities
- Added ability to work with [X.509] certificates
- Added ability to access system and external certificate storages through CryptoAPI
- Remote commands execution with SSH server supported
- Improved security with ability to send SSH_MSG_IGNORE packages
- Added ability to make storages read only
- Added ability to erase underlying physical storages
- Added new events to TScSSHCustomChannel and TScSSHServer classes
1.10.0.3 23-Jul-07
- C++Builder 2007 supported
- SSHClient demo for C++Builder added
- General stability improved
- Minor bugs in TScStorage design-time editor fixed
1.00.0.2 22-May-07
- Initial release of SecureBridge 1.00
© 1997-2024 Devart. All rights reserved.