ElecKey Releases

Release Notes

 6  5  |  4  |  3  2  1  |


[+] Added KeyCheck Java Library

The KeyCheck Java Library includes a set of libraries for Java that allows you to integrate the software protection and licensing system into your application. The KeyCheck Java Library currently supports Windows and Mac OS X.

[+] Added Connect-Less dongle

You can make the USB License Key as a connect-less dongle, which allows the user to install the Key on to a hard drive as Machine License for convenience as well as saving a USB slot. The user only needs to connect the USB dongle within every specified interval (e.g. 30 days).

[+] USB LicenseKey Manager added alternative USB Key making method

USB LicenseKey Manager can now check the USB flash drive specifications and determine if they meet the technical standards required to make the dongle. Since some USB flash drive may not meet the technical standards (for example, it lacks the unique device ID), USB LicenseKey Manager also provides an alternative method to make the dongle. However, this method will result in the dongle with substandard security, which may be at risk of dongle duplication.

[+] ElecKey Team Manager added the tools packer

The tools packer allows you to select the ElecKey tools that you want to put together and create a cabinet (CAB) file. So you can provide a setup package that contains only the needed tools to your teams, instead of using the full ElecKey setup package.


[+] Added new License Key version LK2.0.8.24

The new License Key version LK2.0.8.24 improves security and licensing capabilities. It is the default licensing scheme used in ElecKey version and onwards. The application using the License Key version LK2.0.0.0 (i.e. protected by ElecKey before version is still compatible with the current ElecKey version and higher.

[+] Added new feature Genuine License Validation

Genuine license validation provides extra security to protect the application against piracy. The protected application automatically connects to the Activation Server in background process to determine if the license is activated properly. If the application does not pass genuine validation, it invalidates the license, or sets the non-genuine flag (which you can access via the API and perform the action as you want).

[+] KeyCheck API added function SetBackgroundCheckAndValidation()

The SetBackgroundCheckAndValidation() function checks the license and performs license update, license validation, and genuine validation through the Activation Server in background process.

[+] Improved Remake utility

The Remake utility is improved with the automatic activation option. It can connect to the Activation Server to authenticate the Activation Key before remaking and activating the license automatically in one step. It is recommended that you provide the Remake utility with automatic activation to the user because it is more secure with authentication to the server before allowing the remake.

[+] Activation Server added product upgrade with ecommerce integration

The product upgrade lets you upgrade license (e.g. features), activation, and subscription renewal to accounts in the Activation Server. Besides, it also supports ecommerce integration with PayPal and Share-it. The demo pages are available below.

PayPal product payment demo:    http://demo.eleckey.net/paypal_order.html

PayPal upgrade payment demo:   http://demo.eleckey.net/paypal_upgrade_demo_guide.html


[+] UpdateShield Builder revamped as a software update management tool

The UpdateShield Builder tool (included in ElecKey PLUS editions) was revamped to include the management capability. It features a project list pane that you can easily create and manage projects containing properties and settings for different applications and versions.

[+] LicenseGen SDK added the web service

The LicenseGen Web Service provides licensing methods in the web service platform, giving you greater flexibility to integrate the licensing system into your environment. For example, your website and databases are on a Linux server. It can interface with the licensing system through the web service.

[+] KeyCheck API added new function: UpdateLimitKeyAndProcessKeyValue()

The UpdateLimitKeyAndProcessKeyValue() function updates the Key properties and limits, together with processing the Key Value check. The function can help to increase security and protect against code tracing attempts.

[+] Improved security for General Evaluation implementation

The General Evaluation implementation is used to protect an application as a trial version in which the user can use it right away without needing an evaluation key. The security improvement allows the application to better track the evaluation license and protect against any attempt to reuse the trial version after it is expired.

[+] NetKey Manager added the logging feature

The NetKey Manager utility and NetKey Manager .NET Component added the logging feature to access the history log on the NetKey License Server.


[+] Added node-locked USB License Key

The USB LicenseKey Manager provides a new option to make the USB License Key as a node-locked dongle, which must be initialized and tied to a specific machine before use. The initialization saves the machine hardware signatures to the Key on the USB dongle, which will be verified when the protected application detects the Key. The node-locked dongle can provide extra security to protect against any attempt to clone the dongle.

[+] Improved licensing system to support multi-year period limit

The licensing system added the Year mode that allows you to set the period limit up to 32 years, when generating the license for the protected application.

[+] Activation Server added ManagedExpiration feature

The ManagedExpiration feature enables the Activation Server to manage and maintain the integrity of the expiration for time-based licensing such as subscription. Specifically, the Activation Server can keep track of the account activations and automatically calculates the current available MaxDayPeriod (based on the server time) when generating the License Key in response to the license activation request.

[+] Activation Server added ManagedExecution feature

The ManagedExecution feature enables the Activation Server to manage and maintain the integrity of the execution limit for usage-based licensing. Specifically, the Activation Server can keep track of the current license status of the Key on the client machine (during license deactivation) and use it to set the current execution count when generating the License Key in response to the license activation request.

[+] UpdateShield added option to execute the Updater

The added option allows to you execute the Updater via a command line or Windows API function e.g. ShellExecute(). It provides an alternative simple method to interface your program with the Updater for automatic software update. You can just add one line of code in your program to invoke the Updater.


[+] Updated HTML Dialog Box for 64-bit Windows applications

The HTML Dialog Box feature was improved, and now supports both 32-bit and 64-bit Windows applications.

[+] Activation Server added multiple email templates

The Activation Server now supports multiple email templates. You can create a different email template to fit for each different product.

[+] Activation Server added more tags in email template

The Activation Server now allows you to add more tags (e.g. <ProductURL>) in the email template. You can define more tags by adding the field names from the Products and Accounts tables in the Web.Config file.

[+] Improved end-user utilities to support automatic license deactivation

The Transfer.exe and Destroy.exe end-user utilities were improved that can deactivate (or destroy) the license automatically after uninstalling the application. This feature must be used with the Activation Server version or higher.