[+] : New TsgcAIOpenAIChatBot, is an OpenAI ChatBot Component, allowing to build a Voice Command ChatBot for Windows using OpenAI APIs and Text-To-Speech Providers like Google or Amazon.
[+] : New TsgcAIOpenAITranslator, is an OpenAI Translator Component, allowing to build a Voice Command Translator Application for Windows using OpenAI APIs and Text-To-Speech Providers like Google or Amazon.
[+] : New Component TsgcAudioRecorderMCI, allowing to record microphone audio and store into a wave file.
[+] : New Component TsgcAudioPlayerMCI, allowing to play mp3 files.
[+] : New Component TsgcTextToSpeechSystem, (for windows only) converts text to speech without the need of using an external mp3 file.
[+] : New Component TsgcTextToSpeechGoogle: converts text to speech using any of the Google Cloud voices available.
[+] : New Component TsgcTextToSpeechAmazon: converts text to speech using any of the Amazon AWS voices available.
[+] : New Demos are located in the folder "15.AI\02.Applications".
[+] : Improved SignalRCore Client, now supports Basic Authentication.
[*] : Fixed Bug OpenAI Client, utf-8 characters were not encoded properly.
[*] : Fixed Bug Indy EPOLL Server, Deadlock while stopping the server on Linux64.
[*] : Fixed Bug Amazon AWS Client, signature error sending a POST request were the payload had UTF-8 chars.
[*] : Fixed Bug OpenAPI Client, the TsgcOpenAPI_AdditionalProperties class was not destroyed automatically. (Thanks to Waldemar for the fix).
[*] : Fixed Bug HTTP API Client, response to the POST requests were not UTF-8 encoded.
[*] : Fixed Bug SignalRCore Client when authentication is enabled and try to reconnect an stackoverflow error is raised.
[*] : Fixed Bug SignalRCore Demo, the client cannot connect to the default server.
[*] : Fixed Bug EPOLL Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, using SSL connections, some internal events were not linked properly.
[*] : Fixed Bug AMQP Client sending a message with a frame size greater than allowed.
[*] : Fixed Bug AMQP Client receiving a message splitted in multiple frames, the message was received as multiple different messages, now is delivered as a single message.
[*] : Fixed Bug Indy EPOLL Server, Deadlock while stopping the server on Linux64.
[*] : Fixed Bug EPOLL Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, the OnDisconnect event was not called in some cases (Thanks to Andrea for the fix).
[*] : Fixed Bug IOCP Server, using SSL connections, some internal events were not linked properly.