Version 3.6.2 (Phased Roll-out) — May 10, 2018
- Fix: When ignoring local domains for activation counts, package updates were failing when only local domains were activated.
- Fix: You can now search for licenses by activated domains in the licenses list view, again.
- Fix: Remove usage of sanitize_key for license key generation and migration so that keys keep their case sensitivity.
Version 2.6.14 — May 10, 2018
- New: You can now easily connect your Stripe account with Stripe Connect. See your settings page for more details.
Version 2.7.24 — May 6, 2018
- Fix: Subscriptions not cancelled at merchant processor when calling $subscription->cancel()
- Fix: Subscription not cancelled when changing status from Active to Cancelled in the details screen
- Fix: “This subscription cannot be cancelled” error message shown when double-clicking cancel link
- Fix: PHP undefined notices when profile ID is not set in PayPal Express
- Fix: PayPal Express / Pro: recurring_payment IPN does not check that payment was successful
- Fix: Subscriptions with free trials set incorrect license expiration when renewal is processed
Version 1.1.3 — May 1, 2018
- Fix: Failure connecting to Authorize.net due to outdated URL to transact.dll
Version 1.1.2 — May 1, 2018
- Fix: Failure connecting to Authorize.net due to outdated security certificate.
Version 2.1.8 — April 27, 2018
- Fix: Review emails were not being sent as per the time delay setting.
Version 3.6.1 (Phased Roll-out) — April 25, 2018
- Fix: Corrected many textdomain issues.
- Fix: License term could be incorrectly determined if the license had a price ID but was not assocaited with a variable priced product.
- Fix: License Deactivation with Disable URL Checking resulted in resetting the activation count to 0.
- Fix: Corrected an issue with the license status sometimes reporting as inactive when it should be active.
- Fix: Fixed an issue with the new Activations DB class that resulted with incorrect Sites being returned when not sending in a license id.
- Fix: Disabled licenses were listed as “inactive” in the API.
- Fix: Software Licensing could cause a fatal error if Easy Digital Downloads was not active.
- New: Added the ability to regenerate a license key from the License view.
Version 2.3.0 — April 23, 2018
- New: Added Privacy Policy checkbox to Free Downloads (Requires EDD 2.9.1).
- New: Removed dependency of Dashicons from the front end.
- New: JavaScript files are now loaded in the footer, for improved page load speeds.
- New: Email Opt-in checkbox is now unchecked by default, with a setting to enabled it to be checked by default.
- Fix: Added ‘loading’ state between overlay and modal form loading, to improve UX on slower connections.
- Fix: Variable priced items were not presenting the Free Downloads form on mobile.
- Fix: PHP Notices were being generated when the users clicked the bypass link when information was not required.
Version 2.6.13 — April 23, 2018
- Fix: checkout error when updating billing address with blank address fields
Version 2.6.2 — April 19, 2018
- Fix: unnecessary information displaying in EDD System Info output
Version 2.3.6 — April 19, 2018
- Fix: Changing shipping country still allowed clicking complete purchase before shipping values were updated.
- New: Admin sale notifications now show full shipping country and state/province.
- New: Added the ability to disable taxes on shipping costs.
Version 3.6 (Phased Roll-out) — April 3, 2018
- IMPORTANT: This update will ask you to perform database maintenance once installed. Your site should remain functional during this time.
- New: Improved stability and performance by moving license data to custom database tables.
- New: Added license status CSS class to customers license list view.
- New: When a license is renewed or upgraded, the timestamp of the purchase is now stored on the license meta.
- New: Added .test to the TLDs to check when determining if it is a local activation or not.
- New: Added capabilities for license management (view_licenses, manage_licenses, delete_licenses).
- New: Added the ability to swap the price_id of a license.
- New: Included helper text to the +/- buttons for license activation increase and decrease.
- New: Clarified terminology for ‘activate’ regarding licenses vs sites.
- New: Improved the hooks and filters in the Software Licensing API.
- New: Improved the flexibility of EDD_SL_Package_Download.
- New: Enhanced licenses list table with more helpful data.
- New: Tables on the front end now have the .edd-table class.
- New: Removed the final keyword from the EDD_SL_License class.
- New: Improved searching for license keys by supporting partial key search.
- New: Change ‘View’ to ‘Manage’ on the licenses list table.
- New: Changelogs can now be filtered.
- New: Betas can now be downloaded from the front-end by users.
- New: Refunded renewals now rollback the expiration date of any associated licenses (Recurring Payments).
- New: Improve stability of package delivery when files are added and removed from downloads.
- New: API Responses now include the Item ID.
- New: Improved the license export tool to avoid timeouts when exporting a large number of licenses.
- Fix: Corrected an issue preventing files from being downloaded when a purchase had 2 license keys for the same product.
- Fix: Improved the accuracy and stability of the Retroactive License Processor.
- Fix: We now prevent a case where you can ‘upgrade’ to the same price ID that is already owned.
- Fix: Increased get_license_keys_of_user() to get 50 keys.
- Fix: Deleting initial payment attached to licenses could cause MySQL errors.
- Fix: Fixed data inconsistencies between bundle and child license keys.
- Fix: Renewal payment IDs are now being added to the license meta (Recurring Payments).
- Fix: Renewal notices were sometimes being sent to refunded licenses.
- Fix: Prevent an issue with lifetime licenses when upgrading to a bundle.
- Fix: License activation is now only logged once.
- Fix: Child license expirations could sometimes get out of sync with their bundle license expiration.
- Fix: Deleting a payment did not remove it from the license meta.
- Fix: HTTP was being forced on the beta file URLs, causing issues.
- Fix: Replaced current_time(‘timestamp’) with time() in the sample plugin.
- Fix: Generally improved the performance of getting license counts.
- Fix: The edd_empty_cart function was not clearing edd_is_renewal data.
- Fix: Frontend output of the changelog is now run through stripslashes().
- Fix: There was an undefined variable notice in the Sample Theme.
- Fix: Upgrading from a single-site Bundle to a multi-site Bundle wasn’t always applying the correct price id assignment.
- Fix: Updated the Automattic_Readme parser.
- Fix: Updated the Markdown_Parser.
- Dev: Added filters to the EDD_SL_Download upgrade file key methods.
- Dev: Added filters for hash verification in package links.
- Dev: Added edd_ignore_x_accel_redirect filter.
- Dev: Improved comments and documentation throughout the plugin and samples.
Version 2.7.23 — April 2, 2018
- Fix: Corrected an issue where One-Time Discounts and prices inclusive of tax could cause differences in the amount charged by the gateway.
Version 2.7.22 — March 27, 2018
- Fix: Removed dashicons from being enqueued on the front end.
- Fix: Gateway webhooks and IPNs now only renew the subscription if a renewal payment is generated.
- Fix: Subscription renewal payments were not adding the payment mode, which prevented the ‘Refund in Gateway’ checkbox from appearing.
- Fix: Subscription and License renewal now is aware of the renewal payment ID, allowing proper data associations.
- New: Added filters to renewal reminder and renewal processed emails.
- Tweak: Removed direct calls to get_post_meta in favor of using EDD_SL_License object properties.
- Tweak: Renewal payments were not triggering the after payment actions.
- Tweak: 2Checkout – Added debug logging to INS processor when EDD’s debugging is enabled.
Version 2.2.9 — March 27, 2018
- Fix: Incorrect payment amount recorded when free download is processed while cart contains items with fees attached.
Version 1.0.11 — March 26, 2018
- Fixed: Purchases were blocked for AA purchases if user was logged out since 1.0.10
Version 1.0.10 — March 21, 2018
- Fixed: Don’t prevent variations of same AA pass in cart
- Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
- Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
- Fixed: Download form output in situations where the first price variation is not available
- Fixed: Bad purchase prevention errors were not showing if licensing enabled
- Added: Filter hook called edd_all_access_modify_purchase_form
- Added: Filter hook called edd_all_access_download_should_be_counted
- Added: Action hook called edd_all_access_download_being_counted_before
- Added: Action hook called edd_all_access_download_being_counted_after
- Added: Allow individual files to be downloaded if multiple files attached to product
Version 1.0.10 — March 21, 2018
- Fixed: Don’t prevent variations of same AA pass in cart
- Fixed: If the customer is upgrading, don’t prevent even if a sub already exists for it.
- Fixed: Make sure $license is instance of EDD_Sl_License when using it as such
- Fixed: Download form output in situations where the first price variation is not available
- Fixed: Bad purchase prevention errors were not showing if licensing enabled
- Added: Filter hook called edd_all_access_modify_purchase_form
- Added: Filter hook called edd_all_access_download_should_be_counted
- Added: Action hook called edd_all_access_download_being_counted_before
- Added: Action hook called edd_all_access_download_being_counted_after
- Added: Allow individual files to be downloaded if multiple files attached to product
Version 2.2.8 — March 8, 2018
- Fix: Undefined variable download_id
- Fix: Incorrect lists used in MailChimp integration
Version 2.3.5 — March 8, 2018
- Fix: Taxes not recalculated properly when changing billing country