sgcWebSockets 2024.5

· Sürümler

Rad Studio

[+] : Binance API İstemcisi geliştirildi, yeni emir verme işlevleri: PlaceMarketQuoteOrder, PlaceStopTrailingOrder, PlaceTakeProfitOrder, PlaceTakeProfitTrailingOrder ve PlaceLimitMakerOrder.
[+] : Binance API İstemcisi geliştirildi, yeni metot: tek bir istekte birden fazla sembol fiyatı istemek için GetPriceTickers.
[+] : Binance API REST İstemcisi geliştirildi, yeni REST_API.BinanceOptions.RecvWindow özelliği; isteğin işlenmesi gereken veya sunucu tarafından reddedileceği milisaniye sayısını belirtir (varsayılan 5000).
[+] : OAuth2 Sunucusu geliştirildi, yeni OAuth2Options.PKCE (Proof Key for Code Exchange) özelliği; bu, kod ele geçirme saldırılarını önlemeye yardımcı olan OAuth 2.0 protokolünün bir uzantısıdır.
[+] : OAuth2 İstemcisi geliştirildi, OAuth2Options.GrantType özelliğinde istemci tarafında PKCE'yi etkinleştiren yeni "oauth2CodePKCE" değeri. Bu seçenek genellikle yerel ve mobil uygulamalarda kullanılır.
[+] : OAuth2 İstemcisi geliştirildi, "oauth2CodePKCE" kullanılırken yerel sunucu başlatılırken rastgele bir bağlantı noktası kullanmak için LocalServerOptions.Port = 0 ayarlayın.
[+] : OAuth2 İstemci Demosu geliştirildi, Dropbox OAuth2 Login artık refresh token'ları destekliyor.
[+] : OAuth2 İstemci Demosu geliştirildi, D11+ kullanılırken ve TWebBrowser onay kutusu işaretliyken demo, TWebBrowser yerine TEdgeBrowser kullanır.
[+] : OpenAPI İstemcisi geliştirildi, 2 yeni olay: OnUpload ve OnDownload. Bu olaylar mevcut Yükleme veya İndirmenin ilerleme durumunu bilmeye olanak tanır.
[+] : HeartBeat geliştirildi, 2 değerli yeni HeartBeatType özelliği: hbtAlways (önceki gibi çalışır, varsayılan) ve hbtOnlyIfNoMsgRcvInterval (yalnızca aralıkta tanımlanan son x saniyede mesaj alınmadıysa bir ping gönderir).
[+] : WebSocket Bileşenleri geliştirildi, TsgcWSConnection'da yeni WriteAndWaitData Metodu; bir ikili mesaj gönderir ve diğer eşten yanıt bekler.

[*] : Amazon AWS SDK Dynamodb'de HTTP 404 not found hatası düzeltildi.
[*] : Indy IOCP'de, bir mesaj gönderilmeye çalışıldığında ve bağlantı zaten kapalıyken oluşan hata düzeltildi.
[*] : Indy IOCP'de broadcast metodu kullanılırken oluşan olası bir deadlock hatası düzeltildi.

[*] : Indy IOCP'de 10035 socket hatasının işlenmemesi hatası düzeltildi. 

.NET

[+] : Binance API İstemcisi geliştirildi, NewOrder artık trailing emirleri destekliyor.

[+] : OAuth2 Sunucusu geliştirildi, yeni OAuth2Options.PKCE (Proof Key for Code Exchange) özelliği; bu, kod ele geçirme saldırılarını önlemeye yardımcı olan OAuth 2.0 protokolünün bir uzantısıdır.
[+] : OAuth2 İstemcisi geliştirildi, OAuth2Options.GrantType özelliğinde istemci tarafında PKCE'yi etkinleştiren yeni "oauth2CodePKCE" değeri. Bu seçenek genellikle yerel ve mobil uygulamalarda kullanılır.
[+] : OAuth2 İstemcisi geliştirildi, "oauth2CodePKCE" kullanılırken yerel sunucu başlatılırken rastgele bir bağlantı noktası kullanmak için LocalServerOptions.Port = 0 ayarlayın.

[*] : Indy IOCP'de, bir mesaj gönderilmeye çalışıldığında ve bağlantı zaten kapalıyken oluşan hata düzeltildi.
[*] : Indy IOCP'de broadcast metodu kullanılırken oluşan olası bir deadlock hatası düzeltildi.
[*] : Indy IOCP'de 10035 socket hatasının işlenmemesi hatası düzeltildi.