sgcWebSockets 2025.6

· Sürümler

Rad Studio

[+] : OpenAI Assistant iyileştirildi: OpenAI modellerini kodunuz, veritabanınız, uygulamalarınız ile arayüzlemenize olanak tanıyan yeni OnFunctionCall olayı...
[+] : OpenAI Assistant demosu, nasıl çalıştığını gösteren yeni bir "Delphi Weather Bot" asistanı ile güncellendi.
[+] : Whatsapp API iyileştirildi: api v20'ye güncellendi.
[+] : Whatsapp API iyileştirildi: yeni SendMessageReaction metodu.
[+] : Whatsapp API iyileştirildi: SendMessage metotları artık, message-id geçirerek bir mesaja yanıt verebileceğiniz options adlı yeni bir isteğe bağlı parametre içerir.
[+] : Telegram API iyileştirildi: api'ye 100'den fazla yeni metot eklendi.
[+] : Google PubSub Client iyileştirildi: projeler, abonelikler ve konular için metotlar en son sürüme güncellendi.
[+] : RSA birimi iyileştirildi: sgcRSA_GetPRSAFromCOSE fonksiyonu yalnızca openssl 1.1+ ile çalışır.
[+] : WebAuthn iyileştirildi: EDDSA algoritması için destek eklendi.
[+] : WebAuthn iyileştirildi: sertifikayı kendi metotlarınızla doğrulamanıza veya sağlanmamışsa bir kök sertifika atamanıza olanak tanıyan yeni OnWebAuthnRegistrationValidateCertificate olayı.
[+] : WebAuthn iyileştirildi: kimlik doğrulayıcı Fido MDS dosyasında bulunamazsa özel bir meta veri sağlamanıza olanak tanıyan yeni OnWebAuthnMetadata olayı.
[+] : WebAuthn iyileştirildi: Kayıt ve Kimlik Doğrulama Options İsteği'nin varsayılan değerlerini sağlayan yeni WebAuthnOptions.DefaultOptions özelliği.
[+] : WebAuthn iyileştirildi: sertifika alanları için daha fazla doğrulama eklendi.
[+] : WebAuthn iyileştirildi: artık istek json alanlarının türünü doğrular.
[+] : OpenAPI Parser iyileştirildi: OneOf öğeleri için destek eklendi.
[+] : sgcIndy iyileştirildi: en son hataların listesini elde etmek için yeni sgcIdSSLOpenSSL.GetOpenSSLErrors fonksiyonu.
[+] : Setup iyileştirildi: artık sgcWebSockets Basic sürümleri için Rad Studio 64bit'i destekler.
[*] : SignalRCore iyileştirildi: bağlantı görüşmesini atlayıp doğrudan bir WebSocket bağlantısı kurmak için SignalRCore.SkipNegotiation özelliği eklendi.


[*] : CBuilder hatası düzeltildi: bazı bileşenlerde SendMessage metodunun çağrılması bir hata döndürüyordu.
[*] : SignalR hatası düzeltildi: ilk http isteği varsayılan olarak bir günlük dosyası oluşturuyordu.
[*] : RegisterProtocol(aProtocol: string) metodu kullanılırken hata düzeltildi: bu olaylar atanmadan önce çağrılırsa, olaylar çağrılmıyordu.
[*] : Hata düzeltildi: dahili bir metot, OnError yerine OnMessage olayını çağırıyordu.
[*] : sgcIndy hatası düzeltildi: RSA_set0_key fonksiyonu yalnızca openssl 1.1+ için gereklidir.
[*] : sgcIndy hatası düzeltildi: UTC DataTime çözümlenmesi.
[*] : sgcIndy hatası düzeltildi: EVP_PKEY_base_id fonksiyonu mevcut değilse bunun yerine EVP_PKEY_is_a fonksiyonunu kullanın.
[*] : Binance hatası düzeltildi: websocket mesajları işlenmiyordu. (Düzeltme için Alex'e teşekkürler).
[*] : Indy Server hatası düzeltildi: Authentication etkinleştirildiyse, HTTP İsteği herhangi bir kimlik doğrulama içermiyorsa, Authentication.AllowNonAuth false olarak ayarlanmış olmasına rağmen bağlantı kabul ediliyordu.
[*] : JWT hatası düzeltildi: bazı dahili openssl nesneleri imzalama veya doğrulamadan sonra düzgün şekilde yok edilmiyordu.
[*] : JWT hatası düzeltildi: TIdHashSHA384 veya TIdHashSHA512 algoritmalarının mevcut olup olmadığı değerlendirilirken hata oluşuyordu.
[*] : AI bileşenleri hatası düzeltildi: dahili nesneler yok edilirken oluşan bazı bellek sızıntıları giderildi.

[*] : TsgcHTTP1Client hatası düzeltildi: bir Async metodu çağrılırken, varsayılan istek dahili olarak atanmıyordu. 

.NET

[*] : Hata düzeltildi: dahili bir metot, OnError yerine OnMessage olayını çağırıyordu.
[*] : sgcIndy hatası düzeltildi: RSA_set0_key fonksiyonu yalnızca openssl 1.1+ için gereklidir.
[*] : sgcIndy hatası düzeltildi: EVP_PKEY_base_id fonksiyonu mevcut değilse bunun yerine EVP_PKEY_is_a fonksiyonunu kullanın.
[*] : Binance hatası düzeltildi: websocket mesajları işlenmiyordu. (Düzeltme için Alex'e teşekkürler).
[*] : Indy Server hatası düzeltildi: Authentication etkinleştirildiyse, HTTP İsteği herhangi bir kimlik doğrulama içermiyorsa, Authentication.AllowNonAuth false olarak ayarlanmış olmasına rağmen bağlantı kabul ediliyordu.
[*] : JWT hatası düzeltildi: bazı dahili openssl nesneleri imzalama veya doğrulamadan sonra düzgün şekilde yok edilmiyordu.

[*] : JWT hatası düzeltildi: TIdHashSHA384 veya TIdHashSHA512 algoritmalarının mevcut olup olmadığı değerlendirilirken hata oluşuyordu.