SecureBridge History

This page lists the functionality added in each version of the SecureBridge components. To view the full changelog including bug fixes, consult the SecureBridge revision history.

14-Dec-18 New Features in SecureBridge 9.0

  • 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

24-Apr-18 New Features in SecureBridge 8.2

  • Lazarus 1.8 and FPC 3.0.4 are supported
  • 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

05-Oct-17 New Features in SecureBridge 8.1

  • Support for the HTTP and HTTPS protocols is added
  • The TScHttpWebRequest component to support the request/response model for accessing data using HTTP/HTTPS 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 are added

24-Apr-17 New Features in SecureBridge 8.0

  • 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
  • Elliptic Curve Key Exchange algorithm in SSH protocol 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

16-Jan-17 New Features in SecureBridge 7.3

  • 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

10-Nov-16 New Features in SecureBridge 7.2

  • 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

29-Jun-16 New Features in SecureBridge 7.1

  • RAD Studio 10.1 Berlin is supported
  • Performance of file download is improved

24-Mar-16 New Features in SecureBridge 7.0

  • 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

16-Oct-15 New Features in SecureBridge 6.6

  • 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

05-May-15 New Features in SecureBridge 6.5

  • RAD Studio XE8 is supported
  • Support for simultaneous usage of public key and password authentication on connecting to SSH server is added

30-Sep-14 New Features in SecureBridge 6.4

  • RAD Studio XE7 is supported
  • Lazarus 1.2.4 is supported

20-May-14 New Features in SecureBridge 6.3

  • RAD Studio XE6 is supported
  • Android in C++Builder XE6 is supported
  • Lazarus 1.2.2 and FPC 2.6.4 are supported

04-Feb-14 New Features in SecureBridge 6.2

  • RAD Studio XE5 Update 2 is now required
  • Application development for iOS is supported

14-Oct-13 New Features in SecureBridge 6.1

  • RAD Studio XE5 is supported
  • Application development for Android is supported
  • Lazarus 1.0.12 is supported
  • IPv6 protocol support is added

09-Jul-13 New Features in SecureBridge 6.0

  • RAD Studio XE4 is supported
  • NEXTGEN compiler is supported
  • Application development for iOS is supported

04-Feb-13 New Features in SecureBridge 5.5

  • TScSFTPServer component is added

02-Oct-12 New Features in SecureBridge 5.0

  • RAD Studio XE3 is supported
  • Lazarus 1.0 and FPC 2.6.0 are supported
  • macOS 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

28-Dec-11 New Features in SecureBridge 4.1

  • Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • macOS in RAD Studio XE2 is supported (excluding certificate support)
  • The TScSSHChannel.UseUnicode property is added

13-Oct-11 New Features in SecureBridge 4.0

  • Embarcadero RAD Studio XE2 is supported
  • Application development for 64-bit Windows is supported
  • FireMonkey application development platform is supported

05-Oct-10 New Features in SecureBridge 3.00

  • Embarcadero RAD Studio XE suppored
  • Added automatic conversion of EOL characters for text files

23-Sep-09 New Features in SecureBridge 2.60

  • Embarcadero RAD Studio 2010 suppored
  • Improved stability of TScSSHChannel on local port forwarding
  • Timeout is now used when resolving the host name and on connection establishing
  • Added SSH client demo with extended functionality

09-Jun-09 New Features in SecureBridge 2.50

  • 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

10-Oct-08 New Features in SecureBridge 2.20

  • 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

14-Nov-07 New Features in SecureBridge 2.00

  • Added full support for SSL 3.0 and TLS 1.0 protocols with no external units
  • Added 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

12-Jun-07 New Features in SecureBridge 1.10

  • C++Builder 2007 supported

22-May-07 First Release of SecureBridge 1.00