Concept Software Newsletter
Feburary 2006, Volume 9 Issue 1
SoftwareKey.com / Concept Software E-Newsletter


IN THIS ISSUE
>Welcome to SoftwareKey.com 2006!
>Protection PLUS Now Easier to Use!
>Protection PLUS 4.2.1.12 Now Available for Download
>New Computer ID Number Algorithms Coming Soon!
>New SOLO Server features


Welcome to SoftwareKey.com 2006!

Every year, the employees at SoftwareKey.com look forward to planning out what is in store for the year ahead. This year is no different. Many exciting improvements have been made in Protection PLUS and SOLO Server. If you haven't seen the latest release of Protection PLUS (4.2.1.12), do yourself a favor and check out the article below to see what's new. We've made major changes in the product to make it easier to use, including a brand new wrapping interface that doesn't require source code changes!

We are sure that 2006 will be our best year yet, so stay tuned!

Note: You are receiving this newsletter because you are a registered licensee of Protection PLUS or you have signed up for our software-licensing newsletter on SoftwareKey.com. We are pleased to offer you this newsletter as a benefit of membership in the Concept Software product family and thank you for your warm support in the form of suggestions, questions, helpful critiques and requests.

Your success is our success!

Mike Wozniak
President



Protection PLUS Now Easier to Use!

One of the challenges with programming source code is where do you start? While the Protection PLUS API can help a developer implement almost any form of software licensing business logic, its flexibility can at times cause difficulties. Instant PLUS is our answer to this problem. A GUI application combining context-sensitive help, an integrated browser connected to SOLO server, and a step-by-step Wizard interface all make it easy to protect your software and start selling online in minutes!

Imagine without changing a line of source code, being able to:

  • Create Trial versions of your application that run for a number of days and/or executions
  • Create subscription-based licensing for your application
  • Activate applications with three different methods:
    • Online Activations
    • Telephone/email activations
    • File-based activation
  • Lock the application to the computer
  • Ability to register your customer’s information with our server or through a browser to a link you specify
  • Easily display a splash screen at startup from your bitmap or use our default splash screen
  • Detect Activation Key-Generator programs
  • Seamlessly integrates with Instant SOLO/SOLO server
  • Easily sell software keys to your application online and let customers activate immediately
  • Integrated browser allows you to login into SOLO Server and manage your account
  • Automatically retrieve your product information from SOLO which keeps your application’s settings in sync with SOLO
  • Periodically check the license status with the licensing server
  • Automatically check for updates from within application
  • Create new products in SOLO using an integrated wizard
  • No need for previous Protection PLUS components like LFEdit
  • Protect executables from being modified by any means in order to change functionality
  • Check executables for integrity at startup
  • Compress executables
  • Protect process space, which holds a protected executable from being dumped by process dumping tools
  • Protect an executable from being disassembled and analyzed by debuggers
  • Protect an executable from being patched on disc
  • Protect code, data, and resources stored in an executable from being analyzed and modified by hex editors
  • Protect a program compiled in an executable from being restored by decompilers such as:
    • The ProcDump process dumping tool
    • The Visual Basic decompiler
    • The Delphi decompiler
    • SoftICE Advanced Windows Debugger

SOLO Server is a complete backoffice product to manage your online software business. Some of the above features require SOLO Server or a hosted version of SOLO called Instant SOLO.

Download the Protection PLUS trial and see how easy it is to add advanced software licensing features of Protection PLUS and SOLO without changing your source code!

View the Instant PLUS Product Page for tutorial movies and screen snapshots.



Protection PLUS 4.2.1.12 Now Available for Download

We are pleased to announce the release of Protection PLUS 4.2.1.12 now available to those customers under an active software maintenance subscription! You may log in to download this release by visiting http://secure.softwarekey.com/solo/customers/.

If you haven't seen the new Instant PLUS 2.0 yet, check out the tutorial movie at list of new features at: http://www.softwarekey.com/swk_products/plus/instant/.

RELEASE NOTES:

----------------------------------------------------------------------------
Instant PLUS 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.

----------------------------------------------------------------------------
Build 4.2.1.12 Keylib Enhancements and fixes
----------------------------------------------------------------------------

  • Added COMPNO_BIOS64 computer algorithm for pp_compno(CPCompno). This now supports the use of Machnm64.sys on Windows 64-bit systems. If you use COMPNO_BIOS, it will automatically try to use this new System Service if running on 64-bit systems.
  • Added COMPNO64_BIOS flag for pp_compno32drivers to support loading/unloading/checking Machnm64.sys on 64-bit systems.
  • Revisited and fixed the 17000 days issue with EZTrial(pp_eztrial1/pp_eztrial2).
  • Added LFOpen flag LFOPEN_NOCACHE to make sure that the file is written directly to disk.
  • Fixed Lock/Unlock issue when writting to license file.
  • Added extra checking within LFUnlock (pp_lfunlock).
  • Fixed problem with EZTrial2(pp_eztrial2) when specifying your own Icon for the Demo dialog box.
  • Added support for License Files to be Windows Registry Keys under HKEY_CURRENT_USER and HKEY_CLASSES_ROOT


