What's new in SecureBridge 10.4.1
Jan 26, 2024
- 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
New in SecureBridge 10.3.1 (Apr 6, 2023)
- 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
New in SecureBridge 10.2.1 (Dec 13, 2022)
- 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.2
- 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
New in SecureBridge 10.1.1 (Jul 5, 2022)
- 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
New in SecureBridge 10.0.1 (Sep 17, 2021)
- RAD Studio 11 Alexandria 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
New in SecureBridge 9.5.1 (Apr 1, 2021)
- 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
New in SecureBridge 9.4.1 (Nov 12, 2020)
- Support for the SMTP protocol by the TScSMTPClient component is added
- Lazarus 2.0.10 and FPC 3.2.0 are supported
- Now Release 1 for RAD Studio 10.4 Sydney, Delphi 10.4 Sydney, and C++Builder 10.4 Sydney is required
- 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
New in SecureBridge 9.3.1 (Jun 26, 2020)
- 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
New in SecureBridge 9.2.4 (Feb 18, 2020)
- 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
New in SecureBridge 9.1.3 (Sep 5, 2019)
- 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
- Certificate server 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
New in SecureBridge 9.0.2 (Feb 21, 2019)
- 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
New in SecureBridge 9.0.1 (Dec 14, 2018)
- 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
New in SecureBridge 8.2.4 (Apr 24, 2018)
- 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
New in SecureBridge 8.1.3 (Apr 24, 2018)
- 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
New in SecureBridge 8.1.2 (Oct 5, 2017)
- 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
New in SecureBridge 8.0.1 (Apr 26, 2017)
- 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
New in SecureBridge 7.3.4 (Jan 18, 2017)
- 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 of the server name indication extension is added
- TTLSExtendedMasterSecretExtension class for support of the session hash and extended master secret extension is added
- TTLSSignatureAlgorithmsExtension class for support of the signature algorithms extension is added
- TTLSEllipticCurvePointFormatsExtension and TTLSEllipticCurvesExtension classes for setting supported Elliptic Curves algorithms is added
- TTLSRenegotiationIndicationExtension for support of the renegotiation indication extension is added
- The TScSSLClient.OnServerCertValidate event declaration is changed
New in SecureBridge 7.2.3 (Nov 14, 2016)
- 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
New in SecureBridge 7.1 (Jul 14, 2016)
- RAD Studio 10.1 Berlin is supported
- Performance of file download is improved
New in SecureBridge 7.0 (Jul 14, 2016)
- Lazarus 1.6 and FPC 3.0.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
New in SecureBridge 6.6 (Jul 14, 2016)
- 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
New in SecureBridge 6.5.8 (May 7, 2015)
- 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
New in SecureBridge 6.4.7 (Feb 10, 2015)
- 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
New in SecureBridge 6.4.6 (Oct 1, 2014)
- 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
New in SecureBridge 6.3.5 (Jul 10, 2014)
- 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
New in SecureBridge 6.3.4 (May 21, 2014)
- 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
New in SecureBridge 6.2.3 (Feb 5, 2014)
- 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
New in SecureBridge 6.1.2 (Oct 14, 2013)
- 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
New in SecureBridge 6.0.1 (Jul 9, 2013)
- 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
New in SecureBridge 5.5.1 (Feb 6, 2013)
- TScSFTPServer component is added
- Bug with processing shell session on server side by TScSSHServer is fixed
- Bug with compilation of FireMonkey Application is fixed
New in SecureBridge 5.0.2 (Nov 28, 2012)
- 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
New in SecureBridge 5.0.1 (Nov 28, 2012)
- 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
New in SecureBridge 4.0.1 (Nov 28, 2012)
- Embarcadero RAD Studio XE2 is supported
- Application development for 64-bit Windows is supported
- FireMonkey application development platform is supported
New in SecureBridge 3.00.0.1 (Nov 28, 2012)
- 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
New in SecureBridge 2.60.0.11 (Oct 5, 2009)
- 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
New in SecureBridge 2.50 (Jun 11, 2009)
- Added full support for SFTP protocols versions from 1 to 6 Added SFTP client with extended setting abilities Added support of keyboard-interactive authentication method
New in SecureBridge 2.20 (Jan 15, 2009)
- 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
New in SecureBridge 2.00 (Nov 17, 2007)
- Full support for SSL 3.0 and TLS 1.0 protocols with no external units
- Added the SSL client with extended setting abilities
- Added abilities to work with [X.509] certificates and access system and external certificate storages through CryptoAPI
- Remote commands execution with SSH server supported