Skip to main content
Easy Digital Downloads Changelog
View releases and changelogs for EDD and addons.

Version 1.3.2 — August 12, 2016

  • Fix: Registered /edd-api/zapier-test/ endpoint so Zapier can properly test API connection
  • Fix: Missing New Subscription Payment button
  • Fix: Discounts not included in order data
  • Fix: PHP warning for license key triggers when license expiration is lifetime

Version 1.1.3 — August 12, 2016

  • Tweak: ensure Wish List post type does not display in menu builder

Version 3.4.9 — August 12, 2016

  • Fix: Key icon click no longer works from Purchase History > View Licenses.
  • Fix: Renewal discount flags not properly cleared when renewals are removed from cart.
  • Tweak: Correct capitalization on edd_sl_get_license_keys_of_user filter.

Version 2.5 — August 12, 2016

  • New: Added support for disabling billing address fields on checkout
  • New: Added support for Stripe Checkout (their modal payment window) on the main checkout screen
  • New: Added support for adding a logo image to the Stripe Checkout modal
  • New: Added support for collecting billing address on the Stripe Checkout modal
  • New: Billing address is now updated on payment from the Stripe webhooks
  • Tweak: Updated Stripe PHP libraries to 3.21.0
  • Tweak: Added a new filter for controlling the Stripe Checkout “locale” parameter
  • Fix: Removed insecure “Stripe JS Fallback” option
  • Fix: PHP undefined index error when logging gateway error

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.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

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