Clever Internet Suite VCL 10.2 (Build 10.2.940.0) Full Source for D7-D11 Alexandria Full Source
Clever Internet Suite VCL 10.2 (Build 10.2.940.0) Full Source for D7-D11 Alexandria Full Source
Clever Internet Suite VCL represents 100% Delphi VCL components for Delphi / C++Builder, with no external dependencies. RAD Studio XE8, Windows 98, XP, Windows 7 and Windows 8 & 10 support (Win32 and x64 platforms). In the new version 8.1 we have implemented a set of new components, added new features and fixed existing problems. Starting from version 8.0 the library is splitted on design-time and run-time packages. This allows you to use the components in RAD Studio VCL form designer for both 32-bit and 64-bit application platforms. The socket components structure was changed in order to implement new SSH (Secure Shell) encryption. New properties and methods have been added. Some existing properties, methods and events have been renamed or deleted in order to achieve better usability and clear Clever Internet Suite structure.
Features at a glance:
Support for FTP, HTTP, WebDAV, SMTP, POP, IMAP, NNTP, SOAP and many more,
Client and Server components with SSL / TLS support,
Multithreaded servers,
Data compression while retrieving data,
Easy creation of the mail messages in any formats. Combining and submitting the Web Form POST requests,
Royalty free licensing. Free Unlimited Email support,
Fully-indexed help documentation. C#, VB.NET and Delphi demos code.
New Features
RAD Studio XE8 support - Delphi/C++Builder, 32-bit/64-bit;
Delphi XE4/XE8 and C++Builder XE4/XE8 support;
HtmlParser (VCL) - Mac OSX support implemented;
SoapMessage (VCL) - full Apache XML security support, the canonicalization algorithm was improved
64bit binaries are included to the installation;
Runtime packages for Delphi XE2, XE3, XE4,XE6,XE7 and XE8;
Delphi 5 is no longer supported.
Implemented Features:
Rad Studio XE6, XE7 and XE8 support;
Encryptor - new component that encrypts/decrypts data with x509 certificate;
HttpRIO - new HTTP RIO component with SOAP Security support was implemented;
OAuth - implements the XOAUTH2 authorization;
SFTP client - an FTP client with full Secure Shell (SSH) encryption support;
SimpleHttpServer - implements the server-side HTTP protocol;
ThreadPool - new component that implements a set of events that intercept the task starting, finishing, allows creating of custom working thread for the task and many more;
SoapMessage component was totally replaced and improved. The XML encryption was introduced. The improved component supports both the SOAP-DSIG and SOAP Security extensions;
SoapMessage - SOAP 1.2 was implemented. New advanced properties and customizable algorithms were implemented;
The library was splitted on design-time and runtime packages. Starting from now, the components can be used by RAD Studio form designer in 64-bit projects;
The basic socket components were replaced and improved. The class inheritance was changed. Please see the Help documentation for more details;
AsyncClient - an asynchronous error handling was added;
Certificate management - the class interface was improved, the following properties were added: Thumbprint, SubjectKeyIdentifier. A set of overloaded functions that search certificates within the store was added;
Certificate management - unicode support for both Subject and Issuer properties was implemented;
DnsServer - the full IpV6 support was implemented (AAAA records);
DnsQuery - The RootNameServers property was added, the ability to recursively resolve names was implemented;
Encoder - a set of overloaded Encode / Decode functions was added. New functions accept strings, bytes and streams;
The iso-2022-jp encoding was implemented;
FTP client - extracting of server extensions was implemented. Obtaining of server file date was added. The parameter list for both GetFile and PutFile methods was improved;
FtpServer - there are the following FTP extensions were added: SIZE, REST STREAM, MDTM, FEAT, OPTS. The ability to add custom extensions was implemented;
FTP+SSL - the secure file transfer in both passive and non-passive modes was implemented;
The OAUTH authorization was added to the following components: HTTP, WebDAV, SMTP and IMAP4 clients;
The JSON parser vas introduced;
HttpRequest - JSON support was added, the ability to load / save the request to a stream was implemented;
The IDN translator for international domain names was added to the HTTP components (Http, WebDAV, HttpRIO, Downloader, MultiDownloader, Uploader, MultiUploader, NewsChecker, WebUpdate);
IMAP client - the receiving of appended message ID was implemented;
MailMessage - a set of overloaded LoadMessage / SaveMessage methods was added. New methods allow you to specify the character set for strings. The Calendar body was added;
The progress bar functionality is introduced by two components: ProgressBar and ProgressBarDC. The ProgressBar represents fully-functional progress indicator that can be used together with any component (as well as with any third-party components). The ProgressBarDC is used by the Downloader/Uploader and MultiDownloader/MultiUploader components for displaying of file transferring progress information;
ProgressBar - new Windows 7 themes were added;
SMimeMessage - the OnGetCertificate event was replaced with two new events for both signing and ecrypting processes: OnGetSigningCertificate and OnGetEncryptionCertificate;
Downloader/ MultiDownloader - the downloading of large files (> 4 Gb) was dramatically improved;
The Clever Internet Suite installation installs Demos to the User\Documents folder when running on Windows 7 and higher;
Fixed Bugs:
UDP server and all descendant components: there were issues with starting of listening socket (the server was hanged) - fixed;
MailMessage - the message attachments and images lists are not automatically updated in the helper properties (Images, Attachments) when adding or deleting the body from the Bodies collection - fixed;
DnsServer - some fixes in the server engine;
IMAP client - The AppendMessage method did not work with GMail IMAP - fixed;
MailMessage - the header fields with mixed encoding style were decoded incorrectly - fixed;
FTP client - the file names with international symbols were obtained incorrectly - fixed;
HTTP client - The resource URLs were not escaped - fixed;
All HTTP clients (HTTP, WebDav, Downloader, MultiDownloader, NewsChecker, WebUpdate) - a list of supported compression algorithms was specified incorrectly. The current version of the library supports only gzip. When a website returns content in "deflate" format, the decoding fails - fixed;
FtpServer - 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 - fixed;
Rad Studio XE6, XE7 and XE8 support;
Encryptor - new component that encrypts/decrypts data with x509 certificate;
HttpRIO - new HTTP RIO component with SOAP Security support was implemented;
OAuth - implements the XOAUTH2 authorization;
SFTP client - an FTP client with full Secure Shell (SSH) encryption support;
SimpleHttpServer - implements the server-side HTTP protocol;
ThreadPool - new component that implements a set of events that intercept the task starting, finishing, allows creating of custom working thread for the task and many more;
SoapMessage component was totally replaced and improved. The XML encryption was introduced. The improved component supports both the SOAP-DSIG and SOAP Security extensions;
SoapMessage - SOAP 1.2 was implemented. New advanced properties and customizable algorithms were implemented;
The library was splitted on design-time and runtime packages. Starting from now, the components can be used by RAD Studio form designer in 64-bit projects;
The basic socket components were replaced and improved. The class inheritance was changed. Please see the Help documentation for more details;
AsyncClient - an asynchronous error handling was added;
Certificate management - the class interface was improved, the following properties were added: Thumbprint, SubjectKeyIdentifier. A set of overloaded functions that search certificates within the store was added;
Certificate management - unicode support for both Subject and Issuer properties was implemented;
DnsServer - the full IpV6 support was implemented (AAAA records);
DnsQuery - The RootNameServers property was added, the ability to recursively resolve names was implemented;
Encoder - a set of overloaded Encode / Decode functions was added. New functions accept strings, bytes and streams;
The iso-2022-jp encoding was implemented;
FTP client - extracting of server extensions was implemented. Obtaining of server file date was added. The parameter list for both GetFile and PutFile methods was improved;
FtpServer - there are the following FTP extensions were added: SIZE, REST STREAM, MDTM, FEAT, OPTS. The ability to add custom extensions was implemented;
FTP+SSL - the secure file transfer in both passive and non-passive modes was implemented;
The OAUTH authorization was added to the following components: HTTP, WebDAV, SMTP and IMAP4 clients;
The JSON parser vas introduced;
HttpRequest - JSON support was added, the ability to load / save the request to a stream was implemented;
The IDN translator for international domain names was added to the HTTP components (Http, WebDAV, HttpRIO, Downloader, MultiDownloader, Uploader, MultiUploader, NewsChecker, WebUpdate);
IMAP client - the receiving of appended message ID was implemented;
MailMessage - a set of overloaded LoadMessage / SaveMessage methods was added. New methods allow you to specify the character set for strings. The Calendar body was added;
The progress bar functionality is introduced by two components: ProgressBar and ProgressBarDC. The ProgressBar represents fully-functional progress indicator that can be used together with any component (as well as with any third-party components). The ProgressBarDC is used by the Downloader/Uploader and MultiDownloader/MultiUploader components for displaying of file transferring progress information;
ProgressBar - new Windows 7 themes were added;
SMimeMessage - the OnGetCertificate event was replaced with two new events for both signing and ecrypting processes: OnGetSigningCertificate and OnGetEncryptionCertificate;
Downloader/ MultiDownloader - the downloading of large files (> 4 Gb) was dramatically improved;
The Clever Internet Suite installation installs Demos to the User\Documents folder when running on Windows 7 and higher;
Fixed Bugs:
UDP server and all descendant components: there were issues with starting of listening socket (the server was hanged) - fixed;
MailMessage - the message attachments and images lists are not automatically updated in the helper properties (Images, Attachments) when adding or deleting the body from the Bodies collection - fixed;
DnsServer - some fixes in the server engine;
IMAP client - The AppendMessage method did not work with GMail IMAP - fixed;
MailMessage - the header fields with mixed encoding style were decoded incorrectly - fixed;
FTP client - the file names with international symbols were obtained incorrectly - fixed;
HTTP client - The resource URLs were not escaped - fixed;
All HTTP clients (HTTP, WebDav, Downloader, MultiDownloader, NewsChecker, WebUpdate) - a list of supported compression algorithms was specified incorrectly. The current version of the library supports only gzip. When a website returns content in "deflate" format, the decoding fails - fixed;
FtpServer - 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 - fixed;
The Clever Internet Suite Version 8.1 represents the expansion of the previous version 8.0.
New Features
RAD Studio 10 Seattle support;
OAUTH authorization was added to SMTP, IMAP and HTTP components;
SOAP Encryption was implemented;
SFTP - Secure File Transfer protocol;
JSON support was implemented;
HTTP server component;
Remote procedure calls using SOAP WSDL - HTTPRIO.
New Components
Component Description
Encryptor Allows you to Encrypt / Decrypt and Sign / Verify data with X509 digital certificate and specified security algorithm.
HttpRIO New HTTP RIO component with SOAP Security support was implemented.
OAuth Authorizes a client with XOAUTH2 protocol and provides an authorization string used in future requests.
ProgressBar ProgressBar displays a progress information for any process.
ProgressBarDC ProgressBarDC displays a progress information for the file downloading and uploading tasks.
SFTP Uploading and Downloading files, as well as managing files and directories via the SSH File Transfer Protocol.
Simple HTTP Server Implements the server side HTTP protocol and works in the same thread as the main application thread runs.
Thread Pool Provides a pool of threads that can be used to post work items, process asynchronous I/O, wait on behalf of other threads.
Global changes
The library was splitted on design-time and runtime packages. Starting from now, the components can be used by RAD Studio form designer in 64-bit projects.
The basic socket components were replaced and improved. The class inheritance was changed. Please see the Help documentation for more details.
Known problems and restrictions
Ftp, FtpServer - data connection uses IpV4 protocol only;
Socks5 firewall - supports IpV4 only;
The TclHttpRio component is available only starting from Delphi 2005 / C++Builder 2006;
The SOAP encryption requires an external library clcryptext.dll that is included to the Clever Internet Suite installation. This library represents managed code that is wrapped by Win32 functions. The source code for this library can be downloaded on request;
The SOAP encryption is available only on Win32 platform;
The SFTP client component and SSH engine are available only on Win32 platform;
SFTP: The current implementation of the TclSFtp component implements only user/password authorization and provides the following algorithms: 3des-cbc for encryption, hmac-md5 for mac codes, ssh-rsa for server host keys, diffie-hellman-group1-sha1 and diffie-hellman-group-exchange-sha1 key exchange algorithms.
The Clever Internet Suite Version 8.2 represents the expansion of the previous version 8.1.
In the new version 8.2 we have implemented a set of new components, added new features and fixed existing problems. Starting from version 8.0 the library is splitted on design-time and run-time packages. This allows you to use the components in RAD Studio VCL form designer for both 32-bit and 64-bit application platforms. The socket components structure was changed in order to implement new SSH (Secure Shell) encryption. New properties and methods have been added. Some existing properties, methods and events have been renamed or deleted in order to achieve better usability and clear Clever Internet Suite structure.