sgcWebSockets 2024.5

· Versioni

Rad Studio

[+] : Migliorato Binance API Client, nuovo place order functions: PlaceMarketQuoteOrder, PlaceStopTrailingOrder, PlaceTakeProfitOrder, PlaceTakeProfitTrailingOrder e PlaceLimitMakerOrder.
[+] : Migliorato Binance API Client, nuovo method: GetPriceTickers a richiesta multiple symbol prices in un single request.
[+] : Migliorato Binance API REST Client, nuova proprietà REST_API.BinanceOptions.RecvWindow, specify il number di milliseconds dove la richiesta deve essere processed o essere rejected da il server (defaults a 5000).
[+] : Migliorato OAuth2 server, nuova proprietà OAuth2Options.PKCE (Proof Key per Code Exchange) che è an extension di il OAuth 2.0 protocol che helps prevenire codice interception attacks.
[+] : Migliorato OAuth2 Client, nuovo value "oauth2CodePKCE" in la proprietà OAuth2Options.GrantType, che abilita PKCE su client side. Questo option è di solito utilizzato in native e mobile applications.
[+] : Migliorato OAuth2 Client, quando utilizzando "oauth2CodePKCE", impostare il LocalServerOptions.Port = 0 a utilizzare a random porta quando starting il locale server.
[+] : Migliorato OAuth2 Client Demo, il Dropbox OAuth2 Login ora supporta refresh tokens.
[+] : Migliorato OAuth2 Client Demo, quando utilizzando D11+ e il verifica TWebBrowser è checked, la demo utilizza il TEdgeBrowser invece di il TWebBrowser.
[+] : Migliorato OpenAPI Client, 2 nuovi eventi: OnUpload e OnDownload. Questi eventi consentire di know il progress state di il corrente Upload o Download.
[+] : Migliorato HeartBeat, nuova proprietà HeartBeatType con 2 values: hbtAlways (works come before, il default) e hbtOnlyIfNoMsgRcvInterval (sends a ping solo se no messaggio ha been ricevuto in il latest x seconds defined in il interval).
[+] : Migliorato WebSocket Components, nuovo Metodo WriteAndWaitData in TsgcWSConnection, invia a binary messaggio e waits la risposta da il altro peer.

[*] : Risolto bug Amazon AWS SDK Dynamodb, HTTP 404 non found.
[*] : Risolto bug Indy IOCP quando trying a inviare a messaggio e la connessione era già closed.
[*] : Risolto bug Indy IOCP a potenziale deadlock mentre utilizzando il broadcast method.

[*] : Risolto bug Indy IOCP, socket errore 10035 era non handled. 

.NET

[+] : Migliorato Binance API Client, NewOrder ora supporta trailing orders.

[+] : Migliorato OAuth2 server, nuova proprietà OAuth2Options.PKCE (Proof Key per Code Exchange) che è an extension di il OAuth 2.0 protocol che helps prevenire codice interception attacks.
[+] : Migliorato OAuth2 Client, nuovo value "oauth2CodePKCE" in la proprietà OAuth2Options.GrantType, che abilita PKCE su client side. Questo option è di solito utilizzato in native e mobile applications.
[+] : Migliorato OAuth2 Client, quando utilizzando "oauth2CodePKCE", impostare il LocalServerOptions.Port = 0 a utilizzare a random porta quando starting il locale server.

[*] : Risolto bug Indy IOCP quando trying a inviare a messaggio e la connessione era già closed.
[*] : Risolto bug Indy IOCP a potenziale deadlock mentre utilizzando il broadcast method.
[*] : Risolto bug Indy IOCP, socket errore 10035 era non handled.