What's new in QLM v15 and Upgrade Procedure
Last updated
Last updated
QLM v15 was released on April 30, 2021. Note that our major releases are not loaded with a massive amount of new features. Features are added gradually throughout the year and released when they are ready. To learn more about our release process, click here.
Activation by email is now supported for multiple activation license keys.
Activation via a QR code can now download the license file to the mobile device.
New dark colour theme for the QLM License wizard. To use this theme, copy the settings from the Demo Enterprise product.
The Server Properties editor has now a special editor for properties that maintain a list of items.
The Server Properties editor now hides the text for properties of type password.
The Protect Your Application wizard now hides the text for properties of type password.
The Protect Your Application wizard has a new option to reset all properties to factory settings.
Scheduled tasks can now involve webhook URLs. Available in QLM Enterprise only.
A "Run Now" button allows running the task within 60 seconds.
You can now configure a custom URL to detect disposable email accounts and reject them. To enable this feature, you must set the server property disposableEmailDetectorUrl to the URL of a service that detects disposable emails. Example: https://disposable.debounce.io
You can now provide server properties as arguments to the QLM Trial Registration Form by using the is_pp command-line argument. Details of the syntax are described here.
For multiple activation license keys, you can now associate a user with an activation.
A new Organization level setting called 'AllowOrganizationUsersToAcquireLicenses' determines if a user who belongs to an organization is allowed to activate a license using an email address.
Server Properties of type password are now encrypted at rest.
New Server Properties:
options/allowActivatingOlderVersion: Allow users to activate a license of a product version smaller than the original one. For example, if a customer purchases Version 2.0, setting this property to true will allow the user to activate their license for Version 1.0.
authentication/authentication_wizard_facebookAppId
authentication/authentication_wizard_facebookAppSecret
authentication/authentication_wizard_facebookOAuthRedirectURI
authentication/authentication_wizard_googleClientId
authentication/authentication_wizard_googleSecretId
authentication/authentication_wizard_azureClientId
authentication/authentication_cloudDrive_azureClientId
authentication/authentication_cloudDrive_googleClientId
authentication/authentication_cloudDrive_googleP12KeyPath
customerSite/disposableEmailDetectorUrl
Bug fixes.
As of QLM v14, we no longer support new installations with MS-Access as a database engine. If you are currently using MS-Access, you can continue using it and can safely upgrade to QLM v15. You should however consider migrating to SQL Server. You can use the QLM Backup/Restore functionality to migrate your data from MS-Access to SQL Server as described in this article.
To upgrade to QLM v15, you must first install the QLM Management Console on your client system by running the qlmsetup15.exe. To determine if you are eligible for a v15 upgrade, you may contact us or click the About tab.
If we are hosting your QLM License Server, contact us to upgrade the License Server. If you are hosting your own License Server, you can upgrade the License Server as described in the next sections.
If you installed QLM by running the QlmLicenseServerSetup.exe, you can simply re-run the latest QlmLicenseServerSetup.exe to upgrade your installation. You should always backup your database and site prior to upgrading. To backup your site, simply make a copy of your Qlm License Server folders.
QLM License Server Upgrade
Update the DLLs on your web server with the DLLs located in %Public%\Documents\Quick License Manager\DeployToServer\QlmLicenseServer\bin
If you have not executed the sql2005.aspnet.sql script when you created your QLM 5.x DB, this script is now required. The script is located in%Public%\Documents\Quick License Manager\DeployToServer\QlmLicenseServer\Db\sql2005.aspnet.sql. This step is not required if you were running QLM v7+.
Ensure the Application Pool associated with the QLM License Server is set to use .NET 4.0.
Once the License Server is updated, start the QLM Management Console, go to Sites and click on Upgrade Database Schema.
If you are using our eCommerce integration, do the following:
Go to the Manage Keys tab
Click on the Commerce Providers item in the toolbar
Select the eCommerce provider you are using
Modify the Dll field and replace the existing value with QlmWebService.dll
Ensure that the eCommerce Provider that you are using is enabled.
QLM Portal Upgrade
On your web server, rename the QlmPortal folder to QlmPortal_old
Copy %Public%\Documents\Quick License Manager\DeployToServer\QlmPortal to your web server in the same location as the previous QlmPortal folder
Edit the web.config file in the new QlmPortal and update the following settings to match the values in the previous web.config file:
connectionStrings
communicationEncryptionKey
adminEncryptionKey
webServiceUrl
sqlSyntax
QlmCustomerSite Upgrade
Note that QlmAspLicenseSite has been renamed to QlmCustomerSite
On your web server, rename the QlmCustomerSite folder to QlmCustomerSite_old
Copy %Public%\Documents\Quick License Manager\DeployToServer\QlmCustomerSite to your web server in the same location as the previous QlmCustomerSite folder
Edit the web.config file in the new QlmCustomerSite and update the following settings to match the values in the previous web.config file:
connectionStrings
communicationEncryptionKey
adminEncryptionKey
webServiceUrl
sqlSyntax
Update the IIS Application to point to the QlmCustomerSite folder instead of the QlmAspLicenseSite folder.
To upgrade your source code to QLM v15:
If you are upgrading from QLMv9 or earlier and if you are using the QLM License Wizard, be it the .NET Control or the standalone executable, you will need to customize the look & feel of the control and regenerate the settings XML file. Note that as of QLM v9, only one settings file is required. The UI Settings XML file is no longer required since all settings are stored in a single file.
If you have implemented floating licences, it is recommended that you review the new QLM Enterprise sample and follow the same approach as the new sample.
IMPORTANT - QLM Engine Version
As of QLM v14.1.21063.1, we no longer support QLM Engine Version 4.0 and earlier. For customers who purchased QLM v4- over 10 years ago: since the release of QLM v9, we've been advising you to migrate license keys that use QLM Engine version 4.0.00 to QLM Engine Version 5.0.00. The time has come to drop support for QLM Engine version 4.00. With this update, license keys that were created with QLM Engine v4.0.00 are no longer recognized.