[+] : New WebAuthn Server Component: Implements the WebAuthn Server Specification, a web standard for secure, passwordless authentication. Currently in BETA.
[+] : New WebAuthn Demo: Demonstrates how to register and authenticate using the TsgcWSAPIServer_WebAuthn component. Available in the folder "Demos\20.HTTP_Protocol\12.WebAuthn".
[+] : WebAuthn Attestation Formats Supported: None, Packed, TPM, AndroidKey, Apple, and FidoU2F.
[+] : WebAuthn Algorithms Supported: ES256 and RS256.
[+] : Improved the SGC Protocol Demo "Demos\02.WebSocket_Protocols\01.SGC_Generic_PubSub_Protocol" now includes SSL support and allows configuration of the QoSLevel on both server and client components.
[*] : Fixed bug in OAuth2 Client: When changing the local server port, the old port was not removed from the bindings list.
[*] : Fixed bug in WebBroker HTTP/2 Server: The DoBeforeOnCommand function was not properly defined.
[*] : Fixed bug in AMQP1 Client: When reading a timestamp value, the decoded result was incorrect in some cases.
[*] : Fixed bug in AMQP1 Client: Reading an empty map resulted in an integer overflow exception.
[*] : Fixed bug in AMQP1 Client: Binary data was not decoded properly.
[*] : Fixed bug in AMQP1 Client: When reading a UUID, the internal offset value was not updated correctly.
[*] : Fixed bug in OpenAI Azure Client: The endpoint used for transcription requests was incorrect.
[*] : Fixed bug in OpenAI Demo: Located in Demos\15.AI\01.QuickStart\04.ChatGPT. When sending the context of previous requests, failures could occur due to improperly encoded JSON strings.
[*] : Fixed bug in MultipartFormData: When extracting files, the internal stream was not using UTF-8 encoding.
[*] : Fixed bug in Setup: When using the /extract command, if the Delphi version was not installed, the extraction process failed.
[*] : Fixed bug in MQTT Client: memory leak if the component was destroyed before the event OnDisconnect was called.
[*] : Fixed bug in OAuth2 Client: When changing the local server port, the old port was not removed from the bindings list.
[*] : Fixed bug in MultipartFormData: When extracting files, the internal stream was not using UTF-8 encoding.
[*] : Fixed bug in MQTT Client: memory leak if the component was destroyed before the event OnDisconnect was called.