Release Notes

18.0.24114.1 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM All QLM All QLM License Wizard - fixed regression issue that prevented the wizard's position from being changed.
QLM Ent QLM Pro Added support for TLS 1.3 as a Communication Protocol Type.
QLM Ent QLM Pro Fixed License Server installation issue that caused the config files to not be updated by the installer.
QLM All QLM Pro Resolved issue with the automatic renewal of QLM Extension licenses.
QLM All QLM Ent Added support for setting on-premise user data per node.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24090.5 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM All QLM All Fixed NuGet Dependencies for .NET 6/7/8.
QLM All QLM All QLM License Wizard - the wizard was missing a dependency when using .NET 7/8.
QLM Ent QLM Pro Fixed an issue when upgrading a license: the specified Engine version was not being honored.
QLM Ent QLM Ent Updated MAUI sample application to load the settings file from a resource rather than from a file.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24086.6 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Ent QLM Pro Fixed an issue on Windows 10 where the QLM Agent Service was not registered during the setup.
QLM Ent QLM Pro Fixed an issue with the QlmCustomerSite auto-activation page used by the QR Code activation process.
QLM Ent QLM Ent QLM License Wizard: fixed an issue when performing an offline activation of a license that uses Variable License Binding.
QLM Ent QLM All QLM License Wizard: Removed reference to a 3rd party library that was used in the wizard for UI controls.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24069.2 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Ent QLM Ent Fixed issue in the recently introduced Variable License Binding (VLB) feature. To use VLB, you must regenerate the LicenseValidator class.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24067.2 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM All All QLM binaries are now signed with a new sha384 digital certificate that includes a timestamp. This minimizes false positives with antivirus applications detecting potential threats.
QLM Pro QLM Pro Fixed issue where offline activation of a license from the QLM License Wizard was not resetting the max days offline. Exposed new API StoreDaysOffline to allow resetting the days offline value.
QLM Pro QLM Pro Fixed regression issue in QLM v18 when downloading files from a OneDrive URL.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24057.1 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM Pro The Audit trail now records when a license is extended, updated, revoked, or deleted.
QLM Pro QLM Pro Fixed issue with the display of selected features when swapping between a license that has some features enabled and a license that has no features enabled.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24052.3 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM Pro The MaxDaysOffline event (callback) is now supported in Delphi, C++ Builder, and VC++. This callback is triggered when the user exceeds the specified number of offline days.
QLM Pro QLM Pro The QlmCloudFloatingLicenseCallback is now supported in Delphi, C++ Builder, and VC++. This callback is triggered whenever QLM detects an issue with the cloud floating license such as the license being deactivated from the server while the client is still running.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24049.1 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM Ent Variable License Binding: you can now use QLM features to alter the license binding. This allows you to change the license binding per customer.
QLM Pro QLM All LicenseValidator class: renamed IsEvaluation, EvaluationExpired, EvaluationRemainingDays to HasExpiryDate, LicenseExpired, LicenseRemainingDays. This may cause compilation errors when you upgrade to this version of the LicenseValidator class. You will need to rename these accessors as shown above.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24040.6 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM Pro An Event Log status icon is now displayed in the QLM Management Console title bar and displays errors that were logged in the Windows Event Log.
QLM Pro QLM Pro A Backup status icon is now displayed in the QLM Management Console title bar and displays errors that occurred when performing backups.
QLM Pro QLM Pro Fixed UI resizing issues.
QLM Pro QLM Pro Fixed issue setting the ResetPassword URL when sending a password reset email from the QLM Management Console.
QLM Pro QLM Ent Fixed bug when calling UpdateLicenseHttp on a license whose original expiry date had expired but was extended.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24032.1 (Requires a Server upgrade)

QLM Pro QLM All QLM v18 Official Release Notes
QLM Pro QLM Pro Searches are now automatically uploaded to the server after they are modified in the Searches editor. Note that searches are shared by all QLM Management Console users.
QLM Pro QLM Pro A scheduled task status icon is now displayed in the QLM Management Console title bar and displays errors that occurred when processing scheduled tasks.
QLM Pro QLM All Miscellaneous bug fixes.

18.0.24026.1 (Requires a Server upgrade)

QLM Pro QLM All Pricing changes
  • As of QLM v18, QLM will be sold exclusively on a subscription basis. Customers who have purchased a perpetual license with a maintenance plan can continue to use QLM as before and upgrade to newer versions as long as the maintenance plan remains active. All new purchases, version uprades without a maintenance plan, or edition upgrades will be offered on a subscription basis only.
  • As of QLM v18, all QLM Extensions (e-commerce extensions) will be sold separately as add-ons. Customers who purchased QLM v17 or earlier can continue to use QLM Extensions at no additional cost.
QLM Pro QLM All .NET Support
  • The QlmLicenseLib.dll is now available for .NET4, .NET6, NET7 and .NET8.
  • The QlmControls.dll is now available for .NET4, .NET6-Windows, .NET7-Windows and .NET8-Windows.
QLM Pro QLM All Requirements
  • The minimum requirement for .NET 4 is .NET 4.62.
  • The QLM Management Console now requires .NET 8.
  • The QLM Management Console and the QLM Portal now reference DevExpress 23.2.3.
QLM Pro QLM All The QLM Documentation has moved to: https://docs.soraco.co
QLM Pro QLM Ent QLM Management Console
  • When creating license keys, you can now define templates for different settings combinations. This is useful to speed up the creation of predefined configurations of products, features, product properties, etc.
  • A new Global Search features performs a deep search looking for relationships between licenses and reports results found in multiple QLM tables.
QLM Pro QLM Ent Improvements to Java client side library to read Product Properties files.
QLM Pro QLM Ent On-premise floating licenses - allow different nodes to run different versions of your application.
QLM Pro QLM Pro QLM Customer Site
  • All self help pages are now responsive and adapts to difference device form factors. This may impact how your Self Help pages are displayed on your site. We recommend that you review and adapt your site accordingly.
  • In addition to debounce.io, QLM now supports the following spam verifiers: https://api.zerobounce.net/v2/validate, https://verifymail.io/api
  • On the offline activation page, you can now hide the products dropdown list when the product is specified on the command line.
  • Two new server properties, disallowedIPAddressMessage and disallowedEmailMessage, allow you to customize the message displayed to the user when their IP address is blocked or their email is banned.
  • You can now block trial registration by country. This feature requires the geolocation service provided by https://api.ipstack.com
QLM Pro QLM Pro You can now block license activation by country. This feature requires the geolocation service provided by https://api.ipstack.com
QLM Pro QLM Pro Bulk Edit - Added support for setting the following properties: MaxReleaseCount, MaxReleasePeriod, ActivationCount, UserData and Comment. Additionally, you can now disable the Maintenance Plan for a batch of licenses.
QLM Pro QLM Pro New skins are now available with light and dark modes. You can access the new skins from Settings / Options / Display. We recommend trying out the WXI / Sharpness skin.
QLM Pro QLM Pro A new generic extension called QlmAuthenticationProvider was added to enable the use of the QLM HTTP API without the need for an ecommerce provider. The QlmAuthenticationProvider returns responses as XML fragments.
QLM Pro QLM Pro Fixed issue with ValidateLicenseHttp not logging an entry in the Illegal Computers table when needed.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23345.2 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed error when sending email notifications from scheduled tasks where the Organization primary or secondary contact are set to None.
QLM Pro QLM Pro Fixed issue activating generic license keys.
QLM Pro QLM Pro Fixed issue sending emails using the Gmail API from the QLM Agent Windows Service.
QLM Pro QLM Pro Fixed scaling issue when displaying the QLM License Wizard QR code on 4k displays.
QLM Pro QLM Pro Fixed an issue with the license file generated from the QLM Management Console / QlmCustomerSite. The license file had the Byte-Oder-Mark (BOM) inserted at the beginning of the XML document although the server was configured to not write the BOM.
QLM Pro QLM Ent Fixed compilation issue in Qt v6 LicenseValidator class.
QLM Pro QLM Ent Improvements to Java client side library.
QLM Pro QLM Ent QLM Analytics - updated the isTrial flag to take into consideration the new QLM License Models.
QLM Pro QLM Portal Fixed wrong error message when setting the expiry date of a license to an invalid date while creating a license.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23321.1 (Requires a Server upgrade)

QLM Pro QLM Ent Java client side library: restructured the library and added support for product properties. If you are upgrading from a previous version, code changes will be required to use the new client side library.

17.1.23315.5 (Requires a Server upgrade)

QLM Pro QLM Ent Fixed issue validating a digitally signed license file in Java.
QLM Pro QLM Pro Protect calls to the following Management APIs with the enableUploadUserAccounts server property: CreateUserAccount, UpdateUserAccount, DeleteUserAccount, UnlockUserAccount
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23310.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed regression issue when adding a new Site/License Server.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23306.4 (Requires a Server upgrade)

Breaking Change Introduced improvements to QLM's strict authentication. If you are using the HTTP API RetrieveActivationKeyHttp, you are using QLM strict authentication. The computation of the hash value was updated to include additional information. For more details about the new way to compute the hash, read this article. Additionally, the following server properties were added: strictAuthenticationTimestampTolerance, strictAuthenticationHttpMethods, strictAuthenticationMinimumVersion. If you need to support older clients that use the previous authentication hash calculation method, you must set the server property strictAuthenticationMinimumVersion to 1, following the upgrade to this version of the License Server.
QLM Pro QLM Pro Excel/Ms-Access: Updated the LicenseValidator class to support documents stored on a SharePoint path. Note that the Excel/MS-Access application must be running on the local PC.
QLM Pro QLM Pro QlmCustomerSite: The trial registration now supports sending an email to the end-user if the registation process fails. This is done by adding the is_emailtemplate_failed argument to the registration URL specifying a custom email template. Example: &is_emailtemplate_failed=FailedRegistrationTemplate
QLM Pro QLM Pro Fixed an issue with cloud floating licenses where the LicenseValidator class would report the wrong expiry date after a license expiry date is extended.
QLM Pro QLM Ent Analytics now keeps track of changes in the Activation Key on a given system in a new history table.
QLM Pro QLM Portal Fixed issue when displaying Analytics data using the 'all time' filter.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23270.1 (Requires a Server upgrade)

QLM Pro QLM Pro When configuring a QLM Backup, you can now specify a start/end time when a backup is allowed to start.
QLM Pro QLM Pro Fixed issue with the QLM Agent Service not sending emails.
QLM Pro QLM Portal Fixed issue with Save Defaults not saving the license model.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23261.3 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed issue with property MaxDaysOfflineDuringTrial which was not exposed in the IQlmLicense interface.
QLM Pro QLM Pro Fixed issue activating generic license keys.
QLM Pro QLM Pro QLM Agent Service: improved handling of resuming scheduled tasks after a computer wakes up from sleep.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23257.2 (Requires a Server upgrade)

