================================================================================== Instant PLUS 2.5.0.0 This file last updated 04/29/2008 Copyright 2008 by Concept Software, Inc. PO Box 770459 Winter Garden, FL 34777-0459 Voice (321) 221-1497 Fax (321) 234-9231 Internet-WWW http://www.softwarekey.com Internet-Email support@softwarekey.com ================================================================================== This document contains release notes for SoftwareKey Instant PLUS. Information in this document is more current than that in the manual or online Help. ------------------------------------ FREE Newsletter and Upgrades ------------------------------------ Be sure that we have your e-mail address on file. We make periodic announcements of upgrades, new features, new tech notes on our web site. Sign up today at the following link: http://www.softwarekey.com/help/newsletter.asp ------------------------------------ Join our forum ------------------------------------ Questions about the products? Check out our forums at: http://csiforum.chataboutsoftware.com/ ------------------------------------ Enhancements and fixes Verison 2.5.0.0 ------------------------------------ Added Silent Trial Feature, which allows your prospective customers to evaluate your product without a trial dialog / nag screen for a set number of days. After that number of days, the trial dialog begins showing itself every time the applicatoin is launched. Instant PLUS has, for a long time, offered the ability to inject/wrap your application with the most common forms of licensing business logic, without the need for source code modifications. However, the Instant PLUS wrapper does not support applications written using the .NET Framework. As of Instant PLUS 2.5, a DLL is now available to use in place of wrapping for such applications. Although this requires minimal source code changes (similar to using EZTrial2), the DLL interface makes the full Instant PLUS feature set available to .NET applications. This DLL does not presently support 64 bit applications; however, this 32 bit DLL may be run with 32 bit applications in 64 bit platforms. Please refer to the Instant PLUS manual and its Instant PLUS DLL Samples section for details on how to integrate this into .NET applications. When saving a new Instant PLUS Project (IPP) file, the default file name now uses the product name. Added additional code so that Offline Activation may gracefully handle registry redirection in Windows Vista x64 edition and Windows XP Professional x64 Edition. Updated the WinProdID algorithm to support Vista x64 edition. ------------------------------------ Enhancements and fixes Verison 2.1.0.24 ------------------------------------ Now supports HDSERIAL drive "1" to lock the application to the drive where the executable is located. This can be used to activate and lock the software to most types of removable media that gets automatically mapped to a drive letter. Documentation for using Instant PLUS and SOLO Lite can be found in the Tutorials section of the Instant PLUS manual (IPManual.chm). This is currently only supported in the Windows (ASP) version of SOLO Lite, version 1.20 and higher. Now verifies an Offline Activation Key is present in SOLO if you choose the option "Users may activate my application from another Computer with Internet access". Now requires you choose to "Start my application as a trial" or have at least one activation option enabled. Without this requirement, the application would not run as expected. ------------------------------------ Enhancements and fixes Verison 2.1.0.21 ------------------------------------ Added Alternate Purchase URL and button on welcome screen (for MyOfferPal). Added space between the second and third buttons on the welcome screen because the subtext spans 2 lines. Added "Always use these settings (advanced)" checkbox to Server Settings screen. Corrected field listing in WR_GetString and WR_SetString documentation. Fixed bug where Error 69 (invalid trigger code) was shown immediately after phone activation when online registration was completed. Updated the installer to also copy the Instant PLUS manaual to the PLUS directory. This is for the updates for PLUS's documentation in 4.4.1 and later, wher the TOC for both manuals are merged when they are both in the same directory. ------------------------------------ Enhancements and fixes Verison 2.1.0.17 ------------------------------------ Fixed a problem where registration attempts always failed for some programs Fixed a flaw in displaying the runs left text for the evaluation dialog of a wrapped program (unlimited runs & days were not considered) Fixed a problem where IP2 would crash with a malformed aliases section of the IPP file Added a license check when the evaluation feature is clicked as a security enhancement Corrected documentation on WR_GetLFHandle IP-API function Added documentation for IPConsole's -nohash option (use when you need to sign your wrapped executable/dll) Updated the local HTML help (displayed on the left side of the IP wizard) for the Wrapper Settings page to include details about the Integrity Checking option and updated details on compression. ------------------------------------ Enhancements and fixes Verison 2.1.0.15 ------------------------------------ The IPP file, which is XML formatted, now has white-space (tabs and line-breaks) to make the file more readable. This is especially helpful for those looking to customize text by editing the IPP file, or those looking to find licensing information from the IPP file. Fixed a bug which would cause programs compiled with Visual C++ 8.0 to crash. Added declaration/prototype of WR_Activate to VB6 API Sample ------------------------------------ Enhancements and fixes Verison 2.1.0.14 ------------------------------------ Added /ACTONLY switch for wrapped applications to allow for activation (and registration if enabled) during the wrapped program's installation process. Added /OPENLF switch for wrapped applications to allow the license file and aliases to be created with the necessary permissions (especially for Windows Vista) during the wrapped program's installation process. Added an option to enable/disable integrity checking. Disabling this feature will enable wrapped programs to be signed. Fixed button text alignment for Back/Finish/Next buttons in the wizard. Fixed Instant PLUS API sample's "breakpoint" error. Added a PAS file to the API samples directory to provide prototypes for Delphi programs. ------------------------------------ Enhancements and fixes Verison 2.1.0.12 ------------------------------------ Added support for multiple languages. Spanish is currently supported. Added more descriptive error messages for common activation errors Backgorund Checking: If you require to force a license check with solo then the "runs" field is set to 1 and not editable. This forces IP to check every run. Added code to validate the regkey2 seed is set to a value between 1 and 255 when using the Wizard Fixed issue where Force Registration would cause an error 100 if the user was not required to enter a LicenseID and Passoword Pressing Shift-F1 will bring up the welcome dialog when executing a wrapped application Added new actition codes 11, 48, 49, and 50 Added deactivation code number to validate a deactivation Added feature to only compress an application with no licensing Revamped the Periodic Activation options Added a resync button to allow the project to be synced with SOLO easily. When using the console application, the IP splash screen and the update dialog is not longer shown Trigger code 10 now handles offline activations with SOLO sending the expiration date Changes made so text fits with Win98 on activation dialogs\IP2 Interface Fixed bug causing seeds to be set to default when saving the ipp file - this occurs when phone activations is unchecked When creating a new product in SOLO using the wizard, the offline activation key is now synced If force registration is checked then the registration dialog is shown and validated before the activation ------------------------------------ Enhancements and fixes Verison 2.0.98 ------------------------------------ Fixed bug where occasionally registration thread would timeout too soon causing registration data to never make it to the server. Fixed bug that caused the update dialog to not appear if the registration dialog is shown. Fixed bug causing a crash when too much text is in the prod\prod option description on SOLO. Fixed bug where high bit not stripped from compid. Fixed bug causing trial extensions to not work properly on expired trials. Fixed bug causing pp_updateddate to not be called as well as session id to occasionally not be reset. Fixed an issue causing some default values to be set after config file loaded. Wrapped application will auto-add itself to the XP Firewall exception list. Vmware and Term Serv detection code added. Flag added for deactivate license that allows the license to retain the trial settings (days left). New trigger code 5 added: Activate and add a value to the license data field. Phone activations will now validate with SOLO if online and return an error code is the license ID if invalid or not OK. On the Update Settings Wizard Dialog a filed has been added to allow an update name different than the product name. Added Sockets Only flag which fixes issues with wrapped DLLs. Added support for jpeg splash screens. Phone activation text may now be entirely customized rather than just the phone number. Tweaked spacing of Version text on splash screen so it is not so close to the edges. Flag added under options to turn on or off the resetting of licenses after a wrap. Length of version displayed on splash may now be specified. Added option for sending the Product ID when activating which allows a user to activate with a license for a different product as long as the seeds are the same. By default IP2 will validate the license is for the same product. General tab added to options under the tool menu. Default License Password generated is now created from a unique GUID rather than being just "password". ------------------------------------ Enhancements and fixes Verison 2.0.91 ------------------------------------ Added checkbox under tool\options\general to turn on or off the license deletion of a product after it has just been wrapped Fix for ActiveX\COM Objects where activations would hang Added option on Wrapper Settings Wizard Dialog to allow Late-Binding to wrapped DLLs The above two fixes force the wrapper to use native sockets rather than WinInet as WinInet causes a code lock if executed from DLLMain. Length of version displayed on splash may now be specified Option to load the HTML help (displayed in the left pane of IP) from either the web or from the local install folder. If using SOLO you may now optionally send the Product ID during activations and online license validations (set on the Activation Options Wizard Dialog) General Options added under Tools\Options Menu License file password is initially created from GUID rather than having a default of "password" Fixed an issue causing some defaults to be set after config file loaded command line -noreset added to IPConsole so the licenses are not cleaned when a wrap is completed Fixed issue causing License ID edit box to not receive initial focus in the activation dialog of a wrapped application ------------------------------------ Enhancements and fixes Verison 2.0.87 ------------------------------------ Fixed bug causing Delayed trigger codes not to work when the application does not use Trial mode. Fixed bug causing trial extension activation codes to fail. Lost License ID field in Tools\Options\Server Settings may now be blank to hide the link or it must have the full server and path. This allows you to create your own page for this rather than be forced to use the SOLO page. Code for the Product Sync page communication with SOLO now can fall back to using sockets in case the WinInet communication fails. If online updates are being used the days to check defaults to 3 now. ------------------------------------ Enhancements and fixes Verison 2.0.86 ------------------------------------ Now allows full server and path for the Lost License ID allowing you to specify your own page as a landing page (located in Tools\Options\Server Settings) You may leave this field blank to have the Lost License ID link hidden on the activation dialog. Fixed issue with Product Wizard not detecting login or completion. Added Periodic (subscription\leased) licensing and modular licensing. ------------------------------------ Enhancements and fixes Verison 2.0.0.21 ------------------------------------ Fixed issue causing menus to appear vertically upon very fisrt execution. Added check to HOSTS file to make sure the licensing server is not present. Updated manual with new page for Common Error Codes. ------------------------------------ Enhancements and fixes Verison 2.0.0.20 ------------------------------------ Initial Beta Release.