Clever Internet Suite v9.2.0.0 Full Source Retail » Developer.Team - Developers Paradise!

Clever Internet Suite v9.2.0.0 Full Source Retail

Clever Internet Suite v9.2.0.0 Full Source Retail
Clever Internet Suite v9.2.0.0 Full Source Retail


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;


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.

Clever Internet Suite v 9.2 (October 11, 2018)

The Clever Internet Suite v 9.2 includes updates for all supported editions: RAD Studio VCL, .NET and ActiveX.
Starting from now, all three editions provide the same functionality and almost the same list of advanced Components

New Features
The full RAD Studio 10.2.3 Tokyo support;
Supported Visual Studio versions: 2010, 2012, 2013, 2015 and 2017;
SFTP - new strong cryptographic algorithms were added;
Get ready for TLS 1.3 - the components will use the new protocol after the official TLS 1.3 release;
SMIME - new strong encryption and signature algorithms were added, getting an information about the used cryptographic algorithms, extracting certificates;
BounceChecker - extracting email addresses, analyzing the message content, checking the email delivery status;
New DKIM and GMail examples;
IMAP4 UTF7 name encoding - manage, search, subscribe, and list mailbox names in native language.
The HTTP PATCH command was implemented.

New Components
Component Description
Crypto Encoder Allows you to encode/decode cryptographic keys, certificates and other data in PEM and SSH2 formats. The algorithm allows you to decrypt encrypted SSH2 private keys as well.
DKIM Sign, verify, generate public/private key pair, DNS txt record.
Encryptor Allows you to Encrypt / Decrypt and Sign / Verify data with X509 digital certificate and specified security algorithm.
Http RIO New HTTP RIO component with SOAP Security support was implemented.
HTTP Server Implements a single-threaded listening connection, receives requests and sends responses to connected HTTP client.
OAuth Authorizes a client with XOAUTH2 protocol, support for many popular services online, including GMail, Facebook, Twitter, YandexDisk and many more.
SFTP client SSH encryption, the user-password authorization, the public key authorization, download/upload files, manage SFTP directories and many more.
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
We have joined installations for all versions of RAD Studio (XE...XE8, 10 Seattle, 10.1 Berlin and 10.2 Tokyo, Delphi and C++Builder) in one single installer.
You can Download Clever Internet Suite and install on any desired version of RAD Studio IDE.
.NET Compact Framework is no longer supported. The minimum .NET Framework version is 4.0. Download Clever Internet .NET Suite
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.
The source code structure was changed. Starting from now, the sources are placed in the following folders: common, design, packages, resources and ssh.
To compile the source code project, navigate to the packages folder, choose the corresponding IDE version subfolder, e.g., D102 for Delphi 10.2 Tokyo,
open and compile both the clinetsuite_102.dproj and dcl_clinetsuite_102.dproj projects. Finally, install dcl_clinetsuite_102.dproj to your RAD Studio IDE.
The SSH and SFTP component files were moved to the main clinetsuite package. The clinetsuitessh package was removed from the installation.
A set of cryptographic classes were added: Cipher (and its descendants), Hash, Mac, KeyExchange, Signature and many more.
Known problems and restrictions
FTP client and server - data connection uses IpV4 protocol only.
Socks5 firewall - supports IpV4 only.
The HTTP RIO component is available only starting from Delphi 2005 / C++Builder 2006.
The SOAP encryption is available only on Win32 platform.
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 separately at www.clevercomponents.com website.
The current version of the Clever Internet .NET Suite uses the Bouncy Castle Cryptographic C# API for ASN1 encoding functionality.
This library is used when importing/exporting RSA private keys. If you are not planning to use the crytographic functionality,
simple remove the BouncyCastle.Crypto.dll library from you project References list.


Only for V.I.P
Warning! You are not allowed to view this text.