QLM Pro QLM Pro QLM Management Console: improved sorting of product versions in dropdown boxes.
QLM Pro QLM Pro QLM Management Console: performance improvements.
QLM Pro QLM Pro QLM License Wizard: fixed size of minimize icon.
QLM Pro QLM Pro Fixed issue with server-side validation of embedded trial keys.
QLM Pro QLM Pro Fixed issue with empty error message when validating a license file.
QLM Pro QLM Pro Fixed obfuscation issue in the QLMWpfControls.dll that prevented the creation of the WPF Control.
QLM Pro QLM Pro AllowGenericKeys property is now set in the LicenseValidator class default constructor.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23250.2 (Requires a Server upgrade)

QLM Pro QLM Pro Introduced new webhook event (license_modified) that is invoked when license information is updated.
QLM Pro QLM Pro Added support for Linux C++ (customer contribution).
QLM Pro QLM Pro The size of the Comment field in the LicenseKeys table has been increased from 255 characters to 4k.
QLM Pro QLM Pro Fixed threading issue when creating a customer then creating a license key in the QLM Management Console.
QLM Pro QLM Pro Fixed issue with the QLM Agent service throwing exceptions when reading the user.config file.
QLM Pro QLM Portal Fixed issue when a customer account logs in to the Portal.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23234.1

QLM Pro QLM All Fixed a regression issue in the previous update that caused an error when launching the QLM Management Console on some systems that lacked .NET 6 file dependencies.

17.1.23228.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fix property casing issues with VC++, Delphi, C++ builder and Qt C++ for Windows. After this update, you might get some compilation errors if you had patched the incorrect casing that was generated by the type library exporter.
QLM Pro QLM Pro Fixed compilation error in MS-Access LicenseValidator class that occurs when generating an MDE file.
QLM Pro QLM Pro Fixed runtime exception when using .NET 7: XmlException: The maximum nametable character count quota (16384) has been exceeded while reading XML data.
QLM Pro QLM Pro Enhancements to C++ Builder sample.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23215.1 (Requires a Server upgrade)

QLM Pro QLM Pro The Audit Trail now records a log of emails sent to users who register for a trial using the QLM Trial Registration Form.
QLM Pro QLM Pro The Audit Trail now records a log of emails sent to users through scheduled tasks.
QLM Pro QLM Pro The QLM License Wizard EULA page, Privacy Policy page and Check for Updates page now use the default browser when an href link is clicked.
QLM Pro QLM Pro Fixed bug where the QLM License Wizard was returning a misleading error message when activating a license key that's not found on the server.
QLM Pro QLM Pro Added the following server properties to simplify the customization of the QLM Selg Help pages: showActivateLink, showDeactivateLink, showGetLicenseInformationLink, showEmailLicenseKeysLink, licenseInfoPage_ShowComputerIDColumn, licenseInfoPage_ShowComputerNameColumn, licenseInfoPage_ShowActivationDateColumn, licenseInfoPage_ShowLastAccessedDateColumn.
QLM Pro QLM Pro When upgrading the QLM License Server by running the QlmLicenseServerSetup.exe, the DB schema is now automatically upgraded.
QLM Pro QLM Portal Fixed a display issue on Firefox browser: the list of features was not properly sized when creating or editing a license.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23202.3 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed issue with QLM HubSpot Add-on license validation.
QLM Pro QLM Pro DeleteKeys and ReleaseLicense will now delete the license file if DownloadLicenseFile is true.
QLM Pro QLM Pro Google Recaptcha settings used by the QlmCustomerSite are now Server Properties. You no longer need to update the QlmEmailLicense.aspx page. After this update, you must manually set the following Server Properties: authentication/googleReCaptchaPublicKey and authentication/googleReCaptchaPrivateKey.
QLM Pro QLM Pro Update to the signature of some of the recently introduced APIs in 17.1 New APIs: ValidateLicenseFileContent, ValidateLicenseFile.
QLM Pro QLM Pro Fixed issue with Analytics data not showing in the QLM Management Console under certain conditions.
QLM Pro QLM Pro Fixed Azure DB installation issue.
QLM Pro QLM Pro Fixed regression issue related to the computation of released clients when using the minimumBetweenTrials server property.
QLM Pro QLM All Miscellaneous bug fixes.

17.1.23198.2 (Requires a Server upgrade)

