sgcWebSockets 2023.3

· Versioni

Rad Studio

[+] : Aggiunto supporto per OpenAI API, che consente di interact con models like gpt-3.5-turbo, speech a text, translations, Image AI generation e molto more.
[+] : Nuovo Demos che show come a utilizzare il OpenAI API in la cartella "15.AI".
[+] : Migliorato TsgcWebSocketClient_WinHTTP, c'è una nuova proprietà "VerifyCertificate" a abilitare il Server Certificate Validation.
[+] : Migliorato Amazon AWS SDK, il JSON classes ora sono creato da default, a abilitare it, abilitare il compiler directive SGC_OPENAPI_JSON (Requires Rad Studio XE7+).
[+] : Nuovo Demo che mostra come a stream video utilizzando la funzione IndyStreamFileVideo. Il demo è si trova in la cartella "04.WebSocket_Other_Samples\10.StreamVideo".
[+] : Migliorato TsgcWebSocketClient, aggiunto nuova proprietà BoundIP, BoundPort, BoundPortMax e BoundPortMin a impostare il locale indirizzo di il client.
[+] : Migliorato OAuth2 Server Component, ora supporta Client Credentials autorizzazione Grant Type.
[+] : Migliorato OAuth2 Server Component, funzione AddToken ora ha a nuovo parametro: Scope.
[+] : Migliorato OAuth2 Server Component, funzione AddToken ora se il Token ha expired ma il RefreshToken exists, il token è aggiunto a il internal list e è non discarded.
[*] : Migliorato SignalR Client, nuova proprietà SignalR.Authorization a consentire Bearer Token Autenticazione.
[*] : Migliorato WebSocket server, Basic Autenticazione ora consente di configurare CORS.

[*] : Risolto bug TsgcWebSocketServer/TsgcWebSocketHTTPServer, alcuni SSL Options erano non properly initialised se SSL era abilitato prima il SSL options erano set.
[*] : Risolto bug Datasnap Indy server, OnExceptionEvent era non found.
[*] : Risolto bug OpenAPI, path parametri può essere wrong encoded in alcuni cases.
[*] : Risolto bug OpenAPI Parser quando il endpoint ha più di 255 characters.
[*] : Risolto bug SChannel, il SSL Parameter parametro da CredentialsCallBack era non chiamato properly. (Grazie a Stefan per la segnalazione).
[*] : Risolto bug IOCP IOHandler, non valido pointer quando destroying il internal connection.
[*] : Risolto bug Amazon AWS SDK, alcuni POST metodi erano utilizzando a wrong ContentType.
[*] : Risolto bug Bybit API, il expire time era non impostare properly.
[*] : Risolto bug Range Verifica Errore utilizzando SChannel come TLS Provider.
[*] : Risolto bug OAuth2 Server processing il Token request, il server restituisce in alcuni cases invalid_request.
[*] : Risolto bug Google Calendar Client, impostazione a timezone ha no effect su il start/end event.
[*] : Risolto bug SignalRCore API, quando chiamando il invoke metodo e passing an argument come an object, il json messaggio era incorrect.

[/] : TsgcWSAPI_FTX client API ha been deleted.

.NET

[+] : Aggiunto supporto per .NET 7.0
[+] : Aggiunto supporto per Linux64.

[*] : Risolto bug SChannel, il SSL Parameter parametro da CredentialsCallBack era non chiamato properly. (Grazie a Stefan per la segnalazione).
[*] : Risolto bug IOCP IOHandler, non valido pointer quando destroying il internal connection.
[*] : Risolto bug Range Verifica Errore utilizzando SChannel come TLS Provider.
[*] : Risolto bug OAuth2 Server processing il Token request, il server restituisce in alcuni cases invalid_request.
[*] : Risolto bug in TsgcWebSocketClient, Stop e Disconnect metodi erano non properly called.
[*] : Risolto bug WebSocket e Server clients, il evento OnHandshake era non raised.