Login
Get Started

Easy Digital Downloads Changelog

View releases and changelogs for EDD and addons.
Version 2.5 — August 8, 2016
  • New: Added support for quarterly and semi-annual subscriptions
  • New: Added support for Custom Prices extension
  • New: Added a search form to Subscriptions page
  • New: Added Refund / Cancellation support to PayPal Standard
  • New: Added support for manually renewing subscription records
  • New: Added support for manually creating subscription records
  • New: Added support for updating the product a subscription is assigned to
  • New: Added support for purchasing subscriptions and free products simultaneously
  • New: Abandoned subscription records left as pending are now cleaned up automatically
  • Tweak: Item quantities now automatically disabled on carts that contain subscriptions
  • Tweak: Subscription records now deleted when associated customer is deleted
  • Tweak: Replaced get_post_meta() usage with edd_get_payment_meta() for better future-proofing
  • Tweak: Added license renewal link to subscriptions shortcode when subscription is expired
  • Fix: “was renewal” flag not set properly for renewal payments connected to a license key
  • Fix: Variable price name not shown at PayPal
  • Fix: Incorrect notice for updating billing in Stripe when second subscription is being purchased
Version 3.4.8 — August 8, 2016
  • Tweak: Improved  labels for activation limit settings
  • Tweak: Improved sample plugin and theme with better license key validation and error handling
  • Tweak: Added a filter to the check_item_name() method
  • Tweak: Added tooltips throughout the settings screens
  • Tweak: Replaced get_post_meta() with edd_get_payment_meta() for better future proofing
  • Tweak: Better display of current license key on Manage Sites screen
  • Tweak: Remove usage of _edd_sl_site_count post meta as it is not used
  • Tweak: get_price_id() now falls back to the default price ID if no price ID exists
  • Tweak: get_price_id() now looks at price_id stored in purchase meta if none is set on the license
  • Tweak: Combined all past license key generation options into a single tool
  • Fix: Removed unused JavaScript in edd_license_keys shortcode
  • Fix: Incorrect error message when trying to upgrade and renew a license key at the same time
  • Fix: Upgrade path should not be shown when license key is part of a bundle
  • Fix: Incorrect update count on Updates page for theme updater class
  • Fix: License key upgrades can be added to the cart multiple times
  • Fix: User ID now properly pulled from EDD_Payment if not set on license
  • Fix: Activation limits not set properly during license key generation for past purchases
  • Fix: Lifetime licenses sometimes show as expiring
  • Fix: edd_sl_override_history_content needs to check if in_the_loop
  • Fix: Upgrading from Bundle A to Bundle B places licenses of Bundle A inside of Bundle B
  • Fix: Translation error with {expiration} template tag
  • Fix: Custom date ranges break when crossing year boundary in Reports
  • Fix: PHP notice for undefined index
  • Fix: Incorrect table columns when purchase contains no products
  • Fix: Duplicate update notifications for plugins in multisite installs
Version 2.0.1 — August 8, 2016
  • Fix: PHP notice when voting on reviews
  • Fix: Incorrect query arg after submitting review
Version 2.4.7 — August 2, 2016
  • Updated Stripe PHP libraries
Version 1.2.16 — July 28, 2016
  • Fixed quantity calculation bug
  • Added french translation
Version 2.0.9 — July 28, 2016
  • Fix: Quantity fields do not work properly when CFM is activated.
