SocketTools .NET Edition Releases

Released: Apr 18, 2024

Updates in 11.0.2185.1657

Features

  • Improved how the HTTP client handles persistent connections and will always include connection options regardless of protocol version.
  • Improved how the HTTP client attempts to recover from connections which fail due to a malformed request or an internal error reported by the server.
  • Added the HttpClearHeaders function to the HTTP client API which is similar to the ClearHeaders method in the ActiveX control and .NET class.
  • Changed the HTTP client to not include Content-Length and Content...

Released: Feb 28, 2024

Updates in 11.0.2180.1635

Features

  • Includes updates for the latest release builds of the .NET 7.0 and 8.0 assemblies for Visual Studio 2019 and Visual Studio 2022. The latest .NET SDKs are included with the updates to Visual Studio.
  • Includes a preview release of the .NET 9.0 assemblies for SDK 9.0.100-preview.1. The .NET 9.0 SDK and Visual Studio 2022 17.10 Preview 1 are required to use these assemblies.

Fixes

  • Corrected an issue which could cause SMTP authentication to unexpectedly fail when using an OAUTH2 token...

Released: Jan 16, 2024

Updates in 11.0.2174.1610

Features

  • Included updates for the latest release builds of the Microsoft .NET 7.0 and 8.0 assemblies.
  • Minor updates to the HTML Help and PDF documentation.
  • Changed the PostJson and PostXml methods to normalize single and double quote characters included in the request payload.
  • Updated some internal error handling to report more specific error codes in some cases when connection to a service is rejected.
  • Optimized the heap allocations and reduced the number of reallocations made when parsing very...

Released: Aug 30, 2023

Updates in 11.0.2148.1565

Fixes

  • Corrected an issue which could cause file transfers to fail when automatic file type detection was used.
  • Corrected an issue which could cause the FTP TYPE command to be repeated before a file transfer started.

Released: Aug 21, 2023

Updates in 11.0.2148.1554

Features

  • 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.
  • Extended the 'GetText' and 'PutText' methods in the 'FtpClient' and 'HttpClient' Microsoft .NET classes to support an optional code page...

Released: Jul 26, 2023

Updates in 11.0.2142.1518

Features

  • Added additional parameter checking with networking I/O functions and normalized the error codes returned when an invalid buffer address or content length is specified.
  • Minor updates and improvements to the HTML Help documentation.

Fixes

  • Corrected a critical issue with secure connections which could cause the TLS stream buffers to be corrupted if the buffer size exceeded 16KiB.
  • Corrected an issue which could result in an incomplete message being sent using the Broadcast method with the...

Released: Jul 12, 2023

Updates in 11.0.2140.1494

Features

  • Improved the handling of malformed MIME messages which contained invalid quoted-printable encoding.
  • Expanded support for several additional Asian and eastern European character sets with in MIME components.
  • Updated for the current Microsoft Visual Studio 2022 17.6.5 release and the Microsoft .NET 7.0.9 release SDK (7.0.306)
  • Updated the .NET 6.0 components to use the current .NET 6.0.20 LTS release SDK (6.0.412)
  • Updated the .NET 8.0 components to use the latest Preview 6 release SDK...

Released: Jun 14, 2023

Updates in 11.0.2136.1480

Features

  • Updated the Microsoft .NET 8.0 components to use the Preview 5 release (8.0.100-preview.5.23303.2).
  • Modified the FTP and HTTP server components to permit usernames and passwords using Unicode characters.
  • Modified the FTP server components to allow an at sign (@) in a username.
  • The SocketTools installer packages and components have been digitally signed with an extended validation (EV) Authenticode certificate which uses SHA-256 signatures.
  • This build of SocketTools does not include...

Released: May 15, 2023

Updates in 11.0.2130.1468

Features

  • Added support for the HTTP/2.0 protocol in all HTTP client components.
  • Updated security options for TLS 1.2 (and later versions) and SSH 2.0 to use cipher suites available in Microsoft Windows 11 and Windows Server 2022. Older, less secure cipher suites have been deprecated and will not be used when establishing a connection. A fallback option is available to connect to legacy servers using TLS 1.0.
  • The default security protocol and cipher suite selection for all secure connections have...

Released: Sep 7, 2022

Updates in 10.0.1430.2348

Features

  • Improved handling of certain MIME character sets for non-European languages, particularly messages which use Chinese and Korean character sets.
  • Included the current Microsoft .NET 7.0 Preview 7 release assemblies with the default installation packages.
  • New updates for the current Microsoft Visual Studio 2022 17.3.3 release and the Microsoft .NET 7.0 Preview 7 release.
  • Minor updates and improvements to the HTML Help and PDF documentation.

Fixes

  • Corrected an issue with the FTP client...