|
Version 6.2.145.19 (3 September 2007)
Implemented Features:
- New AsyncClient component was added. This component allows you to implement your own client Socket.
- The Cookie Manager component was implemented.
- IMAP Server Shared Folders were implemented.
- All server components - the ability to specify binding host was implemented.
Fixed Bugs:
- POP3 Client - the OnProgress event was not raised in small-size emails - fixed.
- WebDAV - the UNLOCK command was generated incorrectly - 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 was not substituted for new messages, this causes problems with receiving such messages with HotMail client - fixed.
Version 6.2.145.0 (3 October 2006)
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.
- POP3 Server, SMTP Server, IMAP Server - the OnCramMD5Authentication event was replaced with OnAuthAuthenticate. This event is used for both CRAM-MD5 and NTLM negotiation.
- 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.
- HTTP Request - new AddSubmitFile overloaded method was implemented. This new method allows you to specify both the file path and form field name simultaneously.
- FTP Client - the ability to set FTP file attributes and permissions was added. This new feature implements the SITE CHMOD FTP extension.
- Smtp Relay - two new component properties were added: DnsPort and DnsTimeOut.
- Smtp Client - new Send overloaded method was implemented. This new method accepts message source strings, automatically parses recipients and sends the message.
- Html Parser - the ability to parse HTML Meta Tags was added: Title, Author, Description, Keywords, etc.
- Encoder - two new methods were added: EncodeToString, DecodeFromString.
- 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.
Version 6.1.140.0 (20 July 2006)
Implemented Features:
- New TclWebDAV component was added.
- TclHttp - The OnProgress event was replaced with both OnSendProgress and OnReceiveProgress events.
- TclHttp - new overloaded Put method was added. It allows obtaining of the response body after uploading data to the server.
- TclHttpMail - The Response property was added.
- TcpClient - The following properties were added: Connection.IP, Connection. Port.
- TclFtp - IBM AS400 FTP Directory Listing format was implemented.
- TclImap4FileHandler - BODYSTRUCTURE support was added.
- TclProgressBar - new OnPaint event 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:
- TclMultiDownloader - The ResourceInfo is cleared when specifying a new file name to replace within the OnFileExists event handler - fixed.
- TclHttp, TclFtp, TclSmtp, TclPop3, TclImap4 - The OnGetCertificate event worked incorrectly - fixed.
- TclImap4 - The OnProgress event worked only with appending messages to mailbox - fixed.
Version 6.0.138.11 (14 February 2006)
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.
Fixed Bugs:
- IMAP Server - mailbox names with spaces were parsed incorrectly - fixed.
- SMTP Server - Access Violation occurred when sending large-size messages - fixed.
Version 6.0.138.0 (22 November 2005)
Implemented Features:
- 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 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.
- Functions for working with Microsoft Internet Explorer Cache (IE Cache entries) were 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 debug info logging functionality. See clLogger module.
- 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 Suite installation and also available for downloading separately.
Fixed Bugs:
- FTP Server - the OnAuthenticate event is raised only when the specified user account exists within the user accounts list - 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.
Version 5.0.131.15 (18 March 2005)
Implemented Features:
- clHtmlParser component - parsing of the HTML tables including rows and cells was added.
- clHtmlParser component - the LinkText property was added for <A> tags.
- The Grab Web Site functionality was improved - frame downloading, new grabbing options.
- clMailMessage component - working with apple-double message format, parsing special mail messages functionality was added.
- The Port property was implemented in both the clDownloader and clUploader components.
- Working with Internet Explorer cache was implemented.
Fixed Bugs:
- The DeleteRemoteFile method did not work with password-protected resources - fixed.
- clMailMessage component - attachments with empty Content-Disposition field have empty FileName property - fixed.
- clMailMessage component - the Encoding field was not filled automatically for text bodies when combining the mail message with BuildMessage functions - fixed.
- clHttpRequest component - the Boundary value was incorrect when sending multipart HTTP requests - fixed.
- clFTP component - the FileExists function did not work on some FTP servers - fixed.
Version 5.0.122.0 (18 February 2005)
Implemented Features:
- Delphi 2005 support.
- Fully functional FTP Client and FTP Server with multithreading support.
- SOAP component with digital signature (DSIG) support.
- Working with News Groups (NNTP).
- Component for Internet Update functionality.
- Working with Proxy has been improved.
- The following new components have been added: WebUpdate, NNTP, SoapMessage, CertificateStore, FtpServer.
- The whole Clever Internet Suite classes have been re-designed. Some component members have been renamed and moved to the different place.
Fixed Bugs:
- The TclDownloader / TclUploader components worked incorrectly with ISA Proxy server - fixed.
- The TclDownloader component worked incorrectly with the TclHttpRequestBuilder component, the Content-Length field was substituted into the request header - fixed.
- The TclSMTP 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.
Version 4.0.107.0 (26 August 2004)
Implemented Features:
- All the HTTP header classes have been redesigned. From now on both the TclUploader and TclMultiUploader components reference the new TclHttpRequestBuilder component instead of using their own HTTPRequest property.
- The following new components have been implemented:
TclHttpRequestBuilder - composes HTTP requests in both design-time and run-time modes; TclSMimeParser - encrypts / decrypts and digitally signs / verifies email messages using certificates; TclHtmlParser - parses an HTML page and extract an URL, FORM and other HTML tag collections with their attributes; TclIMAP4 - communicates with IMAP servers using the IMAP4 (Internet Message Access) protocol; TclFTP - SSL enabled an FTP client, communicates with FTP servers using the File Transfer Protocol.
Fixed Bugs:
- The TclNewsChecker compares the resource creation date and the local file date incorrectly - fixed.
- It is impossible to download the FTP resource in both TclDownloader and TclMultiDownloader components when the browsing permission is denied - fixed.
Version 3.4.0.103 (22 February 2004)
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.
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.
Version 3.4.0.97 (3 February 2004)
Implemented Features:
Clever Internet Suite Version 3.4 release
- Clever Internet Suite ActiveX edition. This is AxtiveX wrapper on suite components.
- The RetrieveHeader POP3 function has been implemented.
- Delphi 6 thread synchronization has been improved. From now you do not need to call CheckSynchronize from your application when you are using suite as dll library. Due to altered synhronization algorithm the 100% processor activity problem while waiting the process completed has been eliminated.
- We implemented the recursive creation of the FTP server directories while uploading the resource. This option allows you do not bother about creating the directory structure for the files being uploaded (ForceRemoteDir function).
- Now the components version 3.4 do not support Delphi 4 and C++ Builder 4.
Version 3.3.0.89 (10 November 2003)
Implemented Features:
Clever Internet Suite Version 3.3 release
- The structure of the clMessageParser unit has been totally redesigned for both better performance and greater functionality.
- The TclAlternativeBody class has been replaced with universal TclMultiPartBody class, which contains the Bodies collection and allows you to combine any multipart message formats as described in RFC 822, RFC 1036 and RFC 2045 documents.
- Two new helper functions have been implemented: AddHtml and AddMultipart. These functions together with AddText and AddImage help you to create corresponding mail message bodies.
- Working with alternative message content has been altered and largely simplified.
- The following functions are no longer available: AddAlternative, AssignAlternativeMessage and ParseAlternativeMessage - instead number of overloaded BuildMessage functions added.
- BuildMessage overloaded functions allow easy creation of the mail messages in any formats using either text or html message source or both and also support included file attachments and images linked to the html part of the message.
- New AssignHeader and ParseHeader functions operate with message headers only instead of parsing whole message content.
Fixed Bugs:
- Message body headers were not substituted to source while assigning of the entire mail message body - fixed.
- From now by default file attachments are not saved to disk while parsing the mail message. Please use the OnGetBodyStream event for specifying the destination stream for attachment body item.
- Exception raised when you try to delete the downloader / uploader component while the downloading / uploading is in progress. - fixed.
- The mail client uses 100% processor resource while sending / retrieving mail messages - fixed.
Version 3.2.0.82 (25 September 2003)
Implemented Features:
Clever Internet Suite Version 3.2 release
- Three new functions to work with internet cookies were added to the base internet control: SetCookie, GetCookie, GetAllCookies.
- New TclMessageParser component was added.
- New HttpGetString function provides you the simple way to get internet resource as string.
- Two new TclMessageParser methods for working with "alternative" message content were added: AssignAlternativeMessage, ParseAlternativeMessage.
- Encoding/ Decoding of the "Subject", "From", "To", "Cc", "Bcc", "Date" and attachments filenames were implemented.
- New TclAlternativeBody message body class was created. This class is used with both the AssignAlternativeMessage and ParseAlternativeMessage methods.
- Downloading resources via http was improved - from now the components can use data compression while retrieving data.
- Additional events were added to the TclInternetConnection component, from now you can use the OnStatusCallback event to obtain information related to progress of the request, such as resolving resource name, connecting to server, request redirection and so on.
- There are two new demo applications were added. The MailAttachment demo shows how to send / retrieve alternative messages with file attachments. The Resuming demo outlines how to store and then (re)load the downloading state when downloading process was aborted and then resumed later.
Fixed Bugs:
- Email attachments with text/plain content type are decoded without CRLF delimiters - fixed.
- Encoding / decoding works incorrectly with QuotedPrintable method when you try to encode text lines with dots - fixed.
- Exception raised on try to stop the downloading process while downloading more than one internet item simultaneously - fixed.
Version 3.1.0.74 (9 August 2003)
Implemented Features:
- Threads which was dropped due to timeouts now will be resumed while other threads are still in progress. This will allow to download resource completely even if there is only one connection to server allowed.
Fixed Bugs:
- Problem with downloading some resources from CGI based web sites due to "content-length header is incorrect" solved.
- Incorrect name of the file when downloading from some CGI-based website fixed.
- Fixed bug with incorrect estimation of the downloading speed after resuming the multithreading downloading when timeout error occured.
- Bug with submitting the request with a Form Field which contains the non-safe symbols (like '+', '?' etc.) fixed.
- Problem with re-set-up an upload item for the next use within the OnProcessCompleted or OnIsBusyChanged events fixed.
Version 3.1.0.71 (7 July 2003)
Implemented Features:
Clever Internet Suite Version 3.1 release
- The TclInternetConnection component has been added. TclInternetConnection gives you flexibility of implement both the downloading and uploading operations within the same connection.
- The whole HTTP header classes have been redesigned. New advanced editor will help you to build HTTP requests directly from Delphi/C++ Builder IDE at design-time. Please see the clDCUtils topic to learn more about new HTTP request structure.
Fixed Bugs:
- The bug with long cancelling delay has been fixed and Stop method will cancel immediately downloading / uploading process.
- The TclSMTP.MailToList component property did not cleaned while sending next message, so email address from the previous message leaves stored within this property.
Version 3.0.0.64 (15 May 2003)
Implemented Features:
Clever Internet Suite Version 3.0 release
- Proxy setting customization has been implemented. From now it is possible to define both the proxy server and proxy bypass list for the connection.
- Multithread downloading with pause / resuming features.
- Working with data provided by a TStream object. From now you can download / upload resource data given by Delphi streams.
- The Keep Connection feature has been implemented. This option allows you to keep the connection established during resource processing.
- Receiving nontext server responses. This feature allows you to receive and store server responces in Delphi TStream object.
- Runtime binding of WinInet.dll. At the time you can use the Clever Internet Suite in your application which can run on your PC without IE installed. In that case the internet access feature simple will not function. You can observe such problems before with Clever Internet Suite version 2.5 on earliest versions of Windows 95 where Internet Explorer was never installed. All latest versions of Microsoft Windows always have wininet.dll library installed as it is became core part of the Windows.
- FTP Passive Mode.
- The new TclResourceInfo properties have been added: AllowsSetPos, StatusCode. AllowsSetPos determines wheter the given web server allows random resource access. StatusCode provides information about http return status code during web request.
- The InternetAgent global variable has been moved to the internet control members.
- The Download Speed, Elapsed Time, Remaining Time and Remaining Size resource processing properties have been implemented for your highest convenience.
- The ErrorCode parameter has been added to the OnError event handler.
- From now the TclHTTPHeaders.AddFormRequest method receives pairs with field names and their values.
- If there is no protocol prefix within the URL property specified (i.e. "www.mysite.com/myarchive.zip"), the http:// identifier is substitutes by default.
- The OnDataProceed event was eliminated.
- Now the component version 3.0 does not support Delphi 3.
- The Data pointer property has been added to TclInternetItem.
Fixed Bugs:
- Its impossible to get a server response while uploading with the http put method.
- Its impossible to get the ResourcePos property value within both the OnProcessCompleted and OnIsBusyChanged event handlers.
- The resource size is incorrect while the returned status code not equal to 200.
- The success status is coming too early (while the process is not completed yet).
- There are no error details about the kind of header was not found during receiving resource info.
- A resource which does not have the size info header is not downloaded.
Version 2.5.0.32 (19 August 2002)
Implemented Features:
Clever Internet Suite Version 2.5 release
- Delphi 7 and C++ Builder 6 support.
- Simulation web form POST request.
- Using certificates for SSL encrypted connections.
- GUI authentication mode by using the Internet Explorer Error Dialog.
- Pause/Resume mode while downloading.
- Min/Max resource size checking.
- C++ Builder demos code.
Fixed Bugs:
- Implementing TryCount as count of reconnects.
- The parsing of Port URL parameter has been implemented.
Version 2.0.0.11 (27 May 2002)
Implemented Features:
Clever Internet Suite Version 2.0 release
- Uploading by the HTTP protocol.
- Uploading by the FTP protocol.
- Connecting through the HTTPS protocol.
- In-sync mode.
Fixed Bugs:
- Server error handling has been improved.
- Event handling while in in-sync mode.
Version 1.0.0.5 (30 November 2001)
Implemented Features:
- The installation for Delphi 3 is released.
Version 1.0.0.4 (22 October 2001)
Implemented Features:
The Clever Downloader Suite is released.
- Saving and loading additional information necessary for the downloading process can be implemented in your application.
- Obtaining information about the downloaded resource.
- Setting the UserName and Password to log on to the server.
- Creating a list of resources to download.
|