Version 2.0 — July 27, 2016
  • Introduce a reviewer discount
  • Introduce integration with Frontend Submissions allowing customers to submit vendor feedback
  • Introduce new Vendor Feedback page which allows customers to submit vendor feedback and FES vendors to see feedback given
  • Introduce minimum and maximum word limits that can be set for reviews
  • Show a badge next to the reviewer if they have purchased the download being reviewed
  • Migrated all reviews to their own custom comment type and create a separation between reviews and comments
  • New Reviews download (Downloads > Reviews) page where all reviews are displayed
  • Move settings to Downloads > Settings > Extensions > Reviews
  • Move away from the WordPress comment form and use a custom form for reviews
  • Setting has been introduced to allow voting of reviews to be disabled
  • New TinyMCE widget introduced to make embedding reviews into posts/pages easier
  • Added new ‘parent’ and ‘type’ key to API output to distinguish between reviews and replies
  • Change API output to null if certain keys don’t apply
  • Allow reviews to be enabled and disabled per download
  • New meta box added to the “Edit Download” page to show reviews
  • Fix HTML 5 microdata and schema issues
  • Fix AJAX error that caused some votes not to be recorded
  • Fix memory leak that was occurring when querying user purchases
Version 2.2.1 — July 24, 2016
  • Include price_id in add_fee() if cart item has a price ID.
Version 1.2.3 — July 22, 2016
  • Fixed bug with multiple free downloads on one page
  • Fixed incorrect textdomain in admin meta box
  • Updated deprecated function
Version 2.4.6 — July 22, 2016
  • New: Added filters to Charge creation calls so the arguments sent to Stripe can be modified by other developers.
Version 1.0.2 — July 19, 2016
  • New: Support for Easy Digital Downloads setting Subsections.
  • Fix: Acquisition Methods sometimes unset when saving settings for another extension using subsections.
  • Tweak: Remove strong HTML tags from setting titles.
  • Tweak: “Updated Tested up to” version.
Version 1.3.1 — July 18, 2016
  • New: Customer triggers now include first and last name
  • Fix: Missing sample data triggers for subscriptions and file downloads
Version 1.3 — July 8, 2016
  • New: Added custom metadata to all order notifications
  • New: Added a button for “Updated Customer”
  • New: Moved settings into a Zapier subsection of the Extensions tab
Version 2.4.15 — July 7, 2016
  • Fix: 2Checkout: when Recurring Payments is active, INS in non-recurring gateway fails
  • Fix: get_status_label does not currently have ‘Completed’
  • Fix: Stripe: subscriptions not cancelled when bill_times is reached
  • Fix: Incorrect column name when querying subscriptions by date
  • Fix: Purchase Confirmation Subscription Details list in reverse order
  • Fix: Changing the customer of a payment does not update the customer_id of the subscription
  • Tweak: Update all calls to wp_remote_* for new response types enhancement
  • New: Update PayPal Standard to pull API keys from core enhancement
  • New: Add subscription stats to Sales Summary widget enhancement
Version 1.0.5 — July 7, 2016
  • Fix: Some users unable to authorize with GitHub.
Version 1.4.7 — July 6, 2016
  • Fix: Discounts were not applied to cart items with a variable price.
Version 1.1.2 — July 5, 2016
  • Fix: Settings not retrieved on Invoice page
Version 1.0.3 — June 24, 2016
  • New: Added tooltips to settings screen
  • New: Moved plugin settings into a subsection of the Extensions tab
  • New: Added support for subscribing customers to tags without requiring a subscription to a form
  • Fix: Added missing inline documentation for class properties and methods
  • Fix: Plugin causes fatal error if Easy Digital Downloads is not activated
Version 2.4.5 — June 16, 2016
  • New: Add mobile phone input field types to checkout fields
  • Tweak: Updated Stripe library to 3.14.2
  • Fix: Invalid use of the Legend tag
  • Fix: Stripe Checkout pops up on Buy Now products even when the gateway is disabled
Version 2.4.14 — June 14, 2016
  • Fix: Undefined index “tax” notice in PayPal Standard
  • Fix: Missing amount verification in PayPal Standard
  • Fix: Currency not set properly when first creating customers in Stripe
  • Fix: Missing rounding in PayPal Pro / Express resulting in “Bill amount must be greater than 0” error
  • Fix: Clicking Cancel then Update after editing profile ID of subscription level still updates the profile ID
  • Fix: Too many parameters passed to update_option() call
  • Fix: Card declines now handled gracefully when purchasing multiple subscriptions through Stripe and only purchase of some subscriptions fail

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