QLM Pro QLM Pro The "searches" editor can now display a dropdown list of all the QLM fields available in the specified table. You can either user the keyboard shortcut [ or the new button in the SQL section to automatically displays a dropdown list (like intellisense) that shows the list of available fields.
QLM Pro QLM Pro Added support for changing encryption keys when releasing a new version of a product without impacting existing customers. For more details, read this article.
QLM Pro QLM Pro Improved the process of using license files. If you set the QlmLicense.DownloadLicenseFile property to true, a license file is automatically downloaded during activation by the QLM License Wizard or when using one of the activation APIs. Additionally, the LicenseValidator class now automatically verifies the validity of a license file and downloads it, if it is not found or is not valid. New APIs: DownloadLicenseFileFromServer, DownloadProductPropertiesFromServer, ValidateLicenseFileContent, ValidateLicenseFile, ReadActivatedLicenseFile, VerifyActivatedLicenseFile, DownloadLicenseFile, DownloadProductProperties.
QLM Pro QLM Pro Added a new field to the Customer table called EmailDistributionList where you can enter a semicolon separated list of emails. When QLM sends emails to the customer's main email address, recipients in the EmailDistributionList will be cc'ed on the email.
QLM Pro QLM Pro Minor UI change to the Scheduled Tasks editor. Enabling / disabling a task is now done directly from the list of tasks.
QLM Pro QLM Customer Portal You can reset now a user's password from the Users tab.
QLM Pro QLM Customer Portal Added a "Forgot password" button to the login page.
QLM Pro QLM Customer Portal When deleting a user from the QLM Customer Portal, the user account is now automatically deleted.
QLM Pro QLM Customer Portal When activating a license from the QLM Customer Portal, the list of products now displays only the products that match the selected Activation Key.
QLM Pro QLM All Miscellaneous bug fixes.

17.0.23178.3 (Requires a Server upgrade)

QLM Pro QLM Portal Bug fixes related to the new QLM License Model and engine version.
QLM Pro QLM Portal Fixed an issue where Features were sometimes not properly initialized in the Create License window.
QLM Pro QLM Portal Fixed an issue when using the french version of the QLM Portal.
QLM Pro QLM Portal Fixed an issue where the maintenance plan was always enabled when creating a license key.
QLM Pro QLM Portal Fixed a bug where the current expiry date was not properly initialized in the dropdown when extending an expiry date of a license.
QLM Pro QLM Pro When repairing a database, QLM can now detect duplicate activation keys and delete them.
QLM Pro QLM Pro Improved error handing when managing user accounts. You can no longer create customer user accounts without a valid QLM Portal license.
QLM Pro QLM Pro Server Event Log - you can now specify different criteria when deleting events.
QLM Pro QLM Pro Miscellaneous bug fixes.

17.0.23167.2 (Requires a Server upgrade)

QLM Pro QLM Portal Fixed issue when renewing a subscription using the QLM Portal. The QLM Portal was generating a v6 Computer Key instead of a v5 key. When renewing a subscription, if the engine version is not set, QLM will use the same engine version as the previous activated key.
QLM Pro QLM Portal Miscellaneous bug fixes.
QLM Pro QLM Ent The Audit Trail viewer now supports filtering by category.
QLM Pro QLM All Fixed code generation of VC++ LicenseValidator class.
QLM Pro QLM All Fixed issue setting folder and file permissions in the CommonData folder for non-English Windows operating systems.
QLM Pro QLM All Updated all QLM .NET User Controls to support the new QLM License Models.

17.0.23162.1 (Requires a Server upgrade)

QLM Pro QLM Portal Language selection is now stored in the user's profile.
QLM Pro QLM All Miscellaneous bug fixes.

17.0.23159.1 (Requires a Server upgrade)

QLM Pro QLM Portal Performance improvements in loading Analytics data.
QLM Pro QLM Portal Filters on the Licenses Grid are now maintained when selecting new searches and across sessions.
QLM Pro QLM Portal Sorting of columns on the Licenses Grid is now maintained when selecting new searches and across sessions.
QLM Pro QLM Portal Added tooltip on ComputerKey in the Activation Log section.
QLM Pro QLM Portal Fixed issue when reporting the count of licenses after grouping by a specific column.
QLM Pro QLM Portal For multiple activation licenses, the Activation information now displays all available fields.
QLM Pro QLM Pro Fixed Google Authentication issue when activating a license by email in the QLM License Wizard.
QLM Pro QLM Pro You can now write notes for each Scheduled Task to document the purpose of the task.
QLM Pro QLM All When configuring the QLM License Wizard in the Protect Your Application tab, you can now select a Light or Dark theme for the License Wizard.

17.0.23151.5 (Requires a Server upgrade)

QLM Pro QLM Portal Filtering analytics data now supports the new QLM v17 license models.
QLM Pro QLM Ent Filtering analytics data now supports the new QLM v17 license models.

17.0.23149.1 (Requires a Server upgrade)

QLM Pro QLM Portal New option to select a light or dark Office 365 theme.
QLM Pro QLM Portal Fixed regression issue restoring default values when creating a new license key.
QLM Pro QLM Portal Logging in, logging out, exporting license keys and sending emails operations are now logged in the Audit Trail.
QLM Pro QLM Portal Fixed issue where the Subscription Expiry date and Maintenance Plan date are not converted to the time zone specified in the portal server settings when displayed in the main grid.
QLM Pro QLM Portal If you are manually upgrading the QLM Portal to this version, you must update your web.config file by adding the following entry to the system.web/profile/properties section (right after the setting for 'Mobile'): <add name="Theme" type="System.String" />
QLM Pro QLM Pro Fixed bug in the QLM Management Console when archiving licenses that have multiple activations.

17.0.23142.6 (Requires a Server upgrade)

QLM Pro QLM Portal Performance improvements.
QLM Pro QLM Portal The tooltip displayed over the Activation Key or the Computer Key cell in the grid has been replaced with a popup that's triggered by clicking the Activation Key or the Computer Key cell.
QLM Pro QLM Portal The tooltip displayed over the Product Properties cell in the grid now displays a list of properties and their values.
QLM Pro QLM Portal Improved handling of session timeouts.
QLM Pro QLM Portal The Preview tab when sending emails now supports previewing Product Properties.
QLM Pro QLM Portal If you are manually upgrading the QLM Portal to this version, you must update your web.config file by adding the following entry to the system.web/profile/properties section (right after the setting for 'Mobile'): <add name="LayoutSettings" type="System.String" />

17.0.23131.1 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
Important Change In an effort to tighten security, generic license keys are no longer supported by default. Generic license keys are licenses that do not require activation and are not bound to a computer identifier. For example, if you embed a trial license in your source code, you are using a generic license key. After upgrading to this version, validation of a generic license key will fail unless you reenable it. To enable generic license keys on the client side, you must set the QlmLicense.AllowGenericKeys to true. To enable generic license keys on the server side, you must set the "security/AllowGenericKeys" server property to true.
Important Change When programmatically creating a QlmLicense object, the QLM Engine Version is now set to 6.0.00 by default. To force the QLM Engine Version to 5.0.00, you must explicitly set the QlmLicense.Version property to 5.0.00. This is required before calling any QLM API that creates license keys or modifies license keys such as subscription renewals, license upgrades, license updates, and license activation. If you are using the LicenseValidator class, you can either regenerate the LicenseValidator class or simply set the QlmLicense.Version property in the LicenseValidator constructor. For more information, read about the new QLM License Models.
Important Change When creating licenses from the QLM Management Console or the QLM Portal, you need to ensure that the Engine Version is set according to your requirements. If you are an existing customer and you upgrade to QLM v17 on your current computer, the default settings for the Engine Version will be 5.0.00. However, if you are an existing customer and you install QLM on a new computer, the default settings for the Engine Version will be 6.0.00. Follow the instructions here to configure your system to create license keys using Engine Version 5.0.00 by default.
Important Change The QlmLicenseLibNetCore.dll and QlmLicenseLibNetStd.dll have been renamed to QlmLicenseLib.dll. This applies to the files distributed within the QLM installation as well as the QlmLicenseLib nuget package.
Important Change The QLM License Server Gateway is now decommissioned.
Important Code Change Update to the LicenseValidator class to support the new QLM License Models. If you use the new License Models introduced with QLM v17, you will need to regenerate the LicenseValidator class.
QLM Pro QLM Portal Fixed an issue for Delphi Pascal and C++ Builder apps. The QlmLicense.Version (set) property was replaced with QlmLicense.SetVersion() method because the Embarcadero tlibimp.exe tool was erroneously generating a read-only property.

17.0.23128.3 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
Important Change In an effort to tighten security, generic license keys are no longer supported by default. Generic license keys are licenses that do not require activation and are not bound to a computer identifier. For example, if you embed a trial license in your source code, you are using a generic license key. After upgrading to this version, validation of a generic license key will fail unless you reenable it. To enable generic license keys on the client side, you must set the QlmLicense.AllowGenericKeys to true. To enable generic license keys on the server side, you must set the "security/AllowGenericKeys" server property to true.
Important Change When programmatically creating a QlmLicense object, the QLM Engine Version is now set to 6.0.00 by default. To force the QLM Engine Version to 5.0.00, you must explicitly set the QlmLicense.Version property to 5.0.00. This is required before calling any QLM API that creates license keys or modifies license keys such as subscription renewals, license upgrades, license updates, and license activation. If you are using the LicenseValidator class, you can either regenerate the LicenseValidator class or simply set the QlmLicense.Version property in the LicenseValidator constructor. For more information, read about the new QLM License Models.
Important Change When creating licenses from the QLM Management Console or the QLM Portal, you need to ensure that the Engine Version is set according to your requirements. If you are an existing customer and you upgrade to QLM v17 on your current computer, the default settings for the Engine Version will be 5.0.00. However, if you are an existing customer and you install QLM on a new computer, the default settings for the Engine Version will be 6.0.00. Follow the instructions here to configure your system to create license keys using Engine Version 5.0.00 by default.
Important Change The QlmLicenseLibNetCore.dll and QlmLicenseLibNetStd.dll have been renamed to QlmLicenseLib.dll. This applies to the files distributed within the QLM installation as well as the QlmLicenseLib nuget package.
Important Change The QLM License Server Gateway is now decommissioned.
Important Code Change Update to the LicenseValidator class to support the new QLM License Models. If you use the new License Models introduced with QLM v17, you will need to regenerate the LicenseValidator class.
QLM Pro QLM Pro New server property customerSite/allowOfflineActivationOfTrialLicense can prevent offline activation of trial licenses from the QLM Customer Site.
QLM Pro QLM Portal QLM Portal: fixed an issue that can cause a deadlock when editing product properties.

17.0.23112.1 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
Important Change In an effort to tighten security, generic license keys are no longer supported by default. Generic license keys are licenses that do not require activation and are not bound to a computer identifier. For example, if you embed a trial license in your source code, you are using a generic license key. After upgrading to this version, validation of a generic license key will fail unless you reenable it. To enable generic license keys on the client side, you must set the QlmLicense.AllowGenericKeys to true. To enable generic license keys on the server side, you must set the "security/AllowGenericKeys" server property to true.
Important Change When programmatically creating a QlmLicense object, the QLM Engine Version is now set to 6.0.00 by default. To force the QLM Engine Version to 5.0.00, you must explicitly set the QlmLicense.Version property to 5.0.00. This is required before calling any QLM API that creates license keys or modifies license keys such as subscription renewals, license upgrades, license updates, and license activation. If you are using the LicenseValidator class, you can either regenerate the LicenseValidator class or simply set the QlmLicense.Version property in the LicenseValidator constructor. For more information, read about the new QLM License Models.
Important Change When creating licenses from the QLM Management Console or the QLM Portal, you need to ensure that the Engine Version is set according to your requirements. If you are an existing customer and you upgrade to QLM v17 on your current computer, the default settings for the Engine Version will be 5.0.00. However, if you are an existing customer and you install QLM on a new computer, the default settings for the Engine Version will be 6.0.00. Follow the instructions here to configure your system to create license keys using Engine Version 5.0.00 by default.
Important Change The QlmLicenseLibNetCore.dll and QlmLicenseLibNetStd.dll have been renamed to QlmLicenseLib.dll. This applies to the files distributed within the QLM installation as well as the QlmLicenseLib nuget package.
QLM Pro QLM All Fixed an issue where local settings were not migrated to v17 when upgrading the QLM Management Console from v16 to v17. If you have recently migrated to v17, verify that local settings such as SMTP Server, Graph API, Gmail API settings are correct.
QLM Pro QLM Pro A new property called MaxDaysOfflineDuringTrial allows you to specify a different offline period for trial licenses. For example, to prevent potential customers from working offline during the trial period, you can set the MaxDaysOfflineDuringTrial to 0. For more details about this feature and other tips for restricting trial requests, read this article.
QLM Pro QLM Pro QLM License Wizard - a new property called QlmAllowOfflineActivationOfTrialLicense allows you to specify whether offline activation of a trial license is allowed in the QLM License Wizard. For more details about this feature and other tips for restricting trial requests, read this article.
QLM Pro QLM Pro The CreateComputerBoundTrialKey API now uses the new server property security/blockRegistrationByIPAddress to block trial requests by IP address.
QLM Pro QLM Pro The server property options/blockComputerIDs now supports regular expressions.
QLM Pro QLM Ent Fixed an issue with the QLM Floating License Viewer. Some required DLLs were missing from the redistrib folder.

17.0.23106.1 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
QLM Pro QLM Pro For customers who use Soraco's License Server Hosting, you can now simply click a button to request a server upgrade.
QLM Pro QLM Pro New API AddUserEx3 that automatically creates a QLM Customer account that can be used with QLM's basic authentication.
QLM Pro QLM Pro New server property customerSite/blockRegistrationByIPAddress allows blocking customers from requesting a trial based on their IP address.

17.0.23095.5 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
Important Change When programmatically creating a QlmLicense object, the QLM Engine Version is now set to 6.0.00 by default. To force the QLM Engine Version to 5.0.00, you must explicitly set the QlmLicense.Version property to 5.0.00. This is required before calling any QLM API that creates license keys or modifies licenses keys such as subscription renewals, license upgrades, license updates and license activation. If you are using the LicenseValidator class, you can either regenerate the LicenseValidator class or simply set the QlmLicense.Version property in the LicenseValidator constructor. For more information, read about the new QLM License Models.
Important Change When creating licenses from the QLM Management Console or the QLM Portal, you need to ensure that the Engine Version is set according to your requirements. If you are an existing customer and you upgrade to QLM v17 on your current computer, the default settings for the Engine Version will be 5.0.00. However, if you are an existing customer and you install QLM on a new computer, the default settings for the Engine Version will be 6.0.00. Follow the instructions here to configure your system to create license keys using Engine Version 5.0.00 by default.
QLM Pro QLM Ent Added support for activating a licence using basic authentication (user/pwd). For more details, click here.
QLM Pro QLM Pro Fixed issue upgrading the License Server - the web.config files were losing the connectionStrings values.

17.0.23085.3 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
Important Change When programmatically creating a QlmLicense object, the QLM Engine Version is now set to 6.0.00 by default. To force the QLM Engine Version to 5.0.00, you must explicitly set the QlmLicense.Version property to 5.0.00. This is required before calling any QLM API that creates license keys or modifies licenses keys such as subscription renewals, license upgrades, license updates and license activation. If you are using the LicenseValidator class, you can either regenerate the LicenseValidator class or simply set the QlmLicense.Version property in the LicenseValidator constructor. For more information, read about the new QLM License Models.
Important Change When creating licenses from the QLM Management Console or the QLM Portal, you need to ensure that the Engine Version is set according to your requirements. If you are an existing customer and you upgrade to QLM v17 on your current computer, the default settings for the Engine Version will be 5.0.00. However, if you are an existing customer and you install QLM on a new computer, the default settings for the Engine Version will be 6.0.00. Follow the instructions here to configure your system to create license keys using Engine Version 5.0.00 by default.
QLM Pro QLM Pro Fixed an issue when a subscription is renewed from a client running an earlier version of QLM, prior to v17. The generated computer key was using QLM Engine version 6.0.00 and thus was not compatible with earlier versions of QLM.
QLM Pro QLM Pro Fixed issue with server-side license validation when a ComputerKey is not provided.
QLM Pro QLM Pro Fixed issue performing a DB schema upgrade for versions <= v12.
QLM Pro QLM Pro Miscellaneous bug fixes.

17.0.23075.1 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
QLM Pro QLM Pro Fixed exception when sending emails using the Microsoft Graph API with image embedding using the content-id tag.
QLM All QLM All QlmDeleteKeys.exe for .NET 4 is now included in the redistrib\.net 4 folder.
QLM Pro QLM Pro WooCommerce plugin: the is_qlmversion argument can now be specified per product.

17.0.23071.5 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
QLM All QLM All Miscellaneous fixes following the v17 release.

17.0.23062.4 (Requires a Server upgrade)

QLM All QLM All QLM v17 Official Release. Read the Release Notes.
QLM All QLM Pro New License Models embedded in the license key to easily identify the license type. For more details, click here.
QLM All QLM Pro QLM Management Console: UserData can now be viewed and edited in JSON format.
QLM All QLM Pro Added support for sending emails using the Gmail API. Enabling less secure applications in Gmail is no longer necessary when using the Gmail Api to send emails. For more details, click here.
QLM All QLM Pro All QLM components that use DevExpress have now been upgraded to DevExpress 22.2.4.0. If you are hosting your own QLM Portal, you will need to update the web.config file to reference the new version.
QLM All QLM Pro When using the .NET 4 version of the QLM binaries, the minimum requirement is .NET 4.62 instead of .NET 4.52.
QLM All QLM Pro QLM License Wizard: Fixed color of EULA and Privacy page titles as well as the Country field.
QLM All QLM Pro Microsoft Graph API: added support for embedding images using Content-ID. Some email clients cannot properly display images that are embedded as base64 images.
QLM All QLM Pro Microsoft Graph API: Server Properties were not shown in the QLM Pro edition.
QLM All QLM Pro Fixed issue calculating the number of allowed activations for a trial when the maximum allowed is greater than 1.
QLM All QLM Pro Added a new server property customerSite/showSubscribeToMailList to enable the corresponding checkbox on the Trial Registration Form. Added a new server property customerSite/subscribeToMailListDefaultState to set the default state of the corresponding checkbox on the Trial Registration Form.
QLM All QLM Pro Server properties minimumDaysBetweenTrials and minimumDaysBetweenTrialsDateField were moved to the options group rather than customerSite.
QLM All QLM Pro Server properties of type IP Address now support CIDR notation.
QLM All QLM Pro The QlmCloudFloatingLicenseFeature was not displayed in the Protect Your App wizard if the user did not have QLM Enterprise.
QLM All QLM Pro WooCommerce: added support for passing the &is_userData1 argument.
QLM All QLM Pro The QLM License Wizard .NET User Control is now available for .NET 6 - Windows.
QLM All QLM Pro Shopify: added support for mapping Shopify options to QLM features. For more details, click here.
QLM All QLM Pro Shopify: added support for Shopify Webhook Authentication. For more details, click here.
QLM All QLM Ent New API to manage organizations (Add/Update/Delete/Get).

16.1.22354.8

QLM All QLM Pro Fixed regression issue with Stripe integration.
QLM All QLM Pro Added support for Qt C++ v6.x. You must generate a new LicenceValidator class for Qt C++ 6.x.

16.1.22349.1

QLM All QLM All Fixed an obfuscation issue that caused an exception when running the .NET 6 version of the QLM License Wizard.

16.1.22347.3 (Requires a Server upgrade)

QLM All QLM Pro The Shopify plugin no longer requires the use of the Shopify SKU field to map Shopify products to QLM Products. For more details, click here.
QLM All QLM Ent RetrieveActivationKeyHttp now returns all the license keys that match the criteria, not just the first one.
QLM All QLM Pro ValidateLicenseHttp now includes the Activation Date in the XML fragment.
QLM All QLM Pro Two new server properties, httpAdminMethods and httpAdminMethodsAllowedIPAddresses, allow white listing IP addresses that can call admin HTTP methods.
QLM All QLM Pro For .NET 6, EStoreKeys.EFileCommonData now maps to LocalApplicationData instead of the Home folder. Backward compatibility for existing deployments is maintained.
QLM All QLM Pro The QLM Management Console's Get Started Dashboard was displaying that a subscription license was an evaluation version.
QLM All QLM Ent QLM Webhooks now receive a payload with an extended list of license information rather than a subset of the information.
QLM All QLM All Miscellaneous bug fixes.

16.1.22325.2 (Requires a Server upgrade)

QLM All QLM Pro Added new sample that demonstrates how to use QLM Product Properties to implement a Pay-Per-Use license model.
QLM All QLM Pro Fixed a regression issue when activating a license by email when there are multiple license keys associated to the same email address.
QLM All QLM Pro Fixed Stripe regression issue.
QLM All QLM All Miscellaneous bug fixes.

16.1.22319.1 (Requires a Server upgrade)

QLM All QLM Pro Use of the Microsoft Graph API to send emails is now available in QLM Pro. It used to be available in QLM Enterprise only.
QLM All QLM Pro Fixed an issue where FIPS compliance was broken due to the obfuscator that QLM uses to obfuscate its binaries.
QLM All QLM Pro Fixed Stripe integration issue. Address information was not properly recorded in the QLM database for regular products.
QLM All QLM Pro Audit Trail records can now be deleted using a filter.
QLM All QLM Pro Event Log records can now be deleted using a filter and by selection.
QLM All QLM Pro Failed activation attempts are now logged in the Audit Trail.
QLM All QLM Pro PayPal integration: you can now configure recipients that can be cc'ed or bcc'ed on all emails sent by the PayPal provider by setting the server properties paypal/sendMailCc and paypal/sendMailBcc.
QLM All QLM All Miscellaneous bug fixes.

16.1.22303.2 (Requires a Server upgrade)

QLM All QLM Portal The QLM Portal now supports two-factor authentication. For more details, click here .
QLM All QLM Pro Improvements to cloud-based floating licenses to support different programming languages. For consistency, we had to make breaking changes to the QlmCloudFloatingLicenseHelper class.
QLM All QLM Pro New VC++ cloud-based floating license sample: %Public%\Documents\Quick License Manager\Samples\qlmpro\Windows\C++\QlmCloudFloatingLicenseSample
QLM All QLM Pro New Delphi cloud-based floating license sample: %Public%\Documents\Quick License Manager\Samples\qlmpro\Windows\Delphi\CloudFloatingLicenseSample
QLM All QLM Pro Fixes to Delphi code generation and sample applications.
QLM All QLM Pro Added a new server property customerSite/preventDeactivationPeriod to prevent a user from deactivating a license if it was activated for a period less than the specified value (in minutes). This should be used when implementing cloud-based floating licenses to prevent customers from easily deactivating a checked-out license.
QLM All QLM Pro Deactivations from the QLM Self Help that fail are now logged into the Audit Trail.
QLM All QLM Pro The ReactivateLicense API now sets the ComputerName if it was not set during the initial activation.
QLM Ent QLM Ent Trial Analytics bug fixes.
QLM All QLM All Miscellaneous bug fixes.

16.0.22281.2 (Requires a Server upgrade)

QLM All QLM Pro QLM Self Help: trial requests that are refused by the system are now logged in the Audit Trail. Using Scheduled Tasks, you can configure an email notification that contains a report of such failed requests. of failed trial requests. For more details, click here.
QLM Ent QLM Pro Improvements to cloud-based floating licenses to allow checking-out a license for offline usage for a period of time. For more details, click here .
QLM Ent QLM Ent Scheduled Tasks that send "report" style email notifications can now aggregate emails per User Group. This is ideal for sending recurring reports to your resellers or your sales team.
QLM All QLM All Miscellaneous bug fixes.

16.0.22273.2 (Requires a Server upgrade)

QLM All QLM Pro Fixed regression issue when saving User Group settings in the QLM Management Console. The settings were saved on the server but were not retrieved properly.

16.0.22271.6 (Requires a Server upgrade)

QLM All QLM Pro PayPal integration: added 2 new PayPal server properties sendMailForInitialOrder, sendMailForSubscriptionRenewal to control when to send email following a PayPal transaction.
QLM All QLM Pro QLM Self Help: Added new server property showComputerNameForActivation to display a Computer Name field when performing an activation.
QLM All QLM Pro Generic Email Providers and Banned Email Providers are now Server Properties instead of settings in the web.config file.
QLM All QLM Pro New API: GetActivationLogLicenseInfo - returns license information associated with an activation for a multiple activations key.
QLM All QLM Pro New API: GetNumberOfRunningInstances - returns the number of running instances of a Windows application (exe).
QLM All QLM Pro Cloud-based floating licenses: update to the cloud-based floating license sample to demonstrate how to clear orphaned licenses that remain when an application crashes.
QLM All QLM All Miscellaneous bug fixes.

16.0.22264.4

QLM All QLM Ent Added new MAUI sample that shows how to protect a MAUI app with QLM.
QLM All QLM Pro Fixed issue when upgrading an expired license from the QLM Management Console.
QLM All QLM Pro Improved error messages that are reported when performing strict authentication.
QLM All QLM Pro UpdateUserInformation now supports setting UserData and ExternalID.
QLM All QLM Pro Fixed UI issue in the QLM Management Console when editing a license. The features and product properties grid columns were not properly ordered.
QLM All QLM All Miscellaneous bug fixes.

16.0.22258.4

QLM All QLM Ent New Analytics features in the QLM Management Console: Trial Conversion Rate, Trial Conversion Period and much more.
QLM All QLM Ent Fixed issue with kernel32.dll reference when using QlmLicenseLib.dll on Linux.
QLM All QLM Pro Addition of 2 new database fields per Customer: User Data and External ID.
QLM All QLM Pro Fixed UI issue when editing MaxReleaseCount and MaxReleasePeriod in the QLM Management Console.
QLM All QLM Pro Fixed Qlm.QlmLicenseWizard nuget package dependency issue.
QLM All QLM Pro QLM License Wizard: force casing of Activation Key input field to upper case when activation by email is disabled.
QLM All QLM All Miscellaneous bug fixes.

16.0.22243.6

QLM All QLM Pro Fixed reference count issue with cloud-based floating licenses when multiple instances of the application are running on the same computer.
QLM All QLM Pro Fixed issue when specifying the QlmProductProperties path. The path value was not honoured. Added support for nested paths.
QLM All QLM Pro Updated Qt C++ LicenseValidator class so that it can be easily subclassed.
QLM All QLM Pro QlmCustomerSite - improvements related to the sizing of the form when hosted in an iframe.
QLM All QLM Pro QlmCustomerSite - added new custom.css file that is persistent across upgrades so that you can define your own styles.
QLM All QLM Ent Fixed issue in the QlmFloatingLicenseSample so that changes in the number of seats on the server are automatically picked up and applied to the client.
QLM All QLM All Miscellaneous bug fixes.

16.0.22236.2

QLM All QLM Pro QLM License Wizard: fixed issue when using the InApp Buy Now feature.
QLM All QLM Pro Added support for strong name validation for Qt C++ apps on Windows.
QLM All QLM Portal Fixed filtering by Organization Name.
QLM All QLM All Miscellaneous bug fixes.

16.0.22229.1

QLM All QLM Ent Fixed issue when using UpdateLicenseHttp to update the number of floating licenses.
QLM All QLM Pro Fixed issue with QlmCustomerSite's dependency on netstandard.
QLM All QLM Pro Fixed issue creating multiple license keys in the QLM Management Console.
QLM All QLM Pro Fixed warning when executing regasm.exe on QlmLicenseLib.dll.

16.0.22216.2

Breaking Change About a year ago, we discontinued the QLM Document Protection product which has the ability to wrap an executable. The reason for this decision was that the technology used to wrap an EXE is identical to the technology used by viruses to infect a system. As such, QLM was being flagged by AntiVirus software as a potential threat. The feature to wrap an EXE was however still available in QLM Enterprise. Effective immedialely, the ability to wrap an executable has been completely removed from QLM. Moving forward, we highly recommend that you integrate licensing at the code level rather than wrap the executable.
QLM All QLM Exp Fixed an exception that occured when clicking the Generate Keys tab.
QLM All QLM Pro Fixed an issue with the Qt C++ Windows wrapper classes.
QLM All QLM Pro Fixed a regression issue in the last update (16.0.22209.1) when performing a server-side license validation while the computer is offline.
QLM All QLM Portal Added a new User Group setting called CanSeeAllOrganizations that allows you to configure a user group to view all the organizations in the system. For more details, click here.

16.0.22209.1

QLM All QLM Ent For each Activation Key, you can now define a list of blocked Computer IDs or a list of allowed Computer IDs.
QLM All QLM Pro Product Properties can now be displayed in the QLM Self Help / License Information page. This feature can be enabled via server properties.
QLM Pro QLM Pro Fixed an exception that occurs when the license server becomes unresponsive right in the middle of a server-side license validation call. If this occurs, ValidateLicenseOnServer now returns the expected result as if the server was offline.
QLM Pro QLM Portal Fixed an issue when creating a customer that matches the Domain specification of an organization. The customer was not automatically associated with the organization.

16.0.22199.1

QLM All QLM Ent Added ASP.NET Core Razor sample application.
QLM Pro QLM Pro User Accounts and User Groups editor now display the total number of users and groups.
QLM All QLM All Fixed missing LicenseBinding values in VBA LicenseValidator class.
QLM Pro QLM All Fixed issue with the Support tile on the QLM Management Console dashboard.

16.0.22188.1 (Requires a Server upgrade)

QLM All QLM All QLM v16 Official Release. Read the Release Notes.
QLM All QLM Ent Fixed QLM Management Console installation issue when .NET 6.0.6 is already installed on a system.
QLM All QLM All Fixed exception when disposing of the QLM License Wizard user control in .NET 6.
QLM Pro QLM Pro Tooltips over the Activation Key and the Computer Key on the Illegal Computers and Activation Attempts pages now display detailed information about the license.
QLM Pro QLM Pro Fixed random crash when sending emails from the QLM Management Console.
QLM Portal QLM Portal Fixed deployment issue with QLM Portal DevExpress binaries that caused the Portal to fail at startup.

16.0.22168.1 (Requires a Server upgrade)

QLM All QLM All QLM v16 Official Release. Read the Release Notes.
QLM Pro QLM HubSpot Fixed HubSpot integration issue when the company name contains an ampersand.
QLM Pro QLM All Fixed issue with Strong Name Validation for VBA/VB6 and VC++ apps.
QLM Pro QLM Pro Fixed issue on some servers: the string resources were not loading properly due to missing dependencies.

16.0.22152.2 (Requires a Server upgrade)

QLM All QLM All QLM v16 Official Release. Read the Release Notes.
QLM Pro QLM Pro Fixed issue with the display of Remaining Activations in the QLM Self Help portal.
QLM Pro QLM Pro Enabled support for binding a license to a Docker Container.

16.0.22147.1 (Requires a Server upgrade)

QLM All QLM All QLM v16 Official Release. Read the Release Notes.
QLM All QLM All Fixed installation issue when .NET 6.0.5 is already installed.

16.0.22146.1 (Requires a Server upgrade)

QLM All QLM All QLM v16 Official Release. Read the Release Notes.

15.1.22130.1

QLM All QLM Pro Fixed issue when sending an email from the Management Console. An empty message was displayed after the email was successfully sent.

15.1.22103.1 (Requires a Server upgrade)

QLM All QLM All Upgraded DevExpress to 21.2.6.0 because of a DevExpress bug that caused memory exceptions in the QLM Management Console and the QLM Agent. If you are using the QLM Portal, you must update the web.config file of the QlmPortal and reference the DevExpress 21.2.6.0 binaries.
QLM All QLM Pro Fixed new incompatibility with the latest Stripe API version when selling regular products.
QLM All QLM All Miscellaneous bug fixes.

15.1.22060.1 (Requires a Server upgrade)

QLM All QLM All Removed a recently introduced dependency in QlmLicenseLib.dll on NewtonSoft.Json.
QLM All QLM Portal Fixed issue where license keys associated with a product that a user group does not have access to were shown on the License Keys tab.
QLM All QLM All Miscellaneous bug fixes.

15.1.22048.2

QLM All QLM All Added new license binding: QlmUniqueSystemIdentifier2. This is v2 of QlmUniqueSystemIdentifier1. This version resolves some common issues with unreliable hardware identifiers. This setting is compatible with QlmUniqueSystemIdentifier1 except if the unique identifier that is detected is flagged as unreliable in v2. In this case, customers will need to reactivate their license.
QLM All QLM Pro Fixed rare condition where the products are not saved to the correct location in the QLM Management Console.
QLM All QLM Ent QLM License Wizard: fixed exception with Product Bundle wizard page.
QLM All QLM Ent Fixed issue in QLM Floating License Sample that caused a benign error message on floating nodes when performing a server-side validation.
QLM All QLM All Miscellaneous bug fixes.

15.1.22039.1 (Requires a Server upgrade)

QLM All QLM Pro Updated the VC++ LicenseValidator class for compatibility with ISO C++20 Standard (/std:c++20).
Updated the VC++ LicenseValidator class to support loading the QLMLicenseLib.dll from a folder that is different than the EXE folder. This is required for developers working on add-ins.
QLM All QLM Pro Fixed issue when logging Activation Attempts. The Computer Name value was not consistent.
QLM All QLM Pro Fixed issue with MyCommerce/ShareIt subscriptions when a subscription is renewed.
QLM All QLM Exp Fixed issue when using QLM Express. The QLM Management Console was trying to connect to the server when the user naviagtes to the Define Products tab.
QLM All QLM Portal Fixed regression issue in the QLM Customer Portal after the migration to DevExpress 21.2.
QLM All QLM All QLM License Wizard - the name of the icon in the Windows tray was not set properly.
QLM All QLM All Miscellaneous bug fixes.

15.1.22020.1 (Requires a Server upgrade)

QLM All QLM HubSpot QLM can now automatically create a Contact and a Deal in HubSpot when a customer is created in the QLM Trial Registration Form. This feature is included with the QLM HubSpot add-on that can be purchased separately. For more details, click here.
QLM All QLM Pro Fixed issue where the server would return a message in the wrong language.
QLM All QLM All Fixed IsolatedStorage incompatibility between .NET 4 and .NET Core when clearing license keys.
QLM All QLM All Miscellaneous bug fixes.

15.1.21348.3 (Requires a Server upgrade)

QLM All QLM Portal A bug in DevExpress 21.2.3 caused the QLM Portal license selection to fail. Upgraded to DevExpress 21.2.4 to resolve the issue.
QLM All QLM Pro Fixed issue with support for TLS 1.2 in .NET 2/3.5.
QLM All QLM Ent Fixed IsolatedStorage incompatibility between .NET 4 and .NET Core.
QLM All QLM All Miscellaneous bug fixes.

15.1.21342.2 (Requires a Server upgrade)

QLM All QLM All In preparation for .NET 6, all QLM components were upgraded to use DevExpress 21.2 which is compatible with .NET 6. If you are using the QLM Portal, you must update the web.config file of the QlmPortal and reference the DevExpress 21.2.3.0 binaries.
QLM All QLM Pro Fixed regression issue in QlmCustomerSite v15.0.21279.1 when using the minimumDaysBetweenTrials server property.
QLM All QLM Pro Added support for TLS 1.2 in .NET 2/3.5.
QLM All QLM All Fixed FIPS issue caused by the obuscator tool used to obfuscate the QLM binaries.
QLM All QLM All Fixed issue when creating a new product version and updating its features. The features of the previous version were being updated as well.
QLM All QLM All Miscellaneous bug fixes.

15.0.21315.2 (Requires a Server upgrade)

QLM All QLM Pro UI enhancements to the cloud-based floating license Deactivation Form.
QLM All QLM Pro Email Templates server properties are now displayed as dropdowns.
QLM All QLM Pro Fixed a bug related to the server property minimumDaysBetweenTrials. The property was enforced during license key creation but not during activation.
QLM All QLM Pro Fixed issue with some variables not getting replaced when sending an email from the QlmCustomerSite.
QLM All QLM Portal Fixed build issue of the QlmCustomerPortal that resulted in inconsistencies in the deployed files.
QLM All QLM All Miscellaneous bug fixes.

15.0.21306.3 (Requires a Server upgrade)

QLM All QLM Pro New API GetActivatedSystems can now be called from the application to retrieve all the computers on which a license is activated.
QLM All QLM Pro The QlmControl library includes a new form called QlmDeactivateFrm that displays all the systems on which a license is activated and allows the end-user to select and deactivate a system. This new feature can be used to implement a cloud-based floating license similar to Adobe Cloud. The updated QlmProFloatingLicense sample shows how to use this new feature.
QLM All QLM Pro Fixed an issue when upgrading a permanent license; the expiry date was set to 1899.
QLM All QLM Ent Fixed an issue where ValidateLicenseHttp was setting the ComputerName in the master record for multiple activation keys. This caused subsequently activated keys to inherit that computer name.
QLM All QLM Ent A server property, analyticsGetsUseAdminEncryptionKey, now determines whether the Analytics Getxxx methods require the AdminEncryptionKey instead of the CommunicationEncryptionKey. The default for new installations is to require the AdminEncryptionKey. For existing installations, we strongly recommend that you set the Server Property analyticsGetsUseAdminEncryptionKey to true.
QLM All QLM All Miscellaneous bug fixes.

15.0.21279.1 (Requires a Server upgrade)

QLM All QLM Ent QLM (client and server) can now use the Microsoft Graph API to send emails that use Azure/Office 365 with multi factor authentication. For more details, click here .
QLM All QLM All Miscellaneous bug fixes.

15.0.21267.1 (Requires a Server upgrade)

QLM All QLM Pro QLM License Wizard - Fixed issue when providing ActivationKey on command line args.
QLM All QLM Pro QLM License Wizard - Added support for cloud-based floating licenses. For more details, click here.
QLM All QLM Pro QLM License Wizard - The wizard can now be configured to not capture the Computer Name by setting the QlmCaptureComputerName property in the Protect Your Application wizard.
QLM All QLM Pro QlmCustomerSite - Fixed issue when forcing a language on the command line, the products were not listed on the offline activation page.
QLM All QLM All Miscellaneous bug fixes.

15.0.21245.1 (Requires a Server upgrade)

QLM All QLM Pro QLM License Wizard: Fixed issue executing the downloaded file when the URL does not point to an exe.
QLM All QLM Pro QLM License Wizard: Multiple fixes related to the Bundle feature.
QLM All QLM Ent New API to create user accounts: CreateUserAccount, UpdateUserAccount, DeleteUserAccount.
QLM All QLM Pro Fixed issue unarchiving records with a NULL maintenance plan.
QLM Pro QLM All Miscellaneous bug fixes.

15.0.21218.2 (Requires a Server upgrade)

QLM All QLM Pro QLM Customer Site: URL arguments specified on the default page were not passed to the QlmWebActivation.aspx page.
QLM All QLM Pro QLM License Wizard: New licenses added to a bundle were not reflected on the bundle page until the wizard is restarted.
QLM Pro QLM All Miscellaneous bug fixes.

15.0.21207.1

QLM All QLM Pro QLM License Wizard: Fixed exception that might occur when downloading an update from a URL.

15.0.21203.3 (Requires a Server upgrade)

QLM All QLM Pro QLM License Wizard: Fixed issue saving proxy host settings when no proxy credentials are provided.
QLM All QLM Pro QLM License Wizard: Fixed issue with the bundle page colors.
QLM All QLM Pro QLM License Wizard: Fixed issue with the bundle page not taking into account the computerID command line argument.
QLM All QLM Pro QLM License Wizard: Download Latest version now supports the content-disposition tag that specifies the correct target filename.
QLM All QLM Pro Fixed Delphi issue when calling GetLicenseInfo. Updated Delphi samples.
QLM All QLM Pro QlmCustomerSite - set language of the Trial Registration Form based on the client's locale. To enable this feature, you must set the detectLanguage setting in the QlmCustomerSite's web.config file to true.
QLM Pro QLM All Miscellaneous bug fixes.

15.0.21179.1 (Requires a Server upgrade)

QLM All QLM Pro Improvements to HubSpot integration.
QLM Pro QLM Pro Fixed issue when activating a version of a product older than the one associated with the Activation Key.
QLM Pro QLM Portal Fixed QLM Portal subscription renewal issue.
QLM Pro QLM Pro Miscellaneous bug fixes.

15.0.21162.1 (Requires a Server upgrade)

QLM All QLM All Added support for binding a license to the Serial Number of a USB Key.
QLM Pro QLM Pro Miscellaneous bug fixes.

15.0.21158.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed an issue in the QLM Self Help Offline activation page. If the page was hosted in an iframe, the Download to File option was not working. Note that the resolution requires a change to the web.config.
QLM Pro QLM Pro Fixed an issue when upgrading QLM. The credentials used to run the QLM Agent Service were being reset.
QLM Pro QLM Pro Added a warning about the state of the QLM Agent Service when the QLM Management Console starts up.

15.0.21149.1 (Requires a Server upgrade)

QLM Pro QLM Pro A recent change in the LicenseValidator class caused an undesirable side-effect of automatically reactivating a deactivated license. This update resolves this issue. If you have updated the LicenseValidator class after v14.1.21090.5, please update your LicenseValidator class when possible by regenerating it from the Protect Your Application wizard.
QLM Pro QLM Pro QLM is now integrated with JotForm. You can create a user registration form using JotForm and have it automatically create trial keys for your customers. For more details, click here.
QLM Pro QLM Enterprise The Beta version of our HubSpot integration is now available. You can now view license information directly as a HubSpot CRM card within HubSpot. If you are interested in evaluating the Beta version, contact us. For more details, click here.

15.0.21131.3 (Requires a Server upgrade)

QLM Portal QLM Pro Fixed issue activating new QLM Portal licenses.

15.0.21129.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed resizing issue of Server Properties editor.
QLM Pro QLM Pro Added support for specifying product properties when creating trial licenses from the QLM Trial Registration Form (QlmCustomerSite).

15.0.21126.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed regression bug that could cause the LastAccessedDate to be erroneously set in the future causing repeated alerts/email notifications.

14.1.21090.5 (Requires a Server upgrade)

QLM Pro QLM Pro IMPORTANT NOTE: When upgrading from 14.1.20341.6 or earlier, you will be prompted to upload your products to the server. This is required as we have introduced new features to allow tracking modifications to each product's definition. Please select "Overwrite All" when prompted to upload the products to the server.
QLM Pro QLM Pro Added a new sample that shows how to use license files on Windows.
QLM Pro QLM Pro Update to LicenseValidator class when performing server-side license validation. Please update your LicenseValidator class when possible by regenerating it from the Protect Your Application wizard.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21085.3

QLM Pro QLM Pro Remove dependency on log4net which was introduced a few releases ago.
QLM Pro QLM Pro Added missing file to QlmProFloatingLicense Sample.
QLM Pro QLM Pro Protect Application Wizard now allows viewing password fields by clicking a view button.
QLM Pro QLM Ent Fixed bug in floating licenses stored in a DB. When a floating license was taken offline while still on the network, the license was flagged back as online automatically.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21074.4 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed an issue with scheduled tasks sometimes not running as scheduled on a system that uses non-US date/time format.
QLM Pro QLM Pro Fixed an issue when activating a license by email address. The License Server was failing locating a new DLL.
QLM Pro QLM Pro Fixed an issue with the License Wizard not showing the Deactivate button.
QLM Pro QLM Pro Fixed Visual Studio integration issue. The QLM User Controls were not showing in the Visual Studio Toolbox.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21063.1 (Requires a Server upgrade)

Breaking Change 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.
QLM Pro QLM Pro IMPORTANT NOTE: When upgrading from 14.1.20341.6 or earlier, you will be prompted to upload your products to the server. This is required as we have introduced new features to allow tracking modifications to each product's definition.
QLM Pro QLM Pro Fixed an issue when performing a global update of all product properties. Some license keys were skipped.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21052.4 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed an issue where duplicate entries were being created in the Activation Log table when the server receives multiple simultaneous requests for the same device.
QLM Pro QLM Pro Fixed an issue where if a filter is active in the Server Properties editor, custom server properties were being deleted when the server properties were saved.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21047.2 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed occasional issue that causes QLM to not upload products to the server even when you select to Overwrite All.
QLM Pro QLM Pro Fixed error related to log4net.dll when registering QlmLicenseLib.dll using regasm.
QLM Pro QLM Pro Updated the Delphi/Pascal License Validator class to fallback on creating objects using self-registration (regasm).
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21039.4 (Requires a Server upgrade)

QLM Pro QLM Pro Due to customer feedback, we reverted the feature introduced in the last update to prevent setting an expiry date on a permanent license.
QLM Pro QLM Pro Added support for Windows systems using a non-Gregorian calendar.

14.1.21031.2 (Requires a Server upgrade)

QLM Pro QLM All Fixed issue with DeleteKeysEx erroneously creating a license file on the file system.
QLM Pro QLM Pro Prevent setting an expiry date on a permanent license. This is now enforced in the QLM Management Console, the QLM Portal and the QLM API.
QLM Pro QLM Pro When downloading products from the server, a new option is now available to determine whether to discard local products that are not on the server.
QLM Pro QLM Pro QLM License Wizard: fonts and colors were not working on the FloatingLicenseCheckBox.
QLM Pro QLM Pro QLM License Wizard: added new property QlmShowEULALink.
QLM Pro QLM Pro Added the ability to generate a license file and product properties file from the QLM Management Console / Edit a license.
QLM Pro QLM Pro Added the ability to edit the Subscription Duration from the QLM Management Console / Edit a license / Advanced tab.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.21020.3 (Requires a Server upgrade)

QLM Pro QLM All QLM License Wizard: can now generate a logfile (instead of message boxes) at the customer site when running in verbose mode.
QLM Pro QLM All QLM License Wizard - improved startup speed.
QLM Pro QLM All Added a new property, UniqueSystemIdentifierExceptions to specify exceptions when extracting the unique computer identifier if LicenseBinding is set to QlmUniqueSystemIdentifier1.
QLM Pro QLM Pro The Activation Date is now cleared when a license is deactivated.
QLM Pro QLM Ent QLM Webhooks: added missing data in the webhook payload.
QLM Pro QLM Ent QLM Webhooks: fixed issue with webhooks retry queue.
QLM Pro QLM Ent Added support for aggregating scheduled email notifications per Subscription ID and Order ID. Available in QLM Enterprise only.
QLM Pro QLM Ent QLM Samples: fixed .NET Core sample deployment issue.
QLM Pro QLM Portal Renamed ReceiptID to Subscription ID.
QLM Pro QLM Portal Added the Customer Notes field which was missing.
QLM Pro QLM Portal QLM Customer Portal: fixed deployment issue on Azure.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.20358.5 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed issue with scheduled tasks not running at the expected time after a restart of the QLM Agent Service.
QLM Pro QLM Pro Fixed issue in FastSpring integration when hash validation is enabled.
QLM Pro QLM All Miscellaneous bug fixes.

14.1.20350.1 (Requires a Server upgrade)

QLM Pro QLM Pro Resolved issue when uploading products to the server.

14.1.20341.6 (Requires a Server upgrade)

QLM Pro QLM Pro When downloading products from the server, you can now select to download modified products only.

14.1.20337.4

QLM Pro QLM All Resolved error in the previous build when downloading products from the server.
QLM Pro QLM All Resolved issue in the previous build that affects trial users only. The Demo 1.0.lw.xml file included in the setup was corrupted.

14.1.20335.1 (Requires a Server upgrade)

QLM Pro QLM Pro When uploading products to the server, you can now select to upload modified products only. Note that downloading products from the server still overwrites all local products.
QLM Ent QLM Pro Event Viewer: added option to delete events spanning a date range.
QLM Ent QLM Pro QLM Self Help: fixed regression issue where the License Information option was no longer listing all activated computers.
QLM Edition QLM All Miscellaneous bug fixes.

14.1.20311.3 (Requires a Server upgrade)

QLM Pro QLM Pro QLM Management Console - the Results window now displays a summary of the result in the status bar.
QLM Ent QLM Pro New API: ActivateLicenseForUserEx3 allows you to specify whether the ActivationCount should be incremented.
QLM Pro QLM Pro Added support for repairing DB inconsistencies relative to the number of available licenses v/s the number of activated licenses. You can enable the repair when performing a DB schema upgrade.
QLM Edition QLM Pro Fix to Visual Studio integration: the QLM .NET User controls were not always created in the Visual Studio Toolbox.
QLM Edition QLM Pro Fix to Fraud Detection: an illegal computer entry was erroneously created for a non-activated computer.
QLM Edition QLM Pro Fix to Stripe integration: the renewal of a subscription was not always updating the expiry date.
QLM Edition QLM Pro Fix to Product Properties' merge process when setting product properties from an HTTP method.
QLM Edition QLM Portal Fix to the QLM Portal's automatic reactivation when your subscription is renewed.

14.1.20279.1 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed regression issue when activating a duration only based license (server-side fix).

14.1.20272.3 (Requires a Server upgrade)

QLM Pro QLM Pro Fixed regression issue when activating an expired license that had been extended on the server.

14.1.20269.3 (Requires a Server upgrade)

QLM Portal QLM Portal The new QLM Customer Portal is now available to all QLM Portal customers. For more details about the new QLM Customer Portal, click here.
QLM Ent QLM Ent Added support for executing searches that return distinct values of a given field (available in QLM Enterprise only).
QLM Pro QLM Pro Fixed issue when calling IsLicenseKeyActivated with a generic license.
QLM Edition QLM Pro The maintenance plan expiry date can now be set from the QLM Management Console when the key is created.
QLM Edition QLM All Miscellaneous bug fixes.

14.0.20241.1 (Requires a Server upgrade)

QLM Edition QLM All Resolved issue whereby a monthly subscription of QLM Pro/Ent displays trial warning messages.
QLM Edition QLM Pro Added support for instructing the QLM License Server that it is running on Azure.
QLM Edition QLM Pro Resolved issue in Stripe integration, due to recent changes in Stripe, whereby the expiry date value was always set to the purchase date.
QLM Edition QLM Pro Resolved issue in "QlmCustomerSite / Get License Information" when the license key entered by the user contains dashes.
QLM Edition QLM Pro Miscellaneous bug fixes.

14.0.20232.1 (Requires a Server upgrade)

QLM Edition QLM All Miscellaneous bug fixes.

14.0.20217.7 (Requires a Server upgrade)

QLM Edition QLM Pro New version of the ReleaseLicense API with an additional argument to instruct the server to skip logging the deactivation. This should be used when implementing cloud based floating licenses to avoid bloating of the database.
QLM Edition QLM All The Protect Your application wizard now allows copying settings from another product.
QLM Edition QLM Portal Analytics data is now filtered by User Group. A user that logs in to the Portal as a member of a user group sees Analytics data for license keys associated to his/her User Group. A user that belongs to the 'None' user group or that has the 'View All Keys' option enabled sees all the data in the system.
QLM Edition QLM Portal A new User Group property, CanViewAnalytics, allows you to show/hide the Analytics tab for a User Group.
QLM Edition QLM Pro Miscellaneous bug fixes.

14.0.20207.2 (Requires a Server upgrade)

QLM Edition QLM Pro A Beta version of the new QLM Customer Portal is now available to QLM Portal customers that are hosted on Soraco's site. For more details, click here .
QLM Edition QLM Pro New HTTP method RetrieveActivationKeyHttp .
QLM Edition QLM Pro FastSpring - Added support for HMAC validation .
QLM Edition QLM Pro Fixed issue in MaxDaysOffline when ValidateLicenseOnServer is called more than once per day.
QLM Edition QLM Pro QLM Management Console: Added checkbox to exclude expired licenses from searches.
QLM Edition QLM Pro QLM License Wizard: Fixed issue with the floating license registration page that was displayed eventhough the user unchecked the floating license checkbox. This happened when EULA or Privacy Policy were enabled.
QLM Edition QLM Pro Fixed bug in RenewSubscriptionHttp: Server properties passed on the command line were not set.

14.0.20192.3 (Requires a Server upgrade)

QLM Edition QLM Pro Fix to stripe integration due to a recent change in the way stripe processes transactions.

14.0.20189.2 (Requires a Server upgrade)

QLM Edition QLM Pro New server property maxReleaseCountAbsolute. Determines whether the value of maxReleaseCount is absolute or proportional to the number of licenses.
QLM Edition QLM Pro Updated ConfuserEx to the latest version.
QLM Edition QLM Pro QLM Management Console/QLM Portal: Renamed "Renew Subscription" button to "Extend Expiry".
QLM Edition QLM Pro Added support for detecting KVM virtual machines.
QLM Edition QLM Pro Added new server property for customerSite: errorMessageEmailNotFound. When requesting license keys to be sent by email from the QLM Self Help page, if the specified email is not found in the system, you can now customize the error message displayed to the user.
QLM Edition QLM Pro Added new server property for customerSite: showComputerKeyFieldWhenGeneratingLicenseFile. Determines whether to show the Computer Key field when the Generate License file checkbox is checked.
QLM Edition QLM Pro Added new server property for customerSite: setOrganizationFromEmail. When customers request a trial license, this setting instructs QLM to identify and set the organization based on the customer's email address.
QLM Edition QLM Pro The digitally signed xml license file generated by the server now includes the number of remaining available licenses.
QLM Edition QLM Ent Imrovements to floating licenses are now available to Windows non .NET apps (VC++, Delphi, VB, etc.).
QLM Edition QLM Ent New improved VC++ Floating License Sample.
QLM Edition QLM Ent Miscellaneous fixes to Floating License Viewer.
QLM Edition QLM Portal Fixed issue on the Analytics tab, when navigating through the pages, the selected filter was being reset to the default one.
QLM Edition QLM Portal Fixed issue on the Analytics tab, the "all" filter was not returning any data.
QLM Edition QLM Portal The QLM Portal now displays the ClientVersion field.
QLM Edition QLM All Fixed crash when creating a new product.

14.0.20160.4 (Requires a Server upgrade)

QLM Edition QLM Pro Fixed issue with QlmLimitTerminalServerInstances not retaining its value in the Protect Your Application Wizard
QLM Edition QLM Pro Updated ConfuserEx to the latest version.
QLM Edition QLM Pro Added new server property for customerSite: errorMessageEmailNotFound. When requesting license keys to be sent by email from the QLM Self Help page, if the specified email is not found in the system, you can now customize the error message displayed to the user.
QLM Edition QLM Ent Imrovements to floating licenses are now available to Windows non .NET apps (VC++, Delphi, VB, etc.).
QLM Edition QLM Ent New improved VC++ Floating License Sample.
QLM Edition QLM Ent Miscellaneous fixes to Floating License Viewer.
QLM Edition QLM Portal Fixes issue on the Analytics tab, when navigating through the pages, the selected filter was being reset to the default one.
QLM Edition QLM Portal The QLM Portal now displays the ClientVersion field.
QLM Edition QLM All Fixed crash when creating a new product.

14.0.20144.1 (Requires a Server upgrade)

QLM Edition QLM Pro Fixed issue with GetRecentOrdersHttp when the data contains accented characters.
QLM Edition QLM Portal A license can now be associated to an organization. This feature is now available in the QLM Portal as well.
QLM Edition QLM All Miscellaneous bug fixes.

14.0.20139.2

QLM Edition QLM Pro New option to skip sending emails if there's no data to send. This option is configurable from Manage Keys / Options.
QLM Edition QLM Pro You can now configure QLM to regularly delete server event logs older than a specified number of days. By default, QLM will now delete logs that are older than 30 days. This option is configurable from Manage Keys / Sites / Advanced.
QLM Edition QLM Pro New server property minimumDaysBetweenTrials allows configuring the number of days a user must wait before requesting a new trial.
QLM Edition QLM Pro A license can now be associated to an organization. This is currently available in the QLM Management Console only.
QLM Edition QLM Pro The QLM Licence Wizard and QlmLicense.ActivateLicense APis now automatically write the QlmLicense.ApplicationVersion value into the ClientVersion field in the database. You can now tell exactly which version of your application your customer is running.
QLM Edition QLM Ent Update to the floating license sample demonstrates how to automatically detect server side changes such as an increase in the number of seats and apply these changes to the client.

14.0.20128.3 Release Notes

QLM Edition QLM All Minor fixes following the v14 release.

14.0.20123.1 Release Notes

QLM Edition QLM All QLM v14 was released on May 2 2020.

12.1.20089.1 (Requires a Server upgrade)

QLM Edition QLM Pro Prevent creating product properties that have a space in their name.
QLM Edition QLM Pro Product Properties associated to a key that have gone stale because new product properties were added are now automatically updated when a license is activated.
QLM Edition QLM Pro Product Properties - Fixed issue on Define Products page where product properties were getting duplicated between versions.
QLM Edition QLM Pro Product Properties - Added button to refresh product properties when editing a license.
QLM Edition QLM Pro Fixed an issue where duplicate entries were being created in the Activation Log table for multiple activation keys.
QLM Edition QLM Pro License Wizard - Added new command line arguments /top and /left to control the position of the wizard.
QLM Edition QLM Pro License Wizard - Miscellaneous fixes.
QLM Edition QLM Pro Updated Unity3D sample to use .NET 4.
QLM Edition QLM Pro QlmCustomerSite - added an option to hide the product version on the Offline Activation page.
QLM Edition QLM Pro QlmCustomerSite - set the title of the browser window.
QLM Edition QLM Ent Updated Mac OS X library to use Apple's CommonCrypto encryption libraries rather than OpenSSL.
QLM Edition QLM All .NET Core/Std - Fixed issue that could cause a memory overflow when performing server side license validation.
QLM Edition QLM All Improvement to Portuguese translation.

12.1.20063.7 (Requires a Server upgrade)

QLM Edition QLM Pro QLM License Wizard - Fixed issue with Buy Now button not displayed when the trial expires.
QLM Edition QLM Pro QLM License Wizard - Miscellaneous fixes.
QLM Edition QLM Pro Fixed issue when reactivating a license and upgrading the version at the same time. The Computer Name field was being cleared in the DB.
QLM Edition QLM Pro Added support for clearing an expiry date.
QLM Edition QLM Pro Fixed issue where the server was not properly detecting the locale of the client and was returning messages in English instead of in the language of the user's locale.
QLM Edition QLM PDF Fixed issue with when wrapping a PDF.

12.1.20031.3 Requires a Server upgrade

QLM Edition QLM Ent Fixed issue with versioning of .NET Core and Standard libraries.
QLM Edition QLM All Miscelleaneous bug fixes.

12.1.20016.1 (Requires a Server upgrade)

QLM Edition QLM Pro Fixed issue parsing dates returned by the server in the license file.
QLM Edition QLM Pro Fixed issue with ecommerce webhook handler returning error information about updating a user.
QLM Edition QLM Portal Use licenseKeyFormatGroupSize and licenseKeyFormatMaxGroupSize when sending emails

12.1.20012.1 (Requires a Server upgrade)

QLM Edition QLM Pro Organizations Enhancements: When automatically adding a new organization, the organization's domain is now automatically set based on the email address of the customer.
QLM Edition QLM Pro Fixed issues with Visual Studio project integration.
QLM Edition QLM Pro Fixed issues with Visual Studio toolbox item creation.
QLM Edition QLM All Miscelleaneous bug fixes.

12.1.20006.3 (Requires a Server upgrade)

QLM Edition QLM Pro QLM Management Console - customers are now cached locally to avoid retrieving them from the server on each request.
QLM Edition QLM ENT Floating licenses - Fixed regression issue in latest version where user defined computer IDs were not properly handled.
QLM Edition QLM ENT Floating License Viewer can now detect date tampering if the computer is online.

12.1.19357.3 (Requires a Server upgrade)

QLM Edition QLM Pro QLM Customer Site - Added 2 new server properties to determine if the minor version should be displayed on the Offline Activation page: showProductMinorVersion and productMinorVersionSuffix.
QLM Edition QLM Pro WooCommerce Plugin: Added support for processing guest orders and revoking a license when a subscription is cancelled.
QLM Edition QLM Pro Fixed regression issue from last build when calling IsIllegalComputer.
QLM Edition QLM Pro Fixed issue with .NET Core/Std nuget packages.

12.1.19351.4 (Requires a Server upgrade)

QLM Edition QLM Pro Fixed regression issue when calling ValidateLicenseHttp. The resulting xml response had duplicate tags.

12.1.19349.2 (Requires a Server upgrade)

QLM Edition QLM ENT Updated .NET Core 3 DLLs to use .NET Core 3.1 and published .NET Core/Std DLLs on nuget.
QLM Edition QLM ENT .NET Core / Std - Added support for reading and storing keys to the registry on Windows.
QLM Edition QLM ENT Fixed issue when calling the Analytics API UpdateInstall, the Activation Key was being cleared if it was not sent.
QLM Edition QLM Pro RenewMaintenancePlan HTTP method now supports the is_quantity command line argument.
QLM Edition QLM Pro Fixed issue when calling GetLicenseFile, the ComputerName was cleared from the server.
QLM Edition QLM Pro WooCommerce Plugin - Added support for skipping products in the cart based on the category of the product.
QLM Edition QLM Pro WooCommerce Plugin - Fixed issue recording the subscription id in the QLM database when processing a subscription product.
QLM Edition QLM ALL IQlmLicense interface - fixed the order of the methods so that the interface remains backward compatible with previous releases.

12.1.19331.5 (Requires a Server upgrade)

QLM Edition QLM Exp The Protect Your App wizard was not displaying the correct options for QLM Express.
QLM Edition QLM Portal Fixed regression issue due to a change in behavior in DevExpress 19.2 that caused all permanent keys created from the Portal to have an expiry date in the past.
QLM Edition QLM Portal Fixed issue when sending scheduled emails to a User Group Owner

12.1.19321.1 (Requires a Server upgrade)

QLM Edition QLM ENT .NET Core and .NET Standard: QlmLicenseLib.dll is now available for .NET Standard and .NET Core. The new libraries are available in the redistrib folder. A QLM Enterprise license is required to use these libraries.
QLM Edition QLM Pro Scheduled Tasks: Emails can now be cc'ed to an organization's contacts.
QLM Edition QLM Pro Scheduled Tasks: Improved logging of last run tasks.
QLM Edition QLM Pro QLM Agent: The QLM Agent can now be configured to run as a Windows Service removing the requirement for a user to be logged in. You can read more about the new QLM Agent Service here.
QLM Edition QLM Pro QLM License Wizard: Introduced a new property QlmUserRegistrationPageVisibility to replace QlmShowUserRegistrationPage. This property allows you to display the user registration page only when a customer requests a trial by clicking the Try button.
QLM Edition QLM Pro QLM License Wizard: Added 3 new properties: QlmUserRegistrationCaption, QlmUserRegistrationTitle, QlmRegisterUserCaption.
QLM Edition QLM Pro Upgraded to DevExpress 19.2 - if you are using the QLM Portal, make sure you update the web.config of the portal and delete all dlls from the bin folder when you upgrade.

12.0.19294.2 (Requires a Server upgrade)

QLM Edition QLM ALL The Protect Your App wizard was erroneously exposing features that are not available to the currently activated license key.
QLM Edition QLM Portal Fixed issue whereby some of he rules configured for a user group were applied at license creation time but not when a license was edited.

12.0.19291.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro Integration with Stripe Checkout.
QLM Edition QLM Pro QLM License Wizard - fixed regression issue with floating license DB Type DropDown box.
QLM Edition QLM Pro Fixed issue where removing all features associated to a given license key was not automatically detected by the LicenseValidator class when performing the server side validation.
QLM Edition QLM Portal Fixed issue where editing a record was incrementing date fields by an hour with each update.

12.0.19275.2 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro Fixed issue with EnabledFeatures macro not expanding when sending scheduled emails from the QLM Agent.
QLM Edition QLM Pro Fixed issue where deactivation was still occurring when pressing Cancel in the Deactivation verification dialog in the QLM Management Console.
QLM Edition QLM Pro Fixed issue where setting maxDaysOffline to 0 would only trigger the MaxDaysOffline action after 1 day without an internet connection.
QLM Edition QLM Pro RenewSubscription and RenewMaintenancePlan APIs now update the expiry date and the maintenance plan expiry date of all activation keys associated to an order or subscription.
QLM Edition QLM Portal Fixed issue where the Features checkboxes would get re-enabled when Clearing Defaults in the Create Activation dialog.
QLM Edition QLM Portal Disabling the option to revoke keys was not working.

12.0.19259.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro QLM Backups can now scale to large tables.
QLM Edition QLM ALL QLM License Wizard - Fixed regression issue in the previous build. The size of the Activate Online button was wrong.
QLM Edition QLM ALL QLM License Wizard - Improved error message when deactivating a license.
QLM Edition QLM Portal Added a new server property portalCountFloatingSeatsInMaxTotalKeys to account for floating seats when evaluating the maximum number of keys a user can create.

12.0.19253.2 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro Scheduled Tasks: the start time of a scheduled task was not properly applied under certain conditions.
QLM Edition QLM Pro Added 2 new APIs: QlmHardware.RunningOnTerminalServer and QlmHardware.GetTerminalServerUniqueIdentifier.
QLM Edition QLM Pro Fixed issue with QlmHardware.RunningVM returning true for Microsoft Surface computers.
QLM Edition QLM Portal Fixed issue when MaxTotalKeys was set to -1 but MaxPermKeys or MaxTrialKeys or MaxSubscriptionKeys were set to a fixed value.
QLM Edition QLM All QLM License Wizard - Miscellaneous bug fixes including GDI leak issue.

12.0.19240.1(Requires a Server and Portal upgrade)

QLM Edition QLM Pro QLM License Wizard: the font of the "remaining days" label was not properly set.
QLM Edition QLM Pro Added numActivationsAllowed to response from ValidateLicenseHttp.
QLM Edition QLM Pro Fixed bug when calling DeleteKeys when QlmStoreKeysLocation to is set to EFileCommonData.
QLM Edition QLM Pro Fixed issue where the QLM Agent was creating many backups of the profiles.xml file.
QLM Edition QLM Portal Fixed a bug where editing Product Properties of a license may load stale values from the grid.
QLM Edition QLM Portal Added the option to export data to a CSV format.

12.0.19228.1 (Requires a Server upgrade)

QLM Edition QLM Pro LegacyKey field: you can now edit and search the LegacyKey field in the QLM Management Console.
QLM Edition QLM Pro LegacyKey field: the QLM Self Help now supports Legacy Keys.
QLM Edition QLM Pro LegacyKey field: the QLM License Wizard can now activate a license with a Legacy Key.
QLM Edition QLM Pro New API QlmLicense.CreateDeactivationCode.
QLM Edition QLM Pro Mass emailing now reports on progress.
QLM Edition QLM Pro Fixed issue when saving event in Events Viewer in the QLM Managment Console.
QLM Edition QLM Pro QLM License Wizard: Try and Buy Now button visiblity can now be set to: Never | Always | Trial.
QLM Edition QLM Pro QLM License Wizard: The wizard now validates the license on the server at startup, if ValidateLicenseOnServer is set to true.
QLM Edition QLM Ent Fixed issue in ValidateLicenseHttp. When a license was expired, the status code was wrong.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19199.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro Paypal integration: an email will now be sent to the vendor when QLM fails to process a paypal transaction.
QLM Edition QLM Pro LegacyKey field: you can now edit and search the LegacyKey field in the QLM Management Console.
QLM Edition QLM Pro Fixed issue with the subscription duration value being cleared when renewing a subscription when calling the relevant REST API.
QLM Edition QLM Pro New LicenseValidator class that exposes the results of the call to ValidateLicenseOnServer.
QLM Edition QLM Pro Improvements to MaxDaysOffline internal processing.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19176.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro QLM License Wizard - the process exit code returned after launching the QlmLicenseWizard.exe was wrong when there is no internet connection.
QLM Edition QLM Pro The format of dates sent by email from the QLM Management Console and the QLM Portal is now configurable. For the QLM Management Console, you can configure the date format from Manage Keys / Options. For the QLM Portal, you can configure the date format from the Server Properties.
QLM Edition QLM Portal You can now specify the time zone of the QLM Portal as a Server Property. Note that this setting is global and applies to all users.
QLM Edition QLM Doc A wrapped executable was not properly reporting that license keys were cleared when a key was revoked.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19165.1 (Requires a Server and Portal upgrade)

QLM Edition QLM All Miscellaneous bug fixes.

12.0.19143.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro QLM License Wizard: Fixed issue where the wizard would generate the wrong deactivation code if the license is not bound to a computer name.
QLM Edition QLM Pro Fixed issue where ValidateLicenseOnServerEx2 did not automatically detect if the expiry date on the server was reduced instead of extended.
QLM Edition QLM Doc Fixed issue where command line arguments passed to a wrapped EXE were not passed to the underlying EXE.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19136.4

QLM Edition QLM Pro QlmCustomerSite: Server properties used by the QlmCustomerSite were cached and therefore did not take effect immediately. They are no longer cached.
QLM Edition QLM Pro QlmCustomerSite: Fixed issue where the deactivation verification code only worked if the Activation Key did not include dashes.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19121.1

QLM Edition QLM Pro LicenseValidator class: Fixed issue when there's no internet connection. The code was erroneously trying to reactivate the license.
QLM Edition QLM All QLM License Wizard - Fixed issue where the buttons on the EULA and Privacy pages were not inheriting the correct settings.
QLM Edition QLM All Miscellaneous bug fixes.

12.0.19111.1

QLM Edition QLM All Miscellaneous fixes to QLM License Wizard.
QLM Edition QLM Pro Fix to PingEx when webServiceUrl argument is passed and DefaultWebServiceUrl is not set.
QLM Edition QLM ENT Improved QLM Floating license sample to show how to use the QLM Wizard user control instead of the standalone exe.

12.0.19101.4

QLM Edition QLM All The Protect Your Application wizard now automatically picks up customizations made to previous versions of a product and applies them to newer versions.
QLM Edition QLM Pro Enhancements to Delphi, C++ Builder, Managed C++, VC++ LicenseValidator classes to automatically detect server side changes.
QLM Edition QLM Pro You can now configure the title of the QLM Self Help page as well as the QLM Portal page via Server Properties.
QLM Edition QLM Pro Removed unneeded reference to WCFExtras library.
QLM Edition QLM ENT Fixed regression issue whereby binding a floating license to any identifier except the computer name failed.
QLM Edition QLM ENT The default XML floating license filename can now be configured via the QlmFloatingLicenseFilename property.

12.0.19098.1

QLM Edition QLM Portal You can now save default values when creating activation keys in the Portal.
QLM Edition QLM Portal An Add customer button was added to the Create dialog in the Portal to allow creating a customer without having to switch to the Customers tab.
QLM Edition QLM Pro To secure offline deactivations, the customer is now required to produce a deactivation verification code in order to deactivate a license offline. The Deactivation Verification code is generated by the QLM License Wizard. The QLM Self Help page can be configured to require the user to enter the deactivation code. Similary, the QLM Management Console and the QLM Portal now allow you to validate a deactivation code.
QLM Edition QLM Pro Fixed issue where the QLM Agent would not process scheduled tasks after a QLM version upgrade.
QLM Edition QLM Pro Shareit integration - added support for subscription products.

12.0.19090.1

QLM Edition QLM All QLM License Wizard - fixed error when the wizard runs on a computer with an unsupported locale.

12.0.19088.1

QLM Edition QLM All QLM License Wizard - fixed issue with the wizard trying to create a language directory at runtime.
QLM Edition QLM All QLM License Wizard - the Buy Now button can now be launched in an embedded browser.
QLM Edition QLM Pro Fixed issue with scheduled tasks configured to run every hour.
QLM Edition QLM Pro Fixed minor compilation issue in Delphi LicenseValidator generated class.
QLM Edition QLM ENT Added SetUserData/GetUser to QlmFloatingLicenseMgr class.

12.0.19081.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro Enhancements to Qt C++ for Windows LicenseValidator class.
QLM Edition QLM Pro Fixed issue when calculating the number of trial licenses per client.

12.0.19071.2 (Requires a Server and Portal upgrade)

QLM Edition QLM Portal Experimental feature that allows your customers to login to the QLM Portal to manage their license keys. Please contact us to enable this feature as it is disabled by default.

12.0.19063.1 (Requires a Server and Portal upgrade)

QLM Edition QLM Pro The QLM License Wizard can be localized into multiple languages.
QLM Edition QLM Pro QLM can now be configured as an Azure App Service instead of a Classic Cloud Service.
QLM Edition QLM Portal Manage organizations (create/edit/delete) from within the QLM Portal.
QLM Edition QLM ENT The workflow of the QLM License Wizard when registering a floating license database was modified. The floating license registration page is now displayed before the license activation page.
QLM Edition QLM ENT Configure Salesforce to automatically create license keys when a Salesforce order is activated.