a:2:{s:7:"timeout";i:1744309301;s:5:"value";s:24877:"{"new_version":"3.8.14","stable_version":"3.8.14","package":"https:\/\/easydigitaldownloads.com\/edd-sl\/package_download\/MTc0NDUxNTAxMzowNmQ2NTNjMDk0NDQ2NTRkZjk5OTQ4YTIzYWM3ZWU5YTo0OTE2OmNmYzJhNWNmZTEwYTA2NmE0NjZhNGY0YWY2MWRkNjAwOmh0dHBzQC8vZWRkLmxvY2FsOjA=","download_link":"https:\/\/easydigitaldownloads.com\/edd-sl\/package_download\/MTc0NDUxNTAxMzowNmQ2NTNjMDk0NDQ2NTRkZjk5OTQ4YTIzYWM3ZWU5YTo0OTE2OmNmYzJhNWNmZTEwYTA2NmE0NjZhNGY0YWY2MWRkNjAwOmh0dHBzQC8vZWRkLmxvY2FsOjA=","slug":"EDD-Software-Licensing","name":"Software Licensing","url":"https:\/\/easydigitaldownloads.com","homepage":"https:\/\/easydigitaldownloads.com","last_update":"2025-01-09 21:55:57","id":"EDD-Software-Licensing\/edd-software-licenses.php","requires":"5.4","requires_php":"7.1","tested":"6.7.2","sections":{"description":"<p>Software Licensing for Easy Digital Downloads provides a complete license key generation, activation, and checking system. It allows you to provide license keys along with your digital products that can then be used to properly license and activate the buyer's copy of the software. Whether you are selling WordPress plugins, themes, or any other kind of software, including video games and desktop applications, the Software Licensing add-on will become a huge asset for you that also helps to take your business to the next level.<\/p>\n<p>License key management<\/p>\n<p>Through simple, intuitive interfaces Software Licensing allows site admins to easily view and manage customer license keys.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2019\/03\/edd-sl-license-keys-1.png\"><\/a><\/p>\n<p>Each individual license key includes a complete details screen that makes all relevant purchase and customer data easily accessible.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-license-details.png\"><\/a><\/p>\n<p>License key generation can be enabled on each product in your store separately and&nbsp;every product gets its own settings, allowing you to easily sell many different product variations and non-software products at the same time.<\/p>\n<p>Licensing API<\/p>\n<p>Software Licensing includes a complete and easy to use JSON API that can be used for activating, checking, and validating license keys. This provides software developers a way to remotely activate and validate license keys within software applications.<\/p>\n<p>The API includes methods for the following requests:<\/p>\n<ul>\n<li>license activation<\/li>\n<li>license&nbsp;deactivation<\/li>\n<li>license validation<\/li>\n<li>latest version \/ update details<\/li>\n<\/ul>\n<p>See the <a href=\"https:\/\/easydigitaldownloads.com\/docs\/software-licensing-api\/\" title=\"\">API documentation<\/a> for examples.<\/p>\n<p>License renewals<\/p>\n<p>Included with Software Licensing is&nbsp;a complete renewal system to allow customers to renew their license keys when they are nearing expiration. The renewal system provides automated email reminders that can be sent to customers when a license is about to expire, and from the email customers can, with a single click, go directly to your store and renew their license key.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-checkout.png\"><\/a><\/p>\n<p>Renewal discounts can be configured by site administrators to help incentivize customers to renew their license keys.<\/p>\n<p>Site administrators can also manually renew license keys on behalf of customers at anytime, or manually email&nbsp;renewal notices to customers.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-notices.png\"><\/a><\/p>\n<p>Software Licensing also provides a complete reporting view that displays&nbsp;a graph of license renewals and earnings from those renewals over time so you can better understand how many customers renew their licenses.<\/p>\n<p>The renewal system is also fully integrated with our <a href=\"https:\/\/easydigitaldownloads.com\/downloads\/recurring-payments\/\">Recurring Payments<\/a> plugin, allowing you to set up automatic renewals with recurring subscriptions.<\/p>\n<p>License upgrade paths<\/p>\n<p>For sites that sell multiple versions of their software, allowing customers to upgrade from one level to the next is important. Software Licensing provides a complete system for creating upgrade paths for customers to upgrade between license levels.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.10.18-PM.png\"><\/a><\/p>\n<p>Upgrade purchases can be prorated based on the customer's existing purchase and can even include additional discounts. Upgrade paths can be configured to allow customers to upgrade between license levels of a single product or even to entirely different products.<\/p>\n<p>Add&nbsp;one-click updates to your WordPress plugins and themes<\/p>\n<p>With the complete API for providing automatic updates&nbsp;for WordPress plugins and themes to valid license key holders, this add-on will not only make your life as a distributor of products easier, but it will also thrill your customers by allowing them to update&nbsp;their themes and plugins to the latest version with&nbsp;a single click.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/12\/Screen-Shot-2015-12-31-at-12.25.11-PM.png\"><\/a><\/p>\n<p>The automatic update&nbsp;system included with the add-on for both themes and plugins follows all of the core WordPress UI standards, so users won't even know the difference.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/2012\/09\/Screenshot-from-2012-09-12-150117.png\" rel=\"themeblvd_lightbox\"><\/a><\/p>\n<p>Implementing the automatic upgrades into your theme or plugin is as easy as including a couple lines of code (all provided) in your theme or plugin files.<\/p>\n<p>Software Licensing includes full support for parsing the readme.txt files for WordPress plugins, allowing you to include the same information in plugin update dialogs as plugins hosted on WordPress.org.<\/p>\n<p>If you manage your plugin and\/or theme development in GitHub or BitBucket, version releases can be distributed through Git with our <a href=\"https:\/\/easydigitaldownloads.com\/downloads\/git-download-updater\/\">Git Download Updater<\/a>\u00a0extension.<\/p>\n<p>For WordPress and non-WordPress Products<\/p>\n<p>Software Licensing has been built specifically with WordPress theme and plugin developers in mind, but can be used for any kind of software licensing through the included API. Included with the add-on are complete samples that illustrate how to implement license activation and checking in your theme or plugin, and how to setup automatic upgrades for your theme or plugin that are delivered through the licensing system.<\/p>\n<p>Complete documentation for <strong>both WordPress and non-WordPress<\/strong> implementations are available. <a href=\"https:\/\/easydigitaldownloads.com\/categories\/docs\/software-licensing\/\" target=\"_blank\" rel=\"noopener\" title=\"Documentation for the Software Licensing Add-On\">View documentation<\/a>.<\/p>\n<p>Beta versions<\/p>\n<p>Successful software releases require testing and to properly test new versions developers need to release beta versions. Software Licensing includes support for releasing beta versions of your software so you can better test your releases before making them available to everyone.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-beta-versions-768x106.png\"><\/a><\/p>\n<p>Complete screenshots<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-license-keys.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-single-license.png\"><\/a>License key details<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-metabox.png\"><\/a>Product edit screen<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-beta-versions-768x106.png\"><\/a>Beta versions<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.10.18-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-notices.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/software-licensing-renewal-notice-edit.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/10\/Screen-Shot-2015-10-20-at-1.06.57-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.11.53-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-checkout.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.12.03-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.12.09-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/12\/Screen-Shot-2015-12-31-at-12.25.11-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-update-details.png\"><\/a>Version Change Log<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-upgrade-reports.png\"><\/a>Upgrade reports<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-report.png\"><\/a><\/p>\n","changelog":"<p><strong>Version 3.8.14 \u2014 August 8, 2024<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Compatibility: Fixed an issue causing a fatal error with EDD 2.x<\/li>\n<li>Licenses: Improved detection of if a license could be extended.<\/li>\n<li>Licenses: The retroactive license processor could create licenses for renewal orders.<\/li>\n<\/ul>\n<p><strong>Version 3.8.13 \u2014 July 25, 2024<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>API: Prevents a PHP notice when checking a license without a URL.<\/li>\n<li>Changelogs: Fixes an issue which could break URLs in changelogs.<\/li>\n<li>Checkout: Fixes a JavaScript error on checkout for stores which do not allow license renewals.<\/li>\n<li>Database: Fixes an issue which could prevent querying for licenses by a specific cart index.<\/li>\n<li>Emails: Fixes an issue which prevented scheduled renewal notices from sending.<\/li>\n<li>Emails: Ensure that sent renewal notices are still logged to the license data.<\/li>\n<li>Licenses: Improves license creation performance.<\/li>\n<li>Samples: Fixes PHP warnings for plugins which do not set version requirements. The updater class is now at version 1.9.4.<\/li>\n<li>Renewals: Fixes an issue which allowed renewal text and links to show for licenses which could not be renewed.<\/li>\n<li>Widget: The changelog widget could cause PHP notices in PHP 8.0.<\/li>\n<\/ul>\n<p><strong>Version 3.8.12 \u2014 June 19, 2024<\/strong><\/p>\n<ul>\n<li>New: Updated to integrate with EDD email management.<\/li>\n<li>WordPress Plugins: The custom readme.txt file parser has been updated for improved PHP compatibility.<\/li>\n<li>Database: Queries are ordered to match the database columns to be more efficient.<\/li>\n<li>Discounts: Checkout and discount validation when discounts are disabled for renewals has been improved.<\/li>\n<li>Blocks: The markup and style have been updated for license keys on the EDD Receipt block.<\/li>\n<li>Samples: The update_plugins transient data now includes only what's needed for updates, for improved compatibility with the WordPress Core update system.<\/li>\n<li>Dev: PHP and JavaScript has been updated for newer version compatibility.<\/li>\n<li>Dev: The can_extend and can_renew methods should now be used with the license class object directly.<\/li>\n<\/ul>\n<p>View the full changelog: <a target=\"_blank\" href=\"https:\/\/easydigitaldownloads.com\/changelogs\/plugin\/software-licensing\/\">https:\/\/easydigitaldownloads.com\/changelogs\/plugin\/software-licensing\/<\/a><\/p>\n"},"icons":{"1x":"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2023\/01\/software-licensing.svg","2x":"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2023\/01\/software-licensing.svg","default":"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2023\/01\/software-licensing.svg"},"banners":{"2x":"https:\/\/plugins.svn.wordpress.org\/easy-digital-downloads\/assets\/banner-1544x500.png","1x":"https:\/\/plugins.svn.wordpress.org\/easy-digital-downloads\/assets\/banner-772x250.png","default":"https:\/\/plugins.svn.wordpress.org\/easy-digital-downloads\/assets\/banner-772x250.png"},"description":["<p>Software Licensing for Easy Digital Downloads provides a complete license key generation, activation, and checking system. It allows you to provide license keys along with your digital products that can then be used to properly license and activate the buyer's copy of the software. Whether you are selling WordPress plugins, themes, or any other kind of software, including video games and desktop applications, the Software Licensing add-on will become a huge asset for you that also helps to take your business to the next level.<\/p>\n<p>License key management<\/p>\n<p>Through simple, intuitive interfaces Software Licensing allows site admins to easily view and manage customer license keys.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2019\/03\/edd-sl-license-keys-1.png\"><\/a><\/p>\n<p>Each individual license key includes a complete details screen that makes all relevant purchase and customer data easily accessible.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-license-details.png\"><\/a><\/p>\n<p>License key generation can be enabled on each product in your store separately and&nbsp;every product gets its own settings, allowing you to easily sell many different product variations and non-software products at the same time.<\/p>\n<p>Licensing API<\/p>\n<p>Software Licensing includes a complete and easy to use JSON API that can be used for activating, checking, and validating license keys. This provides software developers a way to remotely activate and validate license keys within software applications.<\/p>\n<p>The API includes methods for the following requests:<\/p>\n<ul>\n<li>license activation<\/li>\n<li>license&nbsp;deactivation<\/li>\n<li>license validation<\/li>\n<li>latest version \/ update details<\/li>\n<\/ul>\n<p>See the <a href=\"https:\/\/easydigitaldownloads.com\/docs\/software-licensing-api\/\" title=\"\">API documentation<\/a> for examples.<\/p>\n<p>License renewals<\/p>\n<p>Included with Software Licensing is&nbsp;a complete renewal system to allow customers to renew their license keys when they are nearing expiration. The renewal system provides automated email reminders that can be sent to customers when a license is about to expire, and from the email customers can, with a single click, go directly to your store and renew their license key.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-checkout.png\"><\/a><\/p>\n<p>Renewal discounts can be configured by site administrators to help incentivize customers to renew their license keys.<\/p>\n<p>Site administrators can also manually renew license keys on behalf of customers at anytime, or manually email&nbsp;renewal notices to customers.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-notices.png\"><\/a><\/p>\n<p>Software Licensing also provides a complete reporting view that displays&nbsp;a graph of license renewals and earnings from those renewals over time so you can better understand how many customers renew their licenses.<\/p>\n<p>The renewal system is also fully integrated with our <a href=\"https:\/\/easydigitaldownloads.com\/downloads\/recurring-payments\/\">Recurring Payments<\/a> plugin, allowing you to set up automatic renewals with recurring subscriptions.<\/p>\n<p>License upgrade paths<\/p>\n<p>For sites that sell multiple versions of their software, allowing customers to upgrade from one level to the next is important. Software Licensing provides a complete system for creating upgrade paths for customers to upgrade between license levels.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.10.18-PM.png\"><\/a><\/p>\n<p>Upgrade purchases can be prorated based on the customer's existing purchase and can even include additional discounts. Upgrade paths can be configured to allow customers to upgrade between license levels of a single product or even to entirely different products.<\/p>\n<p>Add&nbsp;one-click updates to your WordPress plugins and themes<\/p>\n<p>With the complete API for providing automatic updates&nbsp;for WordPress plugins and themes to valid license key holders, this add-on will not only make your life as a distributor of products easier, but it will also thrill your customers by allowing them to update&nbsp;their themes and plugins to the latest version with&nbsp;a single click.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/12\/Screen-Shot-2015-12-31-at-12.25.11-PM.png\"><\/a><\/p>\n<p>The automatic update&nbsp;system included with the add-on for both themes and plugins follows all of the core WordPress UI standards, so users won't even know the difference.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/2012\/09\/Screenshot-from-2012-09-12-150117.png\" rel=\"themeblvd_lightbox\"><\/a><\/p>\n<p>Implementing the automatic upgrades into your theme or plugin is as easy as including a couple lines of code (all provided) in your theme or plugin files.<\/p>\n<p>Software Licensing includes full support for parsing the readme.txt files for WordPress plugins, allowing you to include the same information in plugin update dialogs as plugins hosted on WordPress.org.<\/p>\n<p>If you manage your plugin and\/or theme development in GitHub or BitBucket, version releases can be distributed through Git with our <a href=\"https:\/\/easydigitaldownloads.com\/downloads\/git-download-updater\/\">Git Download Updater<\/a>\u00a0extension.<\/p>\n<p>For WordPress and non-WordPress Products<\/p>\n<p>Software Licensing has been built specifically with WordPress theme and plugin developers in mind, but can be used for any kind of software licensing through the included API. Included with the add-on are complete samples that illustrate how to implement license activation and checking in your theme or plugin, and how to setup automatic upgrades for your theme or plugin that are delivered through the licensing system.<\/p>\n<p>Complete documentation for <strong>both WordPress and non-WordPress<\/strong> implementations are available. <a href=\"https:\/\/easydigitaldownloads.com\/categories\/docs\/software-licensing\/\" target=\"_blank\" rel=\"noopener\" title=\"Documentation for the Software Licensing Add-On\">View documentation<\/a>.<\/p>\n<p>Beta versions<\/p>\n<p>Successful software releases require testing and to properly test new versions developers need to release beta versions. Software Licensing includes support for releasing beta versions of your software so you can better test your releases before making them available to everyone.<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-beta-versions-768x106.png\"><\/a><\/p>\n<p>Complete screenshots<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-license-keys.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-single-license.png\"><\/a>License key details<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-metabox.png\"><\/a>Product edit screen<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-beta-versions-768x106.png\"><\/a>Beta versions<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.10.18-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-notices.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/software-licensing-renewal-notice-edit.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/10\/Screen-Shot-2015-10-20-at-1.06.57-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.11.53-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-checkout.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.12.03-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/08\/Screen-Shot-2015-08-19-at-1.12.09-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2015\/12\/Screen-Shot-2015-12-31-at-12.25.11-PM.png\"><\/a><\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-update-details.png\"><\/a>Version Change Log<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-upgrade-reports.png\"><\/a>Upgrade reports<\/p>\n<p><a href=\"https:\/\/easydigitaldownloads.com\/wp-content\/uploads\/edd\/2017\/01\/edd-sl-renewal-report.png\"><\/a><\/p>\n"],"changelog":["<p><strong>Version 3.8.14 \u2014 August 8, 2024<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Compatibility: Fixed an issue causing a fatal error with EDD 2.x<\/li>\n<li>Licenses: Improved detection of if a license could be extended.<\/li>\n<li>Licenses: The retroactive license processor could create licenses for renewal orders.<\/li>\n<\/ul>\n<p><strong>Version 3.8.13 \u2014 July 25, 2024<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>API: Prevents a PHP notice when checking a license without a URL.<\/li>\n<li>Changelogs: Fixes an issue which could break URLs in changelogs.<\/li>\n<li>Checkout: Fixes a JavaScript error on checkout for stores which do not allow license renewals.<\/li>\n<li>Database: Fixes an issue which could prevent querying for licenses by a specific cart index.<\/li>\n<li>Emails: Fixes an issue which prevented scheduled renewal notices from sending.<\/li>\n<li>Emails: Ensure that sent renewal notices are still logged to the license data.<\/li>\n<li>Licenses: Improves license creation performance.<\/li>\n<li>Samples: Fixes PHP warnings for plugins which do not set version requirements. The updater class is now at version 1.9.4.<\/li>\n<li>Renewals: Fixes an issue which allowed renewal text and links to show for licenses which could not be renewed.<\/li>\n<li>Widget: The changelog widget could cause PHP notices in PHP 8.0.<\/li>\n<\/ul>\n<p><strong>Version 3.8.12 \u2014 June 19, 2024<\/strong><\/p>\n<ul>\n<li>New: Updated to integrate with EDD email management.<\/li>\n<li>WordPress Plugins: The custom readme.txt file parser has been updated for improved PHP compatibility.<\/li>\n<li>Database: Queries are ordered to match the database columns to be more efficient.<\/li>\n<li>Discounts: Checkout and discount validation when discounts are disabled for renewals has been improved.<\/li>\n<li>Blocks: The markup and style have been updated for license keys on the EDD Receipt block.<\/li>\n<li>Samples: The update_plugins transient data now includes only what's needed for updates, for improved compatibility with the WordPress Core update system.<\/li>\n<li>Dev: PHP and JavaScript has been updated for newer version compatibility.<\/li>\n<li>Dev: The can_extend and can_renew methods should now be used with the license class object directly.<\/li>\n<\/ul>\n<p>View the full changelog: <a target=\"_blank\" href=\"https:\/\/easydigitaldownloads.com\/changelogs\/plugin\/software-licensing\/\">https:\/\/easydigitaldownloads.com\/changelogs\/plugin\/software-licensing\/<\/a><\/p>\n"],"plugin":"EDD-Software-Licensing\/edd-software-licenses.php"}";}