|
VCL Edition | .NET Edition | ActiveX Edition
Implemented Features:
- Full IpV6 support was implemented. See notes below;
- MailMessage - encoding of email addresses was improved;
- Smtp - starting from now you can send messages with long text lines which are greater than BatchSize property;
- SmtpServer - message size limit was implemented;
- SoapMessage - charset encoding was added to xml bodies;
- Encoder - displaying of progress information was improved;
- BounceChecker - Minor fixes and improvements;
- Socket engine - minor improvements and fixes; new classes were added: TclIpAddress, TclHostResolver and TclSocket;
- Minor fixes and improvements.
Fixed Bugs:
- DnsQuery - AAAA Ipv6 records were extracted incorrectly - fixed;
- HtmlParser - parsing of closing tags worked incorrectly - fixed;
- MailMessage - charset is emptied when parsing of simple text email - fixed;
- MailMessage - the component hangs when composing messages with large binary attachments - fixed.
IpV6 Notes:
Currently, the following components support IpV6 with some restrictions:
- DnsQuery - can resolve only A records, you can still get AAAA records from the Response property;
- Socks5 firewall - supports IpV4 only;
- Ftp client and FtpServer - data connection uses IpV4 protocol only.
Implemented Features:
- The full component set from VCL edition of the Clever Internet Suite was added;
- Http client - the following methods were renamed: PutFromFile to PutFile, PostToFile to PostFile and GetToFile to GetFile;
- Starting from now all server components provide complete event list in the same way as VCL edition does.
All events are synchronized with the main application process in order to be compatible with VB;
- A set of file handler components was added: for FTP, SMTP, POP3, IMAP, NNTP and DNS servers;
- A file overwrite vulnerability was fixed. See Symantec.com Security Response;
- WebUpdate - the ability to change both the Description and ContentType values was implemented;
- ServerGuard component was implemented - brute-force attack blocking, connection flood detecting and many more;
- SOCKS firewall support was added;
- Certificate management was improved - creating certificates, certifcate requests, public/private keys;
- EPP client/server components were added;
- AsyncClient - an asynchronous TCP client component;
- EmailValidator and BounceChecker were added;
- New CookieManager component was added;
- Rss component - is used for creating, retrieving, and editing RSS feeds;
- Server components improvements - local binding, server protection, session timeout;
- SSL improvements - the ability to require client certificate was added, multiple client certificates support was implemented;
- TCP server - the ability to use non-ascii commands was added;
- The Keep-alive feature for all TCP clients;
- The session timeout feature is implemented in TCP server components;
- TCP Server - the ability to add custom commands was implemented;
- New clclientx.ocx ActiveX library was implemented. The library includes only client components;
- Asp support was improved;
- Server components - a set of synchronous events allows managing files, emails, etc. in-memory.
Fixed Bugs:
- FTP Client - "certificate required" error occured when connecting to some FTP SSL servers - fixed;
- MailMessage - message parsing hangs when decoding the From header field - fixed;
- SMTP Client and SMTP Relay - error occured when parsing server capability list with empty authentication method - fixed;
- HTTP Client - some fixes in "chunked" content parsing;
The ContentType header with trailing white spaces is extracted incorrectly - fixed;
- POP3 Client - the Progress event was not raised while receiving small-size messages - fixed;
- POP3 Client - the Progress event parameters were invalid (BytesProceed > TotalBytes) - fixed;
- FTP Server - there were problems with using relative paths, '..' and paths over the root folder - fixed;
- MailMessage - email address parser was fixed;
The Date header field is encoded incorrectly - fixed;
Bodies and sub-bodies of multipart messages are extracted incorrectly - fixed;
- FTP directory parser for unix - the date was parsed incorrectly if there is no year specified - fixed;
- FtpServer.Stop stops listening on port 21 but it does not close the existing connections - fixed;
- SmtpServer - it is impossible to send the AUTH command with the telnet client - fixed;
- HtmlParser - it is impossible to parse HTML tag attributes which are not separated by spaces - fixed;
- MailMessage - inline attachments with Content-Type=unknown are parsed incorrectly - fixed;
- Imap4Server - the body structure command works incorrectly - fixed;
- HttpRequest - fix for building of the HTTP request by HTML;
- SMTP, IMAP and POP3 servers - the problem with sending of long (which are longer than BatchSize value) lines was fixed;
- Exception occured when staring internet communication on Windows 2000/2003 server - fixed;
- TypeMismatch exception was raised when calling to the Start/Stop methods of the MutliDownloader component with Null parameter - fixed.
Implemented Features:
- FtpServer - all component events which are available in VCL edition of the library have been added.
- MailMessage - new OnSaveAttachment event has been added.
Fixed Bugs:
- POP3 Client - the OnProgress event was not raised in small-size emails - fixed.
- FTP client - the month part of directory listing information was parsed incorrectly - fixed.
- MailMessage - inline attachments with "unknown" content type were parsed incorrectly - fixed.
- MailMessage - some fixes in BuildMessage routine.
- MailMessage - the Message ID value was generated incorrectly. This caused email blocking problems - fixed.
- MailMessage - the MessageID is not substituted for new messages, this causes problems with receiving such messages with HotMail client - fixed.
Implemented Features:
- HTTP Client - NTLM and Negotiate authentication was implemented.
- NTLM Authentication for all mail server components was added: POP3 Server, SMTP Server, IMAP Server.
- NTLM Authentication for all mail clients was added: POP3, SMTP, IMAP. When the UseSPA option enabled, these components automatically determine and use the most secured authentication method.
- POP3 Client and POP3 Server - CRAM-MD5 authentication was added.
- HTTP Client - stop request feature was improved. Updated HTTP Client allows you to stop the web request at any moment including sending and receiving data as well as querying DNS information about IP address.
- IMAP Server improvements: Body Structure command, Regular expressions for mailbox listing commands.
Fixed Bugs:
- Http Client - the OnReceiveProgress event did not work on small-size resources - fixed.
- WebDAV Client - the ListDir command did not work on Apache WebDAV server - fixed.
- IMAP Server: the Recent flag for new messages was assigned incorrectly - fixed.
- IMAP Server: memory leaks in IMAP File Handler component - fixed.
Implemented Features:
- A new WebDAV component was added.
- Http - The OnProgress event was replaced with both OnSendProgress and OnReceiveProgress events.
- Http - a new overloaded Put method was added. This new method allows obtain the response body after uploading data to the server.
- HttpMail - The Response property was added.
- TcpClient - The following properties were added: Connection.IP, Connection. Port.
- Ftp - IBM AS400 FTP Directory Listing format was implemented.
- Imap4Server - BODYSTRUCTURE support was added.
- MailMessage - the ability to determine the attachment size before saving it to the disk. See both EncodedSize and EncodedLines MessageBody properties.
Fixed Bugs:
- MultiDownloader - The ResourceInfo is cleared when specifying a new file name to replace within the OnFileExists event handler - fixed.
- Http, Ftp, Smtp, Pop3, Imap4 - The OnGetCertificate event worked incorrectly - fixed.
- Imap4 - The OnProgress event worked only with appending messages to mailbox - fixed.
- The collection enumerators worked incorrectly in VB 6.0 - fixed.
Implemented Features:
- The SOAP Attachments support was added.
- Now the SMIME component supports multiple certificates for the message encrypting functionality.
- The working with MIME encoding was improved. Now it is possible to specify default encoding and char-set for newly created message bodies.
- The following new components were added: DNS Query, SMTP Relay, SMTP Server, SMTP File Handler, POP3 Server, POP3 File Handler, IMAP Server, IMAP File Handler, NNTP Server, FTP File Handler, HTTP Client and HTTP Mail Client.
- Complete Client / Server solutions with full SSL / TLS support for FTP, SMTP, POP3, NNTP and IMAP4 protocols.
- TLS / SSL support for all protocol components.
- The ability to verify the server credential and certificates.
- FTP, SMTP, POP3, IMAP, NNTP clients - three new TLS modes - implicit, explicit and automatic. STARTTLS command support.
- POP3, SMTP clients - working with GMAIL service.
- Fully functional HTTP / HTTPS client.
- FTP FXP (Site to Site) transfer mode.
- FTP Server - custom events for all operations with files and directories on the server, the possibility to customize all file-related operations including compressing and uncompressing functionality.
- Throttling - speed limit feature for all TCP clients and servers.
- Events for implementing the mail sending / receiving progress with the ability to interrupt the process.
- CertManager - creating self-signed certificates.
- CertManager - working with any type of certificate store including current user stores, local machine stores, file stores, registry stores and so on.
- WebUpdate - the ability to use the user / password values from the WebUpdate component for each update item.
- WebUpdate - the handling of relative URL paths for update items.
- WebUpdate - the OnError event was improved.
- MultiDownloader, Downloader - new OnFileExists event implemented.
- MailMessage - new CharsPerLine property was added.
- FTP Server - "list -al" command support was included.
- IMAP Client - the FETCH command was improved. Now this command uses the BODY[] parameter instead of RFC822 and does not change implicitly the message /Seen flag in the same way as MS Outlook does.
- SOAP - the ability to obtain the SOAP message certificates.
- SSPI - Working with certificates was improved.
- The whole socket engine was re-designed. The data transferring speed was dramatically improved.
- A set of new demo programs was included in to the Clever Internet ActiveX Suite installation and also available for downloading separately.
Fixed Bugs:
- IMAP Server - mailbox names with spaces were parsed incorrectly - fixed.
- FTP Client - the file uploading works too slowly - improved.
- SMTP Client - the message lines are sent twice when the specified line longer than BatchSize - fixed.
- MailMessage - the MessageID is not substituted for new messages, this causes problems with receiving such messages with HotMail client - fixed.
- MailMessage - creating attachments with 'audio' and 'video' content-type.
- MailMessage - the time part of the Date field is extracted incorrectly - fixed.
- MailMessage, HttpRequest - ExtraFields - the duplicated fields are parsed incorrectly - fixed.
- MailMessage, HttpRequest - UTF-8 encoding works incorrectly with wide strings - fixed.
- HttpRequest - canonicalization for escape-symbols works incorrectly - fixed.
- Encoder - the Quoted Printable encoding works incorrectly with spaces when encoding / decoding email header fields - fixed.
Implemented Features:
- clHtmlParser control - parsing of the HTML tables including rows and cells was added.
- clHtmlParser control - the LinkText property was added for <A> tags.
- The Grab Web Site functionality was improved - frame downloading, new grabbing options.
- clMailMessage control - working with apple-double message format, parsing special mail messages functionality was added.
- The Port property was implemented in both the clDownloader and clUploader controls.
- Working with Internet Explorer cache was implemented.
Fixed Bugs:
- The DeleteRemoteFile method did not work with password-protected resources - fixed.
- clMailMessage control - attachments with empty Content-Disposition field have empty FileName property - fixed.
- clMailMessage control - the Encoding field was not filled automatically for text bodies when combining the mail message with BuildMessage functions - fixed.
- clHttpRequest control - the Boundary value was incorrect when sending multipart HTTP requests - fixed.
- clFTP control - the FileExists function did not work on some FTP servers - fixed.
Implemented Features:
- Fully functional FTP Client and FTP Server with multithreading support.
- SOAP component with digital signature (DSIG) support.
- S/MIME message encryption functionality.
- IMAP4 protocol support.
- Working with News Groups (NNTP).
- Component for Internet Update functionality.
- Working with Proxy has been improved.
- The following new ActiveX controls have been added: WebUpdate, IMAP4, NNTP, FTP, FtpServer, HttpRequest, SMimeMessage, SoapMessage, HtmlParser, Encoder, GZip and CertificateStore.
- Demo programs in Visual Basic, Visual C++ and JavaScript.
- The whole Clever Internet Suite classes have been re-designed. Some ActiveX controls members have been renamed and moved to the different place.
Fixed Bugs:
- The Downloader / Uploader components worked incorrectly with ISA Proxy server - fixed.
- The SMTP component did not work with MS SMTP Service, the MailFrom property was filled with the full user email instead of the email part only - fixed.
Implemented Features:
- Working in multithreaded environment has been improved. From now the suite components can operate inside services and can be created and synchronized inside threads different from main application thread.
- Working with web browsers (Microsoft Internet Explorer) has been improved. You can open more than one browser window and use the suite components without threads interfering with each other.
- New ASP Demo resource has been added to the suite description section.
Fixed Bugs:
- Mail message Date field was not parsed correctly when its value contaied more than one space one after another - fixed.
- Mail message headers were not parsed correctly when their values were not double quoted - fixed.
- Both SafeForScripting and SafeForInintializing component categories support has been implemented.
- The untrusted caller interface safety option has been enabled.
Implemented Features:
- This suite is full AxtiveX wrapper on Clever Internet Suite v 3.4 components.
- From now it can download, upload and submit data using GET, PUT and POST HTTP methods and also full FTP support is available.
See TclDownloader, TclMultiDownloader and TclUploader, TclMultiUploader correspondingly.
- We included e-mail POP3 and SMTP protocols support including working with MIME messages.
- Full feature and bug lists declared in Clever Internet Suite Release History up to version 3.4 are also available.
Implemented Features:
- 100% ATL ActiveX control was designed. From now you can place it on the form and adjust any of it properties during design time.
- Wininet asynchronous mode. Working with threads was improved. To get more details about asynchronous callations of the wininet functions see the MSDN Library and Microsoft online-resource - MSDN
Fixed Bugs:
- The parsing of Port URL parameter has been implemented.
- Fixing problem within incorrect data while calling the OnDataItemProceed or OnDataProceed events (CurrentData and Data parameters accordingly).
Implemented Features:
The Clever Internet ActiveX Suite is released
- Downloading by the HTTP and FTP protocols.
- Connecting through the HTTPS protocol.
- In-sync mode.
- Creating a list of resources to download.
- Setting the UserName and Password to log on to the server.
- Obtaining information about the downloaded resource.
|