New Computer ID Number Algorithms Coming Soon!

One of the most requested features from our customers is to expand the number of Computer ID algorithms. We have been working on expanding this list as well as adding intelligent comparison capabilities to better sense when an activated computer has changed. We will be releasing a testing tool in March so that we can perform testing on a widespread set of operating systems and computer hardware. We will host a contest to win multiple online gift certificates of your choosing so we can gather as much compatibility info as possible.

If you would like to be notified when the testing tool is available and how you can enter the contest, sign up for the PLUS Build Announce newsletter at http://www.softwarekey.com/help/newsletter.asp.



New SOLO Server features

Since the last newsletter, we have added more features to SOLO Server than we can probably list in this newsletter! Here are the highlights:

Add customers/lookupcharge.asp for customers to identify what they purchased
A new customer service page (https://secure.softwarekey.com/solo/customers/lookupcharge.asp) has been added which allows customers to lookup their purchase history by entering their email address and the last 5 digits of their credit card number. If a match is found on only a single customer record, the customer is automatically logged in to their account. If multiple matching customers are found, all matching invoices are displayed with links to both the invoice details page for each invoice and the customer account page for each customer.

Remove the filtering out of $0 orders from the sales reports
Originally, all of the sales reports automatically filtered out $0 orders. This filtering has been removed.

Add section to Customer Details to list what mailing lists the customer is subscribed to
Added a new section to the customer details page that lists all mailing lists a customer is subscribed to, as well as a link to remove the customer from each mailing list.

Add no discounts flag to Product Options field list
A new setting has been added to product options called “No Invoice Discounts”. Setting this to true will cause the shopping cart to not apply any discounts from author level priority codes to the option. This does not affect product option level priority codes.

Add new custom html feature to center author logo in header
If no custom html is defined, the order processing pages will now look for a logo image on your author account. If this is found, the image will be centered in the header, otherwise the default html will be used. To activate this feature go to Authors / Author Home, upload a new logo. Then remove your existing Custom HTML from Authors / Storefront / Custom HTML.

Allow paypal as a primary merchant account
PayPal can now be used as a primary merchant account, with no requirement to have a standard credit card gateway account set up.

Show cash/check/money order, and prepaid options on payment for logged in users
On the “Choose A Payment Method” page in the ordering process, logged in author users will now see options to pay with Cash, Check, Money Order, and Prepaid. It is no longer required to use the “PREPAID-XX” credit card numbers on the credit card details page. If any of these options are chosen, the collection of credit card details page will be bypassed.

Add ability to remove images from image table
The image upload page for product and product option images now offers the ability to remove the image. It also now displays the current image at full size.

Rework marketing sources
The “Customer Details” page in the ordering process has been change to no longer display the marketing source drop down if no marketing sources are defined. Previously, when no sources were defined, SOLO would automatically create an “Other” source and display the drop down.

Add basic out of stock mechanism to order processing engine
A simple inventory tracking system has been added to the ordering process of SOLO. This system keeps track of inventory levels in real time, decrementing the stock quantity on an option any time a license for the option is added. The system also sends email notifications when stock quantities reach both zero and a user specified floor minimum quantity. A new page has also been added to allow updating inventory levels on all tracked options from a single page.

Add marketing source to order notification email
The order notification email now includes the marketing source (selected from the drop down during ordering) in addition to the text source (entered in the text field during ordering).

Implement search and replace fields for address fields on order by mail
The order by mail page now has search/replace fields to allow pre-populating customer and shipping address information. Since this is a merchant account feature, this is only available to customers using their own merchant accounts. If you want to offer phone and mail orders through your site, please contact support@softwarekey.com

New SOLO Web Services
Several web services have been added to SOLO allowing both activation and license registration functions to be completed through web methods. The new services are as follows:

  • ActivationServer – provides activation methods
    • ActivateLicense – Provides activation codes for a license after validating the license information passed in. This is essentially a web service version of the existing getcode.asp page
  • LicenseServer – provides methods for license registration
    • AddLicenseAndUnregisteredCustomer – Allow adding a new license and an unregistered customer associated with the license.
    • RegisterLicense – Allows registering an unregistered license with customer data.
    • UpdateLicenseRegistration – Allows updating the registration information on a license.
    • ValidateLicenseRegistration – Validates whether a given license has been registered.

Expose declined orders functionality to non-master UID author
A new report under Reports --> Pending/Declined OrdersàDeclined Orders has been added. This report allows viewing any orders that were declined in order to follow up with the customer if necessary.

Implement WorldPay payment gateway
SOLO now supports the WorldPay (http://www.worldpay.com) payment gateway.

Duplicate product option feature
Existing product options can now be quickly duplicated by users with the Add Product permission by clicking the Duplicate link at the top of the option details page. The duplicate page then asks the user for the new option name and price, as well as whether to duplicate priority codes, shipping options, upsells, and rules.

Secure Upgrade Rules Engine
A new rules engine has been added to the cart, allowing restrictions to be placed on when options can be purchased. Rules can be set up on a product option setting the conditions under which a license can be purchased, based on either the customer’s license history, the current cart contents, or both.

Add encoding meta tag to custom html
An issue was discovered with SOLO’s client side validation routines in browsers that do not default to a European character set. This has been resolved for the non customizable areas of SOLO, but may still be an issue for authors using a virtual storefront. If you are using a virtual storefront, you should add the following line of code to the section of your top custom HTML:




This line of code will force the browser to use a European character set which works with SOLO’s validation routines.

Refund mailing only supports html
Now the refund mailing can be a text email.

Network Merchants Integration
SOLO now supports the Network Merchants (http://www.networkmerchants.com) payment gateway.

Email Campaign System
A new abandoned cart email marketing campaign system has been added. This system allows sending up to two automated marketing emails to customers who have abandoned their shopping carts without making a purchase. The automated emails can offer priority codes to customers offering a discount if they complete the purchase, and can also contain links directly back to the customer’s existing shopping cart.

Return error in unlock/getcode.asp when computer ID is 0
In both the standard activation page (getcode.asp) and the ActivationServer.ActivateLicense web service method, if the computer ID (code2) is zero, an error will be returned. THIS WAS REVERSED DUE TO BACKWARDS COMPATIBILITY ISSUES.

Make trial signup work like newsletter signup
Our trial tracking service has undergone several improvements. In addition to the current service in which we host your trial form, we also have a new version of the service where the trial form can be hosted on your own site. This allows you full control of your trial page. Your self hosted page simply posts the signup information to SOLO, which then processes the data and sends any necessary emails, and redirects back to a specified page on your site. Any existing trial download customers can have their form converted to take advantage of the new features. Please contact support@softwarekey.com for assistance.

Add support for ResetExpirationAtActivation
A new setting has been added to product options called “Reset Expiration at Activation”. If this is set to true, upon the first activation of a license for this option, the download expiration date will be reset to the current date plus the days to download of the option. This is useful for subscription based licensing, allowing the user’s subscription to begin at the time they activate instead of at the time of license creation.

Create cart catalog pages
The current product catalog pages are restricted to using the single order mode of the cart for backwards compatibility reasons. These pages have now been duplicated for use with the cart in full shopping cart mode. In addition, these new pages have been reformatted and updated to use the existing cart stylesheet elements.

Add login failure velocity checking
A velocity check on the author login page has been implemented. If a particular User ID or IP Address has over 6 failed logins over a 30 minute period, the account will be locked for 30 minutes. If you manage to get locked out of your account, contact support@softwarekey.com to have your account unlocked.

Create new button on license page to email customer
A new button has been added to the license details page labeled “Email Customer”. Clicking this button will allow you to send a mailing to the customer with license details. The mailing supports several search and replace parameters, and can also be sent to an alternate email address.

Add web services and support for using the payment page as the landing page
A new CartServer web service has been added to allow interaction with shopping cart from outside of SOLO. The new service allows users to create carts, add items to cart, add shipping details to carts, and, when used in conjunction with the CustomerServer web service, associate customers with carts. Use of this web service allows you to build a cart from outside of SOLO and link into SOLO’s order processing pages at any point up to the select payment page.

Repeat license password down near the License ID
The password on the invoice is now repeated next to the license id, reducing customer confusion and the inherent support issues.

Add activation report
A new report has been added which generates data on activations.

New .NET Notification Engine
Right now, you can customize some of the text on the order confirmation page. In the near future, we will be rolling out a reformatted and improved invoice. Shortly thereafter, we will be offering authors the option of having their own fully customized invoice. If you are interested in having your invoice customized, create a mock up of your desired invoice format and contact support@softwarekey.com providing this mock up.



Mailing List Removal
To remove yourself from the SoftwareKey News list, please visit:
https://secure.softwarekey.com/solo/customers/mailingremove.asp

Concept Software, Inc. respects your privacy and will NOT distribute your e-mail address. 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.