Delphi PKCE OAuth2

From sgcWebSockets 2024.5.0 PKCE, which stands for "Proof of Key Code Exchange" is an extension of the OAuth 2.0 protocol that helps prevent code interception attacks. PKCE is supported on OAuth2 Server and Client Components. What is PKCE PKCE (Proof Key for Code Exchange) is an OAuth 2.0 security enhancement designed to protect against a...

Continue reading

sgcWebSockets 2024.4

Rad Studio [+] : Improved Binance API Client, the convert endpoints have been added to the REST_API class. [+] : Added the property Options.Software to customize the Server HTTP Header value. [+] : New Demo showing how to use OpenAI to convert code from different languages, the demo is located in the folder "15.AI\02.Applications\04.CodeConverter"....

Continue reading

sgcWebSockets 2024.3.0

Rad Studio [+] : Updated the OpenSSL 1.1.1 libraries to the version 1.1.1w. This is the latest release for the Api 1.1.1. [+] : Updated the OpenSSL 3.0.0 libraries to the version 3.0.13. [+] : Updated the OpenSSL 3.1.0 libraries to the version 3.1.5. (These are currently the recommended openSSL libraries). [+] : Updated the OpenSSL 3.2.0 libraries ...

Continue reading

Load Balancer HTTP & WebSocket Protocols

The component TsgcWebSocketLoadBalancerServer has been improved for sgcWebSockets 2024.3.0 version. Now supports the HTTP Protocol, previously only supported WebSockets, and has a couple of new events to fine-tune the HTTP Requests. The Load Balancer server now descends from the TsgcWebSocketHTTPServer, so inherits all the methods and properti...

Continue reading

Updated Telegram Libraries for Delphi, CBuilder & .NET

sgcWebSockets supports Telegram TDLib, so you can build your own Telegram Client for any Delphi personality: Windows 32Windows 64Mac OSXMac OSXARM64iOSAndroidLinux64 The Telegram libraries have been updated to the latest TDLib version 1.8.25. Customers with an Active subscription can download from private account. Review the changelog from the foll...

Continue reading

OpenSSL 1.1 and 3.*

While the openSSL libraries 1.0 and 1.1 are not receiving any more updates, users should consider to use the latest openSSL 3.0 or 3.1 APIs.  Find below the differences between 3.0 and 3.1: OpenSSL 3.0 is a Long Term Support version and will be supported till 7th September 2026.OpenSSL 3.1 will be supported till 14th March 2025....

Continue reading

sgcWebSockets 2024.2

Rad Studio [+] : New Component TsgcWSPClient_AMQP1, implements AMQP 1.0.0 protocol. [+] : - Authentication: anonymous or SASLPlain [+] : - Plain TCP / TLS. [+] : - Create / Close Sessions. [+] : - Create / Close Sender Links. 3 Send modes: settled, unsettled or mixed. [+] : - Create / Close Receiver Links. 2 Read modes: automatic or manual. [+] : -...

Continue reading

AMQP 1.0.0 Delphi Client

From sgcWebSockets 2024.2.0 AMQP 1.0.0 is supported. AMQP (Advanced Message Queuing Protocol) 1.0.0 is a messaging protocol designed for reliable, asynchronous communication between distributed systems. It facilitates the exchange of messages between applications or components in a decoupled manner, allowing them to communicate without direct depen...

Continue reading

HTTP/2 Server Threads

From sgcWebSockets 2024.2.0 the HTTP/2 server has been improved when receiving HTTP/2 requests. Now, by default, when the server receives a new HTTP/2 request, this is queued and dispatched by one of threads of the Pool of Threads. This avoid the problem when several requests are sent using the same connection and those are processed sequentially. ...

Continue reading

sgcWebSockets 2024.1

Rad Studio [+] : Added support for Lazarus 3.0 [+] : Improved Bybit API Client, the client has been upgraded to V5 API. [+] : Improved Demo "05.Crypto\01.CryptoAPI", it has been updated to show how the new Bybit endpoints work. [+] : Improved Bitmex REST API Client, the method "GetInstrumentsActive" has been implemented. [+] : Improved OpenAPI Clie...

Continue reading