Login
Get Started

Software Licensing Changelog

Version 3.5.22 — November 20, 2017
  • New: Add actions to the upgrades metabox.
  • Fix: Corrected an issue causing inline upgrade links to throw PHP Notices.
  • Fix: Prevent an issue causing retrieving a renewal discount amount on a non-existant license key.
Version 3.5.21 — October 10, 2017
  • Fix: Repeatable row wrappers for upgrades incorrectly had the edd_repeatable_upload_wrapper class applied.
  • Fix: Upgrading from lifetime licenses to time-limited licenses fall back to cost-based proration.
  • Fix: Upgrades from lifetime licenses to time-limited licenses caused incorrect license expiration dates.
  • New: Added prefix to Software Licensing API response cache keys
  • New: Activating/Deactivating licenses from Admin now shows an entry in the license logs.
  • New: Improved staging detection of EDD_Software_Licensing::is_local_url.`
Version 3.5.20 — September 15, 2017
  • Fix: Item name check did not account for if a download had been deleted.
  • Fix: Revoking a license was only limited to ‘completed’ payments, affecting some gateways.
  • Fix: Activations on licenses did not change after upgrading to a different product.
  • Fix: Remove use of wp_cache to avoid issues with licenses having incorrect status.
Version 3.5.19 — September 5, 2017
  • Fix: User ID not set properly on some license keys
  • Tweak: Adjusted plugin name to be consistent with product name
  • Tweak: Added support for bypassing cache with EDD_SL_SKIP_CACHE constant
Version 3.5.18 — July 27, 2017
  • Tweak: $license parameter now passed to edd_sl_check_item_name filter
  • Fix: Duplicate license keys generated when purchasing a bundle with multiple of the same product assigned to different price options
  • Fix: Empty customer column on license keys table and license details screen when custom record does not have a name set
  • Fix: Price option of bundled products not properly set on license keys when purchasing a bundle
Version 3.5.17 — July 20, 2017
  • Fix: Improved cache invalidation of instantiated EDD_SL_License objects.
  • Fix: EDD_SL_License did not properly update status when it was changed programatically.
  • Fix: “View Details” link was missing from update notifications in some instances.
  • Fix: Customer license list did not account for alphanumeric payment numbers.
  • Fix: Use check_item_name() when comparing names in get_version API calls.
  • New: Plugin and Theme updaters now default verifying SSLs when calling the Software Licensing API.
  • New: Added a filter to X-Accel-Redirect file delivery to allow customizations.
  • New: Added a filter to the license manage overview list.
  • New: Add two new filters in the check and activate license methods.
  • Tweak: Use is_callable on license card view instead of function_exists.
  • Tweak: Cart quantities are now disabled on license renewal items on checkout.
  • Tweak: @return inline docs for EDD_Software_Licensing::get_license() was incorrect.
Version 3.5.16 — June 21, 2017
  • Fix: Prevent possible PHP Warnings when attempting to activate a license with an invalid license key.
  • Fix: License List Table was truncating product names with hyphens at the wrong point.
  • Fix: License template checks should use licnese User ID, not payment User ID.
  • Fix: In some scenarios, the stable version was always being overwritten by the beta version when Betas were enabled.
  • Tweak: Added ‘edd_sl_allow_bundle_activation’ filter to allow extending bundle licensing.
Version 3.5.15 — May 19, 2017
  • Fix: Incorrect payments showing in Payment History when filtering by upgrades.
Version 3.5.14 — May 11, 2017
  • Fix: Beta versions overwriting stable versions when products have beta enabled.
Version 3.5.13 — May 8, 2017
  • Fix: Update notifications not working for products that include a hyphen in their name.
Version 3.5.12 — May 4, 2017
  • Fix: Check for EDD_BYPASS_NAME_CHECK in remote get version checks.
  • Fix: Beta version number overwritten by stable new_version when using readme parsing.
  • Fix: Renewal discount was shown on checkout even when the amount was $0.00.
  • Fix: Undefined variable “unsubscribed” in license view on lifetime memberships.
  • Fix: Sanitize message output when displaying renewal error messages on checkout.
Version 3.5.11 — April 21, 2017
  • New: Added ability for customer to unsubscribe from license expiration emails on a per-license basis.
  • New: Added German translations.
  • Fix: Re-Generating licenses for bundles after having licensing enabled caused additional license keys to be generated.
  • Fix: Custom date ranges in License Upgrades and License Renewals report displayed incorrectly.
  • Fix: A PHP Notice was possible during license upgrades with PHP 7.1.1.
  • Fix: get_version API call would fail when no license key was provided.
Version 3.5.10 — March 24, 2017
  • Fix: License key for different product can return update notification with incorrect version number.
  • Fix: Better cache invalidation when making changes to licenses.
  • Fix: PHP7 compatibility – Remove set_magic_quotes_runtime() check and usage.
  • Fix: Add fallback for edd_get_payment() to use EDD_SL_License class directly.
  • Fix: Incorrect markup around file upload field in Beta metabox caused problems with Amazon S3 Extension.
Version 3.5.9 — March 14, 2017
  • New: Added is_expired() method to EDD_SL_License class.
  • Fix: Renewal URL should not be shown on lifetime license keys.
  • Fix: Cache not properly updated when adding / removing site URLs.
  • Fix: Cache not properly updated when changing license key status.
Version 3.5.8 — March 9, 2017
  • Fix: Lifetime option not working properly for non-variable priced products.
Version 3.5.7 — March 8, 2017
  • Fix: Licenses not always being renewed when a renewal payment is processed.
  • Fix: There was a potential for the activation count incremented twice when URL checking is disabled.
  • Fix: When a bundle license was renewed, child licenses were extending by their own product’s terms, not the bundles terms.
  • New: You can now sort the payment history by renewal or upgrade purchases.
Version 3.5.6 — February 27, 2017
  • Fix: Lifetime flag not properly set on child license keys when upgrading a bundle from non-lifetime to lifetime
  • Fix: Child license keys not showing their expiration date on the licenses list table
  • Fix: Activation limit cannot be set to Unlimited on child license keys
  • Fix: edd_sl_post_set_status and edd_sl_pre_set_status actions not firing when license keys marked as expired
Version 3.5.5 — February 23, 2017
  • Important: Plugin updater class updated to 1.6.11
  • New: License API responses now include the Price ID when associated.
  • New: Added a renewal link to the view licenses screen.
  • New: Added license status to License Keys tab on customer card view.
  • Fix: License Renewal Notices Logs page failed to load.
  • Fix: Disabled license keys were not showing on the licenses tab on the customer card.
  • Fix: Increasing license activation limit within admin was not saving changes.
  • Fix: Child license expirations were not affected by bundle license expiration changes.
  • Fix: Inconsistent counts were being returned when activating licenses via API.
  • Fix: Getting version info failed when passing product name only.
  • Fix: Nightly check for expired licenses needed a limit on how many license keys it queries.
Version 3.5.4 — January 30, 2017
  • Important: Plugin updater class updated to 1.6.10
  • Important: Theme updater class updated to 1.0.3
  • New: Added can_extend() method and filter for disabling the Renew link in license key history
  • New: Added stable_version to remote version checks
  • Fix: Version checks do not cache properly when beta versions are enabled
  • Fix: License upgrade URLs do not work when logged out
  • Fix: Missing version number on admin JS file URLs
  • Fix: Generating license keys for products in bundles fail if licensing is disabled on the bundle
  • Fix: Incorrect pluralization of license duration on License details page
  • Fix: Invalid foreach error during update checks in some instances
  • Fix: Expiration dates not properly forced to 23:59:59 when editing expiration dates
  • Fix: Incorrect spelling of activation count property
Version 3.5.3 — January 20, 2017
  • Fix: Renewal notices getting sent multiple times
  • Fix: update_meta() method does not support custom meta keys

Popular Resources

Start selling today!

Join over 50,000 smart store owners, and start using the easiest way to sell digital products with WordPress.

Copyright © 2025 Sandhills Development, LLC