
Adds SmtpDeliveryMethod.PickupDirectory property and increases outgoing data chunk size.
Features
- Password-hiding in Verbose logging mode - Communication logs created with Verbose level no longer contain authentication credentials, which makes it more convenient and safer to share them with others.
- Connection-establishing API for .NET CF - Added very simple connection-establishing API for .NET Compact Framework (Rebex.Net.ConnectionManagement namespace).
- All: Added experimental support for Mono on Windows.
- SMTP: Added SmtpDeliveryMethod.PickupDirectory property (replaces IisPickupDirectory and supported on all platforms).
- SMTP: Increased outgoing data chunk size.
- Networking: Added simple connection manager API on .NET Compact Framework (Rebex.Net.ConnectionManagement namespace).
- Networking: Added SshParameters.MaximumPacketSize property.
- Networking: Report a meaningful error message when .NET Compact Framework's 'not a socket' issue is encountered.
- SSH: Using UTF-8 at SSH protocol level by default in Sftp, Scp and Ssh classes.
- SSH: Added logging of SSH channel window size adjustments.
- TLS/SSL: TLS cipher suite being negotiated is logged as soon as possible.
- Cryptography: CertificateStore implements IEnumerable<Certificate>.
- Cryptography: Proper error is reported when trying to validate ECDSA certificates on Mono.
- Common: Added optimized thread pool on .NET Compact Framework.
Fixes
- All: Fixed messages of some ObjectDisposedException objects.
- IMAP: Fixed encoding of open-interval message ranges in searches.
- MIME: Fixed handling of Unicode surrogate pairs in message headers.
- Networking: Fixed Login not to block Dispose in Sftp, Scp and Ssh classes.
- SSH: Fixed decompression in encrypt-then-mac (EtM) MAC mode.