Skip to main content
Software Licensing Changelog

Version 3.2.3 — April 20, 2015

  • Important XSS security fix

Version 3.2.1 — March 26, 2015

  • Fixed a bug that could cause license keys to be improperly marked as expired

Version 3.2 — March 25, 2015

  • Added new bundle licensing options. See announcement post for details
  • Incorrect field labels in renewal notice settings
  • Improved CSS / JS loading
  • Port numbers get stripped from site URLs
  • Duplicate license keys created when using Generate License Keys button is used with bundles
  • New {renewal_discount} place holder for renewal notice emails
  • Slashes not properly stripped from renewal notices

Version 3.1.8 — March 20, 2015

  • Fixed an incorrect version check when updating license keys during payment updates

Version 3.1.7 — March 12, 2015

  • Fixed PHP notices triggered when updating payments with EDD v2.3+
  • Changed the user capability required to view licenses to edit_products
  • Added new hooks just before and after deleting and revoking license keys

Version 3.1.6 — February 16, 2015

  • Added a “success” key to all API calls
  • Added “license_check” key to the get_version call
  • Updated the French translation files

Version 3.1.5 — January 13, 2015

  • Fixed a bug with variable prices and renewal discount calculations (props Danny Van Kooten)

Version 3.1.4 — December 29, 2014

  • Fixed a memory leak with expired license keys
  • Added the actual discount amount for renewals to the checkout screen
  • Added the item name being renewed next to the license key during renewals
  • Added new EDD_BYPASS_ITEM_ID_CHECK constant
  • Fixed several bugs with searching license keys.
  • Introduced edd_sl_get_download_id_by_license filter
  • Updated the ED_SL_Plugin_Updater class to fix some issues with multisite instances

Version 3.1.3 — December 12, 2014

  • Fixed a bug with license renewals for non-yearly licenses
  • Tweaked the set_status() method to only save the status if the new status is different
  • Fixed a bug with clean_site_url() that caused issues for some site activations / deactivations
  • Fixed a bug with license row action links not working
  • Added missing HTTP response codes

Version 3.1.2 — December 10, 2014

  • Fixed an important security flaw with package downloads
  • Fixed an undefined index notice with the Changelog widget
  • Fixed several minor security flaws
  • Improved URL cleaning when adding / removing sites

Version 3.1.1 — December 5, 2014

  • Fixed a bug that could result in duplicate bulk actions taking place

Version 3.1 — November 24, 2014

  • Added support for renewing multiple license keys at one time
  • Improved how items are discounted when renewing license keys
  • Automatically update license keys that were purchased as a guest when the respective user registers an account
  • Only load the plugin loader when in the admin area
  • Dramatically improved Sample Theme, thanks to Devin Price
  • Fixed a bug with license renewals and variable price options, thanks for Danny Van Kooten
  • Updated language files

Version 3.0.4 — November 10, 2014

  • Fixed an incorrect filter name

Version 3.0.3 — November 10, 2014

  • Fixed a bug with the apply license renewal form when the product uses variable prices
  • Fixed a bug that would prevent renewal notices from being sent out after the license had been renewed at least once
  • Fixed a bug that prevented the default renewal notice from being deleted

Version 3.0.2 — November 4, 2014

  • Fixed a bug with renewal discounts and the Commissions extension that caused discounts to not be taken into account when generating commissions.
  • Fixed a bug in the EDD_SL_Plugin_Updater class that prevented updates from showing when not using multisite. Please update the file distributed with your plugins.

Version 3.0.1 — October 29, 2014

  • Fixed a bug in the plugin updater class that caused update checks to run on every admin page load. Please update the version of EDD_SL_Plugin_Updater distributed with your plugins.

Version 3.0 — October 21, 2014

  • Added support for multiple renewal notices, each sent at a designated time frame before or after license key expiration
  • Fixed a bug with renewing old license keys that did not have a price_id assigned to them
  • Fixed a bug in the EDD_SL_Plugin_Updater class that prevented plugin updates from working on non-primary sites in a multisite install
  • Improved the HTML markup of the license renewal form on the checkout screen
  • Added support for passing “item_id” instead of “item_name” to the API requests
  • Added new export options to allow exporting a CSV of license keys
  • Fixed an improper redirect when updating the expiration dates of license keys
  • Fixed several potential security vulnerabilities

Version 2.9.1 — August 15, 2014

  • Fixed a critical bug with renewals of products that have variable prices, props Yoast
  • Fixed a bug in the Sample Plugin that caused update notices to not always show properly
  • Improved caching of the API response for the get_version call
  • Added a new filter to get_license_logs(), props Lee Willis
  • Fixed a bug with double encoding of product titles
  • Introduced a new filter called edd_sl_send_renewal_reminder
  • Store the time that renewal notices are sent instead of just “1”
  • Added a new filter for the the license key length, edd_sl_license_key_length

Version 2.9 — June 30, 2014

  • Fixed a bug with license activation limits not being properly checked when manually adding new site URLs
  • Improved the Go Back buttons in the frontend license manager

Version 2.8.9 — June 16, 2014

  • Fixed a bug with license keys not being updated when the user ID or email of the connected payment is updated
  • Fixed the missing retroactive licensing tool with EDD 2.0+
  • Fixed a 404 error caused by attempting to load a non-existent CSS file
  • Fixed a typo in the retroactive licensing section
  • Updated the View License Log link to use ajax to pull in the logs instead of querying them all on page looad.

Read our latest blog post:
Add More Stripe Payment Methods at Checkout