Beruflich Dokumente
Kultur Dokumente
== Description ==
= Sell effortlessly =
Easy Digital Downloads has been translated into more than two dozen languages and
new translation are being added all the time, letting you have a natural, native
experience, regardless of where you live. If your language is not available, we
welcome translation contributions! See our [FAQ]
(http://docs.easydigitaldownloads.com/article/1082-what-spoken-languages-does-easy-
digital-downloads-support?
utm_source=docs&utm_medium=description_tab&utm_content=languages&utm_campaign=readm
e).
The internet has made it possible for anyone to sell their products to a world-wide
audience. No matter where you live, Easy Digital Downloads can work for you. We
offer integrations for the most common merchant processors and, through 3rd party
extensions, support for many, many more as well.
* PayPal Standard
* Amazon Payments
* Stripe
* PayPal Pro
* PayPal Express
* PayPal Payments Advanced
* PayPal Adaptive Payments
* Braintree
* Authorize.net
* 2Checkout
* Recurly
* SOFORT Banking
* NETbilling
* BitPay
* Coinbase
* Moneybookers / Skrill
* Payza
* MercadoPago
* PagSeguro
* [Software Licensing](https://easydigitaldownloads.com/downloads/software-
licensing/?utm_source=extension&utm_medium=description_tab&utm_content=software-
licensing&utm_campaign=readme) provides a complete solution for selling software
license keys
* [Recurring Payments](https://easydigitaldownloads.com/downloads/recurring-
payments/?utm_source=extension&utm_medium=description_tab&utm_content=recurring-
payments&utm_campaign=readme) allows store owners to sell recurring subscriptions
for digital products
* [Frontend Submissions](https://easydigitaldownloads.com/downloads/frontend-
submissions/?utm_source=extension&utm_medium=description_tab&utm_content=frontend-
submissions&utm_campaign=readme) transforms your store into a full-featured multi-
vendor marketplace
* [Commissions](https://easydigitaldownloads.com/downloads/commissions/?
utm_source=extension&utm_medium=description_tab&utm_content=commissions&utm_campaig
n=readme) enables store owners to easily track earnings for product vendors
* [Free Downloads](https://easydigitaldownloads.com/downloads/free-downloads/?
utm_source=extension&utm_medium=description_tab&utm_content=free-
downloads&utm_campaign=readme) allows free products to be purchased more easily by
bypassing the standard checkout process
* [Zapier](https://easydigitaldownloads.com/downloads/zapier/?
utm_source=extension&utm_medium=description_tab&utm_content=zapier&utm_campaign=rea
dme) automates your store by connecting Easy Digital Downloads with more than 700
other web services and products
* [Reviews](https://easydigitaldownloads.com/downloads/product-reviews/?
utm_source=extension&utm_medium=description_tab&utm_content=reviews&utm_campaign=re
adme) allows customers to leave reviews and feedback on the products they have
purchased
* [Recommended Products](https://easydigitaldownloads.com/downloads/recommended-
products/?utm_source=extension&utm_medium=description_tab&utm_content=recommended-
products&utm_campaign=readme) increases revenue by showing customers
recommendations on additional products to purchase based on real sales data
* [Content Restriction](https://easydigitaldownloads.com/downloads/content-
restriction/?utm_source=extension&utm_medium=description_tab&utm_content=content-
restriction&utm_campaign=readme) allows site owners to restrict access to page
content to paying customers
* [MailChimp](https://easydigitaldownloads.com/downloads/mailchimp/?
utm_source=extension&utm_medium=description_tab&utm_content=mailchimp&utm_campaign=
readme) connects your store to your MailChimp account so you can easily subscribe
customers to email lists based on what they purchase
* [AWeber](https://easydigitaldownloads.com/downloads/aweber/?
utm_source=extension&utm_medium=description_tab&utm_content=aweber&utm_campaign=rea
dme) connects your store to your AWeber account so you can easily subscribe
customers to email lists based on what they purchase
* [Amazon S3](https://easydigitaldownloads.com/downloads/amazon-s3/?
utm_source=extension&utm_medium=description_tab&utm_content=amazon-
s3&utm_campaign=readme) lets you securely host files on Amazon S3 for more reliable
and secure file delivery
* [Dropbox File Store](https://easydigitaldownloads.com/downloads/dropbox-file-
store//?utm_source=extension&utm_medium=description_tab&utm_content=dropbox-file-
store/&utm_campaign=readme) lets you securely host files in your Dropbox account
for more reliable and secure file delivery
These are just a few of the extensions we offer to help super-charge your digital
store. See our complete [extensions catalogue]
(https://easydigitaldownloads.com/downloads/?
utm_source=extensions&utm_medium=description_tab&utm_content=extensions&utm_campaig
n=readme) for more. There are also hundreds of extensions created by Easy Digital
Downloads community members, which can be found on our [3rd Party Extensions page]
(https://easydigitaldownloads.com/3rd-party-extensions/?utm_source=3rd-party-
extensions&utm_medium=description_tab&utm_content=3rd-party-
extensions&utm_campaign=readme).
Extendable, adaptable, and open source -- Easy Digital Downloads is created with
developers in mind. Contribute on [GitHub]
(https://github.com/easydigitaldownloads/easy-digital-downloads).
== Installation ==
Easy Digital Downloads can function without one just fine, making it easy to set up
in a testing or development environment. We still strongly recommend you have an
SSL certificate for your production web site, both for security and for the peace
of mind of your customers. [Documentation here]
(http://docs.easydigitaldownloads.com/article/994-how-to-set-up-ssl?
utm_source=docs&utm_medium=faq_tab&utm_content=documentation&utm_campaign=readme)
Any properly written theme will work with Easy Digital Downloads.
That said, we have a nice collection of free themes that come with support for Easy
Digital Downloads, requiring much less design work on the part of the store owner.
Yes! Simply go to Tools > Import and install the WordPress Importer, then navigate
to wp-content/plugins/easy-digital-downloads/assets/ and select the sample-
products-import.xml file. This will create several sample products and plugin pages
for you.
= Can I import all the products from my existing store into EDD? =
There are several reasons this happens. Please follow the suggestions [here]
(http://docs.easydigitaldownloads.com/article/190-payments-not-marked-as-complete?
utm_source=docs&utm_medium=faq_tab&utm_content=faqs&utm_campaign=readme).
To get rid of the 404 error when viewing a download, you need to resave your
permalink structure. Go to Settings > Permalinks and click "Save Changes".
If you want to just show a list of the files the user has purchased, use the
[download_history] shortcode instead.
= How do I display products? =
Yes! EDD integrates directly with several affiliate platforms that provide complete
affiliate systems you can use to award commissions to your affiliate marketers.
[PDF Invoices](https://easydigitaldownloads.com/downloads/pdf-invoices/?
utm_source=pdf-invoices&utm_medium=faq_tab&utm_content=pdf-
invoices&utm_campaign=readme)
Yes, through the use of our commercial addon called [Recurring Payments]
(https://easydigitaldownloads.com/downloads/recurring-payments/?
utm_source=docs&utm_medium=faq_tab&utm_term=recurring_addon&utm_content=faqs&utm_ca
mpaign=readme). [Full documentation here]
(http://docs.easydigitaldownloads.com/article/1142-recurring-payments---overview?
utm_source=docs&utm_medium=faq_tab&utm_term=recurring_addon&utm_content=faqs&utm_ca
mpaign=readme)
Yes. Easy Digital Downloads also includes default support for Amazon Payments and
support for numerous other payment methods through add-on payment gateways. Here
are some of the gateways [currently available]
(https://easydigitaldownloads.com/downloads/category/extensions/gateways/?
utm_source=docs&utm_medium=faq_tab&utm_term=gateways&utm_content=faqs&utm_campaign=
readme):
* [Stripe](https://easydigitaldownloads.com/downloads/stripe-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=stripe-payment-
gateway&utm_campaign=readme)
* [PayPal Pro/Express](https://easydigitaldownloads.com/downloads/paypal-pro-
express/?utm_source=gateway&utm_medium=faq_tab&utm_content=paypal-pro-
express&utm_campaign=readme)
* [PayPal Adaptive Payments](https://easydigitaldownloads.com/downloads/paypal-
adaptive-payments/?utm_source=gateway&utm_medium=faq_tab&utm_content=paypal-
adaptive-payments&utm_campaign=readme)
* [Authorize.net](https://easydigitaldownloads.com/downloads/authorize-net-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=authorize-net-
gateway&utm_campaign=readme)
* [2Checkout](https://easydigitaldownloads.com/downloads/2checkout-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=2checkout-
gateway&utm_campaign=readme)
* [Check](https://easydigitaldownloads.com/downloads/check-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=check-payment-
gateway&utm_campaign=readme)
* [Braintree](https://easydigitaldownloads.com/downloads/braintree-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=braintree-
gateway&utm_campaign=readme)
* [PayPal Payments Advanced](https://easydigitaldownloads.com/downloads/paypal-
payments-advanced/?utm_source=gateway&utm_medium=faq_tab&utm_content=paypal-
payments-advanced&utm_campaign=readme)
* [PagSeguro](https://easydigitaldownloads.com/downloads/pagseguro-payment-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=pagseguro-payment-
gateway&utm_campaign=readme)
* [ClickBank](https://easydigitaldownloads.com/downloads/edd-clickbank-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=clickbank&utm_campaign=readme)
* [Wallet](https://easydigitaldownloads.com/downloads/wallet/?
utm_source=gateway&utm_medium=faq_tab&utm_content=wallet&utm_campaign=readme)
* [BitPay](https://easydigitaldownloads.com/downloads/bitpay-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=bitpay-payment-
gateway&utm_campaign=readme)
* [Coinbase](https://easydigitaldownloads.com/downloads/coinbase-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=coinbase-payment-
gateway&utm_campaign=readme)
* [SOFORT Banking](https://easydigitaldownloads.com/downloads/sofort-banking-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=sofort-banking-
gateway&utm_campaign=readme)
* [PayU India](https://easydigitaldownloads.com/downloads/payu-india-payment-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=payu-india-payment-
gateway&utm_campaign=readme)
* [Payza](https://easydigitaldownloads.com/downloads/payza-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=payza-payment-
gateway&utm_campaign=readme)
* [MercadoPago](https://easydigitaldownloads.com/downloads/mercadopago/?
utm_source=gateway&utm_medium=faq_tab&utm_content=mercadopago&utm_campaign=readme)
* [First Data](https://easydigitaldownloads.com/downloads/first-data-payment-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=first-data-payment-
gateway&utm_campaign=readme)
* [PayPlug](https://easydigitaldownloads.com/downloads/payplug-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=payplug-
gateway&utm_campaign=readme)
* [GoCardless](https://easydigitaldownloads.com/downloads/gocardless-payment-
gateway/?utm_source=gateway&utm_medium=faq_tab&utm_content=gocardless-payment-
gateway&utm_campaign=readme)
* [Dwolla](https://easydigitaldownloads.com/downloads/dwolla/?
utm_source=gateway&utm_medium=faq_tab&utm_content=dwolla&utm_campaign=readme)
* [Zombaio](https://easydigitaldownloads.com/downloads/zombaio-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=zombaio-payment-
gateway&utm_campaign=readme)
* [Recurly](https://easydigitaldownloads.com/downloads/recurly-com-checkout/?
utm_source=gateway&utm_medium=faq_tab&utm_content=recurly-com-
checkout&utm_campaign=readme)
* [Realex](https://easydigitaldownloads.com/downloads/realex-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=realex-
gateway&utm_campaign=readme)
* [CyberSource](https://easydigitaldownloads.com/downloads/cybersource-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=cybersource-
gateway&utm_campaign=readme)
* [NETbilling](https://easydigitaldownloads.com/downloads/netbilling-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=netbilling-
gateway&utm_campaign=readme)
* [Paylane](https://easydigitaldownloads.com/downloads/paylane-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=paylane-payment-
gateway&utm_campaign=readme)
* [ePay](https://easydigitaldownloads.com/downloads/epay-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=epay-payment-
gateway&utm_campaign=readme)
* [Netbanx](https://easydigitaldownloads.com/downloads/netbanx-payment-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=netbanx-payment-
gateway&utm_campaign=readme)
* [NoChex](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Network Merchants](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Direct One](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Moneris Solutions](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [My Virtual Merchant](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [NAB](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [eWay](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Beanstream](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Quickbooks](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [PayFast](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [WorldPay](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Payment Express](https://easydigitaldownloads.com/3rd-party-extensions/?
utm_source=gateway&utm_medium=faq_tab&utm_content=nochex-
gateway&utm_campaign=readme#gateways)
* [Realex](https://easydigitaldownloads.com/downloads/realex-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=realex-
gateway&utm_campaign=readme)
* [PayTrace](https://easydigitaldownloads.com/downloads/paytrace/?
utm_source=gateway&utm_medium=faq_tab&utm_content=paytrace&utm_campaign=readme)
* [iPay88](https://easydigitaldownloads.com/downloads/ipay88-gateway/?
utm_source=gateway&utm_medium=faq_tab&utm_content=ipay88-
gateway&utm_campaign=readme)
== Screenshots ==
== Changelog ==
* Fix: Plugin Compatibility: Improve file download reliability when Really Simple
SSL Mixed Content Filter is active.
* Fix: Start date not set properly in reports all pre-set ranges.
* Tweak: Added a new filter that allows for the message shown in the email receipt
when there are no download files to be controlled
* Tweak: Renamed "User" to "Customer" on sales and file downloads logs view and
updated the columns to always show the customer name
* Fix: No error messages shown on [edd_register] shortcode
* Fix: Product Requirements check for discount codes fail if database value
contains an empty string
* Fix: Empty metadata values get stored when creating discount codes
* Fix: Recovered payments do not store the correct purchase date
* Fix: "Click here to request a new verification URL" link does not contain a real
URL
* Fix: Browser cache not flushed when EDD CSS is updated
* Fix: Spaces in URLs for files and featured images can result in import problems
* Fix: Positive fees should not be added to PayPal Standard when assigned a
Download ID
* Fix: Extra dash output in email receipt and purchase history when no price option
is present
* Fix: It is possible for the ID returned from EDD_DB::insert() to be returned
incorrectly
* Fix: Invalid customer error shown in file downloads log endpoint of the REST API
* Fix: Removing items from an order can result in the wrong item being removed
after save
* Fix: Credit Card and billing address fields shown on checkout even when no
payment gateways are enabled
* Fix: Personal Info section of checkout missing the aria-describedby attribute
* Fix: Payment mode fieldset does not have a legend tag
* Fix: Duplicate DIV tag on checkout
* Fix: "Loading" text shown on add to cart buttons for sites without screen ready
text CSS.
* Fix: Email addresses with a + sign cannot have their receipt resent
* Fix: Some PDF files downloaded as JPGs
* Fix: Incorrect default payment gateway error message when saving sub-sections of
Payment Gateway settings
* Fix: edd-submit class accidentally removed from some buttons on the front end
* Fix: Variable price selection not possible when adding new product to existing
payment record
* Fix: Product name needs to be trimmed during payment import to prevent duplicate
products being created
* Fix: Discount codes getting erroneously marked as Inactive
* Fix: Importing settings causes a fatal error
* Fix: Address Line 2 erroneously marked as required in some cases
* Tweak: Improved inline documentation for edd_get_download_file_url()
* Tweak: Add-on updater updated to 1.6.4
* Fix: Discount codes are not always sent when opt-in tracking is enabled
* Fix: Correct a capitilzation error in EDD_Customer class usage during
edd_insert_payment
* Fix: Correct error in the System Info browser detection
* Fix: User info data not properly populated from customer record when missing in
payment meta
* Fix: filesize() run on external files during download process
* Tweak: Changed log in form label to include email address
* Tweak: Added PHP version, EDD version, install date, and WordPress version to
opt-in tracking payload
* Fix: Removed incorrect title attribute from Send Test Email button
* Fix: Made add to cart AJAX action Accessible
* Tweak: Added Delete Payment option to View Order Details screen
* Tweak: Moved Resend Receipt button to separate box on View Order Details screen
* Fix: Fatal PHP error when adding multiple price IDs to the card when same item is
already in cart
* Fix: New user registration notification email does not support HTML
* Fix: {receipt_link} HTML stripped from plain text emails
* Fix: fees_total property not set up in EDD_Payment object
* Fix: Payment History not properly setting end date filter
* Fix: filesize() being run on external files during file download
* Fix: Symlinked file downloads result in 0 byte files
* Fix: 100% discount codes with taxes enabled fail to allow purchase
* Fix: Extraneous hyphen after product name for products without price options
* Fix: Payments cannot be searched by user ID
* Fix: Undefined index "download_method"
* Fix: Ajax Download search excludes bundles improperly
* Fix: Custom date range over multiple years does not work well in earnings reports
* Fix: HTTP/HTTPS protocol stored on file URLs in database, resulting in failed
downloads if site protocol changes
* Fix: Extensions settings tab displays empty Main section in some cases
* Fix: "No checkout page has been configured" notice cannot be dismissed properly
* Fix: EDD transients not deleted during uninstall
* Fix: Sales logs not deleted when payment is changed from Complete to Pending
* Fix: Inconsistent formatting in Dashboard stats widget
* Fix: About and Welcome pages not compatible with Admin Menu Editor plugin
* Fix: State / Province field not populating saved country / state / province when
shown as text field
* Fix: discount_dropdown() method of EDD_HTML_Elements does not support non-item
label
* Fix: widgets.php page dies if site has large number of products
* Fix: Form to create new API key not shown
* Tweak: Re-adding support for retrieving card item price without tax
* Fix: Transaction ID detection not working properly for old payment records that
stored transaction ID in notes
* Fix: 100% discount codes not properly removing billing fields when decimal
separator is not a period
* Fix: [edd_receipt payment_key="false"] results in error retrieving receipt
message
* Fix: Unused variable in Javascript
* Fix: File downloads failing with Force download method on nginx
* Fix: Undefined variable $file_path during file downloads on some servers
* Fix: Incorrect inline PHP documentation
* Fix: Settings with some non-alphanumeric keys not saved properly
* Fix: Price override in add_download() method of EDD_Payment does not respect
price of 0
* Fix: Dash incorrectly shown after product name on the receipt page
* Fix: Missing P tag on View Order Details screen
* Tweak: Replace usage of $edd_options with edd_get_option() helper function
* Tweak: URL in New User Notification email now linked
* Tweak: edd_price() now displays the value of the Default price option
* New: Introduced edd_payment_currency_default filter
* Fix: Payment dates recorded with incorrect dates depending on the timezone
selected in settings
* Fix: Download links missing from purchase receipts for some sites
* Fix: Timezones still not set properly for some sites. This resulted in download
links missing from purchase receipts.
* New: Added option to manually verify a user account from the customer details
screen
* New: Added support for searching customer records by user ID
* New: Added improved error logging for email sending
* Fix: Incorrect CSS animation property
* Fix: Removed unused code in edd_get_purchase_link() function
* Fix: Corrected spelling error in EDD_Stats class
* Fix: New customers improperly created when logged-in user completed purchases
with a different email
* Fix: User verification process should not run on the very first purchase by a
customer
* Fix: edd_get_current_page_url() returns improper URL when WordPress is installed
in sub folder
* Tweak: Improved formatting of the welcome screen to match the styles of WordPress
core
* Fix: Bug in user verification process causing redirect loop when Purchase History
page is not set
* Fix: Warning: Missing argument 3 for edd_receipt_show_download_files()
* Fix: Quick Edits on Downloads not always expanding the form
* Fix: Occasional redirect loop caused by edd_enforced_ssl_redirect_handler()
* Fix: Item quantity not properly added to cart when AJAX is disabled
* Tweak: Fix extra parameter being provided in get sales by date
* Fix: Bug with AJAX URL on checkout and mixed-content error messages for sites
that use HTTPS on checkout but not in /wp-admin/
* Fix: Variable price assignment options get removed from download when deleting
file row
* Fix: Pagination container still shown when no pagination is needed
* Fix: Airplane Mode load order can cause problems
* Fix: Rewrites hard flushed during activation instead of soft flushed
* Fix: Log records not recording post_date_gmt
* Fix: Slashes not stripped from customer name in Customer Details view
* Fix: "Apply to whole country" tax setting not saved on first save
* Fix: Trashed downloads can be purchased with custom add to cart URLs
* Tweak: Added filters to join and where clauses in edd_count_payments()
* Tweak: Improved logic and flexibility for Products endpoint of the REST API
* Fix: Correct issue with non-day-by-day reporting calculating earnings & sales
incorrectly
* Fix: Payment Tax backwards compatibility not working correctly
* Fix: Always set the data-price attribute, even when price is excluded from
purchase button
* Fix: Prevent New Download Draft by using explicit create method in EDD_Download
* Fix: Hours/Minutes on Order Details truncating leading zeros
* Tweak: Increase the Total Price and Tax input widths on order details
* Fix: File download limits not limiting the number of downloads allowed per
payment
* Fix: Microdata improperly added to page titles and content
* Fix: Customer records cannot be deleted
* Fix: Upgrade notices shown unnecessarily on new installs
* Fix: Prevent payment records with missing meta data from haulting the upgrade
routine introduced in v2.2.6
* Note: This release will ask you to perform an upgrade process on the payments
database. It should take approximately 1.5 minutes for every 1000 payment records
* Bug: Price ID improperly logged in the database, making customer export by price
option impossible
* Bug: WP_CONTENT_URL does necessarily respect HTTPS URLs causing some file
downloads to fail
* Fix: Extension updates running on every page load of plugins.php when using
multisite
* Fix: edd_test_ajax_works() request firing on every page load
* Fix: Incorrect price ID added to the cart when two purchase buttons are on the
same page
* Fix: Fatal error when using price_id in the purchase_link shortcode
* Fix: Shopping cart squished in the Twenty Fifteen theme
* Fix: Removed unused variables in edd_get_register_fields()
* Fix: Incorrect quantity field displayed when a variable priced item with multi-
purchase mode enabled is in the vart
* Fix: Invalid HTML markup due to a missing space before a style tag
* Fix: Improper behavior when deleting the last tax rate
* Fix: Fatal error with some sites in the admin area due to an "ajax works" test
* Fix: Improper user capability check for shop upgrades
* Fix: Non-object errors on the in-browser receipt when an invalid payment key is
provided
* Fix: Security flaw related to API key verification
* Fix: Undefined index for download quantity during add to cart
* Tweak: Better option description in settings for item quantities
* New: Transaction IDs can now be linked to the transaction details page in the
payment processor (per gateway)
* New: Added a WP CLI command for generating test purchase data
* New: "price_id" parameter introduced for [purchase_link] shortcode to allow
purchasing a single price option
* New: Added support for variable prices to the [edd_price] shortcode
* New: EDD_Download class to make interacting with Download products easier for
theme and extension developers
* New: edd_cart_item_tax_description filter
* New: Purchase buttons can now display a quantity field
* New: EDD_Fees API now supports per-product fees
* Tweak: Improved the Tax settings tab
* Tweak: Improved Scrutinizer configs
* Tweak: Set the default number in [downloads] to 9
* Tweak: Added network-activated plugins to the System Info
* Tweak: Updated payment notes to use new type__not_in parameter available for
comments
* Tweak: Removed some calls to deprecated functions for PHP 5.4
* Tweak: Improved the UI of the Product Drop Down
* Tweak: Added a check for Flywheel hosting accounts
* Tweak: Added "Ajax Works" status to the System Info
* Tweak: Changed the insert text for "Insert into post" button
* Tweak: Improved the layout of the View Order Details screen
* Tweak: Only update dashboard summaries when the value has changed
* Tweak: Added proper HTTP error codes to all instances of wp_die()
* Tweak: Improved status and error reporting for extension license keys
* Fix: Expiration dates on discount codes don't save properly if crossing year
boundaries
* Fix: Inaccurate total with flat rate discounts
* Fix: Resending purchase receipts for bundles does not properly increment File
Download limit
* Fix: "All Downloads" filter enables all downloads even when vendor does not have
permission to view them
* Fix: edd_settings_sanitize does not respect all field type specific filters such
as edd_settings_sanitize_$type
* Fix: Payments show incorrect currency if the shop currency is changed after the
purchase is made
* Fix: Posts pagination breaks on front page if using a static home page
* Fix: Item amounts in View Order Details not always respecting currency seperator
* Fix: No default price option if the original price option is deleted
* Fix: Tax column in the CSV export does not respect decimal formatting options
* Fix: ".htaccess missing" error message shown to all users, not just admins
* Fix: Item quantity boxes squashed on checkout with the Twenty Fourteen theme
* Fix: Incorrect price option selected when price option is free
* Fix: Downloads admin menu label blank when using Arabic
* Fix: Flat rate discounts can cause item amounts to be negative
* Fix: Link to mobile app in Payment History incorrect
* Fix: Recalculation amounts in View Order Details can generate incorrect results
* Fix: PHP notices from CREATE SQL passed to dbDelta()
* Fix: Impropoer cart amounts when attempting to set a cart discount
programmattically that does not exist
* Fix: .zip files being downloaded without .zip extension due to file-download
attribute
* Fix: .card-type class not updated during .change() event
* Fix: Extension update checks were running on every page load, causing significant
performance problems
* Fix: Incorrect item amounts displayed on the purchase confirmation page when
prices are inclusive of tax
* Fix: Discount Invalid error message getting erroneously displayed on checkout
when using a preset discount code
* Fix: Invalid CSS comment in minified admin CSS
* Tweak: Updated language files
* Fix: Do not allow item prices to go negative when using flat rate discounts
* Fix: Pagination doesn't work on /edd-api/customers
* Fix: Do not overwrite existing price IDs when adding, rearranging, and then re-
adding price options
* Fix: Compare PayPal currency to the currency in payment meta, not the overall
store currency
* Tweak: Improve the display of Download Notes on purchase receipts
* Tweak: Add Today to the default response for /edd-api/stats
* Tweak: Improve checkout CSS to allow some generic HTML elements
* Fix: Flat rate discounts can result in negative amounts in PayPal, causing the
purchase to be rejected
* Fix: Cart items that are tax exclusive still display the tax rate
* Fix: console.log() left erroneously in Heartbeat API integration
* Fix: microdata tag was missing from the shortcode-content-price.php template
* Fix: Plugin text domain loaded too early, needed to be done on plugins_loaded
* Fix: Cart fees incorrectly attached to all cart items
* Fix: edd_settings_sanitize filter returning incorrect value
* Fix: HTML encoding issue with email subjects
* Fix: Subtotal should be amount before discounts, not after
* Fix: Incorrect item amount on the Sales log tag
* Fix: Item quantities not displayed on email purchase receipts
* Tweak: Introduced edd_email_tag_bundled_products filter
* Tweak: Pass the payment ID to the edd_get_price_option_name function() calls
* Tweak: Add the price ID to the edd_get_price_option_name filter
* Tweak: Added the transaction ID to the sales endpoint for the REST API
* Tweak: Display the Price ID on each row of variable prices
* Tweak: Verify payment update was successful during edd_update_payment_details
* Fix: New sale notification emails not sending for some users
* Fix: direct="true" not working in the [purchase_link] shortcode
* Fix: User meta for saved carts not properly cleaned out after a cart is restored
* Fix: SQL errors related to WP Session garbage collection
* Fix: API Request logs table showing log entries from other log types
* Fix: Invalid payment meta data related to special characters in PayPal customer
info
* Fix: Full image URL in Logo upload field in email settings not displaying
* Fix: Fatal error with PHP Sessions for hosts with safe_mode enabled
* Fix: Incorrect item price on checkout when taxes are enabled
* Fix: Incorrect subtotal displayed on purchase receipt when taxes are enabled
* Fix: Customer records not getting created due to SQL syntax error
* Fix: Apostrophes in site name not being decoded in emails
* Fix: card_state class not kept on select when when switching countries on
checkout
* Tweak: [downloads] shortcode now accepts slugs or term IDs for category and tag
attributes
* Tweak: Estimated earnings are more accurate
* Tweak: Custom date ranges for report graphs now include a day option
* Tweak: Added EDD-specific classes to the body tag when appropriate
* Tweak: Improved responsiveness of the View Order Details screen
* Tweak: Added "download" attribute to file download links
* Tweak: Parameters for edd_get_download_file_url() now passed through urlencode()
* Tweak: Product excerpts now available in the JSON/XML API
* Tweak: Improved display of the payment method icons in settings
* Tweak: Removed all instances of the extract() function
* Tweak: PHP sessions now automatically enabled when the hosting account supports
it
* Tweak: Added Download post type to the At a Glance widget
* Tweak: Improved SSL URL filtering of assets and non-checkout pages
* Tweak: Replaced padlock icon on checkout with icon font
* Tweak: Added currency settings to the System Info
* Tweak: Prevent W3 Total Cache from caching discount codes
* Tweak: Added caching to the get_user() method in the EDD_API
* Tweak: Added a "size" parameter to the edd_rich_editor_callback() function
* Fix: Problem with file download URLs when using the Redirect download method
* Fix: Downloads cannot be removed from a payment in View Order Details
* Fix: Erroneous "Cart needs one or more of the selected Downloads" error message
* Fix: MySQL version not properly detected in System Info
* Fix: Undefined variable in cart widget
* Fix: Problem with incorrect gateway being assigned when a discount code was
applied
* Fix: Incorrect usage of "login" as a verb
* Fix: Check if a user is deleted before retrieving user data in dashboard widget
* Fix: Incorrect usage of esc_attr_e()
* Fix: All submit buttons on checkout screen text updated when purchase is
processing instead of just the submit purchase button
* Fix: Fatal error in System Info when mysqli extension is not enabled
* Fix: Error about selected gateway not being active when purchasing with a
discount code
* Fix: REST API not respecting sequential order numbers
* Tweak: Added a class name to the Unlimited File Downloads checkbox in View Order
Details
* Fix: Clicking Update from the Download Edit screen sometimes sends admins to a
404 page
* Fix: Accepted Payment Method icons do not load over https://
* Fix: Chosen drop down widths not properly set
* Fix: Payments erroneously marked as Failed
* Fix: Double S in checkout URL when using the Enforce SSL on Checkout option
* Fix: Undefined index while applying a discount code
* Fix: Sequential order upgrade routine not properly running
* Fix: Improper grammar
* Tweak: Removed the "Update" cart button and added a background update process so
amounts and quantities are updated automatically.
* Tweak: Added billing address to payment history export
* Tweak: Added average earnings / sales to the detailed earnings reports for
products
* Tweak: Added a link to the File Downloads log from View Order Details
* Tweak: Added a "was_completed" meta flag for payment records
* Tweak: Reversed some of the checkbox anti-patterns
* Tweak: Added support showing all Download products in the [downloads] shortcode
* Tweak: Log the reason a payment is marked as failed from PayPal
* Tweak: Added a columns variable to the edd_download_class filter
* Tweak: Added tax settings to the System Info
* Tweak: Added improved hooks to the edd_shopping_cart() function
* Tweak: Added a link to the product edit screens for each Download in the
Purchased Downloads section of View Order Details
* Tweak: Added $payment_id to the edd_view_order_details_form_top action
* Tweak: Modified the way that the global file download limit affects individual
file download limits
* Tweak: Add support for identifying products in [purchase_link] by an SKU
* Tweak: Added support for hiding the credit card form if a 100% discount code is
redeemed
* Tweak: Added support for moving the checkout cart to the bottom of the checkout
screen
* Tweak: Improved the Product Requirements section of the discount edit screen
* Tweak: Improved the Amount field of the discount edit screen
* Tweak: Added WP_LANG constant to the System Info
* Tweak: Improved order history display for non-completed payments in the purchase
history
* Tweak: Removed unnecessary serialization of payment meta
* Fix: Reverted a change in the ajax URL determination that caused some issues with
HTTPS checkouts
* Tweak: Added $payment_id to edd_payment_amount filter
* Tweak: Added $payment_id to edd_view_order_details_form_top filter
* Tweak: Removed nonces from ajax frontend requests
* Fix: Allow remove from cart button to work within ajax calls
* Fix: Properly format sale numbers for Total Sales stats
* Fix: Remove all custom taxonomies and terms during uninstall
* Fix: Improper HTML for text fields through EDD_HTML_Elements class
* Fix: Improper HTML for checkbox fields through EDD_HTML_Elements class
* Fix: Broken cache key in EDD_Payment_Stats
* Fix: Properly account for when global $post isn't available in
edd_get_purchase_link()
* Fix: Cart quantity could go negative, that's silly
* Fix: Deprecated notices from usage of wp_editor() with WordPress 3.9
* Fix: Improper cursor behavior on Dashboard widgets
* Fix: Broken payment method icons on checkout
* Fix: Deprecated notice with $wpdb->escape()
* Fix: Do not retrieve user if no key is set in EDD_API
* Fix: Fatal error when installing EDD via WP CLI
* Fix: Typo in Australian states function
* Fix: Undefined index in edd_count_purchases_of_customer()
* Fix: InlineEditPost JS error
* Fix: JS error in IE
* Fix: Improper formatting of New Zealand currency
* Fix: Improper verification of Serbian zip codes
* Fix: No validation on logged-in user's email addresses during checkout
* Fix: Improper slash in PayPal IPN URL
* Fix: Ajax product drop down search doesn't return all found products
* Fix: File downloads get named as "index.php" on Android devices
* Fix: Duplicate field ID in card state and card country fields
* Fix: Strings in Discounts admin not able to be translated
* Fix: Empty carts with FORCE_SSL_ADMIN set to true
* Fix: Tax improperly applied to countries not included in tax rules
* Fix: Unable to override global file download limit option
* Fix: Don't load scripts in admin except when needed
* Fix: Payment method icons fail on Microsoft-IIS servers
* Fix: Incorrect stats with Custom date ranges on reports
* Fix: edd_get_chosen_gateway() doesn't respect default gateway
* Fix: Problem with guest customers not being able to view purchase receipts
* Fix: Problem with field alignment in the View Order Details screen on small
screens
* Tweak: Added an option to dismiss the "No Checkout Page" notice
* Fix: Purchase stats not undone when changing a payment from Revoked to Refunded
* Fix: Typo on the settings for the Disable Live Credt Card Validation settings
* Fix: Tax calculation after discounts is incorrect
* Fix: UPLOADS constant not respected for file downloads
* Fix: wp_session garbage collection not always working
* Fix: PayPal IPN gets validated even when validation is disabled
* Fix: State tax rates can't be set to 0 when default rate is greater than 0
* Fix: Cart items not properly sanitized when adding them to the cart
* Fix: SQL error on very first purchase
* Fix: PayPal business email comparison sometimes fails when it shouldn't
* Fix: Decimals shown on currencies that don't support decimals
* Fix: Custom date ranges for reports greater than 3 months should query by month,
not day
* Fix: Several small typos and capitalization issues
* Fix: Purchase History page not deleted on uninstall
* Fix: Refunds not detected by PayPal IPN
* Fix: Detect when user is done typing in product drop down and only trigger ajax
search once done
* Fix: Bug with Last Month stats showing a combined total of this month and last
month
* Fix: Bug with item amounts that could result in a PayPal error
* Fix: Bug with tax amounts not being rounded resulting in an error when going to
PayPal
* Fix: Invalid foreach error message when saving the extensions tab
* Fix: Rounding issue with taxes when item quantities are greater than 1
* Fix: Customer's State / Province field not showing on checkout, even when stored
* Fix: File Download Limit and Download Link Expiration settings not able to be
changed
* Fix: Buy Now buttons set price to 0.00 at PayPal
* New: Added a new Getting Started page for first time installs
* New: Rebuilt the View / Edit Details screen for payments, adding the ability to
edit almost all data associated with a payment and dramatically improving the edit
payment interface
* New: Added per-products earnings and sales graphs
* New: Allow purchase buttons to show only the price, no text
* New: Added an option to enable/disable data deletion during plugin uninstall
* New: Allow users to login with their email address
* New: HTML and Number field callbacks for settings field types
* New: Added an option to be able to exclude products from discount codes
* New: Allow the EDD templates directory to be modified via plugins or themes
* New: Added start/end date filters to the Payment History screen
* New: Added a Product Details widget to show the purchase options and details of a
product in any widget area
* New: Added betters hooks for the loging process
* New: Added a "edd-payment-type-selected" class to the chosen payment gateway
during checkout
* New: Allow shop vendors to see earnings / sales for their own products in main
Downloads screen
* New: Dramatically improved the Edit product screen by splitting up the product
options into multiple meta boxes to reduce clutter
* New: Added EDD_Email_Template_Tags class and helper functions give developers a
simple way to register new email tempalte tags
* New: Added EDD_Graph class to allow developers to easily display custom graphs in
add-ons and themes
* New: Added live ajax search to all product drop-downs in the admin to
dramatically improve performance of EDD on stores with a lot of products
* New: Add dashicon for Downloads menu and WP 3.8+
* New: Added new Payment Processing template file that is displayed when returning
from PayPal to ensure the IPN has enough time to be processed before showing the
customer the payment receipt
* Fix: revert accidental introduction of new meta box UI that broke file URL saving
* Fix: account for themes that set form input values to the value of the
placeholder (caused a bug with discount codes)
* Fix: show tax as whole number, not as decimal on prices
* Fix: incorrect user assigned to purchases made when registering an account
* Fix: 404 error due to "download" parameter in file download URLs on some hosts
* Fix: fatal error in payment history column
* Fix: payment method icons not respecting WP in its own directory
* Fix: invalid UTF8 sequence in heartbeat API response
* Fix: illegal offset with user address in profile editor shortcode
* Fix: empty paragraph tag after tax rates in tax settings
* Fix: undefined notices when saving Extensions tab with only one checkbox
* Fix: double subtotal when two cart widgets are displayed on the same page
* Fix: security flaw with user registration process during checkout
* Fix: rich editor escaping issue in admin sale notification email
* Fix: Ensure get_plugins() function exists and load it if not before using it
* New: Added optional plugin usage tracking (opt-in and get a discount code)
* Tweak: Itemization in PayPal disabled due to bugs with amount calculation. Will
be fixed in 1.9
* Tweak: Added filters to admin script loaders so extensions can enable core EDD
scripts on custom pages
* Fix: allow payment status to be translated before inserting the payment note on
status change
* Fix: tax calculation bug with 100% discount codes
* Fix: broken pagination on Discounts page
* Fix: missing linebreaks in admin sale notification email
* Fix: tax not initially calculated for logged-in user
* Fix: better prevent broken download URLs by including index.php in all file
download URLs
* Fix: typo in states list function
* Fix: broken file downloads when using absolute path on Windows servers
* Fix: file download limit not working
* Fix: price option name not passed to PayPal purchase
* Fix: corrupted file downloads caused by ob_flush() and flush()
* Fix: file download bug when using a lighttpd server
* Fix: email address not checked for existing email when updating user profile
* Fix: price option name not displayed on purchase confirmation
* Fix: add to cart redirects incorrectly when ajax is disabled
* Fix: price assignment for download files doesn't work correctly with Buy Now
* Fix: edd_download_history_row_end action passed wrong variable
* Fix: tax calculation incorrect when Prices entered with tax set to "Yes, I will
enter prices inclusive of tax"
* Fix: PHP notices for settings descriptions
* Fix: incorrect label ending HTML tags
* Fix: AJAX loading indicator breaks if edd.css is moved to edd_templates folder
* Fix: negative Fees (discounts) don't respect "Taxes after discounts"
* Fix: [downloads] pagination doesn't work on non hierarchical single post types
* Fix: stripslashes on discount code name fields
* Fix: incorrect label for "Deactivate" in Discount Codes
* Tweak: removed the "You have already purchased this" message from the single
Download pages
* Tweak: small improvements to checkout UI
* Tweak: some settings callbacks not using size argument
* Tweak: hide Buy Now button behavior option is supported gateway is not active
* Tweak: redundant post meta created on Download publication
* Tweak: added support for adding default Download metaboxes to other post types
* Tweak: added host detection to System Info
* Tweak: added a filter to product types to allow new product types to be
registered
* Tweak: added hex values to edd_get_button_colors()
* Tweak: added form_id attribute to [edd_purchase_link]
* Tweak: dramatically improved the EDD settings API
* Tweak: added a column class to the [downloads] shortcode
* Tweak: added SPAN tags around checkoug LEGEND tags
* Tweak: automatically update file price conditions when new price options are
added
* Tweak: fire edd_create_protection_files() on install process to ensure .htaccess
file is created in uploads/edd directory
= 1.7.2: July 30, 2013 =
* Tweak: Added minor tax rate option to make tax rate country wide
* Tweak: Change "Purchase to "Download" on checkout if cart total is 0.00
* Fix: Fatal error for users that had modified the checkout_cart.php template files
* Fix: Fatal memory error for some users when viewing the File Downloads logs
* Fix: Warning about urldecode() on some pages, including Dashboard Sales Summary
widget
* New: Discount codes now automatically removed from cart when the required cart
items are removed
* New: Added PHP safe_mode indicator to System Info
* New: The price option purchased is now shown in [edd_receipt]
* New: Added get_output() method to the EDD_API
* New: Added new "upgraded from" option to better help with support issues
* New: Added symlinks on/off to System Info
* New: Added a link to the EDD iOS sales / earnings tracker
* New: Added ability to export file download history by date
* New: Added category filtering to Downloads > Reports > Downloads
* New: Added option to disable admin sales notices
* Tweaked: Better options to disable the price in the [purchase_link] shortcode
* Tweaked: Improved the checkout error fields
* Fix: Issue with purchase receipt CSS
* Fix: SQL error with comments_clauses
* Fix: EDD_API retrieved pending sales when it shouldn't
* Fix: Default currency now set
* Fix: Issue with edd_show_added_to_cart_messages() showing on incorrect pages
* Fix: Force redirect when adding items to the cart from the checkout page
* Fix: EDD_API &number=-1 returned null
* Fix: Product price formatting screws up when saving products without a thousands
separator set
* Fix: Not all products shown in the drop down for Discount Code Requirements
* Fix: "Total sales for period shown" displayed as $0.00
* Fix: Issue with cart fees not being taxed
* Fixed: A critical bug that made it possible to find download files via Google
* Fixed: Prices lose decimal points when saving if thousands / decimal separators
are left blank
* Fixed: Payment History layout bug when viewing from small (mobile) screens
* Fixed: Updating payment record removes buyer's email address
* Fixed: Non-object notice during uninstall
* Fixed: Problem with downloading files after purchasing multipe price options for
the same product
* Fixed: Issue with India and zip code validation
* Fixed: PayPal purchases marked as complete more than once
* Fixed: csv_cols_out() didn't correctly apply_filters()
* Fixed: Bug with SSL and ajax
* Fixed: Report times were out of sync
* Fixed: No Permission to Download error when purchasing products with multiple
files
* Fixed: Gateway redirect sometimes fails with ajax
* Fixed: Multiple price options mode doesn't save
* Fixed: Missing parameter in edd_log_user_in()
* Fixed: Undefined index error on checkout
* Fixed: shop_vendor role can't assign categories
* Fixed: Products can't be removed from edit payment screen
* Fixed: Sorry, Trouble retrieving payment receipt error
* Fixed: Issue with Show Price with Taxes bug
* Fix: Fixed an issue with the ajax add to cart introduced in 1.4.4
* Fix: re-enabled the multi-option purchase mode removed by accident in 1.4.4
* Fix: Purchase receipts were getting sent when payments were marked as "failed"
* Fix: File missing that makes the profile editor shortcode work (props @chriscct7)
* Fix: An issue with the checkout page on sites with HTTPS and PayPal Standard
* New: Option for defining the emails that receive admin sale notifications
* New: edd_item_in_cart filter
* New: Added prices to the [purchase_link] shortcode so that the product price is
shown on the button
* New: Added payment history search
* New: Added exclude_category and exclude_tags parameters to the [downloads]
shortcode
* New: Added date parameters to edd_get_payments() to allow payments of specific
dates to be queried
* Fix: A problem with $0 purchases
* Fix: Problem with display the buyer's first name in purchase receipts
* Fix: Problem with category/tag query parameters in the [downloads] shortcode
* Fix: Problem with PayPal purchases when item names have HTML entities
* Fix: Problem with prices over 1,000 on checkout
* Fix: Path to custom edd.css
* Fix: Problem with some payments not having meta data for the total amount
recorded
* Tweak: Improved contextual help tabs
* Tweak: Made the edd_log_type taxonomy private
* Tweak: Updated category/tag slugs to respect EDD_SLUG constant (if defined)
* Tweak: Updated Italian language files
* Tweak: Updated French language files
* Tweak: Removed the "required" class from the local tax opt-in checkbox
* Tweak: Improved the function that retrieves the total earnings amount
* Tweak: Updated customer CSV export to include the number of purchases and total
amount spent
* Tweak: Updated purchase details to include tax information
* Tweak: Made the email address in View Details for purchase history clickable
* Tweak: Improved some internationalization with date functions
* Tweak: Improved edd_get_ajax_url() to fix problems with sites that use SSl
* Tweak: Improved the way language files are loaded to permit users to place custom
language files in wp-content/languages/edd/
* Tweak: Improved PayPal IPN processing with new do_action() hooks for each
transaction type
* Tweak: Rebuilt Payment History page to use better core UI standards
* New: Added new file download limit option to limit the number of times buyers can
download files
* New: Added upgrade routine for converting old file download and purchase logs to
the new EDD_Logging class
* New: Added new upgrade routine for handling database upgrades
* New: Added a new EDD_Logging class for logging events
* New: Added support for custom reporting views
* New: Added new graceful failure for missing callback functions for settings
fields
* New: Added dozens of new filters for function returns
* New: Added a new function for tracking deprecated function calls
* New: Added a check to ensure items in the cart are of post_type "download"
* Fix: Bug with creating the blank index.php in wp-content/uploads/edd/
* Fix: Bug with an HTML class name in edd_get_purchase_link()
* Fix: Some text strings that were missing localization
* Tweak: Updated German translation files
* Tweak: Removed unnecessary parameters for register_post_type()
* Tweak: Code formatting improvements
* New: Added new filters to the taxonomy args for download categories and tags
* New: Added a new "Product Notes" meta box to the Edit Download page
* New: Added some missing text domains for strings
* Fix: Incorrect help text for the start/end date of discount codes
* Fix: Couple of typos
* Fix: Problem with manually completing purchases
* Fix: Some problems with international number formatting
* Tweak: Updated German translation
* New: Added reset styles to default fieldsets to account for themes without
fieldset styling
* New: Added new Date and Time to the View Details purchase popup
* New: Added a missing closing anchor tag
* New: Added an error notice on download pages if no checkout page is set
* New: Added labels to the checkboxes in the Download Configuration meta box to
make fields easier to click on
* New: Added new filter to the EDD languages directory
* New: Added new CSS for improved styling of checkout error messages
* New: Added new filter to edd_get_checkout_uri
* New: Added huge new templating system to [download_history] and
[purchase_history] shortcodes
* New: Added huge new templating system for [downloads] shortcode
* New: Created new global checkout fields and validation methods for use by payment
gateways
* New: Added new "Purchase History" widget
* New: Added new classes/div to the purchase history widget
* New: Added new "Total Earnings" stat to the bottom of Payment History
* New: Added CSS styles specific to Twenty Twelve
* New: Added support for absolute file paths for download files
* New: Added a lot of new helper functions for developers
* New: Added dozens of new content types to the download processing function
* New: Added a new edd_get_payments_args filter
* New: Added the ability to sort payments by their total price
* New: Added new edd_payments_page_date_format filter to allow date format in
Payment History to be changed
* New: Added a new meta key for payment total so that payments can be sorted by
amount
* New: Added a new option to export all customer emails from Payment History
* New: Added new edd_download_post_type_args filter
* Fix: Problem with the auto-generated shortcode on the All Downloads page
* Fix: Problem with new downloads not being able to add download files
* Fix: Incorrect variable name in register-settings.php
* Fix: Problem with checkout ajax when permalinks are not enabled
* Fix: Few small typos in labels
* Fix: Deveral undefined index errors
* Fix: Discrepancy with the sales per month graph
* Fix: Bug with radio button toggling in Download Configuration
* Fix: Bug in the email template preview
* Tweak: Improved the edd_append_purchase_link() function
* Tweak: Removed "Deleted" from the payment hsitory filter options
* Tweak: Made improvements to script loading
* Tweak: Minor improvements to the add-ons page
* Tweak: Improvements to add/remove to/from cart functions with ajax
* Tweak: Updated default language files
* Tweak: Improved data sanitization in many files
* Tweak: Improved code formatting in many files
* Tweak: Changed the Earnings Per Day graph to show the latest 30 days, instead of
the current month
* Tweak: Improved the way files are downloaded, especially for large files
* Tweak: Improved the UI of Download Configuration meta box
* Tweak: Improved number formatting for prices
* Tweak: Updated Italian language files
* Tweak: Updated German language files
* Tweak: Replaced hard-coded instance of "Downloads" with plural label function
* Tweak: Updated French translation
* Tweak: Updated [purchase_collection] to support custom link text
* Tweak: Improved the edd_delete_purchase() function
* New: Added option to set minimum purchase amount required before discount can be
applied
* New: Added filters to all discount validation functions for developers
* Fix: Major bug with processing file downloads
* Tweak: Removed price check from PayPal purchase verification temporarily
* Tweak: Improved data sanitization to discount creation / edit forms
* Tweak: Removed the "type" column from the discounts page
= 1.1.6: August 28, 2012 =
* New: Added the name of the buyer to the admin purchase notifications
* New: Added a new setting for "Complete Purchase" button text
* New: Added pre_ and post_ actions to the add to cart function
* New: Added a new edd_download_price filter to the edd_price() function
* New: Added new actions to top and bottom of payment history page
* New: Added class names to all table rows and cells in the checkout template
* Fix: Misnamed class on the empty cart element
* Fix: Bug with button colors when inserting a shortcode
* Fix: Spelling error in Downloads > Settings > Payment Gateways
* Fix: Major bug with discount codes that caused the "uses" value to get erased
when updated a code
* Fix: Bug with download sales/earnings stats and variable priced downloads
* Fix: Incorrect check for missing directory and creation of /uploads/edd
* Tweak: Escaped attributes and improved code formating in template-functions.php
* Tweak: Removed ini_set error display
* Tweak: Escaped attributes and improved code formating in download-functions.php
* Tweak: Updated Dutch language files
* Tweak: Escaped values of settings field callbacks
* Tweak: Removed an old and unused add_meta_box() call
* Tweak: Updated French translation files
* Tweak: Removed call by reference in edd_scan_folders()
* Fix: Bug that caused complete CC fields to show when only one gateway was enabled
* New: Added a couple of new filters to the file download processing function
* New: Added Japanese language files
* Fix: a couple of undefined index errors
* Fix: Bug with the "All" filter in the Payment History page
* Fix: an amount comparision error in the PayPal IPN processer
* New: Added labels above the file name and file URL fields to help users using
browsers without placeholder support
* New: Added the ability to register custom payment method icons
* New: Added unique IDs to P tags on the checkout form
* New: Added an option to disable the PayPal IPN verification
* New: Added a new feature that allows source files to be restricted to specific
price options
* New: Added an option in Settings > Misc to define the expiration length for
download links - default is 24 hours
* New: Added a new filter, edd_download_file_url_args, for changing the arguments
passed to the function that generages download URLs
* New: Added a new filter to allow developers to change the redirect URL for the
edd_login form
* Fix: Bug with the EDD_READ_FILE_MODE constant
* Fix: Bug with the file upload meta box fields
* Tweak: Updated the "View Purchase Details" modal to include the price option
purchased, if any
* Tweak: Updated the purchase/download history shortcodes to only show files for
the price options the user has purchased
* Tweak: Made improvements to the checkout registration form layout
* Tweak: Updated the [purchase_link] shortcode in the Download Configuration meta
box to reflect the chosen button color
* Tweak: Updated the "Shortcode" column in the list table to include the correct
button color option
* Tweak: Improved some file / function organization
* New: Added {payment_method} to the list of email template tags for showing the
method of payment used for a purchase
* Fix: Bug with the page options in settings
* Fix: Bug with the function that checks if a user has purchased a specific
download
* Fix: Potential bug with the "settings updated" notice that could have caused
duplicate messages to be shown
* Fix: Bug with the [downloads] shortcode
* Tweak: Enhanced the function for checking if a user has purchased a download to
add support for checking for specific price options
* Tweak: Removed the menu_position attribute from the "download" post type to help
prevent menu conflicts
* Tweak: Updated the edd_read_file() function to convert local URLs to absolute
file paths
* New: Added a default purchase receipt email that is used if no custom email has
been defined
* New: Added new constant EDD_READ_FILE_MODE for defining how download files are
delivered
* New: Added auto creation for .htaccess files in the uploads directory for EDD to
help protect unauthorized file downloads
* New: Added Turkish language files
* New: Added detection for php.ini variables important to PayPal payment
verification
* New: Added a new shortcode for showing a list of active discounts:**
[download_discounts]
* New: Added pagination to the download/sale log on download Edit screens
* New: Added new "edd_default_downloads_name" filter for changing the default
singular and plural "download" labels used globally throughout the plugin
* New: Adding new span.edd-cart-item-separator to the cart widget and shortcode
* New: Added more support for the [downloads] shortcode, used to display a list or
grid of digital products
* New: Added option to send purchase receipt when manually marked a payment as
complete
* New: Added new "edd_success_page_redirect" filter to the function that redirects
a buyer to the success page
* New: Added "Payment Method" to the "View Order Details" popup
* Fix: Bug with the discount codes and their usage counts not getting recorded
correctly
* Fix: Bug with the install script
* Fix: Problem with apostrophe encoding in the purchase summary sent to PayPal
* Fix: Couple of undefined index errors
* Tweak: Moved load_plugin_textdomain to an "init" hook in order to work better
with translation plugins
* Tweak: Changed the default charset in the PayPal standard gateway to that of the
website
* Tweak: Made ajax enabled by default
* Tweak: Reorganized the edd_complete_purchase() function to be more extensible
* New: 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.
* New: Added an alert message to the "Delete Payment" link
* New: Added get_post_class() to the payments history page so that payment rows can
be styled based on their status, post type, etc.
* New: Added new filter called "edd_payment_statuses", which can be used to
register custom statuses
* Fix: Translation domains on the login forms
* Fix: Problem with user emails not being recorded for guest purchases
* Tweak: Updated es_ES translation files
* Tweak: Lots of code documentation improvements
* Tweak: Completely rewrote the purchase processing functions to fix a couple of
bugs and make the entire thing easier to debug and improve
* Tweak: Improved the performance of the add-ons page with transients
* Tweak: Reorganized some functions into more appropriate files
* Tweak: Updated admin CSS to add custom background color to refunded payments
* Tweak: Updated French language files
* New: Added the [purchase_history] shortcode for showing a detailed list of user's
purchases
* New: Added the edd_get_checkout_uri() function for use by themes
* Fix: Incorrectly named parameter in the edd_after_download_content hook
* Fix: CSS bug with the Add Ons page
* Fix: Couple of bugs with the login/register checkout forms
* Tweak: Dramatically improved code documentation
* Tweak: Improved the names of the widgets
*** NOTE:** if you have modified the checkout_cart.php template via your theme,
please consider updating it with the new version as many things have changed.
* New: Added missing element classes to the cart widget, checkout cart, and more
* New: Added the edd_price() function for use in themes
* New: Added new a new filter that allows for the jQuery validation rules to be
modified for the checkout page
* New: Added filters that allow for post type and taxonomy labels to be modified
via the theme
* New: Added filters that allow for the post type "supports" attributes to be
modified
* New: Added extra mimetypes to the function that processes file downloads
* Fix: Bug that allowed for the same download to be added to the cart twice.
* Fix: Bug with the empty cart message not being displayed on the checkout page
* Fix: Bug with the in-checkout registration /login form
* Fix: Bug in the "Edit Payment" page caused by the variable price system
* Fix: Bug with plugin pages being duplicate on reactivation of EDD
* Tweak: Variable price descriptions can now contain HTMl
* Tweak: Payments in the Payment History page can now be sorted by ID, Status, and
Date.
* Tweak: Improved the layout of the in-checkout register / login forms
* Tweak: Updated the edd_payment_meta filter with a second parameter for
$payment_data
* Tweak: Updated the "Insert Download" icon in the "Insert Media" section to match
the main post type icon
* Tweak: Dramatically improved the CSS of the checkout page.
* Tweak: When purchasing a product with variable prices, the selected price option
name is now shown on the checkout page
* New: "Add Ons" page for viewing all available add-ons for the plugin
* New: Two new filters for currencies that allow developers to add their own
currencies
* Tweak: Meta box field loading that allows add-ons to add / remove fields
* Tweak: Added language files for Spanish
* Tweak: Improvements to the "empty cart" message. It can now be customized via a
filter
* New: Added first and last name fields to the checkout registration form.
* New: Option to include an "Agree to terms" to the checkout.
* New: An option for the checkout cart template to be customized via the theme.
* New: Add .epub files to accepted mime types.
* Fix: backwards compatibility for WP versions < 3.3. The rich editors in the
settings pages could not be rendered in < 3.3.
* Fix: Potential bug with file downloads.
* Fix: Bug with a missing email field when using add-on gateways.
* Tweak: Improved country list formatting.
* Tweak: Improved the price input field to make it more clear and help prevent
improper price formats.