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
Version 3.5.2 — January 19, 2017
- Fix: Fatal error for is_bundled_download() in some cases when activating license keys
Version 3.5.1 — January 17, 2017
- Fix: Fatal error when exporting license keys