Title: Digital License Manager
Author: CodeVerve
Published: <strong>July 19, 2021</strong>
Last modified: August 25, 2026

---

Search plugins

![](https://ps.w.org/digital-license-manager/assets/banner-772x250.png?rev=3650247)

![](https://ps.w.org/digital-license-manager/assets/icon.svg?rev=3650247)

# Digital License Manager

 By [CodeVerve](https://profiles.wordpress.org/codeverve/)

[Download](https://downloads.wordpress.org/plugin/digital-license-manager.2.0.2.zip)

 * [Details](https://sa.wordpress.org/plugins/digital-license-manager/#description)
 * [Reviews](https://sa.wordpress.org/plugins/digital-license-manager/#reviews)
 *  [Installation](https://sa.wordpress.org/plugins/digital-license-manager/#installation)
 * [Development](https://sa.wordpress.org/plugins/digital-license-manager/#developers)

 [Support](https://wordpress.org/support/plugin/digital-license-manager/)

## Description

The **[Digital License Manager](https://codeverve.com/product/digital-license-manager-pro/)**
is a licensing plugin that allows you to efficiently sell and manage license keys
that also supports bulk import, export, stock synchronization, separate activations
table and much more.

The plugin is actively maintained, secure, well documented and very extendable.

[Plugin & API Documentation](https://docs.codeverve.com/digital-license-manager/)

### ✔️ Core Features

 * Manage Licenses efficiently ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/licenses/))
 * Manage License Activations – See activation ip, useragent, label… ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/activations/))
 * Manage License Generators – Customize the look of the licenses ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/generators/))
 * Supports Simple and Variable products for License key delivery ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/products/))
 * Deliver License key on product purchase from stock ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/deliver-from-stock/))
 * Deliver License key on product purchase based on the Generator ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/products/))
 * Synchronizes stock with licenses assigned to product ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/stock-synchronization/))
 * Configure the order status on which License is delivered ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/get-started/configuration/#WooCommerce))
 * Show purchased Licenses in WooCommerce > MyAccount ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/licenses/))
 * Single License page in WooCommerce My Account page ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/single-license/))
 * Activate License from WooCommerce MyAccount page ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/single-license/manual-activations/))
 * Allow/Disallow Customers to download PDF License Certificate ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/single-license/pdf-certificates/))
 * Adds purchased License Keys in the Order Confirmation email ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/emails/order-confirmation/))
 * Manually re-send License Key to customer via email ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/emails/manual-email/))
 * Rest API endpoints for working with Licenses. ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/licenses/))
 * Rest API endpoints for working with Generators. ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/generators/))
 * Rest API endpoints for working with Software. ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/software/))
 * Rest API protected by API Key & Endpoint permissions ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/authentication/))
 * Option to Import Licenses ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/licenses/import-export/#import))
 * Option to Export Licenses ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/licenses/import-export/#export))
 * Effortless migration from License Manager for WooCommerce ([Read more](https://docs.codeverve.com/digital-license-manager/migration/migrate-from-license-manager-for-woocommerce/))
 * Support for “WooCommerce PDF Invoices and Packing Slips” ([Read more](https://docs.codeverve.com/digital-license-manager/integrations/pdf-invoices-and-packing-slips/))
 * Licenses List Block – Lists licenses assigned to the current user ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/blocks/licenses-table/))
 * License Check Block – Show a form for checking license key ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/blocks/license-check/))
 * Licenses Shortcode – Lists Licenses assigned to the current user ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/blocks/licenses-table/))
 * License Check Shortcode – Show a form for checking license key ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/blocks/license-check/))
 * Customizable WooCommerce templates ([Read more](https://docs.codeverve.com/digital-license-manager/codex/templates/))

For a full list of features, please check [Documentation](https://docs.codeverve.com/digital-license-manager/).

### ✨ Pro Features

Our PRO version focuses on support for WooCommerce Subscriptions, detailed software
showcase in the product page tabs, software update delivery through special REST
API endpoints and more.

List of features:

 * WooCommerce Subscriptions Support ([Read more](https://docs.codeverve.com/digital-license-manager/integrations/woocommerce-subscriptions/))
 * Subscriptions for WooCommerce support ([Read more](https://docs.codeverve.com/digital-license-manager/integrations/subscriptions-for-woocommerce/))
 * Register License Keys in WooCommerce > My Account ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/register-license/))
 * License Revealing ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/licenses/license-revealing/))
 * WPML Translation Plugin support ([Read more](https://docs.codeverve.com/digital-license-manager/integrations/wpml/))
 * Software Management – Set up gallery, support, documentation… ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/software/managing-software/))
 * Software Releases – Publish releases for each software ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/software/manage-releases/))
 * Software Product Details – Assign software to products. ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/software/product-details/))
 * Software Product Details – Show last updated, version, etc. ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/software/product-details/))
 * Software Product Details – Show gallery, support, docs, changelog ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/software/product-details/))
 * Software Download Page in WooCommerce My Account ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/single-license/downloads/))
 * Software Download RestAPI endpoint ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/software/download/))
 * Software Details RestAPI endpoint ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/software/single/))
 * License Activation Enable/Disable in WooCommerce > My Account ([Read more](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/my-account/single-license/activations-table/))
 * WordPress Premium Theme & Plugin Updater ([Read more](https://docs.codeverve.com/digital-license-manager/wordpress-theme-plugin-updates/))
 * Software Analytics (Coming soon)

[[GET PRO VERSION]](https://codeverve.com/product/digital-license-manager-pro/) 
🔥

For a full list of features, please check [Documentation](https://docs.codeverve.com/digital-license-manager/).

### 📃 REST API Documentation

The REST API is one of the crucial features that this plugin provides.

It allows developers to create, update, activate, deactivate, validate licenses 
through the API.

The full REST API documentation can be found on the link below:

[[See Documentation]](https://docs.codeverve.com/digital-license-manager/rest-api/)

### 📃 Complete Documentation

The complete documentation can be found on the link below:

[[See Documentation]](https://docs.codeverve.com/digital-license-manager/handbook/woocommerce/products/)

### 📃 Client Libraries

The following client libraries and integrations are available:

 * [PHP Library](https://github.com/digital-license-manager/dlm-php)
 * [C++ Client (Libcurl)](https://github.com/digital-license-manager/dlm-cpp) / 
   [C++ Example](https://github.com/digital-license-manager/dlm-cpp-example)
 * [C# Library](https://github.com/digital-license-manager/DLM-NET)
 * [Python Library](https://github.com/digital-license-manager/dlm-python)
 * [Premium WordPress Updater (Requires PRO)](https://github.com/digital-license-manager/dlm-plugin-pro)
 * [Premium Plugin Example (Requires PRO)](https://github.com/digital-license-manager/dlm-plugin-pro)
 * [Premium Theme Example (Requires PRO)](https://github.com/digital-license-manager/dlm-theme-pro)

### ➕ Issues / Feature Requests

The development can be tracked on our [Github Repository](https://github.com/gdarko/digital-license-manager).

Any contributions are welcome! Feel free to submit pull requests or report issues.

 * [Digital License Manager on GitHub](https://github.com/gdarko/digital-license-manager)

### 👏 Acknowledgements

This plugin was early fork of License Manager for WooCommerce by Drazen Bebic and
WPExperts. However, nowadays, the code has been completely rewritten in order to
modernize it and provide better support, stability and new features.

Other acknowledgments: Micromodal, Tom-Select, Flatpickr, defuse/PHP-Encryption,
spipu/html2pdf, tecnickcom/tcpdf, 10quality/wp-query-builder, ignitekit/wp-notices.

Props to [@pondermatic](https://profiles.wordpress.org/pondermatic/) for contributing
to our plugin.

### ⚠️ Important Note

The plugin will create `wp-content/uploads/dlm-files` directory which stores the
cryptographic secrets that are required to decrypt the licenses. If you lose this
file, you will lose your license keys as well. **Make sure you backup those files!**

## Screenshots

[⌊Licenses - Overview page⌉⌊Licenses - Overview page⌉[

Licenses – Overview page

[⌊Licenses - Add/Edit form⌉⌊Licenses - Add/Edit form⌉[

Licenses – Add/Edit form

[⌊Licenses - CSV Export form⌉⌊Licenses - CSV Export form⌉[

Licenses – CSV Export form

[⌊Generators - Overview page⌉⌊Generators - Overview page⌉[

Generators – Overview page

[⌊Generators - Add/Edit form⌉⌊Generators - Add/Edit form⌉[

Generators – Add/Edit form

[⌊Generators - "Generate" page for generating license keys⌉⌊Generators - "Generate"
page for generating license keys⌉[

Generators – “Generate” page for generating license keys

[⌊Activations - Overview page⌉⌊Activations - Overview page⌉[

Activations – Overview page

[⌊Settings - General⌉⌊Settings - General⌉[

Settings – General

[⌊Settings - WooCommerce (if WooCommerce is activated)⌉⌊Settings - WooCommerce (
if WooCommerce is activated)⌉[

Settings – WooCommerce (if WooCommerce is activated)

[⌊Settings - API Keys - Overview⌉⌊Settings - API Keys - Overview⌉[

Settings – API Keys – Overview

[⌊Settings - API Keys - Add/Edit form⌉⌊Settings - API Keys - Add/Edit form⌉[

Settings – API Keys – Add/Edit form

[⌊Settings - Tools page. Includes tool for Migration from License Manager for WooCommerce,
etc⌉⌊Settings - Tools page. Includes tool for Migration from License Manager for
WooCommerce, etc⌉[

Settings – Tools page. Includes tool for Migration from License Manager for WooCommerce,
etc

[⌊My Account - Licenses overview⌉⌊My Account - Licenses overview⌉[

My Account – Licenses overview

[⌊My Account - Single license page, includes: basic details, certificate download
and activations log table⌉⌊My Account - Single license page, includes: basic details,
certificate download and activations log table⌉[

My Account – Single license page, includes: basic details, certificate download 
and activations log table

[⌊My Account - Single license page > Manual Activation Form (if enabled)⌉⌊My Account-
Single license page > Manual Activation Form (if enabled)⌉[

My Account – Single license page > Manual Activation Form (if enabled)

[⌊My Account - Single license page > PDF Certificate download⌉⌊My Account - Single
license page > PDF Certificate download⌉[

My Account – Single license page > PDF Certificate download

[⌊My Account - Single order page that includes licenses⌉⌊My Account - Single order
page that includes licenses⌉[

My Account – Single order page that includes licenses

[⌊Order Email - Shows the licenses⌉⌊Order Email - Shows the licenses⌉[

Order Email – Shows the licenses

[⌊Re-send licenses via Order page⌉⌊Re-send licenses via Order page⌉[

Re-send licenses via Order page

[⌊Gutenberg blocks for user licenses table and license check form⌉⌊Gutenberg blocks
for user licenses table and license check form⌉[

Gutenberg blocks for user licenses table and license check form

[⌊Shortcodes for user licenses table and license check form⌉⌊Shortcodes for user
licenses table and license check form⌉[

Shortcodes for user licenses table and license check form

[⌊User licenses table displayed by using block or shortcode⌉⌊User licenses table
displayed by using block or shortcode⌉[

User licenses table displayed by using block or shortcode

[⌊License check form displayed by using block or shortcode⌉⌊License check form displayed
by using block or shortcode⌉[

License check form displayed by using block or shortcode

## Blocks

This plugin provides 2 blocks.

 *   DLM: Licenses Table
 *   DLM: Licenses Check Form

## Installation

### Manual installation

 1. Upload the plugin files to the `/wp-content/plugins/digital-license-manager` directory,
    or install the plugin through the WordPress _Plugins_ page directly.
 2. Activate the plugin through the _Plugins_ page in WordPress.
 3. Use the _License Manager_  _Settings_ page to configure the plugin.

### Installation through WordPress

 1. Open up your WordPress Dashboard and navigate to the _Plugins_ page.
 2. Click on _Add new_
 3. In the search bar type “Digital License Manager”
 4. Select this plugin and click on _Install now_

### Important

The plugin will create `wp-content/uploads/dlm-files` directory which stores the
cryptographic secrets that are required to decrypt the licenses. If you lose this
file, you will lose your license keys as well. **Make sure you backup those files!**

## FAQ

### Does it work without WooCommerce?

Yes it does.

### How License Activations work?

The License activations are stored as a separate database entries and not using 
a counter. This allows easier management of License Activation per device/installation/
etc.

### I am using “License Manager for WooCommerce”, how to migrate to Digital License Manager?

Looking to migrate from License Manager for WooCommerce? [Read more](https://docs.codeverve.com/digital-license-manager/migration/migrate-from-license-manager-for-woocommerce/)!

### How to create a license through the REST API?

To create a license through the REST API, please follow this [guide](http://docs.codeverve.com/digital-license-manager/rest-api/licenses/create/).

### How to activate a license through the REST API?

To activate a license through the REST API, please follow this [guide](http://docs.codeverve.com/digital-license-manager/rest-api/licenses/activate/).

### How to deactivate a license through the REST API?

To deactivate a license through the REST API, please follow this [guide](http://docs.codeverve.com/digital-license-manager/rest-api/licenses/deactivate/).

### How to validate a license through the REST API?

To validate a license through the REST API, please follow this [guide](http://docs.codeverve.com/digital-license-manager/rest-api/licenses/validate/).

### Can I assign license keys to past WooCommerce orders that were placed before I installed Digital License Manager?

Yes, you can do this by going to Settings > Tools > “Generate Licenses For Past 
Orders”. You must select a Generator that will be used to generate keys for the 
orders.

## Reviews

![](https://secure.gravatar.com/avatar/8d9e485712d063961faf99e1c4753c513b490db8c6ca7475be9289868ef98ab9?
s=60&d=retro&r=g)

### 󠀁[Works perfectly!](https://wordpress.org/support/topic/works-perfectly-2886/)󠁿

 [Mauri](https://profiles.wordpress.org/moritzcito/) September 29, 2025

Works perfectly for our needs, and we also like that the codes of the lite version
and the API client are on GitHub. Thanks a lot for this great work!

![](https://secure.gravatar.com/avatar/8059b2a501c712ebe4e3d9810c5743191b99301dfde5dcc1a2902acb3c762326?
s=60&d=retro&r=g)

### 󠀁[Simple and effective](https://wordpress.org/support/topic/simple-and-effective-1602/)󠁿

 [Elchanan Levavi](https://profiles.wordpress.org/elchananlevavi/) December 16, 
2024 1 reply

I’ve been using the Digital License Manager plugin, and I couldn’t be happier with
it. It’s simple, effective, and does exactly what it promises—no unnecessary fluff.
The plugin integrates seamlessly with WooCommerce, making it incredibly easy to 
manage and link licenses to products. The interface is clean and intuitive, keeping
my dashboard clutter-free, which I really appreciate. One of the standout features
is how straightforward it is to generate and validate licenses, even for someone
without extensive technical knowledge. The licensing system is robust and secure,
giving me peace of mind that my digital products are protected. Another thing worth
highlighting is how the plugin avoids aggressive upselling tactics. It doesn’t overwhelm
you with ads or constant nudges to buy premium features. Instead, it focuses on 
delivering core functionality that works out of the box. If you’re looking for a
reliable solution to manage digital licenses, Digital License Manager is an excellent
choice. It saves time, reduces hassle, and works perfectly with WooCommerce. Highly
recommended!

![](https://secure.gravatar.com/avatar/2d969e492d0039c75ea98f7df4f2216f153617e6d9ac95902da19f8cf14fa51b?
s=60&d=retro&r=g)

### 󠀁[Perfect & worthy alternate of Easy Digital Downloads](https://wordpress.org/support/topic/perfect-worthy-alternate-of-easy-digital-downloads/)󠁿

 [Saifullah Siddique](https://profiles.wordpress.org/saifullahsiddique/) November
14, 2024 1 reply

I’ve been using this plugin since a couple of months ago and I really enjoy it. 
Thanks to the developer we are using an awesome plugin that makes it easy to manage
the digital license of my products. Highly recommended.

![](https://secure.gravatar.com/avatar/cdfc236f9ece8bdee8dcc70713770c090d4774d67b0bd4c0e7b6eb14e6d4f166?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-39602/)󠁿

 [Jaol](https://profiles.wordpress.org/jordy8/) October 9, 2024 1 reply

Works fantastic

![](https://secure.gravatar.com/avatar/65a031d97c1d5a6ddbfad49f4be71fb8454a4eaeb1e9487e0dc52f9577723ee4?
s=60&d=retro&r=g)

### 󠀁[Great!](https://wordpress.org/support/topic/great-16419/)󠁿

 [opicron](https://profiles.wordpress.org/opicron/) August 5, 2024 1 reply

Absolutely must for devs who sell on their own website. Integrates perfectly with
default Woocommerce and themes.

![](https://secure.gravatar.com/avatar/40a92819dacad0fb4246a4feb0ed7c39addc4245d258896023a95f1f91df7b43?
s=60&d=retro&r=g)

### 󠀁[Great plugin and great support](https://wordpress.org/support/topic/great-plugin-and-great-support-882/)󠁿

 [flavioverlag24](https://profiles.wordpress.org/flavioverlag24/) July 12, 2024 
1 reply

The plugin is great. It has all the functions you could want, is clear and can be
easily integrated into WooCommerce shops. I also like that you can make a lot of
settings and tailor it to your needs.The support is also great – my problem was 
solved the same day I asked about it. Highly recommended!

 [ Read all 30 reviews ](https://wordpress.org/support/plugin/digital-license-manager/reviews/)

## Contributors & Developers

“Digital License Manager” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ CodeVerve ](https://profiles.wordpress.org/codeverve/)
 *   [ Darko G. ](https://profiles.wordpress.org/darkog/)

“Digital License Manager” has been translated into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/digital-license-manager/contributors)
for their contributions.

[Translate “Digital License Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/digital-license-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/digital-license-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/digital-license-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/digital-license-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/digital-license-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0.2

_Release date – 26 Aug 2026_

 * Fix a fatal error when displaying licenses on WooCommerce order and subscription
   admin pages with hidden license keys enabled
 * Repair the missing license platform database column on upgraded or reactivated
   installations so manually added and generated licenses are saved correctly
 * Ensure plugin reactivation does not mark the database current before pending 
   migrations have run
 * Report generator persistence failures accurately and return only license keys
   that were actually saved

#### 2.0.1

_Release date – 21 Aug 2026_

 * Restore license keys on WooCommerce order admin pages
 * Restore product, order and customer filters on the Licenses screen
 * Restore visible Edit and Delete actions on the Licenses screen
 * Fix a fatal error caused by a removed admin page-slug class
 * Enforce license-specific permissions for create, edit, delete, import and bulk
   actions

#### 2.0.0

_Release date – 17 Aug 2026_

 * Completely redesigned admin interface: new Vue-based apps for Licenses, Generators,
   Activations and Settings with a modern workspace and branding
 * Add secure license CSV exports
 * Add database repair tool under Settings  Tools
 * Improve plugin loading speed
 * Hide unrelated WordPress admin notices on Digital License Manager pages
 * REST API: fix authentication routing and allow customizing the authentication
   logic via filter
 * Fix fractional amounts being truncated when stored
 * Improve client IP detection behind proxies
 * Compatibility: when Digital License Manager PRO 1.x with a bundled core is active,
   this version stays in standby until PRO is updated to 2.0
 * Test with WordPress 7.1 and WooCommerce 10.6

#### 1.8.5

_Release date – 13 Aug 2026_

 * Declare compatibility with WordPress 7.1

#### 1.8.4

_Release date – 03 Feb 2026_

 * Fix confusing wording in license delivery emails and screens
 * Test with WooCommerce 10.4

#### 1.8.3

_Release date – 02 Sep 2025_

 * Fix undefined can_activate variable warning in My Account
 * Test with WooCommerce 10

#### 1.8.2

_Release date – 27 Jun 2025_

 * Fix Active license status showing as Inactive in My Account
 * Fix count of License Activations in Activations table in Admin
 * Fix License Activations table view filters

#### 1.8.1

_Release date – 20 Jun 2025_

 * Fix PDF Certificate showing full product link and overflows the table, add “Click
   to View” link text instead
 * Fix PDF Certificate characters for other text scripts (Hebrew, Chinese, Arabic,
   Cyrillic, Greek, etc)
 * Fix PDF Certificate output error related to hosts
 * Resync .pot template

#### 1.8.0

_Release date – 14 Jun 2025_

 * New simplified public license statuses for front-end templates ([More details](https://docs.codeverve.com/digital-license-manager/handbook/licenses/license-statuses/))
 * Add filter for adding table actions on order licenses table for email
 * Add prefixed CSS classes in license actions area in MyAccount
 * Improved font display in order licenses email
 * Improved table display in order licenses email
 * Improved HTTP redirects when hitting MyAccount endpoints as guest
 * Improved MyAccount form action handlers
 * Improved My Account buttons and table row actions styling
 * Improved My Account templates for consistency (css classes and structure)
 * Improved My Account templates overall styling
 * Improved My Account templates mobile styling
 * Changed the way sort Priority is specified when registering menus, settings, 
   row actions from array key to array property “priority”
 * Redirect requests to the MyAccount action handler to login page if user not logged
   in
 * Extend the MyAccount request handler to support methods and conditional nonces
 * Fix PHP warning on order license creation
 * Add new filter dlm_myaccount_licenses_query
 * Add new action dlm_woocommerce_order_licenses_created
 * Add new filter dlm_woocommerce_order_licenses_creation
 * Add new filter dlm_myaccount_order_licenses_row_actions
 * Deprecate filter dlm_myaccount_licenses_keys_row_actions in favor of dlm_myaccount_order_licenses_row_actions
 * Add handling to license single template when license is disabled or expired
 * Add missing strings for i18n in Product edit area
 * Refactor stock sync and improve the code for reusability
 * Fix Function _load_textdomain_just_in_time was called incorrectly warnings (Issue#
   52)
 * Fix License update rest endpoint when WooCommerce is disabled (Issue #53)
 * Fix License Table block status filter and styles
 * Updated block editor related JS dependencies to the latest versions
 * Updated PHP dependencies to the latest versions

#### 1.7.4

_Release date – 24 Mar 2025_

 * Minor security improvements (props to Peter Thaleikis)

#### 1.7.3

_Release date – 08 Mar 2025_

 * Add dlm_myaccount_licenses_query developer filter for filtering My Account > 
   Licenses query
 * Fix fatal error on the Tools pages caused by wrong namespace import
 * Test with WooCommerce 9.7
 * Test with WordPress 6.7 and 6.8-beta1
 * Test with PHP 8.4

#### 1.7.2

_Release date – 03 Jan 2025_

 * Fix fatal error when running CLI
 * Test with WooCommerce 9.5

#### 1.7.1

_Release date – 26 Nov 2024_

 * Add proper CSS classes to WooCommerce views to make restyling easier
 * Add refund handling when refunding Order’s line items that contain License.
 * Add refund handling behavior configuration in WooCommerce Settings
 * Add _dlm_license_id to order item metadata so developers can easily identify 
   the license id tied to particular order item during purchase
 * Add dlm_files_dir filter for changing the default files directory
 * New Tool: Add Order Item Licenses for setting _dlm_license_id for historical 
   order items.
 * New WP-CLI command `wp dlm:add_order_item_licenses` for setting _dlm_license_id
   for historical order items.
 * Upgraded ignitekit/wp-query-builder to v1.2
 * General codebase improvements
 * Re-sync the .pot template
 * Test with WordPress 6.7+
 * Confirm compatibility with WooCommerce 9.4+

**Note**: It’s recommended to run either the tool or WP-CLI command “Add Order Item
Licenses” to add the newly introduced **_dlm_license_id** meta data to WooCommerce
order items.

#### 1.7.0

_Release date – 24 Sep 2024_

 * Improved Expired license display in WC > My Account
 * Improved general code quality
 * Fix status display on the single license page in WC > My Account
 * Fix PDF export and missing font DejaVuSans
 * Fix Issues when using CloudFlare and HttpHelper::clientIp()
 * Fix license status not centered in WC > My Account
 * Add low level database actions dlm_object_{created/updated/deleted}
 * Add database integrity maintenance (delete activations and other related data
   on license delete)
 * Confirm compatibility with WC 9.3+
 * Resync the .pot template

#### 1.6.6

_Release date – 05 Aug 2024_

 * Allow license key “copy to clipboard” on order-received confirmation page
 * Fix issue on MyAccount license single page when License order is not set

#### 1.6.5

_Release date – 24 Jul 2024_

 * Add action hook dlm_rest_response_error to REST endpoints
 * Test with WordPress 6.6
 * Test with WooCommerce 9.1

#### 1.6.4

_Release date – 21 Jun 2024_

 * Fix broken stylesheets when plugin is translated to other language
 * Fix broken My Accounts pages (404) in some instances
 * Add HPOS support for the order link in the licenses table
 * Blocks build process improvements
 * Comprehensive test with WooCommerce 9

#### 1.6.3

_Release date – 12 May 2024_

 * Fix issue that prevented the license key from displaying in My Account single
   license page
 * Test with WooCommerce 8.8.3

#### 1.6.2

_Release date – 25 April 2024_

 * Fix issue introduced in v1.6.1 that caused the plugin to ignore generator’s valid_for
   and activations_limit when creating licenses from orders
 * Improved error logging for the order license creation process

#### 1.6.1

_Release date – 22 April 2024_

 * Fix stock syncing when license is deleted
 * Deprecated method LicenseService::saveGeneratedLicenseKeys() in favor of LicenseService::
   createMultiple()
 * Deprecated method LicenseService::saveImportedLicenseKeys() in favor of LicenseService::
   createMultiple()
 * Test with WooCommerce 8.8

#### 1.6.0

_Release date – 15 March 2024_

 * Add filter dlm_license_certification_logo_width for changing the logo width in
   PDF certificate
 * Add filter dlm_license_certification_title for changing the title in PDF Certificate
 * Add support for hashed license keys in RestAPI ([Read more](https://docs.codeverve.com/digital-license-manager/rest-api/complex-licenses/))
 * Add plugin deactivation feedback form
 * Fix $order null access that triggered an error in My Account
 * Fix conflict with Download Manager
 * Fix issues related to .csv import
 * Improved Admin UI
 * Improved PDF Certificate display
 * Improved WooCommerce “My Account” templates
 * Improved license delete operation handling, remove database relations
 * Renamed Activations “activate/deactivate” buttons to “enable/disable” in Admin
   screen
 * Update default plugin settings
 * Confirm compatibility with WP 6.5.0
 * Confirm compatibility with WC 8.6.2
 * Resync the .pot template

#### 1.5.9

_Release date – 17 Feb 2024_

 * Fix API last access date
 * Fix duplicate license keys in PDF invoices
 * Fix delete confirmation dialog issue in API keys settings
 * Fix delete button on single api key edit page in settings
 * Add improvements to the Rest API permissions check
 * Resync the .pot template

#### 1.5.8

_Release date – 23 Jan 2024_

 * Fix PHP warning in My Account page

#### 1.5.7

_Release date – 22 Jan 2024_

 * Fix fatal error reported by customer
 * Add copy to clipboard functionality

#### 1.5.6

_Release date – 01 Dec 2023_

 * Fix the License Activations table display in My Account
 * Fix issues related to API calls
 * Improvements to single License/Generator UI
 * Improvements to the uninstallation cleanup procedure
 * Removed unused wp_ajax endpoint

#### 1.5.5

_Release date – 27 Nov 2023_

 * Fix issue related to notice display

#### 1.5.4

_Release date – 27 Nov 2023_

 * Improvements to the [migration tool](https://docs.codeverve.com/digital-license-manager/migration/migrate-from-license-manager-for-woocommerce/)
   from License Manager for WooCommerce
 * Add [Compatibility layer](https://docs.codeverve.com/digital-license-manager/migration/migrate-from-license-manager-for-woocommerce/)
   for the REST API for License Manager for WooCommerce
 * Add public [helper functions](https://github.com/gdarko/digital-license-manager/blob/master/helpers.php)
   that can be used to interact with the plugin’s database
 * Add migration notices
 * Fixes various smaller issues here and there
 * Improves the unit tests collection

#### 1.5.3

_Release Date – 22 Oct 2023_

 * Fix activating license as customer “permission denied” from My Account page
 * Update block dependencies
 * Test with WooCommerce 8.2

#### 1.5.2

_Release Date – 20 Sep 2023_

 * Fix High-Performance-Order-Storage compatibility issues
 * Fix issue when generating bulk licenses from the Generators > Generate page
 * Add filter to allow adjustments to the WooCommerce product edit tab classes
 * Fix confusing logic on the dlm_validate_product/order_id filters

#### 1.5.1

_Release Date – 16 Sep 2023_

 * Fix issue that caused no license key to be sent via email/order thank you page
 * Add Gutenberg Block: “DLM: Licenses Table” -> The block lists the licenses owned
   by the current user
 * Add Gutenberg Block: “DLM: Licenses Check” -> The block provides a form where
   user can check validity of a license key
 * Add Shortcode: “[dlm_licenses_table]” -> The shortcode lists the licenses owned
   by the current user
 * Add Shortcode: “[dlm_licenses_check]” -> The shortcode provides a form where 
   user can check validity of a license key
 * Add support for “WooCommerce PDF Invoices and Packing Slips” by WP Overnight.
   License key will be displayed in the invoice.

#### 1.5.0

_Release Date – 01 Aug 2023_

 * Add copyright information to the files, a nice welcome screen.
 * Add more unit tests
 * Improvements to the data api
 * Improvements to the order_complete meta saving
 * Improvements to the license stock database query
 * Fix PHP warnings, improve PHP 8.2 compatibility
 * Fix generator crud bugs
 * Test with WordPress 6.3
 * Test with WooCommerce 8.0

#### 1.4.4

_Release Date – 25 Jul 2023_

#### 1.4.3

_Release Date – 03 May 2023_

 * Do not enforce expired license validation when deactivating token through the
   REST API
 * Add option in Settings > WooCommerce to enable masking the license keys on the
   public facing pages like Order Received” page
 * Show My Account licenses status as Expired when license is expired
 * Fix issue when clearing Generator values in edit page
 * Move “Max Activations” at the bottom before expiresIn in Generator edit
 * Add support on the dropdown search endpoint for generators
 * Add “Past Orders License Generator” tool in Settings > Tools that allows users
   to generate licenses for past orders by selectting Generator.
 * Add UI improvements to the styling of the Tools page
 * Add unit tests for orders/products

#### 1.4.2

_Release Date – 22 Mar 2023_

 * Fix for PHP wranings caused by the new activations table revamp reported [here](https://github.com/gdarko/digital-license-manager/issues/20)
 * Various improvements to the source code for flexibility
 * Minor improvements for the License Service

#### 1.4.1

_Release Date – 13 Feb 2023_

 * Hotfix for Product Edit page issue in the License Manager tab, conditionals were
   not working

#### 1.4.0

_Release Date – 13 Feb 2023_

 * Add support for [WooCommerce High Performance Order Storage](https://woocommerce.com/document/high-performance-order-storage/)
 * Add support to filter /licenses and /generators GET REST API endpoints with query
   parameters
 * Add Manual License Activations to allow customers enter manual activations, feature
   enabled from Settings
 * Refactored My Account’s single license activations table actions, allow developers
   to add custom actions here
 * Add Delete button on the Activations that were added manually in My Account’s
   single license activations table
 * Removed jQuery relience, refactored all the javascript to get rid of jQuery completely
 * Replaced Select2 (jQuery) with Tom-Select, a native JS library for select dropdowns
   with ajax support
 * Replaced jQuery UI’s datepicker with flatpicker, a native JS library for date/
   time picker input
 * Refactored and simplified license reveal functionality in WooCommerce single 
   order page in admin
 * Add a filter dlm_woocommerce_order_item_actions for managing the order item actions
   in the WooCommerce single order page in admin
 * Fixed issue introduced in v1.3.9 that thrown error when updating a license from
   admin
 * Tested compatibility with WordPress 6.2
 * Tested compatibility with WooCommerce 7.3
 * A lot of other small code quality improvements

#### 1.3.9

_Release Date – 08 Jan 2023_

 * Add Generators Abstraction layer/hook and Abstract class. [Read more](https://docs.codeverve.com/digital-license-manager/handbook/generators/extending-abstraction/)
 * Add “Max Activations Behavior” option to “Product Edit” > “License Manager” to
   make the purchased quantity of the product to be used as max activations limit,
   by default the old behavior will be preserved and the limit will depend on the
   Generator/Stock
 * Add `$orderItem` parameter to the `dlm_skip_licenses_generation_for_order_product`
   filter
 * Add services layer, move business logic code form Utils\Data to Core\Services,
   mark the old ones as deprecated and keep it backwards compatible
 * Fix PHP warnings on certain actions
 * Update i18n .pot template

#### 1.3.8

_Release Date – 16 Dec 2022_

 * Fix possible fatal error when using kadence woocommerce email customizer
 * Test compatibility with WooCommerce 7.2

#### 1.3.7

_Release Date – 12 Dec 2022_

 * Fix logic error that made the order note when no licenses in stock found incorrect
 * Add action hook `dlm_stock_delivery_assigned_licenses($assignedLicenses, $neededAmount,
   $availableStock, $order, $product)` that is triggered once licenses from stock
   assignment finished. Useful to notify third party something based on the delivered
   licenses or if no licenses were delivered due to empty stock
 * Add duplicate check to Licenses import based on plugin settings for allowing 
   duplicates
 * Add duplicate check warnings into admin notices when importing licenses
 * Fix issue in Licenses import that allowed empty lines to be imported as empty
   licenses from clipboard or file
 * Refactor file import process, moved temporary import file path from plugin folder
   to uploads
 * Refactor order licenses resend email/action, the resend was not working on some
   environments
 * Make use of ‘paginate’ property for wc_get_products in dropdown search fields
 * Code quality and formatting improvements

#### 1.3.6

_Release Date – 24 Nov 2022_

 * Add code and status to error when license key is not found via rest api.
 * Refactor Migrator class for better flexibility and reusability, fixes issues 
   related to migrations.

#### 1.3.5

_Release Date – 14 Nov 2022_

 * Add support for assinging product variations to Licenses when selling from stock
 * Rewrite stock synchronization functionality
 * Test with the latest WooCommerce version
 * Test with the latest WordPress version

#### 1.3.4

_Release Date – 04 Oct 2022_

 * Fix conflict with WooCommerce subscriptions in the product editor
 * Add valid_for that tells how many days the license will be valid after purchased
   from _stock_
 * Improve license create/edit screen field labels wording
 * Fix invalid markup on the generator create/edit pages in admin
 * Fix generator title badges in the generators list table in admin
 * Fix license import functionality, do not set expiry date immediately and make
   use of the valid_for property
 * Fix potential issue with stock decreasing and set validFor=null in save license
   procedure in admin
 * Fix issue warning thrown when deleting licenses in the admin side, props @pondermatic
 * Replaced WordPress meta function calls with WooCommerce product/order meta functions
   calls to comply with upcoming WooCommerce custom tables database implementation

#### 1.3.3

_Release Date – 20 Aug 2022_

 * Added option to specify license expiration date/time format in Settings. Props
   [@pondermatic](https://github.com/gdarko/digital-license-manager/pull/6)
 * Fixed issues related to license expiration date/time output consistency. Props
   [@pondermatic](https://github.com/gdarko/digital-license-manager/pull/6)
 * Fixed issues with PHP warnings. Props [@pondermatic](https://github.com/gdarko/digital-license-manager/pull/6)
 * Fixed issues in “License Manager for WooCommerce” data migration tool, related
   to unhandled PHP exceptions.
 * Fixed several typos in “License Manager for WooCommerce” data migration tool.

#### 1.3.2

_Release Date – 26 Jul 2022_

 * Fix typo in the migration file

#### 1.3.1

_Release Date – 26 Jun 2022_

 * Fix PHP warning on Admin > Activations page

#### 1.3.0

_Release Date – 25 May 2022_

 * Added Support for WordPress 6.0 and WooCommerce 6.5
 * Added License Certifications feature in PDF format (integrates in WooCommerce
   and Licenses table admin screens)
 * Added RestAPI optional ‘token’ parameter to the /activate endpoint to reactivate
   existing license token and not create new one if needed
 * Added Single License page in My Account
 * Added License Activation log in My Account single License page
 * Added Migration tool for migrating from “License Manager for Woocommerce”
 * Added permalinks flush mechanism to flush permalinks after plugin activation.
   Fixes issues with 404 pages in WooCommerce “My Account”
 * Added “Help” page in “Settings”
 * Removed redundant valid_for column in the licenses table in favor of expires_at
 * Fixed issue with the pagination and filters on the License Activations page
 * Fixed a problem that caused admins not able to clear activation limit on a license(
   set unlimited activations)
 * Refreshed admin edit/create screens style
 * Refreshed admin settings screens style
 * Simplified the Licenses list table in admin screen
 * Simplified the WooCommerce templates directory tree
 * Improved the css/js resource queuing
 * Improved PHP 8.1 compatibility
 * Refactor the Abstracts/Interfaces naming to support PSR standard
 * Upgraded jQuery UI css version to v1.13.1

#### 1.2.2

_Release Date – 23 Mar 2022_

 * Fix various notices found
 * Fix license/validate endpoint. It was returning error response when activation
   token is deactivated. It should return the activation object with the populated
   deactivated_at property.
 * Re-write the license generation in WooCommerce
 * Improve code, add various hooks for better extendibility.

#### 1.2.1

_Release Date – 03 Mar 2022_

 * Fix Multisite database/fileystem initial setup. Run the database/filesystem setup
   on each blog once the plugin is activated network wide.

#### 1.2.0

_Release Date – 15 Dec 2021_

 * Complete rewrite of product edit data DLM fields
 * Added error display when validation fails upon product save
 * Added welcome notice
 * Fix admin dropdowns product search
 * Fix admin dropdowns order search
 * Fix license update process that removed expiration date
 * Fix purchased licenses display in the order page
 * Fix Generator REST API problems related to the delete endpoint
 * Fix API key last access date/time display
 * Fix a problem that skipped the creation of the product_downloads table
 * Fix activations limit calculations
 * Improved REST API validation and handling
 * Improved the license expiration display in license table
 * Updated the product fields. Instead of use stock and use generator this is now
   a single dropdown.
 * Code style improvements

#### 1.1.1

_Release Date – 10 Oct 2021_

 * Add PRO version references
 * Minor bug fixes

#### 1.1.0

_Release Date – 24 Sep 2021_

 * Add delete rest endpoint for Licenses and Generators
 * Fix license activation validate endpoint
 * Fix dlm_rest_api_pre_response filter
 * Fix Generators update endpoint
 * Improve “Re-send licenses” button in order screen
 * Improve Customer delivery email
 * Code style improvements

#### 1.0.0

_Release Date – 19 Jul 2021_

 * Everything is new

## Meta

 *  Version **2.0.2**
 *  Last updated **1 week ago**
 *  Active installations **800+**
 *  WordPress version ** 4.7 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/digital-license-manager/), [Dutch](https://nl.wordpress.org/plugins/digital-license-manager/),
   [English (US)](https://wordpress.org/plugins/digital-license-manager/), and [Russian](https://ru.wordpress.org/plugins/digital-license-manager/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/digital-license-manager)
 * Tags
 * [license key](https://sa.wordpress.org/plugins/tags/license-key/)[license manager](https://sa.wordpress.org/plugins/tags/license-manager/)
   [serial key](https://sa.wordpress.org/plugins/tags/serial-key/)[software license](https://sa.wordpress.org/plugins/tags/software-license/)
   [woocommerce](https://sa.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://sa.wordpress.org/plugins/digital-license-manager/advanced/)

## Ratings

 4.7 out of 5 stars.

 *  [  28 5-star reviews     ](https://wordpress.org/support/plugin/digital-license-manager/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/digital-license-manager/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/digital-license-manager/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/digital-license-manager/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/digital-license-manager/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/digital-license-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/digital-license-manager/reviews/)

## Contributors

 *   [ CodeVerve ](https://profiles.wordpress.org/codeverve/)
 *   [ Darko G. ](https://profiles.wordpress.org/darkog/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/digital-license-manager/)