Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business

The latest version,, was released today, and with it were brought a lot of minor enhancements. Some of the changes will be noticeable while you use the plugin, but many of them will go unseen, as they were primarily enhancements made to the plugin’s code base and interior functions.

All changes made in this version are listed below:

  • Updated es_ES translation files
  • A lots of code documentation improvements
  • Completely rewrote the purchase processing functions to fix a couple of bugs and make the entire thing easier to debug and improve
  • Fixed a problem with user emails not being recorded for guest purchases
  • Improved the performance of the add-ons page with transients
  • Reorganized some functions into more appropriate files
  • Fixed translation domains on the login forms
  • Added a new option for marking a payment as “refunded”. The refund process must be done through the payment gateway still. When payments are marked as “refunded”, the sales and earnings stats will be adjusted accordingly.
  • Added an alert message to the “Delete Payment” link
  • Updated French language files
  • Added get_post_class() to the payments history page so that payment rows can be styled based on their status, post type, etc.
  • Updated admin CSS to add custom background color to refunded payments
  • Added new filter called “edd_payment_statuses”, which can be used to register custom statuses

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.


  1. Pippin Williamson

    hi !
    edd is awesome , amazing 🙂 and you pippin 😉 !
    a question
    is there any way to host files on other server and use in edd or not?

    1. Pippin Williamson

      Thanks! You can host the file any where you want (except on some hosts). When creating a download, simply copy and paste the URL of the download file into the “file URL” field.

      1. Pippin Williamson

        great! thanks!
        congratulation new theme and FBM(funny blue monster) 🙂 !!!!
        & question:
        how can i add new currency unit to edd?( Rial/toman are iranian units, for example 1000 toman == 10,000 Rial)

        1. Pippin Williamson
          1. Pippin Williamson

            thanks! & sorry for asking before reading ! 🙂
            in two weeks later i may translate edd to persian after my exams !
            thank you again 🙂 & best wishes

          2. Pippin Williamson

            Excellent! Send the translation files once complete and I will include them in the plugin.

  2. Pippin Williamson

    Fantastic work. Is it possible to add a function to core?

    A simple user check to see if they have purchased a specific product.

    if( user_has_purchased_download( $download_id ) ) {
    // download has been purchased
    } else {
    // download has not been purchased

    I know it can be added on separately, but if something like this were committed to core / developer api it would open a few more doors for additional functionality 😉

    1. Pippin Williamson

      Oh, boy I found it “edd_has_user_purchased” please delete previous comment as it isn’t relevant anymore.

      I am very impressed with your work. Will take me awhile to go through all the code, but Wow!

      1. Pippin Williamson
        1. Pippin Williamson
      2. Pippin Williamson
        1. Pippin Williamson
        2. Pippin Williamson

Leave a Reply

Your email address will not be published. Required fields are marked *