v18.104.22.168 Micro Update: Bug Fixes and Improvements
This new version includes the following updates and fixes:
- A bug introduced in v22.214.171.124 in the Socket.AcceptNextConnection method (for SSL/TLS) has been fixed. The bug caused the server certificates to not be sent during the SSL handshake.
- Internal FTP workarounds to automatically compensate for NonStop Tandem FTP server oddities.
- Fixes relating to the use of the hz-gb-2312 charset in email and MIME.
- HTTP: Problem fixed for the case when Chilkat receives an unexxpected “100 continue” response but did not react accordingly.
- Added the following methods to the Email object for the purpose of getting header field attributes from sub-headers within an email: GetAttachmentAttr, GetRelatedAttr, and GetAttachedMessageAttr
- Improved SFTP behavior when the PreserveDate property is turned on. Some SSH/SFTP servers did not allow for setting the last-mod date/time using an open file handle until the file is actually closed. Internally, Chilkat automatically handles this problem by setting the last-mod date/time after the file is closed using the remote file path.
- Support for PHP v5.6 initiated.
- An internal issue relating to TCP sockets on the Solaris platform was fixed.
- Added the Email.Sender property. The Sender and BounceAddress properties are identical and perform the same function. Setting the Sender property also sets the BounceAddress property, and vice-versa. The reason for the duplication is that BounceAddress existed first, and developers typically searched for a “Sender” property without realizing that the BounceAddress property served this function.
- Fixed the CertChain.IsRootTrusted property.
- Added the TrustedRoots.TrustSystemCaRoots property. Also added the TrustedRoots.AddCert method. See the online reference documentation for details.
- Fixed a problem with Cert.LoadByCommonName.