sgcWebSockets 2024.7

· Wydania

Rad Studio

[+] : Ulepszono klienta OAuth2, nowy typ grantu: auth2ResourceOwnerPassword obsługujący przepływ Resource Owner Password.
[+] : Ulepszono OpenAPI Parser: używając Endpoint jako nazwy metody, teraz dodaje typ żądania (UsingGET, UsingPOST…) na końcu nazwy.
[+] : Ulepszono klienta OpenAPI: dodano właściwość Count do klasy TsgcOpenAPIArray.
[+] : Ulepszono SChannel IOHandler, nowa właściwość "UseLegacyCredentials" wymuszająca użycie SCHANNEL_CRED.
[+] : Ulepszono protokół Presence: przy odbieraniu nowego zaproszenia klient może ustawić kod błędu i jego tekst.
[+] : Ulepszono protokół Presence: klient wysyłający zaproszenie może teraz wiedzieć, czy zaproszenie zostało przyjęte, za pomocą zdarzenia OnChannelInvitationResponse.
[+] : Ulepszono klienta MQTT w Delphi 7 i 2007: poprawiono szybkość odczytu dużych wiadomości.
[+] : Ulepszono OpenSSL: biblioteki dla OpenSSL 3.3 zostały skompilowane i są teraz dostępne.
[+] : Ulepszono klasę TsgcSocketConnection, nowa właściwość CreatedAt przechowująca datę i czas utworzenia połączenia.

[*] : Naprawiono błąd OpenAI Assistant Demo: jeśli asystent nie był utworzony, przy wysyłaniu wiadomości był zgłaszany błąd naruszenia dostępu (podziękowania dla Ad za informację).
[*] : Naprawiono błąd OpenAPI Parser przy obsłudze odpowiedzi Boolean i Integer.
[*] : Naprawiono błąd setupu: jeśli win32 nie był zaznaczony, pakiet design-time nie był kompilowany.
[*] : Naprawiono błąd klienta OpenAI: przy wywoływaniu metody transkrypcji był zwracany błąd.
[*] : Naprawiono błąd sgcIndy w metodzie X509_get_version przy używaniu openSSL 1.1.1 lub 3.0.0.
[*] : Naprawiono błąd sgcIndy "Error getting SSL method".
[*] : Naprawiono błąd SChannel: Range Check Error mógł być zgłaszany w metodzie TSSLInfo.Read.
[*] : Naprawiono błąd SChannel: jeśli połączenie nie było zamknięte poprawnie, zdarzenie OnDisconnect nie było wywoływane.
[*] : Naprawiono błąd HeartBeat: gdy typ był hbtOnlyIfNoMsgRcvInterval, zdarzenie OnBeforeHeartBeat było wywoływane nawet jeśli ping nie był wysyłany.
[*] : Naprawiono błąd w WebBrokerBridge dla HTTP/2 i HTTPAPI: gdy żądanie nie było znalezione, serwer nie zwracał błędu 404 (podziękowania dla Francesco za informację).
[*] : Naprawiono błąd kompilacji pakietu sgcWebSockets z Lazarusem na MacOS.
[*] : Naprawiono kilka ostrzeżeń podczas kompilacji.

[/] : Zdarzenie TsgcWSPClient_Presence.OnChannelInvitation ma 2 nowe parametry: aErrorCode i aErrorText. 

.NET

[+] : Ulepszono klienta OAuth2, nowy typ grantu: auth2ResourceOwnerPassword obsługujący przepływ Resource Owner Password.
[+] : Ulepszono OpenSSL: biblioteki dla OpenSSL 3.3 zostały skompilowane i są teraz dostępne.

[*] : Naprawiono błąd sgcIndy w metodzie X509_get_version przy używaniu openSSL 1.1.1 lub 3.0.0.
[*] : Naprawiono błąd sgcIndy "Error getting SSL method".
[*] : Naprawiono błąd SChannel: Range Check Error mógł być zgłaszany w metodzie TSSLInfo.Read.
[*] : Naprawiono błąd SChannel: jeśli połączenie nie było zamknięte poprawnie, zdarzenie OnDisconnect nie było wywoływane.

[*] : Naprawiono błąd HeartBeat: gdy typ był hbtOnlyIfNoMsgRcvInterval, zdarzenie OnBeforeHeartBeat było wywoływane nawet jeśli ping nie był wysyłany.