Concept Software Newsletter
April 2006, Volume 9 Issue 2
SoftwareKey.com / Concept Software E-Newsletter


IN THIS ISSUE
> Testing New Computer ID Algorithms - Please Help Test!
> Protection PLUS 4.3 Available Soon
> New SOLO Server Features
> Instant PLUS 2.0 Localized for Spanish
> SOLO Lite.NET Under Design and Development


Testing New Computer ID Algorithms - Please Help Test!

Concept Software has developed several new Computer ID algorithms that will be part of an upcoming release of Protection PLUS later this year. We need your help in testing to make sure these algorithms work on a wide variety of computer hardware and Windows versions.

We have developed a small testing application to exercise all of the algorithms we plan to include in Protection PLUS. We encourage you to test this application on every PC and Windows version to which you have access. If you have a bizarre combination of operating system and hardware which causes our testing application to fail, let us know. We will give an automatic $50 prize to anyone who finds a bug in the new algorithms!

As a thank you for your time, we will randomly select 5 entries to each receive a $50 gift certificate for the online merchant of your choice. Multiple entries are allowed as long as they are from different computers. Winners of the contest will be announced on May 31st, 2006. Participation in the contest is optional, so we ask you to test out the application even if you don’t want to enter the contest.

Download the utility from ftp://ftp.softwarekey.com/ComputerIDTest.zip.

VMWare and Virtual PC both virtualize the underlying computer hardware. Running tests inside of VMWare and Virtual PC loaded operating systems are not useful to us.



Protection PLUS 4.3 Available Soon

We expect to release Protection PLUS 4.3 in April. There will be minor library and sample code updates. We will also be adding an exciting new feature that allows you to detect duplicate serial numbers running on the LAN. Any serial string can be used. During application startup, the chosen serial number is broadcast on the LAN subnet. If no other stations are found running this serial number, it lets the application continue and then starts listening for that serial number. The second station to run the software with the same serial number will be detected. This is great new way to help keep your customers honest.

If you would like to be notified when new versions of Protection PLUS are released, sign up for the PLUS Build Announce newsletter at http://www.softwarekey.com/help/newsletter.asp.



New SOLO Server Features

Since the last newsletter, here are some notable changes in SOLO Server:

Bundled product enhancements.  The same product can now be added into a bundle multiple times.  This allows creating bundles with multiple options of the same product, as well as setting up promotions such as "Buy 1 Get 1 Free" or other similar discounts.  

New search and replace fields have been added to the order confirmation HTML. Support for the [varCustomerID] search/replace field has been added to both author and distributor order confirmation html. The [varChargeAmount] search/replace field is now supported by the distributor order confirmation html.

Improvements to "Assigned From List" serial numbers. When all serial numbers have been used, the order will no longer be declined. Instead, the invoice will display a friendly message to the user that they will be contacted shortly with activation details, and a notification email will be sent to an administrator. Once more serial numbers are loaded into SOLO, the administrator can then search for the license and issue a serial number by simply clicking a button.

New global tax capability. A new wildcard, "##", is now available when setting up tax rules. This wildcard represents a global tax rate that will be applied to all orders. For non US orders, this is the only tax considered. For US orders, the tax rules are first searched for a state, then for all states (the "**" wildcard), then for the global wildcard.  The first matching rate that is found will be used. The tax rules page has also been improved, with improved input validation and user interface.

Authors can now upload their own logo image. The restriction allowing only administrators to upload author logo images has been removed. Logo images can now be uploaded by any user with manage storefront/files permissions.

Improved help documentation on configuring the virtual storefront. A new help page has been added with a sample html template for setting up a virtual storefront.  The existing help page on modifying the virtual storefront custom html has been updated with improved instructions and a reference to the new sample page.

The IP Address is now logged when manually adding an invoice . The user's IP address will now be logged with the invoice when it is manually added through the author interface or when adding a test license.

Shopping cart improvements . The shopping cart interface has been improved so the customer no longer needs to click the update button to save changes before clicking the check out button.  Upon clicking the check out button, SOLO will now save any updates before redirecting to the login page.

Improved search capability.  The customer search page has been improved.  The user interface has been reworked so that the search types are now grouped into separate sections on the page, and the input validation has been improved.  The results page now outputs the data in tabular format, with clickable column headers that allow the data to be sorted.

Enhancements to  the license status page to validate the ProductID . The getlicensestatus.asp page now supports an optional ProductID input parameter.  If this parameter is passed into the page, the page will check that the ProductID for the license matches the passed in ProductID. If they do not match, an error 200 is returned.

Enhancements to the license update check page. The updatecheck.asp page now supports an optional VerifyDaysToDL input parameter. If this is passed in with a value of 1, the page will compare the download expiration date of the license with the current date, and if the expiration has passed, the page will return an error 300.  In addition, the page will now return an error 200 if the passed in ProductID does not match the ProductID for the license.

New InvoiceServer web service . A new invoiceserver web service has been implemented.  The web service currently provides a single web method named GetInvoiceXML.  This method takes an invoice number and customer password as inputs and returns all invoice information in xml format.  Custom invoices can be generated using this data by applying an XSL transformation. This is a preview of the new invoice generation engine that will be added into SOLO in the near future. The new engine will allow authors create create fully customized invoices in SOLO by creating their own xsl styleheet and entering it into SOLO.

Improved WebTrends integration .  The order confirmation now supports outputting WebTrends revenue tracking meta tags.

Authorize.NET integration improvements.  The Authorize.NET gateway integration has been updated to be compatible with Authorize.NET's new version 3.1 interface.  This includes the use of transaction key authentication, as well as implementation of delayed capture capability.  The SOLO AVS and CVV2 security settings are also now supported by the Authorize.NET integration.

Enhanced activations report.  The activations report now supports sorting by product or by distributor.  New columns have been added showing the total number of licenses added into SOLO during the date range, as well the the number of those licenses that have been activated.  An export feature has also been added, allowing you to download registered customer data in csv format for activations in the date range. 

New XML web services.  A new XMLLicenseService web service has been deployed.  This service offers two web methods, UpdateCheck and InfoCheck, used to check for an available update or to query for license information.  This new web service uses xml for both input and output, allowing for new input and output parameters to be added without the risk of breaking backwards compatibility due to interface changes. 


 


Instant PLUS 2.0 Localized for Spanish

We have begun work on adding foreign language runtime support for Instant PLUS 2.0, starting with Spanish. The system is designed to allow you to install one of several resource files with your protected application to control the language of the user interface that the end user will see. If you would like to beta test this release of Instant PLUS, please email support@softwarekey.com.



SOLO Lite.NET Under Design and Development

SOLO Lite is a great product for developers who want to set up an Electronic License Management server on their own equipment and tinker with the source code to build a customized server-based solution for handling eCommerce and online product activations. We are beginning to design and develop a new product called SOLO Lite.NET to replace SOLO Lite. Most of the current SOLO Lite functionality will be moved to SOLO Lite.NET, with some new features:

  • Complete re-write in Visual Studio.NET 2005
  • Easier to deploy to production servers
  • Support for Instant PLUS 2.0
  • Will be sold with and without source code
  • Activate from another computer
  • Product Update checks
  • New Payment Gateways
  • Several Web Services

If you are a current SOLO Lite customer and wish to be a beta tester, please email beta@softwarekey.com with your contact details.



Copyright © 2006 Concept Software, Inc. All rights reserved. Permission to re-distribute this newsletter electronically as long as source and copyright information is retained in the document.