
Updates MailMessage, SoapMessage and SFtp components.
Features
- Full RAD Studio 10.2 and 10.2.1 Tokyo support.
- MailMessage - RFC 5987 support added, file names in UTF-8 format implemented.
- New CryptEncoder component - provides methods for data encoding and decoding in PEM and SSH2 cryptographic formats.
- SFTP client - public key authorization was implemented, the following new algorithms were added:
- diffie-hellman-group-exchange-sha256 and diffie-hellman-group14-sha1 for key exchange functionality.
- rsa-sha2-256 - server host key algorithm; aes256-ctr, aes192-ctr, aes128-ctr, aes256-cbc, aes192-cbc ,aes128-cbc - data encryption algorithms.
- hmac-sha2-256 - for message authentication algorithms; sha2-256 - hash calculation algorithms.
- DKIM component - the Config property was added. This property allows you to configure the used encryption and signature algorithms. The signature verification is disabled when retrieving the message header.
- HTTP client - the TLS1.2 option was enabled by default.
- EPP server - the UTF-8 encoding was added.
- All TCP-based server components (SMTP, POP3, IMAP4, FTP, etc.) - the new CharSet property allows you to specify the desired character encoding for received commands and server responses.
- All UDP-based client components (DNS query, etc.) - the new CharSet property allows you to specify the desired character encoding transmitted datagrams.
- HTTP request component was redesigned, the Items indexed property now represents the HTTP request items collection object.
Fixes
- HttpAuthorization is not thread-safe.
- SFTP file permissions parsing errors were fixed, IsDir file attribute works correctly.
- Installer runs with errors on Windows XP.
- TLS engine - INCOMPLETE_MESSAGE error occurred.
- RSA key for RSA-SHA-256 algorithm was imported incorrectly.
- SFTP large directory listing errors, the problems with receiving of incomplete SSH packets was fixed.
- SOAP Signing takes a lot of time.
- DKIM - the signature verification should be disabled when retrieving the message header.
- UDP server and all descendant components: there were issues with starting of listening socket (the server was hanged).
- MailMessage - the message attachments and images lists were not automatically updated in the helper properties (Images, Attachments).
- MailMessage - the header fields with mixed encoding style were decoded incorrectly.
- DNS Server - some fixes in the server engine.
- IMAP client - the AppendMessage method did not work with GMail IMAP.
- FTP client - the file names with international symbols were obtained incorrectly.
- HTTP client - the resource URLs were not escaped.
- All HTTP clients (TclHttp, TclWebDav, TclDownloade, TclMultiDownloader, TclNewsChecker, TclWebUpdate) - the components incorrectly provided a list of supported compression algorithms.
- FTP server - the directory navigation worked incorrectly in case if the root folder is the root of the disk (e.g, c:\).
- The connected client cannot get back to the root folder after navigating to a subfolder.