Chilkat v9.5.0.83 Pre-Release Notes

The previous version release notes: Chilkat v9.5.0.82 Release Notes

Chilkat v9.5.0.83 Pre-Release Notes

  • 25-Mar-2020 SHA3: Added the SHA3 hash algorithms: sha3-224, sha3-256, sha3-384, sha3-512. The SHA3 hash algorithms may generally be used in any property or method of any Chilkat class where a hash algorithm is specified.
  • 25-Mar-2020 MailMan: Added OAuth2 authentication capability (“AUTH XOAUTH2”) for POP3 servers such as pop.gmail.com that support the XOAUTH2 authentication mechanism.
  • 26-Mar-2020 Csv: Added the SortByColumnIndex method.
  • 31-Mar-2020 AuthAzureStorage: Fixed authentication problems for the Table service.
  • 2-April-2020 chilkat2-python:  The LastMethodSuccess property is not getting set correctly.  Also, methods that return objects are returning NULL when failing, but should return None.

Chilkat v9.5.0.82 Release Notes

The previous version release notes: Chilkat v9.5.0.80 Release Notes

(Chilkat v9.5.0.81 was a hotfix specific to UWP (Universal Windows Platform) on NuGet.)

Chilkat v9.5.0.82 Release Notes

  • 1-Feb-2020 TLS 1.3:   TLS 1.3 can be optionally enabled by adding the “EnableTls13” keyword to the UncommonOptions property in various classes:  Socket, Http, Rest, Imap, MailMan, Ftp2, etc.   TLS 1.3 will be enabled by default starting in the next release of Chilkat. 
  • 6-Nov-2019 JsonObject: Type JsonTypeOf method returned -1 for inner nodes rather than the correct value of 3.
  • 6-Nov-2019 Ftp2: Improved internal directory parsing for z/OS FTP servers returning MVS datasets.
  • 10-Nov-2019 Http: Added the TlsNoClientRootCert keyword to the UncommonOptions property.  Prevents the root CA cert from being included in the client certificate chain sent to the server for client-side authentication.
  • 12-Nov-2019 Xml: In attribute values: tabs, newlines, carriage returns are emitted using “	”, “
”, and “
” respectively.
  • 12-Nov-2019: Http: The QuickGetObj and QuickGet methods did not propery set the WasRedirected and FinalRedirectUrl properties when redirects are automatically followed.
  • 12-Nov-2019: Ftp2: Solved problems with some Active mode data transfers (non-passive mode transfers).
  • 17-Nov-2019: StringBuilder: Added the ReplaceNoCase method to do string case-insensitive string replacements.
  • 24-Nov-2019: Csv: GetNumCols(rowIndex) returned a cached row count after a row is deleted by DeleteRow.
  • 28-Nov-2019: Server-side TLS Socket: This applies to the Chilkat Socket class for the server-side:  During the TLS handshake, if TLS_EMPTY_RENEGOTIATION_INFO_SCSV is in the list of ClientHello cipher suites, Chilkat will handle it in the same way as if the renegotiation_info extension was received. (Some TLS clients (although rare) would disconnect during the handshake without this behavior.)
  • 29-Nov-2019: SSH/SFTP: Default for EnableCompression is changed to false because some servers fail with compression enabled, and in other cases performance is slower with compression enabled.  (Yet in other cases, it’s possible that performance is better with compression enabled — it entirely has to do with the compressibility of the data being sent/received.)
  • 13-Dec-2019: Delphi DLL: Added event callbacks.  See https://cknotes.com/delphi-dll-progressinfo-callbacks/
  • 17-Dec-2019: Pfx: Added the ability to decode PFX files that are AES256-SHA256 Encrypted
  • 18-Dec-2019: TLS: For the case where a client certificate is needed for authentication (two-way SSL / mutual authentication), if on a Windows system where the private key is installed in the Windows protected store as non-exportable with the security option to force a dialog to be displayed when accessing — in this case Chilkat would fail because the private key was accessed using the “silent flag” (to prevent a Windows dialog).  This is fixed.  The dialog will appear (triggered by the private key access and displayed by the Windows OS), and the TLS handshake will complete.   NOTE: Private key installed in this way cannot be used in non-interactive applications.
  • 19-Dec-2019: Tar: Fixed the UntarFirstMatchingToMemory method.

O365 IMAP Authentication: OAuth and MFA Solution

There is much confusion and worry about Microsoft’s plans to disable standard password authentication for the IMAP, and POP3  protocols. Here is the announcement posted on 20-Sept-2019 on the Office 365 blog: https://developer.microsoft.com/en-us/office/blogs/end-of-support-for-basic-authentication-access-to-exchange-online-apis-for-office-365-customers/ Chilkat already supports OAuth2 for the IMAP, POP3, and SMTP protocols. (Microsoft will continue to support basic …

Accurate Date/Time with Timezone when Downloading Files from FTP?

Question: Can you please confirm when downloading file(s) from FTP using Chilkat component, the date/time stamp of the file (creation/modified date) is communicated after download? For example, a PC where the file is being downloaded is at EST while the server where the file was located is on PST timezone. …

Delphi DLL AbortCheck Callbacks

The Chilkat Delphi DLL (non-ActiveX) supports callbacks starting in version 9.5.0.82, to be released in Feb 2020. Pre-release Beta builds are available upon request. Also see: Delphi DLL PercentDone Callbacks Delphi DLL ProgressInfo Callbacks Delphi DLL TaskCompleted Callbacks 1) First define a function exactly as shown here. Make sure to …

Delphi DLL PercentDone Callbacks

The Chilkat Delphi DLL (non-ActiveX) supports callbacks starting in version 9.5.0.82, to be released in Feb 2020.   Pre-release Beta builds are available upon request. Also see: Delphi DLL AbortCheck Callbacks Delphi DLL ProgressInfo Callbacks Delphi DLL TaskCompleted Callbacks 1) First define a function exactly as shown here.  Make sure to …

Chilkat PHP Extension on MacOSX Catalina with SIP (System Integrity Protection)

Mac OS X 10.11 El Capitan and later protects system files and processes with a new feature named System Integrity Protection. SIP is a kernel-level feature that limits what the “root” account can do.   It will prevent you from copying the Chilkat PHP shared lib (.so) to the PHP extensions …