sgcWebSockets 4.4.8

· Sürümler

 sgcWebSockets 4.4.8:'e dahil edilen yeni özelliklerin ve hata düzeltmelerinin kapsamlı listesi

[+] : Yeni TsgcHTTP_JWT_Client bileşeni, HTTP/1, HTTP/2 ve WebSocket İstemci Bileşenlerinde JWT Tokenlarını Authentication Bearer olarak kodlamaya ve imzalamaya olanak tanır.
[+] : Yeni TsgcHTTP_JWT_Server bileşeni, HTTP/1, HTTP/2 ve WebSocket İstemci Bileşenlerinde JWT Tokenlarını Authentication Bearer olarak çözmeye ve doğrulamaya olanak tanır.
[+] : Yeni TsgcWSAPI_Kraken_Futures bileşeni, vadeli piyasa verilerini almak için Kraken istemci bileşeni. Şunları destekler:
- WebSocket Açık ve Özel Kanalları.
- REST Açık ve Özel Uç Noktaları.
[+] : Coinbase Pro API iyileştirildi, artık Rest API tam olarak destekleniyor, böylece işlem yapabilirsiniz: market emirleri verme, limit emirleri, emirleri iptal etme, emirleri listeleme...
[+] : Coinbase Pro API iyileştirildi, WebSocket API artık user kanalını destekliyor.
[+] : Coinbase Pro API iyileştirildi, gerçek fon olmadan işlem hesabını test etmeye olanak tanıyan yeni "SandBox" özelliği.
[+] : WebSocket Server ve Client bileşenlerinde LogFile iyileştirildi, artık websocket mesajları maskelenmemiş olarak günlüğe kaydedilir.
[+] : Telegram API iyileştirildi, yeni Metotlar: GetBasicGroupFullInfo, GetSupergroupMembers ve GetChatMember, Basic ve Super gruplarının üye bilgilerini almaya olanak tanır.
[+] : TsgcWebSocketHTTPServer iyileştirildi, sunulan DocumentRoot dosyalarının varsayılan Charset'ini ayarlayabileceğiniz yeni "Charset" özelliği.
[+] : OpenSSL 1.1.1 iyileştirildi, parolalı sertifikaları okumak artık IdCompilerDefines.inc içinde "SGC_OPENSSL_API_1_1" derleyici tanımının etkinleştirilmesini gerektirmiyor
[+] : WebSocket Server'ın SSLOptions.OpenSSL_Options.ECDHE özelliği iyileştirildi, artık etkinleştirilirse TLS 1.2 için güvenli bir cipherlist ekler.
[+] : Binance Client iyileştirildi, Binance'ten ListenKey'in süresinin dolduğunu bildiren bir mesaj alınırsa, otomatik olarak yeni bir ListenKey ister.

[*] : Delphi 7'den 2009'a kadar ve en son indy sürümüyle UTF8 mesajı okuyan WebSocket protokolü hatası düzeltildi.
[*] : Google PubSub Client hatası düzeltildi, mesajlar UTF-8 yerine ASCII olarak kodlanıyordu.
[*] : LocalTime'ı UNIX UTC Zamanına dönüştüren Binance API hatası düzeltildi.
[*] : HTTP/2 Client hatası düzeltildi, OnHTTP2BeforeRequest olayının Headers argümanı başlatılmamıştı.
[*] : HTTP/2 Server hatası düzeltildi, arabellek 1'den fazla çerçeve içeriyorsa HTTP/2 protokolünü algılama başarısız oluyordu.
[*] : OAuth2 Client hatası düzeltildi, kullanıcı adı/parola geçirmek HTTP istemcisine değer atarken bir Erişim İhlali döndürüyordu. (Bildirdiği için Peter'a teşekkürler).
[*] : HTTP/2 protokolünde Aralık Denetimi Hatası (Derleyici seçeneklerinde RangeChecking etkin olduğunda) düzeltildi.
[*] : HTTP/2 protokolünde Integer'ı bayt dizisine dönüştürme hatası düzeltildi.
[*] : HTTP/2 Client hatası düzeltildi, APIVersion = oslAPI_1_1 olduğunda 1.1.1 yerine openSSL 1.0.2 kütüphaneleri yükleniyordu.
[*] : HTTP/2 Client hatası düzeltildi, OnHTTP2GoAway olayında, notifyEvents = neAsynchronous olduğunda GoAway parametresi atanmıyordu.
[*] : HTTP/2 Client hatası düzeltildi, OnHTTP2RSTStream olayında, notifyEvents = neAsynchronous olduğunda RSTStream parametresi atanmıyordu.
[*] : TLS 1.3 ve OpenSSL 1.1.1 hatası düzeltildi, varsayılan olarak asgari protokol TLS 1.2 yerine TLS 1.0 olarak ayarlanır

[/] : Her iki API'ye de izin vermek için PSSL_CTX Pointer olarak değiştirildi: openSSL 1.0.2 (PSSL_CTX_1_0) ve openSSL 1.1.1 (PSSL_CTX_1_01)