sgcWebSockets 2022.8

· Versiones

Rad Studio 

Esta es la lista completa de nuevas características y correcciones de errores incluidas en esta versión:

[+] : Añadido soporte para el nuevo iOS Simulator para ARM64 (Rad Studio 11.2).
[+] : Añadido soporte para DTLS sobre UDP (componentes Server y Client).
[+] : Nuevo componente TsgcRTCPeerConnection, permite conectar e intercambiar datos entre 2 peers remotos (P2P si está disponible).
[+] : Nueva demo "35.P2P\05.RTCPeerConnection" que muestra cómo conectar 2 peers remotos.
[+] : Mejorada la API de Coinbase Pro, los siguientes métodos de Withdraw se han actualizado a la última versión: WithdrawalCoinbase, WithdrawalCrypto y GetWithdrawalFeeEstimate.
[+] : Mejorado el servidor, hay una nueva propiedad SSLOptions.VerifyCertificate_Options con 2 nuevas opciones: FailIfNoCertificate (si el cliente no proporciona un certificado se cierra la conexión) y VerifyClientOnce.

[*] : Corregido error en el servidor TURN: las peticiones STUN binding no se reenviaban a la dirección IP correcta.
[*] : Corregido error en el parser de OpenAPI: cuando una clase heredaba los campos de otra, los campos se creaban en las dos (clase padre e hija).
[*] : Corregido error en TsgcWebSocketClient: cuando el watchdog usaba el método Start para reconectar, podía hacerlo en medio de otra reconexión, creando más de un hilo intentando reconectar.
[*] : Corregido error al usar HTTPUploadFiles: al recibir un nombre de archivo con caracteres UTF8 extendidos, el nombre no se descodificaba correctamente.
[*] : Corregido error de OpenAPI Amazon AWS "SignatureDoesNotMatch" cuando la firma no ordenaba correctamente las cabeceras.
[*] : Corregido error en el servidor HTTP.SYS: la respuesta ContentText no se codificaba a UTF-8 cuando el charset de ContentType estaba en utf-8.
[*] : Corregido error en la Component Palette: en algunos casos los componentes no podían seleccionarse desde varias personalidades. (Gracias a Laurent por avisar).

.NET 

[+] : Mejorado el servidor, hay una nueva propiedad SSLOptions.VerifyCertificate_Options con 2 nuevas opciones: FailIfNoCertificate (si el cliente no proporciona un certificado se cierra la conexión) y VerifyClientOnce.

[*] : Corregido error en el servidor TURN: las peticiones STUN binding no se reenviaban a la dirección IP correcta.
[*] : Corregido error en TsgcWebSocketClient: cuando el watchdog usaba el método Start para reconectar, podía hacerlo en medio de otra reconexión, creando más de un hilo intentando reconectar.
[*] : Corregido error al usar HTTPUploadFiles: al recibir un nombre de archivo con caracteres UTF8 extendidos, el nombre no se descodificaba correctamente.