SocketTools Subscription 11.0.2148.1554

Released: Aug 21, 2023

Updates in 11.0.2148.1554

Features

  • Updated and added several missing interface definitions in the native DLL type libraries.
  • Added 'HttpSetRequestHeaders' function and 'HttpClient.AddHeaders' method which can be used to set multiple request headers.
  • Added 'HttpGetTextEx' function which provides additional options when returning text content in a string buffer.
  • Added 'InetGetUrlHostName' and 'InetConnectUrl' functions to simplify establishing TCP connections using a URL.
  • Added missing error codes in the interface definitions for the ActiveX controls.
  • Extended the 'GetText' and 'PutText' methods in the 'FtpClient' and 'HttpClient' Microsoft .NET classes to support an optional code page parameter.
  • Added support for 'GetText' and 'PutText' methods in the 'FileTransfer' .NET class and ActiveX control.
  • Additional parameter checks are performed when initializing SocketTools components to prevent a situation where a valid runtime license may not be accepted.
  • Updated the C/C++ include file to address compilation warnings when building a project using Microsoft Foundation Classes (MFC).
  • Improved the Library Edition function declarations for several languages plus FreeBasic 1.10 is now a supported language.
  • Added missing documentation for 'CodePage' property in 'FTP' and 'HTTP' ActiveX controls.
  • Added missing documentation for 'GetText' and 'PutText' methods in 'FTP' and 'HTTP' .NET classes and ActiveX controls.
  • Updated documentation to explicitly note when Unicode strings are automatically converted to UTF-8 encoded text.
  • Updated missing topics in  HTML help file which were not linked correctly in the contents table.

Fixes

  • Corrected an issue which could cause an error to be returned when getting or setting a HTTP content type.
  • Corrected an issue which could prevent a chunked HTTP response from being processed correctly when a resource was redirected.
  • Corrected an issue which could cause a request payload to become corrupted when a resource is redirected to another domain.
  • Corrected an issue where the HttpSubmitRequest function could fail with any request type other than HTTP_REQUEST_GET.
  • Corrected an issue where WebEnumApplications and related functions were not exported correctly which could result in unexpected behavior.
  • Corrected an issue which could cause a server application to be flooded with error events if a client performed a hard close on their connection.
  • Corrected an issue which could result in incorrect publication dates being returned when processing a news feed.
  • Corrected an issue with the HttpClient components where some methods could fail when a resource was not explicitly specified as an argument.
  • Corrected an issue with the .NET server classes which could result in an exception being thrown when multiple clients simultaneously disconnected from the server.
  • Corrected an issue where feed URIs would not be recognized by the HTTP components.
  • Corrected an issue where the HttpClient.UserAgent property may not return the correct value.
  • Corrected an issue where the FtpGetAutoFileType function and FtpClient.GetFileType method would not correctly identify UTF-8 encoded text files.
  • Corrected an issue where attempting to determine the default file transfer type could have unexpected results if a directory name was specified.
  • Corrected an issue where mailbox names with Unicode characters may not have the correct values in the InternetMail .NET class.