Easy Digital Downloads product directory
All extensions (skip to themes)
1.0.3, July 7, 2021
- Fix: Settings input is now serialized and unslashed.
- Refactor: The settings file is now globally included, instead of only included in the admin area.
- Refactor: Plugin author name has been changed to "Sandhills Development, LLC".
- Dev: EDD 3.0 compatibility.
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.
1.0.1
- FIX: Remove unnecessary enqueuing of front end styles and scripts
1.0
- NEW: Initial Release
Gather "how did you hear about us" information during checkout.
Version 1.1.4, December 20, 2021
- Fix: Fatal error when retrieving ActiveCampaign lists.
Version 1.1.3, December 20, 2021
- Refactor: The ActiveCampaign settings have been moved to the new "Marketing" tab in EDD 2.11.4+.
- Dev: Change how licensing is initialized.
- Dev: Ensure properties aren't being declare dynamically, as that may cause problems in future versions of PHP.
- Dev: Change how the plugin is booted for better consistency.
Version 1.1.2, July 28, 2021
- Improvement: The query for retrieving ActiveCampaign lists was running on every page load. The lists are now cached and we've added a button to forcibly refresh them.
- Improvement: Added debug logging.
- Fix: PHP warning when using an invalid API key.
- Fix: Text domain not getting loaded.
- Fix: If a customer purchased multiple products in one order, they weren't getting added to the "per-product" lists for all items in the order.
Version 1.1.1, June 19, 2018
- New: Added option to define whether checkout opt-in box is checked by default for GDPR compliance.
Version 1.1, September 27, 2017
- New: Add per-product list subscription options
- New: Add localization files
- New: Update ActiveCampaign API
- Tweak: Settings moved to 'ActiveCampaign' section
Grow your ActiveCampaign lists by automatically subscribing customers during checkout.
Version 1.1.3, July 21, 2021
- Improvement: The "Preview Popup" button has been removed from the top admin bar. It wasn't working on any page other than the extension's own settings page, and that page already has a dedicated button anyway.
- Fix: The popup preview could be seen by any logged in user.
- Fix: Typo on settings page.
- Fix: Update docs link to use https.
- Refactor: Change plugin author name to "Sandhills Development, LLC".
- Dev: EDD 3.0 compatibility.
Version 1.1.2, May 25, 2017
- Fixed a bug where the AJAX popup would still be shown on EDD versions 2.7 or later.
Version 1.1.1, November 3, 2016
- Fixed a bug where the popup would not be positioned in the center of the screen.
- Fixed a bug where the popup would re-position itself incorrectly upon scrolling the page.
Version 1.1.0, September 28,2016
- Added more popup styling options
- Added option to reset settings
- Added shortcode support in popup text
- Added a popup preview in the settings page
Version 1.0.1, August 1, 2016
- Updated author name and copyright.
Version 1.0, April 12, 2016
- Initial release
Displays a popup message with options after an item is added to the cart.
Adds support for additional shortcodes to show or hide content based on certain conditions.
Version 1.0.3, July 15, 2022
- Improvement: Improved querying downloads for adding/editing reports.
- Fix: Managing reports in EDD 3.0 caused a fatal error.
- Fix: Viewing a report for all downloads in EDD 3.0 could show no data.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
Version 1.0.2, June 23, 2021
- Improvement: Currency values are now formatted as such (currency symbol is added to the amounts).
- Improvement: Small changes have been made to the UI to help with accessibility and responsiveness.
- Fix: Ensure all strings are translation-ready and use the
edd-advanced-reports
text domain. - Fix: Fatal error in PHP 8 when report "Date Range" is left blank.
- Fix: "wpdb::prepare was called incorrectly" error when status is not specified for a report.
- Refactor: Handling for when Advanced Reports is activated but EDD core is not.
- Refactor: Change plugin author name to "Sandhills Development, LLC".
- Dev: Format code for WPCS.
- Dev: Compatibility with EDD 3.0.
Version 1.0.1, September 4, 2015
- Fixed an error that broke reports when selecting a custom date range.
Version 1.0, July 13, 2015
- Initial release
Create advanced earnings and sales reports
Version 1.0.11, January 13, 2021
- Refactor: Settings have been moved to the "Payments" tab.
- Fix: Temporary order number not appearing for "Abandoned" orders.
- Fix: EDD core's sequential order numbers still getting assigned.
- Fix: Temporary postfix was used for completed orders under certain circumstances.
- Fix: Abandoned orders that were then recovered were not being assigned an ID.
- Fix: CLI generated order numbers not being assigned a free order number.
- Fix: Recurring - Subscription renewal payments incorrectly getting assigned numbers from the "free" sequence.
- EDD 3.0: Purchase receipt emails were incorrectly using the temporary order number instead of the complete one.
- EDD 3.0: Order numbers were being assigned to refunds.
- EDD 3.0: Migrate order numbers during 3.0 migration process.
- Dev: Refactor how the plugin gets loaded.
- Dev: Refactor how licensing is instantiated.
Version 1.0.10, August 11, 2021
- Fix: Incorrect numbers for completed orders when not using a prefix or postfix to differentiate between complete and temporary.
Version 1.0.9, July 19, 2021
- Fix: Recurring - Renewal orders skipping an order number.
- Fix: If a payment status was complete, then changed to something else, then back to complete, it was generating a new order number. Now once a payment is marked as complete, its order number never changes.
- Refactor: Update plugin author name to "Sandhills Development, LLC."
- Dev: Added compatibility with EDD 3.0.
Version 1.0.8, January 13, 2018
- Fix: Numbers were incrementing by 3 instead of 1.
- Tweak: Use EDD options API
Version 1.0.7, December 19, 2017
- Fix: Incorrect prefix when manually adding payments to subscriptions
- Tweak: Removed EDD_Son_Log
- Tweak: Moved settings to Extensions section
Version 1.0.6, September 18, 2017
- Fix: Incorrect text domain passed to localized strings
Version 1.0.5, February 20, 2017
- Fix: Renewal payments in Recurring Payments assigned incorrect numbers.
Version 1.0.4, March 11, 2016
- Added support for the Recurring Payments extension
Version 1.0.3, October 1, 2015
- Fixed minor bug on sites that do not use a prefix or postfix
Version 1.0.1, September 29, 2015
- Added support for padding payment numbers
Version 1.0, June 9, 2015
- Initial release
Advanced sequential order number options.
The best affiliate marketing plugin for WordPress and Easy Digital Downloads
Version 1.2.4.3, December 28, 2022
- Fix: Resolved the pass expiration code exiting early.
- Fix: An valid start time that isn't a date/time string could cause a fatal error.
Version 1.2.4.2, November 17, 2022
- Improvement: Retrieving the customer pass object has been updated to be more efficient.
- Fix: Included price variations did not always appear to have saved correctly.
- Dev: Unnecessary files have been removed from the final build package.
- Dev: A new filter edd_all_access_use_persistent_cache has been added. The default value is false, for the time being.
Version 1.2.4.1, November 7, 2022
- Fix: Optimized and improved renewal payment discovery to make Pass renewals more reliable.
- Fix: Discounts that required 'Any Pass' was not saving the discount properly, and may not properly validate discount codes.
Version 1.2.4, October 24, 2022
- Improvement: Remove unneeded files from the final build.
- Fix: For customers with active subscriptions for a pass, show a message instead of the "Renew Now" button.
- Fix: Prevent the default EDD price options form from showing after All Access price options have already output.
- Fix: Passes purchased with a subscription were not correctly expiring and being replaced with upcoming passes.
- Fix: Downloads with multiple files were not always delivering the correct file.
Version 1.2.3, October 6, 2022
- Fix: Manually creating an order in EDD 3.0 did not automatically generate the customer's pass.
- Fix: Enabling the "allow redownload" setting could prevent the initial download being logged for a customer.
- Fix: Trashing an order in EDD 3.0 did not remove the pass from the customer's account, although the pass could not be used.
Version 1.2.2, July 27, 2022
- New: a setting has been added to allow customers to redownload files without counting against the download limit. This feature requires EDD 3.0.
- Fix: Customer specific settings were not overriding the default pass settings.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: The category selector has been updated for PHP8 compatibility.
- Fix: On sites with many All Access enabled products, some could be excluded from the list of AA products.
- Fix: If a product is incorrectly configured to include specific price IDs without specifying any, an All Access pass would not work correctly.
- Fix: A fatal error could occur in outdated PHP versions.
Version 1.2.1, June 24, 2022
- Improvement: Products included in an All Access pass which have no files of their own now show a message instead of the download button.
- Fix: The site's list of All Access products is now stored as an option instead of a transient.
Version 1.2, June 13, 2022
- New: The
edd_aa_download_limit
shortcode has been registered to allow store owners to easily show customers how many downloads they have remaining, when downloads are limited. - Improvement: The logic for checking whether a pass can access a download has been extracted into a class for improved logic and readability.
- Improvement: A new function,
edd_all_access_valid_order_statuses
, has been registered. - Improvement: The All Access customer details header has been updated to match EDD core.
- Fix: If the site's list of All Access products was deleted, the list is automatically regenerated.
- Fix: Passes now grant access to downloads in child categories when the parent category is enabled.
- Fix: If a pass' status was invalid, it could throw a fatal error when viewing the customer details in the admin.
- Fix: Commissions styles/scripts are conditionally enqueued.
- Fix: Accessing a single price All Access product via ajax could throw a PHP notice.
- Fix: A PHP notice could occur if a payment object could not be retrieved for a pass.
- Fix: Only show upcoming access periods if the dates can be calculated.
- Refactor: The
AllAccessProduct
class has been introduced to consistently retrieve product data. - Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Minimum PHP version is 5.6.
- Dev: A new function has been registered for retrieving the customer metadata for All Access passes.
- Dev: EDD 3.0 - Partially refunded orders are included in valid order statuses.
- Dev: EDD 3.0 - Unit tests have been updated for EDD 3.0 compatibility.
- Dev: EDD 3.0 - Order dates have been updated to be consistent with EDD 3.0.
Version 1.1.11, March 23, 2022
- Dev: Software Licensing integration is compatible with EDD 3.0.
- Improvement: Performance has been improved when validating passes.
- Improvement: The Commissions integration has been improved.
- Improvement: The edd_all_access_get_customer_pass_objects helper function has been introduced to return the most up to date pass objects for a customer.
- Improvement: When instantiating the EDD_All_Access_Pass class, the expiration date is now checked automatically.
- Fix: Passes which should sync with Recurring Payments now use the subscription expiration instead of replicating calculations.
- Fix: Post meta tooltip text now displays correctly.
Version 1.1.10, November 18, 2021
- Fix: UTC database upgrade wasn't providing UI feedback that it was in fact running.
- Fix: "Renew Now" incorrectly appearing on variable priced products, when the user didn't own the currently selected price.
- Fix: Database upgrade prompt appearing on fresh installs.
- Tweak: Removed pricing from "Renew Now" buttons. The price shown here was often inaccurate due to renewal discounts, etc.
Version 1.1.9, August 23, 2021
- Fix: Generating passes from the customer tools in the admin may not complete.
Version 1.1.8, August 18, 2021
- Fix: Correct file not being downloaded if a product has more than one file associated with it.
Version 1.1.7, August 10, 2021
- New: Introduced
edd_all_access_check_response_for_download
filter, which allows you to control access to a download. - Fix: Fatal error on All Access admin page when an upgraded pass has been refunded.
- Fix: Edge case where a pass tied to a subscription never renews if the pass expiration date is slightly after the subscription renewal date.
- Fix:
edd_all_access_download_form()
function not working well with variable priced products and lazy loading. (We made some further updates to this fix, which started in version 1.1.6.)
Version 1.1.6, May 18, 2021
- Improvement: Instead of removing duplicate passes from the cart after the fact, the duplicates are now prevented from being added to the cart at all.
- Fix: "Files downloaded in this period" not always paginating.
- Fix:
edd_all_access_download_form()
function not working well with variable priced products and lazy loading. - Fix: Variable-priced passes could have tax rates missing from the product page. (When "Display Tax Rates on Prices" is enabled.)
- Fix: Deprecation notices in PHP 8.
Version 1.1.5, February 11, 2021
- Improvement: Download popularity report now includes links to relevant downloads for quick access.
- Improvement: Customer passes are now deleted if the associated payment is deleted.
- Fix: Ensure only the owner of the pass can view pass details on the front-end.
- Fix: Under certain circumstances, "Buy All Access" button wasn't appearing correctly for products with variable prices.
- Fix: Certain upgrade circumstances could incorrectly result in a renewal button being shown on a download, despite the person owning a lifetime All Access Pass for that product.
- Fix: Unnecessarily duplicating a hook in the admin screen, which could result in some EDD tools appearing twice in Downloads > Tools.
- Fix: PHP warning when viewing a pass in the admin screen that is set to all categories.
- Fix: SourceMap URLs return 404.
- Fix: PHP deprecation notice for implode.
- Fix: Undefined variable "all_access_duration_unit".
- Fix: PHP warning: Invalid argument supplied for foreach().
- Tweak: Change plugin author to Sandhills Development, LLC.
- Dev: EDD 3.0 compatibility.
- Dev: Fix invalid HTML that was preventing a class name from not being set correctly.
Version 1.1.4, January 31, 2020
- Fixed: Download counter was not properly incrementing.
Version 1.1.3, January 28, 2020
- Fixed: Products with multiple files were not properly displaying to logged-in AA customers.
- Fixed: Accessibility labels were not properly set for their associated input field on the file download form.
Version 1.1.2, January 27, 2020
- New: A report of the most popular products, as downloaded by All Access Pass customers.
- New: Customers can now see their download history as part of the [edd_aa_customer_passes] shortcode
- New: When changing the customer attached to a payment, the All Access pass now automatically get transferred to match.
- New: Brought most of the codebase up to WPCS standards.
- New: The [edd_aa_all_access] shortcode now accepts multiple product IDs, allowing you to restrict content to multiple All Access Passes.
- New: The “Process All Access Passes” tool is now re-named to “Backfill All Access Passes” to better describe what it does.
- New: When a customer has a lifetime All Access Pass, they now see a message about not needing to renew, instead of the “Renew” purchase button.
- New: Made upgrade permissions specific to EDD core user permissions.
- New: Replaced direct calls to EDD_Payment class to use the edd_get_payment helper function.
- Fixed: If you had purchased All Access, any license key was acting like that All Access license.
- Fixed: If a user didn’t log in for over a year, their downloads per day were not properly being reset.
- Fixed: Variably priced AA passes were not properly syncing to license expirations in all cases.
- Fixed: Error was happening when a payment did not have a customer attached.
Version 1.1.1, May 28, 2019
- Fix: The "Process All Access Passes" tool was failing on step 1 because of a failed nonce.
Version 1.1, May 14, 2019
- New: Added a "Sync with License" option for better integration with Software Licensing
- New: Added a tool to the customer profile to regenerate their All Access Passes
- New: Added a filter to provide option to hide file-level download options
- New: Improved code markup and formatting
- New: Changed all references of EDD_Payment to edd_get_payment function
- New: Scripts are now built using webpack
- New: Moved priority of main plugins_loaded hook to 20 in preparation for EDD 3.0
- Fix: While editing a pass, "Are you sure" showed when it shouldn't
- Fix: Made sure schema data for search engines is correct for purchase form
- Fix: If "Limit File Downloads" was enabled in Recurring Payments, valid AA downloads were prevented
- Fix: Migrations from RCP stopped after 1 step
- Fix: All dates are now saved in UTC instead of website’s timezone
- Fix: Prevent AA passes from expiring if recurring subscription’s product changes
- Fix: Set the file id being downloaded based on the price ID being downloaded
- Fix: Made the price_id attribute work for the edd_all_access shortcode
- Fix: Made sure the edd_purchase_link_top hook is present in AA purchase form
- Fix: Content Restriction Integration: Made restricting a page to “All Prices” in Content Restriction work for AA prices
- Fix: Content Restriction Integration: Made edd_restrict shortcode consider AA passes
- Fix: Software Licensing Integration: Added better handling for invalid license keys
- Fix: Cart error for ‘never expires’ was being cleared when it shouldn’t
- Fix: Made expiration of AA based on start time of All Access, not start time of payment/order
- Fix: Software Licensing Integration: Made AA passes sync with Licenses instead of Recurring
- Fix: Recurring Payments Integration: Allow early renewals even if subscription exists
- Fix: All unneeded cache clears have been removed
- Fix: Lifetime licenses were causing invalid AA passes
- Fix: Free Downloads integration priority setting now lets AA override Free Downloads when set as such
- Fix: Issue with Customer reset tool where customer had an expired pass and an active one, resulting in expired.
- Fix: Race condition with manual subscription renewals where payment had no products yet
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.9, October 26, 2017
- Fixed: All Access pass could not be purchased if a previous attempt including a free trial failed or was abandoned.
Version 1.0.8, October 25, 2017
- Fixed: Only store upgrade data in customer meta if both the pre-upgrade and post-upgrade products are All Access enabled.
- Fixed: Additional logic was added to the All Access processing tool to fix additional issues caused by the bug which was fixed in 1.0.7.
- Fixed: Do additional logic checks when showing the customer's AA data to them with the edd_aa_customer_passes shortcode.
Version 1.0.7, October 7, 2017
- Fixed: Do downloads used counter resets only for active passes. Affected only anyone who has already run the retroactive tool and had customers with more than 1 different All Access purchase prior to activating All Access.
Version 1.0.6, September 20, 2017
- Fixed: Integration with Content Restriction was not working due to improperly used variable.
Version 1.0.5, September 11, 2017
- Changed: Commissions integration now uses EDD_Commissions class in all instances.
Version 1.0.4, August 21, 2017
- Fixed: Individually excluded products were still showing in the [downloads] shortcode with all_access_customer_downloads_only present.
- Fixed: Software Licensing checks were requiring logins over API
- Fixed: Renewals were prevented for cancelled subscriptions when it should have only been prevented for active or trialling subscriptions.
- Fixed: The download counter was not being incremented in some situations.
Version 1.0.3, August 4, 2017
- Fixed: With Software Licensing, licenses for any product were allowing other products to be activated if using item_name in API
- Fixed: Account for "trialling" status in Recurring Payments
- Fixed: EDD 2.8 admin changes the layout for Variable Prices. This conforms it to work with that.
- Fixed: Intermittent issue with downloads_used not being updated after download
- Added: Restrict Content Pro migration tool
- Added: Filters for the "pricing" button so you can modify it on a product-by-product basis
- Added: Option to hide variable options from All Access members if they don't have access to those variable prices.
- Added: Prices are automatically hidden if logged in and have access to download product.
Version 1.0.2, June 21, 2017
- Fix: Make All Access licenses work if the product is also a bundle (requires Software Licensing update to 3.5.14)
- Fix: Make sure included_categories always returns array from EDD_All_Access_Pass object.
- Fix: Make sure post revisions are not counted as "saves" when adding a product to the All Access passes array.
- Added: Ability to limit discount codes to be used by All Access pass holders only.
- Added: UX Improvement: automatically remove duplicate All Access products from the cart.
- Added: Filter called "edd_all_access_commission_rate_override" to allow commission rates for All Access calculations to be over-ruled.
Version 1.0.1, May 16, 2017
- Fix: Shortcode [downloads] was not showing any download when all_access_customer_downloads_only="yes" was present even when it should.
- Fix: The "Renew" button would show the dash separator between price and text even if the price was set to be hidden.
- Added: The shortcode [purchase_link] now accepts a paramater called "all_access_download_now_text" which allows customization of "Download Now" button text.
- Added: When using the option to show AA Passes alongside normal "Buy now" buttons, it now outputs all relevant AA products instead of just the newest.
- Added: A new option allows you to replace the AA passes with a custom button. This is useful for showing a "pricing" button.
Version 1.0, May 11, 2017
- Initial release
Allow your customers to download any product from your website using their All Access Pass.
Version 2.3.13, May 20, 2021
- Fix: The last update prevented endpoints with this format from working correctly:
s3.us-west-2.amazonaws.com
. That should now be accepted as a valid option. - Fix: Undefined index error when using the S3 modal in contexts other than the downloads UI.
Version 2.3.12, May 18, 2021
- Improvement: Settings descriptions have been reworded to provide better clarity.
- Improvement: The Secret Key setting now uses the
password
input type. - Improvement: The "Host" setting has been renamed to "Amazon S3 Endpoint" to better convey what the field is for.
- Fix: Fatal error in Media Uploader if API keys aren't set.
- Dev: The S3 SDK has been updated to version 3.167.0.
Version 2.3.11, October 15, 2020
- Improvement: Updated S3 SDK.
- Tweak: Set API version to
latest
. - Fix: Files unable to be downloaded securely with Chrome due to using http instead of https.
- Fix: Utilize Amazon S3 host field.
- Fix: License handler loading with the wrong plugin file.
- Fix: Plus sign in file URL not being interpreted as a space.
Version 2.3.10, October 16, 2019
- Fix: Error during file upload in Frontend Submission extension if Amazon S3 API keys are not configured
- Fix: Warning: Illegal string offset notice
- Fix: Fatal error: Uncaught InvalidArgumentException when using Checkout Fields Manager extension and file field is empty
Version 2.3.9, March 6, 2018
- Fix: New Amazon S3 file uploads not properly set as product file once selected.
- Fix: Resolved conflict with Backup Buddy plugin which was preventing backups going to AmazonS3
Version 2.3.8, October 7, 2017
- Fix: Pagination fails when buckets contain only folders at the top level.
Version 2.3.7, October 6, 2017
- Fix: Fatal error on activation
Version 2.3.6, October 4, 2017
- Fix: Plugin conflict with Amazon Web Services plugin
Version 2.3.5, October 2, 2017
- Fix: Plugin conflict with Download Monitor
Version 2.3.4, October 2, 2017
- Fix: Compatibility with AWS SDK v2
Version 2.3.3, September 29, 2017
- Fix: Plugin conflict with WP Offload S3
Version 2.3.2, September 27, 2017
- Fix: Fatal error on sites running PHP versions less than 5.5
Version 2.3.1, September 27, 2017
- Fix: InvalidArgumentException thrown when rendering FES field on admin side
- Fix: Invalid HTML markup
- Fix: Undefined index notice
Version 2.3, September 26, 2017
- New: Updated to official AWS SDK
- New: Add support for AWS Signature v4
- New: Add support for EU (Frankfurt) bucket region
- New: Styling improvements
- New: Introduced option for the folder naming structure when using Frontend Submissions
- New: Introduced Amazon S3 Upload field for Frontend Submissions allowing vendors to upload directly to Amazon S3
- New: Enhanced file metadata is displayed
- Tweak: Display more files per page
- Fix: Wrap long filenames in table
- Fix: `View More` button no longer reloads the entire iframe when pressed
- Fix: Undefined variable and index errors when viewing files in an S3 bucket have been resolved
Version 2.2.5, November 1, 2016
- Tweak: adjusted admin links to point to the proper settings page
- Tweak: udpated general plugin information
Version 2.2.4, September 23, 2016
- New: Added Amazon S3 sub-section to settings
- Tweak: Updated settings descriptions with links to documentation
Version 2.2.3, September 21, 2016
- New: Adds EDD Amazon S3 integration for CFM file upload fields
Version 2.2.2, January 22, 2016
- Improved file validation in Frontend Submissions
Version 2.2.1, January 22, 2016
- Fixed a bug that caused S3 files to not be valid in Frontend Submissions
Version 2.2, September 1, 2015
- Better error and exception handling
Version 2.1.9, September 1, 2015
- Added internationalization support for translators
Version 2.1.8, August 27, 2015
- Display error message when API keys have not been entered
Version 2.1.7, May 8, 2015
- Fix: Error when open_basedir disabled
Version 2.1.6, April 27, 2015
- Fix: Double URL escaping that caused the View More button to break
Version 2.1.5, April 27, 2015
- Fix: issue with download method not being set to Redirect automatically.
Version 2.1.4, April 20, 2015
- Fix: XSS vulnerability in query args
Version 2.1.3, March 5, 2015
- Added support for separating FES vendor files into separate files named after the vendor.
Version 2.1.2, February 3, 2015
- Fixed a bug with improper parts of the file name possibly being extracted from the file when the bucket name is removed.
Version 2.1.1, February 2, 2015
- Fixed a bug with S3 download URLs on files uploaded prior to v2.1
Version 2.1, January 30, 2015
- Added support for browsing in and uploading to multiple buckets
- Added integration support for the Frontend Submissions extension
- Improved the interface for browsing files
Version 2.0.3, September 10, 2014
- Fixed a display issue with WP 4.0
Version 2.0.2, August 12, 2014
- Fixed a bug with sites running SSL that sometimes resulted in an error message being displayed
- Fixed a conflict with the Frontend Submissions extension
Version 2.0.1, July 24, 2014
- Removed an old upgrade routine that caused some performance issues for some users.
Version 2.0, April 25, 2014
Dramatically improved upload experience using the new WordPress 3.5+ media manager.
Simpler integration API for future support of Frontend Submissions and other extensions.
Improved file download reliability.
Version 1.7.1, April 14, 2014
Fixed a bug that caused a fatal error if EDD was not activated.
Version 1.7, January 12, 2014
This release requires EDD 1.9+
Fixed the broken Use File button for EDD 1.9+
Updated the licensing / updater to use the version in EDD core.
Moved the settings for S3 to Downloads > Settings > Extensions
Version 1.6.3, November 13, 2013
Make sure $files is an array to prevent a notice from being displayed.
Version 1.6.2, October 15, 2013
Fixed a compatibility bug with EDD 1.8+.
Version 1.6.1
Fixed an issue with the wrong URL getting inserted after upload.
Version 1.6
Added option to change the host S3 uses.
Fixed an undefined index error.
Version 1.5
Added support for subfolders inside of buckets.
Fixed an undefined index error.
Added support for deactivating license keys.
Version 1.4.1
Fixed a bug with Amazon S3 taking over all file download URLs.
Version 1.4
Added support for dynamically generated URLs to better protect file downloads.
Version 1.3
Fixed compatibility issues with the new 3.5 Media Manager.
Version 1.2.7
Fixed a bug with saving file URLs after the first file.
Version 1.2.6
Fixed a minor issue with the auto updater.
Version 1.2.5
Fixed an undefined index bug.
Fixed a bug with the "Use File" button.
Version 1.2.4
Fixed a bug with the "Use File" button.
Version 1.2.3
Fixed a problem with access keys/IDs that have extra white space.
Version 1.2.2
Fixed a minor bug with API credentials.
Version 1.2.1
Updated so that files pushed to S3 get a mimetype set.
Version 1.2
Added basic pagination to Amazon S3 Library.
Version 1.1
Added the option to browse existing files in your Amazon S3 bucket.
Version 1.0
Initial release
Supercharge your file downloads with Amazon S3.
Version 2.0.3, December 6, 2021
- Fix: Errors not appearing on checkout when card payment fails.
- Refactor: Update plugin header to use
URI
instead ofURL
. - Tweak: Remove customer's email from the Authorize.net invoice description, as it's already available elsewhere.
- Dev: Refactor how licensing is initialized.
Version 2.0.2, June 10, 2021
- Improvement: Certain checkout errors have been adjusted to better convey to the customer if their charge may have gone through.
- Fix: The Authorize.net SDK has been updated to version 2.0.2, which fixes a deprecation notice in PHP 7.4, and a fatal error in PHP 8.
- Fix: Invoice number and item description weren't being sent to Authorize.net.
- Fix: Excessive debug logging has been removed.
- Fix: Automatic updates not working.
- Recurring - Improvement: The initial card authorization is now voided once we receive confirmation of the first subscription payment.
- Recurring - Fix: If a subscription is "suspended" in Authorize.net, its status is now updated in EDD.
- Recurring - Fix: Customer address information wasn't being saved in Authorize.net.
- Recurring - Fix: The plugin was using the incorrect text domain in a few places.
Version 2.0.1, April 27, 2021
- Fix: First payment in a recurring subscription shows as $0 in purchase receipt.
- Fix: Subscriptions not being set to active in EDD.
- Tweak: Updated plugin author information to Sandhills Development, LLC.
- i18n: Add .pot file.
- Dev: EDD 3.0 compatibility.
Version 2.0, January 21, 2020
- New: Moved to using webhooks instead of the deprecated Silent Post.
- New: Switched to using the transHashSHA2 instead of MD5 transHash.
- New: Updated Authorize.net PHP SDK to version 2.0.0.
- New: Added notices for Recurring Payments compatibility and missing settings.
- Fix: Prevent an issue that causes free trials to be for the incorrect period.
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 1.1.1, January 6, 2017
- Fix: Update bundled certificate to latest version.
Version 1.1, January 19, 2016
- Added support for new settings subsections in EDD 2.5
- Added transaction ID tracking
- Updated PHP SDK
Version 1.0.7, January 13, 2015
- Set the card name as the customer first / last name
Version 1.0.6, July 1, 2014
- Improved error detection while processing transactions
- Added licensing and an automatic plugin updater
Accept payments through your Authorize.net account.
Version 2.0.9, December 7, 2021
- Improvement: Add an empty "Select a List" dropdown option to help better convey when no list is selected.
- Dev: Compatibility with EDD 3.0.
- Dev: Check minimum requirements before booting plugin. (Actual requirements have not changed.)
- Dev: Update API library.
- Dev: Refactor how the licensing is instantiated.
- Dev: Allow the
EDD_Aweber
hooks to be unhooked.
Version 2.0.8, May 27, 2020
- Fix: It was impossible to fully disconnect an account and reconnect another.
- Fix: Lists were not able to be refreshed manually.
- New: Moved settings to Subsection under the Extensions tab.
Version 2.0.7, June 13, 2018
- Tweak: Added an option to define if checkbox is checked or not by default on checkout.
Version 2.0.6, July 2nd, 2014
- Fixed a bug with emails not being added to lists when opt-ing in at checkout.
Version 2.0.5, April 21, 2014
- Prevent AWeber API outages from disrupting sites using the plugin.
Version 2.0.4, March 20, 2014
- Only add customers to the list once the purchase is completed.
Version 2.0.3, December 10, 2013
Fixed a bug that caused significant performance impact to the site.
Version 2.0.2, November 18, 2013
Fixed bug where name wasn\'t sent to AWeber.
Version 2.0.1
Fixed a bug that caused sites to crash if the AWeber API went down.
Version 2.0
Re-release with support for multiple lists and licensing / updater integration.
Version 1.0.1
Fixed an error that occurs if other AWever plugins are active.
Version 1.0
Initial release.
Automatically add customers to your AWeber list during checkout.
Version 1.2.1, February 11, 2021
- Fix: Merchant account ID missing from API calls.
Version 1.2, December 7, 2020
- New: Add support for 3D secure (Strong Customer Authentication).
- New: Updated the UI to use the Braintree drop-in UI.
- Fix: Typos in setting description.
Version 1.1.6, April 30, 2020
- New: Updated to version 3.40 of the Braintree PHP SDK, which includes updated security certificates.
- Fix: Transaction IDs were being pulled directly from post meta instead of via the EDD_Payment class.
Version 1.1.5, August 9, 2017
- Tweak: Include the jQuery.payments script to allow for card formatting.
Version 1.1.4, March 29, 2016
- Added checks for whether EDD exists and correct versions of EDD and WP.
Version 1.1.3, February 25, 2016
- Updated settings to support subsections in EDD 2.5+
- Note to developers: settings keys have changed. If you've developed custom functionality that relies on the settings key names, you'll need to update your code. You can see an array of the new keys at the bottom of edd-gateway-braintree.php.
Version 1.1.2, September 15, 2015
- Removed debug code
Version 1.1.1, June 17, 2015
- Fixed an issue with validation errors not showing for American Express cards
- Updated the Braintree API libraries
Version 1.1, March 4, 2015
- Updated the Braintree API libraries
- Added support for tracking transaction IDs
- Updated the code base to some newer EDD standards
Version 1.0.2, October 6, 2014
- Code cleanup
- Updated the auto update system to use the latest version from EDD core
Version 1.0.1, December 6, 2013
- Fixed a fatal error that could occur when a transaction was declined.
Version 1.0
- Initial release.
Accept credit cards in EDD using Braintree Payments.
Version 1.1.2, November 11, 2021
- Move settings to new Campaign Monitor section under the Extensions tab
- Update Campaign Monitor SDK for PHP 7 compatibility
- Fix undefined index error on checkout
- Update plugin author
Version 1.1., February 18, 2014
Fixed a bug with the JoinDate parameter.
Version 1.1, January 31, 2014
Added a JoinDate custom field to subscribers.
Updated the licensing / updater integration.
Moved the settings to the Extensions tab.
Version 1.0.2
Minor tweaks.
Automatically add customers to a Campaign Monitor list during checkout.
Version 1.0.2, June 30, 2021
- Refactor: The Campaign Tracker meta box design has been simplified.
- EDD 3.0 - During the 3.0 migration, Campaign Tracker order data is now moved to its own meta key, instead of adding an entry to
_edd_payment_meta
.
Version 1.0.1, March 25, 2021
- Fix: Warnings in PHP 7.2+.
- Tweak: Updated plugin author name and URI.
- Dev: Added support for EDD 3.0.
Version 1,0, July 7, 2015
- Initial release
Tracks Google campaign data and associates EDD orders with campaign data.
Version 1.3.4, March 8, 2018
- Fixed: Emails to notify admins of pending check payments were being sent to the customer.
Version 1.3.3, February 13, 2018
- Added settings to allow editing the admin pending payment notification email
- Moved settings to appropriate EDD settings subsections
- Updated language file
Version 1.3.2, October 2, 2015
- Fixed a bug with payments recorded in currencies other than the store default
Version 1.3.1, September 29, 2015
- Added ability to use {download_list} email tag without showing the download links.
Version 1.3, August 25, 2015
- Added support for sending customers an email immediately after a purchase is submitted with instructions on how to complete their purchase.
Version 1.2, May 30th, 2014
- Updated the license / update manager.
- Added internationalization support and default language files
Version 1.1.1, December 5, 2013
- Fixed an issue with slashes.
Version 1.1
- Added updater and licensing system.
- Added new email notice for admins when a pending purchase is created.
Version 1.0.2
- Fixed a minor bug with payment statuses.
Version 1.0.1
- Fixed minor bug with the cart contents not being emptied after a purchase.
Version 1.0
- Initial release.
Accept hand written check payments for digital download purchases.
Version 2.2.0.1, August 31, 2022
- Fix: reCAPTCHA v3 validation could prevent checkout with offsite gateways.
Version 2.2, August 25, 2022
- New: Checkout fields can be displayed using conditional logic.
- New: The reCAPTCHA field now supports reCAPTCHA v3 for frictionless validation.
- Improvement: The checkout form file upload now uses the native file input.
- Improvement: Required fields use HTML5 attributes to ensure they are marked required.
- Improvement: Form fields markup has been updated for validity and accessibility.
- Improvement: The checkout form editor is now correctly registered as a submenu item under Downloads.
- Improvement: Form styles have been updated for improved layout and mobile responsiveness.
- Improvement: The form builder has been updated for improved accessibility and more modern styling.
- Fix: In EDD 3.0, updating an order in the admin did not update custom checkout fields.
- Fix: Media uploader resources were being loaded even when not needed.
- Fix: In some cases, the date picker was not usable.
- Fix: Compatibility scripts were preventing tooltips (such as native HTML5 validation) from displaying correctly.
- Dev: Getting an attachment ID from a URL now uses the core WordPress function.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
- Dev: Improved PHP 8 compatibility.
Version 2.1.9, October 14, 2021
- Fix: Unable to save custom fields to user metadata when using Auto Register.
- Fix: Unexpected results when a user and payment have the same ID.
- Fix: Unnecessary
<span>
element being added to the user info fieldset. - Refactor: Update functions used for the Commissions integration.
- Dev: Compatibility with EDD 3.0.
Version 2.1.8, November 25, 2020
- Fix: Repeatable field values not displaying if the user only enters one value.
- Fix: PHP warnings on PHP versions 7.2 and higher.
- Fix: Label not correctly associated with email field.
- Dev: Compatibility with EDD 3.0.
Version 2.1.7, November 15, 2019
- Fix: Google reCaptcha wasn't always loading when it should due to a race condition.
Version 2.1.6, November 6, 2018
- Fix: Media library files inaccessible inside of some page builders when Checkout Fields Manager is activated
Version 2.1.5, May 24, 2018
- GDPR: Add checkout fields to the Personal Data Exporter.
- GDPR: Allow anonymization and deletion of checkout fields with the Personal Data Eraser.
- Note: All GDPR features require Easy Digital Downloads 2.9.2 or later.
Version 2.1.4, February 28, 2018
- Fix: Purchase confirmation not showing user-saved fields
- Fix: Checkbox and radio fields incorrectly validated when set as required
Version 2.1.3, January 18, 2018
- Fix: Added upgrade routine to fix old First and Last name fields
Version 2.1.2, January 12, 2018
- Fix: Field name for First and Last name is incorrect causing the field values to be stored improperly on checkout.
Version 2.1.1, September 21, 2017
- Fix: Only run reCAPTCHA JS if the checkout has a reCAPTCHA field
Version 2.1, September 5, 2017
- New: Added support for showing customer-submitted data on the purchase confirmation screen
- Fix: Custom fields stored in user meta do not pre-populate fields on checkout
Version 2.0.13, August 21, 2017
- Fix: Add New CFM form button was showing while editing the Checkout Form in admin.
- Fix: reCAPTCHA not always showing for users.
- Fix: Required fields were missing the HTML5 'required' attribute.
- Fix: Auto-generated meta keys could contain non-valid characters when based off the provided label.
Version 2.0.12, May 5, 2017
- Fix: Repeatable field doesn't display info on payment history.
- Fix: Repeat fields can throw PHP errors upon checkout submission.
- Fix: Repeatable field help text doesn't show to users.
- Fix: Last name shown in first name field on checkout.
Version 2.0.11, March 10, 2017
- Fix: Checkbox and Radio fields unable to be set as selected by default
- Fix: Incorrect field ID used for Email field
Version 2.0.10, September 21, 2016
- Fix: Incorrect text domain in personal info string
- New: Add support for using custom checkout field meta inside of EDD PDF Stamper
- New: Allow checkout field file uploader to work with EDD Amazon S3
Version 2.0.9, July 28, 2016
- Fix: Quantity fields do not work properly when CFM is activated
Version 2.0.8, June 1, 2016
- Fix: Help text not shown on Checkbox fields
- Fix: Help text not shown on File Upload fields
Version 2.0.7, May 9, 2016
- Fix: Fields saved to user meta failed to save when registering new accounts during checkout.
- Fix: reCaptcha field does not load
Version 2.0.6, April 26, 2016
- Fix: Allow last name field to be removed from the checkout form
Version 2.0.5, April 22, 2016
- Fix: Allow translation files to load correctly based on locale
Version 2.0.4, April 21, 2016
- Fix: Some text strings used the wrong text domain
Version 2.0.3, March 23, 2016
- Fixed: The grabbing of meta (errors were showing upon "Checkout Fields Manager datepicker field schema" update).
Version 2.0.2, March 15, 2016
- Fixed: upgrade issue from 1.x to 2.0 branch
- Fixes: PHP7 compatibility
Version 2.0.1, March 3, 2016
- Fix: Admin sale notification emails missing content
Version 2.0.0, March 2, 2016
- New: Introduced CFM Field API that all CFM fields now run on
- New: Introduced CFM Form API that all CFM forms now run on
- New: Introduced _cfm_deprecated_function()
- New: Introduced Honeypot field
- New: Introduced ReCAPTCHA 2.0 field
- New: Introduced Terms and Conditions field
- New: Introduced Country dropdown field
- New: Introduced Email field
- New: Introduced Hidden field
- New: Introduced Select field
- New: Massive overhaul of the date field
- New: Massive overhaul of the file upload field
- New: The ability to save date to either the payment (for use on single order) or the customer (for use on many orders)
- New: Ability for customer to edit customer meta saved data from the EDD profile shortcode
- New: Ability for admin to edit customer meta saved data from the EDD Customers view
- New: Validation routines now use edd's inbuild validation, and is done in filterable PHP, not Javascript
- New: The ability to import, export and reset the checkout form
- New: The ability to make admin-side only fields (for things like storing extra information about orders)
- New: Introduce cfm_is_key() and many more array helper functions
- New: Formbuilder now divides fields into custom and extension field metaboxes
- New: Raised minimum EDD requirement to 2.4
- New: Raised minimum WP requirement to 4.3
- New: CSS class can now be added to all fields in CFM
- New: You can now toggle which fields are added by default to the CSV exports
- New: You can now use any CFM field in the EDD emails.
- New: Completely new upgrade and install routine with a new schema class
- New: Intelligent schema corrector that finds issues with stored fields and automatically fixes them
- New: Introduced a multitude of EDD session variables for detecting a CFM form being submitted, validated and more.
- New: CFM now adds an EDD settings tab in the extension settings (only used for storing reCAPTCHA keys for now)
- New: Introduced get_form_id_by_name function
- New: Introduced get_form_class_by_name function
- New: Introduced get_form_by_name function
- New: Introduced get_form_by_id function
- New: Introduced get_form_name_by_class function
- New: Added error if the checkout form isn't set
- New: Added index.php in the language folder
- New: Introduced a highly robust and filterable field sanitization and validation system
- New: Introduced cfm_dash_to_lower function
- New: Introduced cfm_is_frontend() function
- New: Introduced cfm_is_admin function
- New: Introduced cfm_is_api_request function
- New: Better file upload validation routines
- New: Scripts and Styles are now minified triggered using an new, better system
- New: Hundreds of PHPdocblocs added
- New: All fields have brand new sanitization and validation routines designed from scratch
- New: Massive improvements to the display of the formbuilder styling wise
- New: Removed hundreds of lines of reduced JS and CSS previously loaded on the checkout page
- New: All fields now follow EDD core's method of html structure
- Fixed: Checkout formbuilder now does not show in the network panel of an MS site
- Fixed: All text fields now use the edd-input class for consistent styling
- Fixed: Undefined index errors with some of the fields
- Fixed: There is now no way to bypass a required checkbox field
- Fixed: A console.log which was accidentally left in a JS file has been removed
- Tweak: The "Do Action" field is now called "Action Hook"
Version 1.2.1, December 16, 2015
- Fixed a conflict with WordPress 4.4
Version 1.2, September 30, 2015
- Added an option to make first name optional
- Fixed an issue with required fields not being passed to EDD checkout properly
Version 1.1.6, August 21, 2015
- Fixed a bug with checkbox fields not being included in payment export or email tags
Version 1.1.5, August 4, 2015
- Fixed a problem that prevented other extensions from customizing the checkout screen
Version 1.1.4, May 13, 2015
- Checkout fields manager now supports file uploads attachments on EDD core emails
- Checkout fields manager now supports commissions emails
- All field types can now be used in emails
Version 1.1.1, September 25, 2014
- Fixed a bug with upload fields not working on the View Order Details screen
Version 1.1, August 1, 2014
- Added ability to send custom field values in emails
- Added ability to export fields in CSV
Version 1.0.5, May 16, 2014 Fixed a bug with load_textdomain(). Version 1.0.4, March 28, 2014 Fixed a bug with not being able to properly save payment details with CFM active. Version 1.0.3, March 12, 2014 Fixed a bug with required checkboxes not being required. Version 1.0.2: February 10, 2014 Fixed a bug with not being able to submit the checkout form Version 1.0.1, February 3, 2014 Fixed a conflict with Stripe and Paymill payment gateways. Version 1.0 Initial release.
Collect the information your business needs with custom checkout fields.
Version 3.5.3.1, December 26, 2022
- Fix: Commissions were inaccurately being calculated when Discounts Pro (and other negative fees) were being used.
Version 3.5.3, November 23, 2022
- New - EDD 3.0+: Reports have been updated to support new EDD 3.0 report views and tiles.
- New - EDD 3.0+: Commission reports can now be filtered by commission status.
- Improvement: Payout file generation performance has been improved.
- Fix: Generating payout files in two different tabs/windows could result in incorrect file generation and amounts.
- Fix: Generating a payout file did not communicate if progress was being made.
- Fix: Deleting a commission from the list table was not properly deleting the commission record.
- Fix - EDD 3.0+: Refunding an order with a commission was not always marking the commission as revoked.
- Dev: The commissions database class now supports querying by the price_id column.
- Dev: The final deliverable package now excludes development packages.
Version 3.5.2, January 12, 2022
- Fix:
[edd_commissions]
CSV export not respecting selected month and year parameters. - Fix: Frontend Submissions - PayPal Email field no longer visible.
Version 3.5.1, December 27, 2021
- Fix: constants were not being defined early enough to be used in integrations.
- Fix: Refunded payment notes included broken HTML.
Version 3.5, December 21, 2021
- New: Introduced a new
[edd_commission_breakdown_table]
shortcode that displays a breakdown of commission and earnings by month within a given year. - New: Added a filter called
eddc_send_commission_email_alert
to theeddc_email_alert()
function to allow conditional disabling. - New: Added action hooks to the
eddc_user_commissions()
function. - Refactor: The admin commissions table has had some UI/UX improvements to be more consistent with WP core layouts.
- Fix: HTML entities not decoded during exports.
- Fix: Deprecation notices in PHP 8.
- Fix: Commissions data in admin area possibly not showing correct currency if a site uses multi currency.
- Dev: Refactor how we check for database upgrades for performance improvements.
- Dev: Document properties in
EDD_Commission
class for IDE autocomplete. - Dev: Undefined variable
$from_name
ineddc_email_alert()
. (No actual reported issues, as the code was never triggering.) - Dev: Removed unused
scheduled-payouts.php
andmasspay.php
files. - Dev: Refactor how plugin is loaded & check for system requirements.
Version 3.4.13, November 22, 2021
- Fix: Commissions not recorded for subscription renewal payments when they should be.
- Dev: Refactor how
EDD_License
is instantiated.
Version 3.4.12, July 21, 2021
- Fix: Incorrect commission amount recorded for zero decimal currencies, which could result in confusing totals.
- Fix: Deprecation notices in PHP 8.
- Fix: Remove number formatting on CSV exports. (This caused problems when importing into PayPal Masspay.)
- EDD 3.0: Update hook used for refund logic.
Version 3.4.11, February 8, 2021
- Fix: Ensure admin setting screens contain a level-one heading.
- Fix: Commissions fields incorrectly appearing in bbPress user edit screen.
- Fix: CSV Commissions Export on
[edd_commissions]
not working with server configurations that enforce a trailing slash. - Tweak: Improve UX when updating a commission (not all changes were triggering the "Update" button appearing).
- Tweak: Update plugin author and URI.
- Tweak: Display an mdash on the admin Commissions table if the associated product name cannot be retrieved.
- Dev: EDD 3.0 compatibility.
- Dev:
EDD_Commission::__set()
not passing correct variables viacall_user_func()
. This could result in the incorrect status being set when trying to change a commission status.
Version 3.4.10, June 30, 2020
- Fix: When using store commissions API endpoint (as with the iOS app), a fatal error was produced.
Version 3.4.9, January 20, 2020
- Fix: update_meta() method does not save meta
- Fix: Incorrect commission calculation when Discounts Pro is used
Version 3.4.8, March 20, 2019
- Fix: Moved Commissions extension to load later on plugins_loaded in preparation for EDD 3.0.
- Fix: No date was being added to manually created commissions when a date was not provided.
- Fix: Manually created commissions had a blank "Payment" column. Added a dash character to bring consistency with WordPress core.
- Fix: The Dashbaord widget was not compatible with custom commission statuses.
- Fix: Corrected some issues with PHP 7.2 that caused notices and warnings to be logged.
- New: The commission email settings are now filterable.
- Dev: Add an action hook within class-admin-notices update function.
- Dev: Added more hooks to the user commissions overview templates.
- Dev: Added commission ids to edd_commissions_process_bulk_action action hook.
- Dev: Added hooks to the Dashboard widget.
Version 3.4.7, March 4, 2018
- Fix: Migrating commission records from old table to new fails if the payment record has an invalid currency code assigned to it
Version 3.4.6, January 12, 2018
- New: Filter added to rates data in Download metabox
- New: Filter added to enable skipping commission creation for a Download
- New: Action hook added to Customer tab
- New: Added {sitename} email tag
- Fix: Typo and incorrect text domain
Version 3.4.5, January 1, 2018
- New: Added new action hooks to the user profile fields
- New: Added new action hooks to the fields in the Download meta box
- New: Added new filters and actions to the Commissions list table
Version 3.4.4, November 30, 2017
- Fix: {item_price} email tag shows wrong price when cart contains multiple items.
- Fix: cart_index not stored properly with new commission records.
- New: Added eddc_calc_commission_amount_args filter.
Version 3.4.3, November 16, 2017
- Fix: When exporting commission reports or generating payout files, commissions recorded during the last day of the report would be excluded.
Version 3.4.2, October 2, 2017
- Fix: Decimal places not supported in commission rates
- Fix: Email function users improper variable name for user ID
Version 3.4.1, September 11, 2017
- Fix: Manually updating could cause custom tables to not be created.
Version 3.4, September 11, 2017
- New: Migrate commission records to a custom database table.
- New: Allow users to individually disable commission email notifications.
- New: Added new email shortcodes for commission notifications.
- New: Added ability to export commissions by status.
- New: Improve extensibility of commission details view.
- New: Added new hooks to the commissions overview.
- New: Improved validation and functionality when manually adding commission records.
- Tweak: Improved responsiveness of commissions admin views.
- Tweak: Fixed a spelling error in the $0.00 commissions tooltip.
- Fix: Fee adjustments were not correctly accounted for when recording commissions.
- Fix: Restrict viewing commissions list table from the Shop Vendor role.
- Fix: Manually recorded commissions showed "Vendor Dashboard" in FES if no download was
selected.
- Fix: Do not allow commissions when vendor purchases their own product.
- Fix: Manually recording a commission used flat amount as the rate percentage.
- FIx: A PHP Notice was occassionally thrown when manually creating a commission record.
Version 3.3.3, June 15, 2017
- Tweak: Update POT file.
- Fix: Possible error trying to run sanitization functions on commission rate amounts.
- Fix: "Last Year" report threw undefined variable notice.
- Fix: Rounding functions were using hard coded "2" instead of using currency decimal filter.
- Fix: Incorrect terminology in setting description for Recurring Payments integration.
Version 3.3.2, April 28, 2017
- Fix: Commissions Total was missing from Commissions List table.
- Fix: Removed unneeded troubleshooting output from list table through "column_default" function.
- Fix: Added span ID and legend elements for Paypal Commissions email field in [edd_profile_editor] shortcode
- Fix: User search field on Commission List Table page wasn't working and now does again.
- Fix: Customer admin view included products for which commissions were enabled and subsequently disabled. Now does not.
- New: Added setting option to record (or not record) Commissions valued at 0.
- New: Added helper function for the display of all rates to format them easily and correctly (eddc_format_rate)
- New: Added ability to add new Commission Types through the user of filter (eddc_commission_types)
Version 3.3.1, March 27, 2017
- Fix: PayPal Email field not registered in FES Profile form editor
Version 3.3, March 27, 2017
- New: Rewritten UI for configuring commissions on products
- New: EDD_Commission class for abstracting commission records
- New: Added user ID to commission payout CSV
- New: Setting to disable commission notification emails
- New: Individual commission admin view
- New: Setting to auto-revoke unpaid commissions on refund
- New: Added ability to re-assign commissions
- New: Added several new hooks to metabox, commission list and add/edit pages
- New: Added support for commissions on renewal payments in Recurring Payments
- New: Added commission overview CSV exporter
- Fix: Custom date ranges in commission reports
- Fix: Commissions list displaying incorrect rate if type is changed
- Fix: Compatibility issue with Simple Shipping and PayPal Adaptive Payments
- Fix: Invalid markup in widget ID attribute
- Tweak: Improved Simple Shipping option descriptions
- Tweak: Improved payout generation to use individual commission currencies
Version 3.2.12, November 6, 2016
- Fix: Rich editor not working properly on email settings page
- Tweak: Added "Commission Notifications" section to Emails tab in settings
Version 3.2.11, October 10, 2016
- Fix: Incorrect product title shown in REST API
Version 3.2.10, March 5, 2016
- Fix: Commissions menu not displaying in admin.
Version 3.2.9, March 4, 2016
- Fix: Shipping fees not respected when paying commissions through PayPal Adaptive Payments
- Fix: 100% commission rates do not work through PayPal Adaptive Payments
Version 3.2.8, February 15, 2016
- New: Improved payout file generation process
- Tweak: Better error handling in payout file generation when no dates are specified
Version 3.2.7, February 2, 2016
- Fix: Fix 0 rates being improperly set
Version 3.2.6, January 28, 2016
- Fix: PHP notice when calling eddc_get_recipient_rate when calling without a download ID
- New: Added fa_IR translation
Version 3.2.5, January 9, 2016
- Fix: Custom Date Ranges on commission report is incorrect
- Fix: Honor commission rate of 0 instead of using global
- Fix: Commissions list table showing variable price name for commissions earned on purchase alongside a product with variable pricing
- New: Add support for EDD 2.5 Settings Subsections
- Tweak: Update customer UI tab for EDD 2.5 changes
Version 3.2.4, December 18, 2015
- Fix: [ edd_commissions_graph ] displayed earnings for all vendors
- New: Added support for excluding/including shipping fees from Simple Shipping in commission calculations
Version 3.2.3, October 30, 2015
- Fix: PayPal Email field not shown in admin profile editor for Frontend Submissions
- Fix: PHP Strict notice
Version 3.2.2, October 25, 2015
- Fix: Flat rate amounts less than 1 are converted incorrectly
- Fix: Amounts sent to PayPal Adaptive Payments incorrect when a purchase contains items from multiple vendors and shipping charges
- New: Added new PayPal Email field for Frontend Submissions v2.3+
Version 3.2.1, August 5, 2015
- Fix: Honor shortcode attributes like user_id
- Fix: Improve performance of Commissions list table
- Fix: Generate user commissions export now takes a user_id instead of relying solely on current user
- Tweak: Use proper H3 tag for export paid commissions section
- Tweak: Context aware shortcodes for when admins are viewing another's data
- Tweak: Allow paid commissions exporter work in the admin
Version 3.2, July 14, 2015
- New: added edd_commissions_overview shortcode for showing a vendor an overview of their sales and earnings
- New: added edd_commissions_graph for displaying a filterable graph of earnings and sales for vendors
- New: added Commissions tab to Customer Details screens for customers that receive commissions
- New: updated payout file generation to use batch processing available in Easy Digital Downloads v2.4+, making payout file generation for large sites more reliable
- New: added Revoked Total line to commissions table for vendors
- New: added option to set minimum earnings threshold to payout file generation
- New: commissions generated through license renewals are now indicated
- New: added search field to Commissions table
- New: added Payment Email field to the EDD Profile Edeitor
- Fix: pagination failed when viewing commissions for specific status
- Fix: year drop down shows improper year options
Version 3.1.4, May 18, 2015
- Fixed a bug with pagination on the commissions short code
- Updated language files
Version 3.1.3, April 20, 2015
- XSS security flaw fix
Version 3.1.2, March 17, 2015
- Fixed a bug that caused commissions to be generated twice if a payment is changed from Complete to non-complete and then back to Complete.
Version 3.1.1, January 19, 2015
- Fixed a bug with the pagination on the Earnings tab of the Vendor Dashboard when using Frontend Submissions.
Version 3.1, January 8, 2015
- Added an option to include or exclude taxes from commission calculations
- Fixed an undefined variable bug on the Reports graph
Version 3.0, December 29, 2014
- Added support for custom vendor sale notification emails (Downloads > Settings > Emails)
- Fixed a bug with Custom Date ranges on the Reports view
- Fixed a bug in the REST API endpoint that caused it to show the same commission amounts for Revoked and Paid
Version 2.9.1, November 18, 2014
- Allow user_id to be passed to eddc_user_commissions()
Version 2.9, October 1, 2014
- Added support for manually creating new commission records
- Reorganized some of the plugin files
- Updated the translation files
Version 2.8.2, September 23, 2014
- Updated translation files.
Version 2.8.1, September 12, 2014
- Added the Commission ID to the eddc_sale_alert filter.
- Added a new "store-commissions" endpoint to the REST API to allow store owners to view a list of commissions via the API
Version 2.8, September 8, 2014
- This update will ask you to run an upgrade routine.
- Improved commission status tracking that is far more performant
- Added new helper functions for eddc_set_commission_status() and eddc_get_commission_status()
- Added an option to revoke commissions
- Added support for the new email templates in EDD v2.1+
- Updated the REST API integration to include revoked commissions
- Updated the commissions short code to display revoked commissions
- Added support for item-specific fees being introduced in EDD v2.2
Version 2.7.7, September 3, 2014
- Fixed a bug that caused some amounts to be shown with too many decimal places.
Version 2.7.6, August 4, 2014
- Fixed a serious bug with how the commission amounts were recorded for Downloads that included a quantity greater than one.
Version 2.7.5, June 25, 2014
- Fixed a minor bug related to the Manual Purchases extension.
Version 2.7.4, June 20, 2014
- Fixed a minor bug with an admin view in Frontend Submissions.
Version 2.7.3, May 15, 2014
Fixed a bug with generating payout files that cross month boundaries.
Version 2.7.2, April 10, 2014
Fixed a bug with the PayPal Adaptive Payments integration and purchasing items from multiple vendors at once.
Version 2.7.1, March 16, 2014
Fixed a bug with the EDD_License check that could cause a fatal error if EDD wasn't activated.
Version 2.7, March 10, 2014
Added support for paying out commission recipients instantly with PayPal Adaptive Payments.
Version 2.6, February 4, 2014
Added support for setting whether commissions are calculated off of the purchase total or the subtotal.
Version 2.5.1, February 1, 2014
Fixed a conflict with Frontend Submissions that caused commission settings to be lost when approving a product.
Version 2.5, January 28, 2014
Added support for generating a mass payment file of commissions between specific dates.
Version 2.4.4, January 24, 2014
Fixed a bug that allowed users to edit their own global commission rate.
Version 2.4.3, January 19, 2014
Fixed an undefined constant usage.
Version 2.4.2, December 31, 2013
Fixed a bug with the mass payment file generation.
Version 2.4.1, December 20, 2013
Fixed an incorrect variable name that prevented license keys from activating.
Version 2.4, December 17, 2013
Added support for displaying the price option purchased with each Commission record.
Version 2.3, December 5, 2013
Added the ability for users to export their paid commissions to a CSV.
Version 2.2, December 3, 2013
Fixed a critical bug with calculating commission amounts when discount codes are used.
Added support for editing the user and download IDs on stored commissions.
Version 2.1
Added new [edd_commissioned_products] short code.
Added a new option to set a global, default commission rate.
Version 2.0.1
Fixed a bug with bulk edit.
Version 2.0
Added a new Payment column to the Commissions column.
Payment notes are now recorded for payments that generate commissions.
Added a new filter to eddc_user_has_commissions()
Version 1.9.2
Fixed a permissions bug with non-shop managers.
Version 1.9.1
Improved some number formatting in the mass payment file.
Version 1.9
Added support for flat rate commissions.
Version 1.8.2
Fixed a bug with commission amounts over 1,000.
Fixed an undefined index error.
Version 1.8.1
Improved some data validation on multiple recipient commissions.
Added improved support for the Manual Purchases extension.
Version 1.8
Added pagination to the commissions short code and dashboard widgets.
Version 1.7
Fixed a compatibility bug with EDD v1.5.
Added support for multiple recipients, including different rates per recipient.
Added the ability to filter commissions by user and/or product.
Version 1.6.1
Fixed an issue with the licensing / updater.
Version 1.6
Added a new Dashboard widget to show user\\\'s their commissions from the dashboard.
Version 1.5
Added complete support for all graph date ranges.
Fixed a bug with recording commissions when purchases were set to \\\"failed\\\".
Version 1.4.3
Fixed a conflict with the Manual Purchases extension.
Version 1.4.2
Fixed some number formatting issues.
Added unpaid commissions to the report graph.
Added a date column to the commissions page.
Version 1.4.1
Fixed a problem with recording commissions when multiple products that each receive commissions are purchased at the same time.
Version 1.4
Added support for new reporting graphs in EDD 1.3.
Version 1.3.1
Fixed a bug with custom PayPal emails and calculating commission totals.
Version 1.3
Added total unpaid amounts to the Commissions admin page.
Added a new [edd_commissions] short code that will display the paid/unpaid commissions for the currently logged-in user.
Version 1.2.1
Added automatic upgrader for license key holders.
Fixed a couple of minor bugs.
Version 1.2.0
Fixed a few minor bugs.
Added the ability to edit a commission.
Version 1.1.0
Added a sale alert notification to the user receiving the commission.
Fixed a minor bug with the plugin textdomain.
Version 1.0.1
Updated to include the download/product ID and name in each commission recorded.
Version 1.0
Initial release.
Track sales commissions for additional vendors.
Version 1.1.3, June 28, 2018
- Fix: Meta fields lost when saving settings of other extensions
- Fix: Comparison table not mobile friendly
- Fix: Poor vertical alignment of table rows
- Fix: Theme compatibility issues with default WordPress themes
- Tweak: Meta fields table is now sortable
Version 1.1.2
- Tweak: More human readable labels
- Tweak: Meta keys that do not need to be shown are now hidden
- Tweak: New filters for developers
Version 1.1.1, January 6, 2017
- Fixed bug where compare button was displaying in places it shouldn't.
- Fixed comparison table display issue where table was messed up by fields with empty values.
- Some CSS adjustments to improve display when used with Divi theme.
Version 1.1, January 4, 2017
- Fixed styling issues on mobile.
- Extensive styling adjustments for better compatibility with popular themes.
- Fields in settings are now sortable.
- Enabled clickable horizontal navigation for wide tables.
- Moved settings into EDD 2.5 settings section.
- Numerous other minor styling improvements.
Version 1.0.2, December 17, 2015
- Fixed PHP notice when settings weren't saved yet.
Version 1.0.1, August 31, 2015
- Fixed an issue that prevented licenses from being activated.
- Fixed an issue that caused the comparison URL to show up when it shouldn't.
Version 1.0, June 16th, 2015
- Initial release.
Easily create product comparison tables and display them anywhere on your site.
Version 1.1.2, July 13, 2021
- Refactor: Update plugin author name to "Sandhills Development, LLC."
- Dev: Compatibility with EDD 3.0.
Version 1.1.1, June 11, 2019
- New: Added support for email headers
Version 1.1.0, August 23, 2016
- Improved: Codebase cleanup
- Improved: Available email tags list
- Updated: Moved settings to extensions section
- Added: CFM fields support in emails
- Added: Software Licensing support in emails
- Added: Software Licensing upgrade template tags (license_key and license_product)
Version 1.0.4, January 11, 2016
- Added support for sending emails when pending payments are created
Version 1.0.3, November 2, 2015
- Added: Send on minimum purchase price
Version 1.0.2, September 28, 2015
- Fix broken redirects
- Fix saving subject lines
Version 1.0.1, April 20, 2015
- Add support for sending emails to the site admin and custom email addresses
- Add 'abandoned cart' condition that presets the status change conditions
- Minor usability tweaks
- Fix URL escaping issue
Version 1.0, December 30, 2014
- Initial release
Automatically send emails based on pre-defined conditions.
Version 1.0.4, October 19, 2021
- Fix: Conflict with Stripe and Express Checkout.
- Fix: Sanitize user input when saving meta box.
- Refactor: Update plugin author name / URI.
- Dev: Refactor how plugin gets loaded and checks for dependencies.
- Dev: Use download ID in licensing.
Version 1.0.3, January 20, 2017
- Fixed: Integration with EDD Wallet
Version 1.0.2, August 18. 2016
- Fixed: Bug related to calling edd_is_checkout() improperly
- Updated: Settings section
Version 1.0.1, January 21, 2016
- Added: Support for Wallet extension
Version 1.0, April 16, 2015
- Initial release
Configure payments gateways on a per-download basis.
1.1.8 - December 8, 2021
- Fix: A PHP warning was logged if there were no items in the cart.
- Dev: Refactor how plugin is loaded.
- Dev: Refactor how licensing is instantiated.
- Dev: Fix EDD_Conditional_Success_Redirects dynamically declaring properties.
- Refactor: Update plugin author name to "Easy Digital Downloads".
1.1.7 - July 12, 2021
- Refactor: Update plugin author name to "Sandhills Development, LLC."
- Dev: Compatibility with EDD 3.0.
1.1.6
- Fix: Redirect loop if EDD core success page URL matches the redirect URL
1.1.5
- Fix: Redirect loop on purchase confirmation for non PayPal Express transactions
1.1.4
- Fix: Redirect breaks PayPal Express purchase confirmation when using Recurring Payments
1.1.3
- Fix: Redirect not working when download purchased via PayPal buy now buttons
1.1.2
- Fix: Compatibility issue with EDD Recurring Payments
- Fix: Various typos
- Fix: Redirects weren't able to be deleted since the v1.1.1 update
1.1.1
- Fix: XSS vulnerability in query args
1.1
- New: edd_csr_redirect filter for creating custom redirects
- New: Support for the PayPal Express (PayPal Pro/Express extension) which requires customers to confirm their payment after arriving back from PayPal
- New: Activation script to check for the existence of Easy Digital Downloads
- New: Redirects can now be edited by clicking on the download titles
- New: Better internationalization function to allow easier translations
- Fix: Bulk delete redirects
1.0.3
- Fix: Incorrect parameters passed to EDD_License
1.0.2
- Fix: Removed out-dated EDD_License_Handler class
1.0.1
- New: Added support for off-site payment gateways such as PayPal that return the customer to your website after a successful purchase.
1.0
- First release.
Per-product confirmation pages on successful purchases.
Version 2.3.3, August 31, 2022
- Fix: Scripts for the content restriction controls were not always loaded for all valid post types.
Version 2.3.2, August 2, 2022
- Improvement: The Software Licensing integration has been updated to be more performant and accurate when checking the validity of a license.
- Fix: Adding a new download to the content restriction settings for a post was not working in EDD 3.0.
- Fix: Custom restriction messages which should span multiple lines did not.
- Fix: Selecting "any" download in the content restriction settings for a post would cause a PHP notice.
Version 2.3.1, October 14, 2021
- Improvement: Prefix metabox title with "Easy Digital Downloads" to avoid confusion with other restriction plugins.
- Improvement: Shortcodes can now be used inside the
[edd_cr_no_access]
shortcode. - Improvement: Show a message inside the metabox if no downloads have been created yet.
- Fix: PHP warning if the
[edd_cr_no_access]
shortcode is used without theid
attribute. - Fix: Restriction metabox showing on attachments, when the plugin does not support restricting them.
- Fix: Some download variations are unable to be selected for restriction.
- Fix: Trashed posts appearing in the restricted page list.
- Refactor: Adjust activation logic and check system requirements prior to loading plugin.
Version 2.3, December 19, 2018
- New: bbPress integration now allows custom content restriction messages to work, instead of generic messaging
- New: Added a metabox checkbox to hide/show all restriction options if none are in use.
- New: Added a shortcode which shows content if the user does not have access (useful for previews/teasers).
- New: Added unit tests for user access functions.
- Fix: The Software Licensing “Require valid license key” checkbox was showing twice in Content Restriction metabox. It now only shows once.
- Fix: Fixed a problem where the Recurring Payments integration was preventing access for non-recurring purchases.
- Fix: Fixed a problem where customers saw unlocked pages they didn’t actually have access to on purchase confirmation.
- Fix: Compatibility issues with PHP 7.2 are resolved.
Version 2.2.6, September 8, 2017
- Fix: Restriction options not saving when they include more than one product.
Version 2.2.5, May 30, 2017
- Fix: Undefined variable $message
Version 2.2.4, December 22, 2016
- Fixed: Missing restricted message with edd_restrict shortcode
Version 2.2.3, December 19, 2016
- Fixed: Duplicate settings section
Version 2.2.2, December 15, 2016
- Fixed: Bug which occasionally resulted in blank items in edd_restricted_pages shortcode
Version 2.2.1, December 14, 2016
- Fix: [edd_restricted_pages] shortcode not working
Version 2.2, December 7, 2016
- New: Added support for restricting content to active license key holders
- New: Added support for including bundle purchases in access determinnation
- New: Added a filter to permit no-access messages to be modified
- New: Added per-product no-access message settings
- New: Moved settings to a sub section of the Extensions tab
- Fix: List of pages broken on purchase receipt
- Fix: Incompatibility with EDD Bookings extension
- Fix: Content Restriction UI displayed on media pages
Version 2.1.5, November 1, 2016
- Tweak: move settings to subsection on Extensions tab
- Tweak: update plugin header information
- Tweak: fix inline documentation mistakes
Version 2.1.4, February 26, 2016
- Fix: Removed content restriction settings from Frontend Submissions form editor and from Checkout Fields Manager form editor.
Version 2.1.3, February 8, 2016
- TWEAK: Added filters into the shortcodes for better extensibility
Version 2.1.2, November 9, 2015
- FIX: Fixed issue with the Multiple Restriction Message setting and the {product_names} tag
Version 2.1.1, October 5, 2015
- FIX: Improved compatibility when used with the Wallet extension
Version 2.1, September 17, 2015
- NEW: Add edd_cr_user_has_access() template tag
- NEW: Allow customizing the Restriction messages
- FIX: Anonymous Posting in bbPress settings not being honored
Version 2.0.8, April 20, 2015
- FIX: XSS vulnerability in query args
Version 2.0.7, March 24, 2015
- Fixed a bug with the upgrade notice showing after being completed successfully
Version 2.0.6, December 21, 2014
- Fixed a bug with posts/pages restricted to more than 10 downloads.
Version 2.0.5, December 17, 2014
- Fixed an undefined constant during activation
- Fixed a bug that caused the extension to deactivate during EDD updates.
Version 2.0.4, October 2, 2014
- Fixed a bug with bbPress forums not properly inheriting the restriction settings of parent forums.
Version 2.0.3, September 12, 2014
- Restored the edd_cr_message class that was accidentally removed with v2.0
Version 2.0.2, September 11, 2014
- Fixed a bug with pages being restricted when they shouldn't be
- Fixed a bug with restricted pages not being protected
Version 2.0.1, September 11, 2014
- Fixed an error when updating existing posts and pages
Version 2.0, September 10, 2014
- Added support for restricting content to customers of multiple downloads
- Improved the UI for setting up content restriction options
- Added support for hiding nav menu items that the user does not have access to
- Fixed some minor bugs with the bbPress integration
- Added support for restricting content to customers who have purchased any product, not just specific products
Version 1.5.5, August 12, 2014
- Fixed a bug with site admins and post authors not being able to see content inside of the [edd_restrict] short code.
Version 1.5.4, July 28, 2014
- Updated the {page_list} email tag to be compatible with the new Email Tags API in EDD 2.0+
Version 1.5.3, June 20, 2014
- Fixed a bug with sticky posts getting included in the page list on the receipt
- Fixed notices on bbPress pages by using bbp_has_topics filter instead of altering the query
- Allow product authors access to content restricted to their own products
Version 1.5.2, March 21, 2014
Fixed a bug with logged out users and restricted forums.
Version 1.5.1, March 11, 2014
Fixed a bug that prevented the message=\\\"\\\" parameter from being left blank.
Version 1.5, January 13, 2014
Added a new [edd_restricted_pages] short code for showing a list of pages the customer has access to.
Version 1.4.2, December 5, 2013
Added support for a class option in the [edd_restrict] short code.
Version 1.4.1, October 29, 2013
Fixed a bug that caused purchase receipts to be blank.
Version 1.4, October 25, 2013
Added new {page_list} template tag for purchase receipts to display a list of pages restricted to the product purchased.
Added a list of restricted pages accessible after purchase to the [edd_receipt] short code.
Version 1.3.5
Allow users with permission to edit a post/page to see the content even if it is restricted.
Allow bbPress moderators to view restricted forums.
Version 1.3.4
Added support for short codes inside of the [edd_restrict] short code.
Version 1.3.3
Fixed a serious flaw that allow logged out users to occasionally see restricted content.
Version 1.3.2
Fixed a fatal error.
Version 1.3.1
Fixed a bug with the message attribute.
Version 1.3
Fixed a bug with how multiple download IDs are checked in the short code.
Implemented the new EDD v1.7 licensing model.
Version 1.2
Necessary updates in order to support the EDD Recurring Payments module.
Fixed an issue with the auto updater.
Version 1.1.2
Fixed a couple of undefined index errors.
Improved the way the auto updater is implemented.
Version 1.1.1
Fixed problem with the restriction options not showing for bbPress forums and topics.
Improved data sanitization in metabox.
Version 1.1
Added complete internationalization support.
Fixed an undefined index bug.
Added an automatic updater.
Version 1.0.2
Fixed a couple of bugs with bbPress topic / reply restriction.
Version 1.0.1
Fixed a bug that caused bbPress topic replies to not get restricted if their parent forum was restricted.
Added a div.edd_cr_message wrapper to the content restriction messages.
Version 1.0
Initial release
Restrict content on your site to customers who have made purchases.
Version 1.0.10, January 20, 2022
- Dev: The plugin has been refactored to use the EDD Newsletter Tool for more consistent behavior and to reduce conflicts with other extensions.
Version 1.0.9, December 7, 2021
- Improvement: Add an empty "Select a Form" dropdown option to better convey when one isn't selected.
- Fix: Purchase data occasionally not being sent to ConvertKit.
- Fix: Settings could disappear if two EDD newsletter plugins were active (e.g. ConvertKit and AWeber).
- Dev: Refactor how
EDD_License
is instantiated. - Dev: Refactor how plugin is loaded.
- Dev: Allow
EDD_ConvertKit
hooks to be unhooked.
Version 1.0.8, September 20, 2021
- Fix: Customers are now always added to per-product lists/tags, even if they have not opted in. (Customers who opt in are additionally added to the "main" list chosen in the extension's settings.)
- Fix: Change
Plugin URL
toPlugin URI
in header.
Version 1.0.7, June 9, 2021
- New: If a customer purchases a bundle, they are no longer added to lists associated with the bundled products.
- Fix: Customers being opted in to newsletter even if option is unchecked.
- Fix: Deprecation notices in PHP 8.
- Refactor: Updated plugin author to "Sandhills Development, LLC".
- Dev: Compatibility with EDD 3.0.
Version 1.0.6, July 6, 2018
- New: Added ConvertKits Payments API integration. Payment records will now be added to the subscriber's profile in ConvertKit.
- New: Added new checkbox setting that allows you to choose the default opt-in checkbox state (checked or unchecked).
Version 1.0.5, June 20, 2017
- Fix: First and last name no longer combined in single field
Version 1.0.4, April 18, 2017
- New: Added filter called "edd_convertkit_subscribe_vars"
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 1.0.2, December 9, 2015
- Fix: PHP notice when subscribing customers to products without any tags selected
Version 1.0.1, November 7, 2015
- Fix: Tags cache not cleared when saving settings
Version 1.0, November 6, 2015
- Initial release
Integrate your eCommerce store with ConvertKit forms and tags.
Version 1.1.3, July 29, 2021
- Improvement: The sample file has been updated.
- Fix: Importing existing discount codes resulted in duplicate codes.
- Fix: Broken i18n support.
- Fix: Import page help link goes to wrong page.
- Dev: Added compatibility with EDD 3.0.
Version 1.1.2, May 5, 2017
- Fix: Error messages can be inaccurate in certain cases.
- Tweak: Remove references to deprecated Updater Class.
- Tweak: Improved coding standards to new styles.
- Tweak: Now supports EDD Settings Sub-sections.
1.0.0
- Initial release
Import coupons via CSV in Easy Digital Downloads.
Version 1.1, January 18, 2022
- Improvement: Admin UI has been reworked for better responsiveness and accessibility.
- Improvement: Update how scripts are enqueued to ensure they're loaded in the footer and that versions are set.
- Improvement: Show an error message if marking a deliverable as fulfilled fails to save.
- Improvement: Hide the "mark as fulfilled" button when a custom file changes, as a re-save is required before fulfillment can be updated.
- Fix: Prevent custom files from being added to bundles. (They were never supported, and we've now updated the UI to help better reflect that.)
- Fix: Ajax callbacks missing capability checks.
- Fix: Uncaught Error: Call to a member function get_meta.
- Fix: Ensure custom deliverables are updated to the protected
/edd
directory. - Fix: Download links not displayed in email when bundles are purchased.
- Fix: Purchase receipt may include empty/broken custom file links.
- Dev: Update settings to remove compatibility for EDD versions lower than 2.5.
- Dev: Ajax callbacks now use
wp_send_json()
andwp_send_json_error()
. - Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
- Dev: Reduce code duplication between core plugin and FES integration.
Version 1.0.4, August 18, 2021
- Fix: Deprecation warnings in PHP 8.
- Dev: Added compatibility with EDD 3.0.
Version 1.0.3, August 3, 2020
- Fix: When using Amazon S3 for file uploads, a possible fatal error was happening.
Version 1.0.2, May 24, 2018
- Added: Privacy Export integrations with WP and and EDD core for GDPR
- Added: Fulfillment hooks into the ajax callback function
Version 1.0.1, December 8, 2017
- Fixed: Bugs for products with price variations and custom deliverables
- Fixed: Error on screen if viewing a bundle on a receipt.
- Added: Show price variation title on the metabox screen in the payment record.
Version 1.0, August 16, 2017
- Initial release
The Custom Deliverables extension for Easy Digital Downloads is perfect for freelancers, or anyone who needs to deliver custom files to their clients.
Version 1.5.8, January 10, 2022
- Improvement: Better handling for custom decimal and thousands separator currency settings.
- Improvement: The size of the price metabox input field has been increased.
- Improvement: JavaScript is now loaded in the footer.
- Improvement: The admin metabox markup has been reworked for improved responsiveness.
- Fix: Only load admin JavaScript and CSS on required pages.
- Fix: Bonus item metadata was being unnecessarily saved.
- Fix: Cart occasionally not showing bonus item text when it should.
- Fix: Unable to remove a bonus item from a product.
- Dev: Update how licensing is instantiated.
Version 1.5.7, September 27, 2021
- Fix: Deprecation notice in PHP 8.
- Fix: Improve user input sanitization.
- Fix: Update header to use
Plugin URI
.
Version 1.5.6, January 7, 2021
- Fix: "Undefined variable: button_text" when displaying custom price input on the front-end.
- Fix: Bonus item could be added to cart twice under some circumstances.
- Tweak: Remove set width from custom price input field.
- Tweak: Update plugin author to "Sandhills Development, LLC".
- Tweak: Increase the width of admin "Min" input field for improved readability.
Version 1.5.5, February 23, 2018
- New: Added translation files
- Fix: Translation files not loaded
Version 1.5.4, September 18, 2017
- Fix: Plugin updater should not be loaded on the frontend
Version 1.5.3, August 31, 2017
- Removed additional list item in variable pricing for "name your price"
- Show name your price option for each variable price option selected
- Ensure only purchased variable price option file is sent
- Display option name when custom price is used for variable pricing
Version 1.5.2, April 19, 2017
- Fixed: Stripe Checkout errors when Buy Now and variable pricing are enabled
- Fixed: erroneous display of "- custom price" as a purchased price option of a product
- Fixed: minimum price not working when comma is used as price separator
- Fixed: purchase button custom text not sticking while switching through price options
Version 1.5.1, August 16, 2016
- Fixed: issue with minimum price error not showing when set below 1.00
- Tweaked: Localize strings in JS to make translation possible
Version 1.5, March 15, 2016
- Fix buy now button
- Fix display of default price, if set to EDD
- Fix display of button text
- Tweak markup to be consistent with EDD
Version 1.4.2, August 20, 2015
- Improve translation-ready strings
Version 1.4.1, July 18, 2015
- Prevent display of default price if set as zero
Version 1.4, June 29, 2015
- New feature: Add support for default price
- Fix: Download doesn't show when variable pricing is enabled
- Fix: PHP undefined index notices
- Fix: Change "bonus items" to singular to avoid confusion
- Fix: Change logic for checking if EDD is active
Version 1.3.7, September 30, 2014
- Fixed some compatibility issues with EDD v2.1+
Version 1.3.6, May 22, 2014
- Fix bug with buy now (direct to checkout)
- Version 1.3.5, March 8, 2014
Allow custom text to be entered when using shortcode (requires EDD 1.9.7+).
Version 1.3.4, February 4, 2014
Fix zero price bug
Allow button text to be changed regardless of the download price
Version 1.3.3, January 15, 2014
Fix JS bug
Update license handler
Add check for EDD activation
Version 1.3.2, December 30, 2013
Fix JavaScript bug
Fix PHP notices
Fix payment history/email display issues
Version 1.3.1, December 2, 2013
Fix bug with continuous loop
Take into account the currency position when entering a custom price
Update translation functions
Hide min price if it\'s zero
Fix PHP notice
Add ability to change \"Free - Purchase\" text when no price is set for a download
Add ability to specify a custom price via the URL e.g. /downloads/custom-price/?cp_price=9.99
Version 1.3.0, October 31, 2013
Fix compatibility issues with EDD 1.8+
Introduce ability to add a bonus item to cart if certain conditions are met
Version 1.2.5
Add compatibility for Buy Now downloads (straight to gateway)
Version 1.2.4
Localize currency and add to cart text for better compatibility
Fix issue with download price being set to zero with 1.7+
Version 1.2.3
Fixed compatibly issue with EDD 1.7
Version 1.2.2
This update requires EDD version 1.6.4
Fix issue with tax calculations
Add support for European currency formats
Version 1.2.1
Fixed an issue with entering \'0\' in the price.
Version 1.2
Fix bug with downloads not working correctly when custom pricing is disabled.
Version 1.1
Fix bug with multiple custom prices on one page.
Show error if custom price is lower than minimum price on none variable pricing downloads.
Set download price to minimum price as fall-back instead of product price.
Version 1.0
Initial release.
Allow user-defined pricing for products in EDD.
Version 1.2, June 2, 2021
- New: Added a CLI command to generate discounts:
wp edd generate:discounts
. Seewp help edd generate:discounts
for arguments. - Improvement: The discount generator now runs in batches. This is a big improvement if you're generating a very large number of discounts.
- Refactor: The Discount Generator UI has been updated.
- Dev: Added support for EDD 3.0.
- Tweak: Updated plugin author name to Sandhills Development, LLC.
Version 1.1, April 5, 2014
- Updated the licensing / updater to use the version bundled with EDD core.
Version 1.0, December 2013
- Initial release.
Allows site admins to generate discount codes in bulk and then export them directly to CSV
Version 1.5, July 1, 2021
- New: Completely revamped admin panel using the EDD HTML class.
- New: Add support for setting the time a discount starts and ends.
- Improvement: Settings have been moved to a sub-section.
- Fix:
edd_price()
function not showing discount amount on variable priced products if a price ID is not specified. - Fix: "From X Products" type not applying the correct discount.
- Fix: Percentage price discount not applying correctly if you have different price variations of the same product in your cart.
- Fix: Fatal error in PHP 8.
- Fix: Expiration dates not respecting local site time zone.
- Fix: Grammatical error in discount end date description.
- Fix: Prices that contain a thousands separator show an incorrect sale price.
- Fix: When using
edd_price()
manually, the discounted price had the trailing zeros cut off. - Dev: Compatibility with EDD 3.0.
Version 1.4.10, January 26, 2021
- Fix: Discounts not being applied to variable priced products.
Version 1.4.9, January 18, 2021
- New: Add ability to exclude products from discounts.
- Tweak: Move settings to sub-section.
- Fix: Incorrect discount amount when prices are inclusive of tax.
- Fix: PHP 7.2 compatibility.
- Fix: Unable to select multiple variable pricing options from different products.
- Fix: Prevent discounts from being added multiple times if you have the same item in your cart multiple times.
- Dev: Code formatting.
Version 1.4.8, May 5, 2017
- Fix: Taxes still included on checkout with 100% discount.
- Fix: Load Select2 only on the Discounts Pro Add/Edd screen.
- Fix: Start and End dates should count from 00:00:00 to 23:59:59.
Version 1.4.7, July 6, 2016
- Fix: Discounts not applied to cart items with a variable price
Version 1.4.6, May 17, 2016
- Added: HTML to Old Price output for easier customization
Version 1.4.5, March 24, 2016
- Added: composer file
- Fixed: tax issue with EDD where discounts are miscalculated when product prices inclusive of tax
- Tweaked: Don't count free products toward cart quantity discount
Version 1.4.4, November 9, 2015
- Fixed a bug where saving a download would show all download IDs in the product dropdown
Version 1.4.3, August 31, 2015
- Fixed a bug in quantity discounts
- Updated translation file template
Version 1.4.2, July 13, 2015
- Fixed a bug that could cause fatal errors due to an improperly referenced function call
Version 1.4.1, May 21, 2015
- Fixed bug that caused discounts to not apply on some sites
Version 1.4, May 19, 2015
- Added improved support for the Commissions extension
- Fixed from x products bug
Version 1.3.2, April 27, 2015
-
Fixed an error where more than two discounts could not be applied
Version 1.3.1: March 25, 2015
- Fixed a Javascript error when not on the checkout screen
Version 1.3: March 24, 2015
- Added support for re-drawing the checkout page when item quantities are updated
Version 1.2: February 20, 2015
- Added ability to show old price on purchase_link shortcode and output
- Added ability to show new price on purchase_link shortcode and output
- Fixed the old/new price options on edd_price outputs
- Refactored the settings for edd_price outputs
- Fixed variable pricing discounts
- Fixed EDD detection before running
- Fixed bug with users not saving properly
Version 1.1.1: September 29, 2014
- Fixed an issue with the discount title not showing up in the cart
Version 1.1: September 8, 2014
- Fixes issue where discount used might not have always been greatest discount
- Rewrote how discounts pro calculates prices to go from calculating on each add to cart to 1 overall calculation.
- Removed the need to clear the cart on each call
- Removes a lot of logic from the program, and overall simplifies how Discounts Pro works.
- Significantly improved the speed ofthe plugin on the frontend.
- Added frontend display option
- Added ability to add start and end dates to discounts
- Added ability to filter discounts by tags
- Added cart threshold discount type
- Added ability to filter discounts by previous customer
- Fixes several bugs with calculations of discounts, particularly involving restriction of discounts to categories and from/each x product discounts
Version 1.0.1, August 21, 2014
- Fix: Bug with the Products in Cart discount type.
Version 1.0, August 11, 2014
- Initial release.
Automatic discounts at checkout based on pre-defined conditions.
Allow third-party sites to display your current discounts through a simple widget!
Version 1.1.2, September 9, 2022
- Fix: Ensure that a download file ID exists before attaching it to the email.
- Improvement: The download setting has been moved to the EDD Emails settings tab and reworded for clarity.
- Dev: Updated for EDD 3.0 compatibility.
- Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Update the plugin licensing.
Version 1.1.1, November 4, 2016
- Fix: Account for variable price IDs of 0
Version 1.1, December 2, 2015
- Honor price_id specific files for variable priced products
Version 1.0, November 14, 2013
Initial release.
Send download files as email attachments
Remove "no downloadable files" for downloads marked as services and more.
Version 2.0.5, July 11, 2022
- Fix: Update API initialization so that files can be accessed via another API (eg Software Licensing).
Version 2.0.4, June 6, 2022
- Change: The extension has been renamed to "EDD - Dropbox".
- Fix: The Dropbox connection now requires an optional refresh token to maintain the application's authorization with short-lived access tokens. Existing users will need to re-authorize their Dropbox connection.
- Fix: The extension could cause an undefined index error.
- Dev: Improved compatibility with PHP 8.
- Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Update how licensing is instantiated.
- Dev: Minimum EDD version is 2.9.
Version 2.0.3, May 21, 2019
- Fix: Countable error in PHP 7.2 when downloading files
- Fix: File order in the Dropbox library tab was not sorted properly
Version 2.0.2, June 22, 2017
- Updated PHP required version to 5.6 or greater
- Improved error message when SSL certificate bundle cannot be found when communicating with the Dropbox API
Version 2.0.1, June 3, 2017
- Fix: Fatal error on sites running PHP versions less than 5.5
Version 2.0, May 31, 2017
- NOTICE: This update requires PHP version 5.4 or higher. Check your system info file (Downloads > Tools > System Info) to see your PHP version. If you are running 5.3.x or lower, contact your host to update your PHP version before updating File Store for Dropbox.
- Upgraded to the new v2 Dropbox API
- Force Download file option has been removed because the v2 API does not support it
Version 1.8.3, April 12, 2017
- Updates to provide integration with the Free Download extension
Version 1.8.2, November 24, 2016
- Adjust official plugin name to fix update issues
Version 1.8.1, November 23, 2016
- Reverted auto-updater back to using the plugin name
Version 1.8.0, October 10, 2016
- Modified the auto-updater functionality to use the plugin's EDD ID instead of the plugin name
Version 1.7, February 22, 2016
- Added logic to disable SymLinks when downloading a file from Dropbox
- Added support for settings sections introduced in EDD 2.5
Version 1.6, March 4, 2015
- Modified plugin to load Dropbox libraries as late as possible to prevent interference with other plugins
November 20, 2014
- Rolled back fix to remove Dropbox tabs on Media uploader for regular posts because it is not working correctly yet
November 9, 2014
- Upgraded to v1.1.4 of the Dropbox PHP libraries
- Removed the Dropbox tabs from the Media uploader on regular, non EDD Download posts
November 5, 2014
- Added a PHP 5.3 compatibility check.
September 3, 2014
- Fixed an issue with not being able to register the application.
September 1, 2014
- Improved troubleshooting support when authorizing with your Dropbox account.
August 25, 2014
- Added support for forcing the browser to download files from Dropbox rather than opening them from within the browser (such as audio or video files)
July 28th, 2014
- Initial release.
Store, manage, and deliver product files of any size using Dropbox.
Version 1.3.2, May 3, 2020
- Fixed: Purchase confirmation page was not properly resolving.
- Fixed: Deleted products were not properly handled.
Version 1.3.1, December 5, 2017
- Fixed: Clickbank orders were coming back as $0 transactions with no products attached.
Version 1.3.0, June 24, 2017
- Altered ClickBank checkout process to leverage EDD's core "buy now" functionality for all ClickBank products. This eliminates the hard requirement to disable EDD's AJAX add-to-cart functionality, a setting that was removed in EDD 2.7.0.
Version 1.2.3, September 21, 2016
- Fixed a bug that caused a Clickbank item number to be deleted if a post was updated.
Version 1.2.2, October 11, 2015
- Fixed a bug that could result in multiple products sharing the same Clickbank product number.
Version 1.2.1, June 4, 2014
- Fixed a bug with blank payment records
Version 1.2.0, May 13, 2014
Fixed a bug that prevented alphanumeric item names.
Fixed a fatal error during the IPN request
Version 1.1.2, May 12, 2014
Fixed fatal error on Download edit screen.
Version 1.1.1, May 12, 2014
Fixed a bug with the activation key.
Version 1.1
Fixed an issue with the update notification.
Version 1.0
Initial release.
EDD payment gateway extension for ClickBank.
1.1.9, March 23, 2021
- Fix: Errors in PHP 8.
- Fix: Meta box for selecting a dropdown could crash if you have a lot of products.
- Tweak: Removed schema data from upsells and cross-sells.
- Tweak: Update plugin author name and URI.
- Dev: Added support for EDD 3.0.
1.1.8
- Fix: Fatal error was being caused by incorrect number of parameters being passed to the edd_download_class filter.
1.1.7
- Fix: The checkout page will now be refreshed when cross-sell downloads are added to the cart
1.1.6
- Fix: Undefined variable during purchase if Test Mode is enabled
- Fix: Warning when refunding payments when using PHP 7.1
1.1.5
- Fix: Cross-sells and Upsells already in the cart should not be displayed
1.1.4
- Fix: Cross-sells/Upsells not showing reports
- Tweak: Extension settings moved to sub-section
1.1.3
- Fix: XSS vulnerability in query args
1.1.2
- Fix: Default Cross-sell heading was not showing at checkout when their was one trigger download and no per-download cross-sell heading defined
1.1.1
- New: Plugin activation script
- Fix: Plugin no longer deactivates itself when EDD is updated
- Fix: When no cross-sell/upsell heading is specified there is no longer empty heading tags in the HTML
- Tweak: Removed unnecessary EDD licensing files
- Tweak: Updated translation file/s
1.1
- Fix: Incorrect cross-sell heading being shown at checkout when two cross-sell trigger products had exactly the same cross-sells
- New: Cross-sell/Upsell Reporting via Downloads -> reports. Select either Cross-sells or Upsells from the select menu
- New: Cross-sell/Upsell Exporting via Downloads -> reports -> export. Export Cross-sell or Upsell history
- New: Cross-sell/Upsell Logging via Downloads -> reports -> Logs. Select either Cross-sells or Upsells from the select menu
- New: "View Order Details" page via Downloads -> Payment History now shows you whether the order had cross-sells or upsells included
- Tweak: Updated translations
1.0.2
- New: edd_csau_upsell_show_button filter which allows you to hide or show the add to cart buttons.
- Tweak: Added apply_filters to download class to better match shortcode
1.0.1
- Fix: Changed priority of custom metabox to "high" so the select menu does not get cut off when there are many downloads, making it difficult to select downloads
1.0
- First release.
Increase sales and customer retention with cross-sells and upsells.
Version 1.0.6, July 6, 2021
- Fix: Deprecation notice in PHP 8.
- Dev: Compatibility with EDD 3.0.
Version 1.0.5, October 2, 2019
- Fix: Corrected an issue causing the wrong email template to get sent during scheduled report times.
Version 1.0.4, March 25, 2015
- Fixed a bug with the admin scripts getting loaded on the frontend
November 24, 2014
- Add a reporting section for "coldest" selling products based on last sale date.
- Updated locales
November 7, 2014
- Fixed a bug with using empty() in a read context.
October 17, 2014
- Fixed a "invalid timezone" error that occurred when no timezone was set in WordPress
October 6, 2014
- Initial release
Receive a comprehensive sales performance report once a day, delivered straight to your inbox.
Easily add useful content to the empty cart display in Easy Digital Downloads.
A plugin for Easy Digital Downloads so you can easily feature your downloads
Version 1.2.4, July 14, 2022
- Improvement: Improved customer/vendor details header styling to match EDD 3.0.
- Fix: A fatal error could happen on the vendor details messages tab in EDD 3.0.
Version 1.2.3, February 3, 2022
- Change: Emails to FES vendors are now logged with the vendor ID when logging is enabled.
- Fix: Emails to FES vendors could have been linked to a customer.
- Fix: When an email address was selected, the contact name was not visible in the "to" field.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
- Dev: Improved compatibility with PHP 8.1.
Version 1.2.2, March 1, 2021
- Improvement: Message form now resets after sending and a success notice is shown.
- Fix: Purchase receipts not being logged if email subject is empty.
- Tweak: Update plugin author name and URI.
- Dev: EDD 3.0 compatibility.
Version 1.2.1, October 31, 2019
- Fix: Send Message buttons not displaying in FES Vendor Dashboard
- New: Email send logs can now be exported for GDPR reports
Version 1.2, December 7, 2017
- Added: Use email subject as email template header
- Added: Support logging Software Licensing emails
- Added: Link to view logged message contents in logs table
- Changed: Logged messages below the customer message form now open in a modal
- Fixed: Form was throwing PHP errors when submitted with missing values
- Fixed: PHP error when logging purchase receipt due to missing
from_name
- Fixed: PHP error when sending attachments from Amazon S3
- Fixed: Conflict with EDD Bookings causing vendors to be unable to view their individual bookings
Version 1.1, January 12, 2017
- Added integration with Amazon S3 extension to allow sending message attachments to customers and vendors from S3
- Added settings page
- Added setting for disabling messaging functionality for vendors
- Added settings for defining which types of emails to log
- Added settings for disabling fields on the vendor to customer message form
- Added filters for adding and removing fields from message form
- Added filter for message body
- Added UI for deleting log entries
- Added option to view message body from logs view
- Fixed bug preventing vendor messaging to guest customers
- Fixed styling issue affecting TinyMCE button widths
Version 1.0.1, October 19, 2016
- Fixed bug which caused message to not appear for all orders in FES orders table
- Fixed styling bug causing HTML buttons in text editor on admin form to be full width
- Added admin notice if EDD or FES are not supported versions
Version 1.0, September 7, 2016
- Initial release
Easily send unique messages directly to customers and vendors. Also allow vendors to message their own customers.
Prevents customers from being able to checkout until a minimum cart total is reached
Displays Gravatars of customers who have purchased your product
Version 2.0.5, June 11, 2019
- Fix: Added missing script version to Facebook SDK
Version 2.0.4, September 29, 2018
- Tweak: Added "Social Discounts" sub-section under the Extensions settings tab
- Fix: Settings could be wiped out when saving the settings from other extensions
v2.0.3 December 10th, 2014
- New: Activation class to check for the existence of EDD
- Fix: Plugin deactivating when EDD was updated
v2.0.2 July 24th, 2014
New: When using shortcode on the checkout, the cart total and discount will updated via ajax after share Tweak: Removed old EDD licensing files that are no longer required
v2.0.1 December 22, 2013
New: edd_social_discounts_share_url filter hook for modifying the URL New: edd_social_discounts_success_title filter hook New: edd_social_discounts_success_message filter hook New: edd_social_discounts_ajax_return filter hook New: edd_social_discounts_before_share_box action hook New: edd_social_discounts_after_share_box action hook New: added CSS class names for each of the networks on their wrapping div
v2.0 December 18, 2013
Initial release
Give special discounts to buyers that share your products on social networks.
Easily handle store hours of operation on your Easy Digital Downloads-powered site
Adds an "Option Description" input field for each variable priced download.
Version 1.1.9, February 9, 2023
- Fixed: The necessary scripts may not have loaded when viewing a wish list template.
Version 1.1.8, November 30, 2022
- Improved: Updated to improve compatibility with caching.
- Improved: Updated the Facebook button to be a Share instead of a Like.
- Fix: Wish List buttons only worked on single product views.
- Fix: Deprecation notice was being thrown on PHP 8.
- Fix: Corrected alignment issues with the Tweet button.
- Fix: It was possible for a theme to override Wish List modal CSS, preventing the ability to add an item to a Wish List.
- Fix: Removed Google+ from the social networks.
- Dev: Updating the license activation for more stability and compatibility with EDD Core.
Version 1.1.7, July 17, 2017
- Fix: "Remove" icon not showing for each download on individual wish list pages
Version 1.1.6, June 18, 2017
- Fix: PHP fatal error on PHP 7.1.1
- Fix: Wish List buttons do not work on Download taxonomy pages
- Fix: Missing close button icons
Version 1.1.5, May 31st, 2017
- Fix: Non-numeric warning message on PHP 7.1.3
Version 1.1.4, February 14th, 2017
- Tweak: Modified CSS selectors so there's a lesser chance of conflicts
- Tweak: Added edd_wl_query_args filter hook
Version 1.1.3, August 12, 2016
- Tweak: ensure Wish List post type does not display in menu builder
Version 1.1.2, January 2, 2016
- Fix: Variable-priced downloads were sometimes added twice to a wish list when another EDD purchase form existed on the same page
- Fix: Replaced deprecated post_permalink() function with get_permalink()
- Fix: Empty paragraph tag on the wish-list-view.php template when there no wish list description
- Tweak: Prevented "Add to wishlist" buttons from appearing on the EDD checkout page where extensions such as Cross-sell/Upsell & Recommended Products add "add to cart" buttons.
- Tweak: Replaced a soon to be deprecated WordPress function
- New: The quantity field (if enabled in EDD) is now shown on add to cart buttons
- New: Headings in template files now have a edd-wl-heading CSS class for easier styling
- New: Wrapped the view template with a "edd-wl-view" CSS class for easier styling
- New: Wrapped the edit template with a "edd-wl-edit" CSS class for easier styling
- New: Wrapped the create template with a "edd-wl-create" CSS class for easier styling
- New: Wrapped the main wish lists template with a "edd-wl-wish-lists" CSS class for easier styling
- New: Added a edd_wl_disable_on_checkout filter for adding "Add to wishlist" buttons back to the checkout if desired (see Tweak note above)
Version 1.1.1, April 20, 2015
- Fix: XSS vulnerability in query args
Version 1.1, March 10th, 2015
- Fix: Some plugins which flushed rewrite rules on activation interferred with Wish Lists' rewrite rules
- Fix: When sharing a wish list via Facebook, the correct URL is now shared
- Fix: Issue with sharing URL disappearing from single wish list page when WP.me Shortlinks were enabled in Jetpack
- Tweak: Various opengraph improvements
If you have made modifications to the wish-list-view.php template, make sure edd_wl_wish_list_item_purchase() is renamed to edd_wl_item_purchase()
Version 1.0.9, February 10th, 2015
- Fix: Cart quantities in some themes were being updated when a download was added to a wish list.
- Fix: When EDD was deactivated and reactivated the wish list page was not viewable until either the EDD settings were saved or Wish Lists was deactivated and reactivated.
- Tweak: Leaving "Enable Ajax" unchecked in downloads -> settings -> misc no longer affects Wish Lists. Ajax is always required for Wish Lists so now works regardless of this setting.
Version 1.0.8, January 5th, 2015
- Tweak: Improved edd_wl_get_list_id() and edd_wl_get_wish_list() functions
- Tweak: Modified wish-list-edit.php and wish-list-view.php templates based on the changes above
Version 1.0.7, January 1st, 2015
- Fix: LinkedIn issue when loading over https
- Tweak: When removing an item from a wish list, it now searches for the closest element with a CSS class of "row". This means you can structure your HTML how you want and only need to apply the row class to the wrapper that should be removed.
- Tweak: Removed html { overflow-y: inherit; } CSS rule
- Tweak: New activation class
- Tweak: Changed the "edit" and "view" query vars to "wl_edit" and "wl_view". This was to avoid potential conflicts with other plugins using the same names. If you have modified the wish-list-edit.php template make sure to change line 6 from get_post( get_query_var('edit') ) to get_post( edd_wl_get_wish_list() );
Version 1.0.6, May 7th, 2014
- Fix: Compatibility with EDD v1.9.9
- Fix: Modified a redirect action so it doesn't conflict with other plugin redirects
- Fix: Added a default value for the $id in the edd_wl_the_title() function.
Version 1.0.5, March 21, 2014
- Fix: shortcodes weren't showing on page templates when Wish Lists plugin was active
Version 1.0.4, March 19, 2014
- New: edd_wl_allowed_post_types() function
- New: edd_wl_item_title_permalink filter hook
- Fix: issue where add to cart button wasn't working on wish list page when variable priced download was used
Version 1.0.3, March 11, 2014
- Fix: when no text is shown in settings, don't show default text on front-end
- Fix: filter with same name as another
- Fix: removed options passed into the edd_wl_delete_list_link function on the wish-list-edit.php template. These were overriding (as they should) the plugin's options.
- Fix: link size CSS class names.
- Tweak: small CSS adjustment for when add to wish list link does not have any text. The icon now aligns better
- Tweak: Moved text from delete list modal into the edd_wl_messages() function
Version 1.0.2, March 10, 2014
- New: added email sharing as option in extension settings
- New: added filter to remove delete link
- Tweak: improved script handling
- Tweak: JS
- Tweak: CSS
- Tweak: improved script loading
- Tweak: improved handling of list queries
- Tweak: admin settings improvements
- Tweak: code refactoring
- Tweak: drastically reduced code in view and wish lists templates
- Tweak: Create new list button is now hidden when create page is not selected in settings
- Tweak: Edit links are now hidden when no edit page selected in options
Version 1.0.1, February 20, 2014
- Fix: PHP 5.2 Compatibility
- Tweak: Different list creation messages for guest/logged in users
Version 1.0, February 17, 2014
- Initial release
Let customers save and share the products they love.
Version 1.1.5, March 31, 2021
- Fix: "Remove flag with no further action" link wasn't working.
- Fix: "Additional Email Settings" checkbox had gone missing. It's now back!
- Tweak: Update plugin author name to Sandhills Development, LLC.
- Dev: Compatibility with EDD 3.0.
Version 1.1.4, November 1, 2018
- Fix: PHP not array notice when IP is added to the blacklist
Version 1.1.3, March 7, 2018
- Fix: PHP not array notice when IP is added to the blacklist
Version 1.1.2, May 19, 2017
- Fix: IMPORTANT - Release 1.1.1 had an issue in packaging and installed an older version in error.
Version 1.1.1, May 18, 2017
- New: Add note to customer when confirming a payment as fraud.
- New: Added a new action 'edd_fm_payment_confirmed_as_fraud' that is fired when a payment is confirmed as fraud.
- Fix: Confirming a payment as fraud assumed the IP and email had been added to the blacklist.
- Fix: It was possible for the IP blacklist to be an empty string, causing an array_unique PHP notice.
- Fix: Delete and Send Purchase Receipt action links should have been removed from Payment Moderation list table.
Version 1.1, March 29, 2017
- New: Add payment email to EDD Core block list when fraud review triggered.
- New: Added fraud indicators to the Admin UI.
- New: Use Geofencing to flag payments for review.
- New: New status 'Pending Review' for payments marked fraud.
- New: Allow Fraud Monitor to ignore free items in past-purchase checks.
- New: Block purchases that download from a different country than the purchase was made from.
- New: Added the ability to mark a completed purchase as fraud.
- New: Added '_edd_confirmed_as_fraud' payment meta when a payment is confirmed as fraud.
- Tweak: Switch to edd_get_payment_meta when getting payment meta data.
- Fix: Download country checks were not always accurately using current IP.
- Fix: Duplicate queries were being made due to multiple calls to count_pending().
Version 1.0.8, October 14, 2016
- Fix: Customers with approved purchases can still be flagged for fraud
- Fix: Country fields displaying improperly
- New: Added option to remove fraud flag without taking any action
Version 1.0.7, April 14, 2015
- Fix: Fatal error on EDD versions earlier than 2.5
- Fix: Selected downloads not displaying after save in Product Combinations
- Fix: There are some misspelled words in the admin screens
- Fix: Stripe refund not processing after using "Confirm as Fraud" and marking refunded (requires EDD Stripe 2.4.3 or greater)
Version 1.0.6, January 13, 2015
- Fix: Don't rerun IP check on download if payment is already marked as fraud
Version 1.0.5, January 8, 2015
- Fix: Honor the moderate on free setting when checking the file download process
Version 1.0.4, January 6, 2015
- New: Adds IP/Country ban check to file download process and moves payments to moderation if possible fraud is detected
Version 1.0.3, November 19, 2015
- New: Ability to exclude payments processed with certain gateways from being marked as fraud
Version 1.0.2, November 3, 2015
- Fix: Fatal error on checkout due to accessing a private variable in the fraud check process
Version 1.0.1, September 10, 2015
- New: Allow multiple Geo Location services
- New: Set a number of days to moderate customers with previous purchases
- Fix: Better error handling with Geo Location services return invalid content or are unreachable
- Fix: Only run extended email verification when it's enabled
Version 1.0, August 3, 2015
- Initial release
Protect your store against fraudulent purchases
Version 2.3.10.2, September 1, 2022
- Improvement: Updates how logged in users are managed when downloading a free product.
Version 2.3.10.1, August 17, 2022
- Fix: In certain situations, a fatal error could happen with some newsletter extensions.
- Dev: Update how licensing is instantiated.
Version 2.3.10, March 4, 2021
- Fix: Email verification triggering unexpectedly when user registration is enabled.
- Fix: When verification email fails to send, the button gets stuck on "Please Wait..."
- Fix:
get_magic_quotes_runtime()
deprecation notice. - Fix: Software Licensing - License keys not generated when "Bypass if Logged In" is enabled.
- Fix: ActiveCampaign - customers not getting added to list.
- Fix: GetResponse - customers not getting added to list.
- Fix: Auto Register - Users still incorrectly registered when "Bypass Auto Registration" is enabled.
- Tweak: Update plugin author / URI.
- Dev: EDD 3.0 compatibility.
Version 2.3.9, July 22, 2019
- Fix: When logged in on mobile and Admin Bar is visible, additional whitespace is created at the top of the page.
- Fix: On mobile, scrolling was sometimes prevented on pages that contained free download buttons.
Version 2.3.8, July 19, 2019
- Fix: Corrected an issue with a CSS comment that invalidated some styles.
- Fix: When bypass if logged in is selected and a user is logged in, non-variable priced products could cause orders with no products on them.
Version 2.3.7, April 26, 2019
- Fix: Corrected a case where a user who entered their email address would erroneously be told that an invalid item was specified when using the auto download complete handler.
Version 2.3.6, April 23, 2019
- Fix: Corrected an issue that allowed direct download for logged in users to bypass free product checks.
Version 2.3.5, November 21, 2018
- Fix: Emails not subscribed in MailChimp if email verification is enabled.
- Fix: First and last name not set on new user accounts when user registration is enabled.
Version 2.3.4, July 25, 2018
- Fix: Improved reliability of subscribing users to MailChimp when they opt in for free downloads.
Version 2.3.3, June 13, 2018
- Fix: MailChimp integration was giving inconsistent results from non-free purchases.
- Fix: Some hooks were missing from the purchase link if the user was logged in.
- Fix: Privacy policy checkbox was not showing on the free downloads modal.
Version 2.3.2, May 19, 2018
- Fix: JS error when Direct Download is enabled and product has variable prices.
Version 2.3.1, May 14, 2018
- Fix: Email verification mode on mobile was showing JSON code instead of ajax-returning it.
Version 2.3, April 23, 2018
- New: Added Privacy Policy checkbox to Free Downloads (Requires EDD 2.9.1).
- New: Removed dependancy 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.2.9, March 27, 2018
- Fix: Incorrect payment amount recorded when free download is processed while cart contains items with fees attached.
Version 2.2.8, March 8, 2018
- Fix: Undefined variable download_id
- Fix: Incorrect lists used in MailChimp integration
Version 2.2.7, January 25, 2018
- Fix: Fatal error could occur if no default list is configured in MailChimp 3.0.
Version 2.2.6, January 20, 2018
- Fix: Customer was not being attached to payment when modal bypass was enabled.
Version 2.2.5, January 18, 2018
- Fix: Compatibility with EDD MailChimp 3.0.
Version 2.2.4, January 9, 2018
- Fix: Bypass Modal if logged in was not working.
Version 2.2.3, January 8, 2018
- Fix: Updated JS files from 2.2.2 were not minified.
Version 2.2.2, January 6, 2018
- Fix: Direct download links do not work
- Fix: Files uploaded over http do not auto download on sites using https.
Version 2.2.1, December 5, 2017
- Fixed: Modal could not be re-opened after closing.
- Fixed: Free Downloads were not working in Firefox.
Version 2.2.0, November 28, 2017
- New: Completely refactored the modal to be more flexible and not rely on jBox.
- New: Add setting to make modal registration form fields optional (not required).
- New: Improved error messages provided to users.
- New: Added hooks to the Free Downloads form to allow customizations.
- New: Added email verification system, to help prevent fake email addresses from being used.
- New: Control which emails will specifically be sent when a free item is downloaded.
- New: The purchase key is now sent to the redirect URL, to allow further personalization.
- New: Improved performance with minified CSS and JavaScript resources.
- New: All purchase records have been updated to use the EDD_Payment class.
- New: "Bypass If Logged In" now supports variable pricing.
- Tweak: When the modal is opened, cursor focus is moved to the first modal input.
- Fix: Using any language except English resulted in the custom "Download Now" text not being used.
- Fix: Improved compatibility with themes that add CSS floats to forms.
- Fix: The On Complete handler was not always respected for logged in when bypass modal is enabled.
- Fix: File downloads from Amazon S3 / Dropbox faild when Auto Download was enabled.
- Fix: Occasionally the .zip archive file contained a 404 document.
- Fix: When download files via the Free Downloads modal, no file download logs were recorded.
- Fix: Cached multi-file archives were not always rebuilt when necessary, allowing stale files to be delivered.
- Fix: The modal
- Fix: On Mobile, it was possible for logged in users to get a 404 if the modal was blocked.
- Fix: The [edd_free_download] shortcode could show the popup modal even if logged in.
- Fix: In some cases the "Bypass If Logged In" setting allowed for a logged out user to bypass the modal.
- Fix: Logged in users did not get a purchase record created when the "Bypass If Logged In" setting was enabled.
- Fix: File downloads failed if a query string parameter existed in the URL and "Bypass If Logged In" was enabled.
- Fix: Inconsistant results when Auto Download and "Bypass If Logged In" were enabled, and no files were attached to the product.
- Fix: A JavaScript error would occur when 'add-to-cart' was not a class that existed.
Version 2.1.9, September 27, 2017
- New: Integration with ActiveCampaign
Version 2.1.8, September 6, 2017
- Fixed: Cached file respecting multiple variation configurations
- Fixed: Large files failing on Amazon/Dropbox
- Fixed: Minor JS bugs
- Fixed: Fatal error if EDD is disabled
- Fixed: Direct download support on mobile devices
- Added: Support for price_id in purchase_link shortcodes
Version 2.1.7, March 15, 2017
- Added: Support for Dropbox File Store
Version 2.1.6, December 15, 2016
- Improved: Notes loading UX
- Fixed: Free downloads not honoring purchase_link shortcode classes
Version 2.1.5, December 5, 2016
- Fix: Notes and auto-register bypass broken during last update
Version 2.1.4, December 2, 2016
- Fix: Bug which resulted in incorrect bundles when direct download was enabled
Version 2.1.3, December 2, 2016
- Fix: Bug which showed Download Now button on non-free variably priced products with Direct Download enabled
Version 2.1.2, November 11, 2016
- Fix: Security flaw resolved. Please update.
- Fix: PHP notices if product ID is missing from file download URL
- Fix: PHP notices if product does not contain a download file
Version 2.1.1, October 7, 2016
- Updated: Localization files
- Fixed: Bug which caused download button text to disappear in rare circumstances
Version 2.1.0, October 6, 2016
- Added: Option to disable auto-registration when using the EDD Auto-Register extension
- Added: Option to disable Free Downloads caching
- Added: Option to clear cache per-download and purge cache completely
- Added: Per-download note support
- Fixed: Shortcode purchase_link text parameter support
- Fixed: Variable prices not reliably downloading with auto-download
- Fixed: Amazon S3 files not being downloaded for single-download products
Version 2.0.0, September 29, 2016
- Fixed: Prevent single download buttons from disappearing on modal open
- Fixed: Issue with global email list signup on supported newsletters
- Updated: Localization .pot file
- Improved: Overhauled settings page
- Improved: Finally perfected support for multi-purchase mode
- Improved: Codebase cleanup and organization
- Improved: Free Downloads meta box on download edit pages
- Improved: Support for EDD core purchase link shortcode
- Added: edd_free_download shortcode
- Added: Direct download option
- Added: Option to over-ride download files with an archive for Free Downloads
- Added: Support for multi-file auto-download
- Added: Support for product bundles
- Added: Support for remotely-hosted files
Version 1.2.7, August 26, 2016
- Fixed: Bug with multi-option mode
Version 1.2.6, August 24, 2016
- Fixed: Fatal error after free download transaction
Version 1.2.5, August 23, 2016
- Added: Support for disabling Receiptful emails
- Added: Switch to template files for modals
- Added: Filterable helper function for errors
- Updated: JS tweaks
Version 1.2.4, August 17, 2016
- Fixes bug with modal window button labels
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 1.2.2, May 13, 2016
- Fixed: Hardened price_id checks that allowed a paid download to be purchased for free with a specially crafted URL
Version 1.2.1, April 25, 2016
- Fixed: Bug which made first and last name required, even if the required checkbox wasn't checked
- Fixed: Tentatively fixed bug when using FacetWP
- Fixed: Email field not always being auto-selected properly
- Added: Support for HTML notes
Version 1.2, January 20, 2016
- Added: Support for variable pricing
- Added: Optional notes field for the download modal
- Added: Option to exclude products from using the modal
- Added: Purchase Limit integration
Version 1.1.2, January 13, 2016
- Fixed: Auto-download error
- Added: Support for new EDD settings sections
Version 1.1.1, December 14, 2015
- Fixed: Prevent modal from dying on missing or invalid email
Version 1.1.0, November 6, 2015
- Added: Opt-in settings for supported newsletter extensions
- Added: Status indicator for processing in modal
- Added: Better email sanitization
- Added: Better security handling for download processing
- Updated: Restructured settings panel
Version 1.0.8, July 2, 2015
- Fixed an issue with logged-in Subscribers not being able to see the confirmation page
Version 1.0.7, June 16, 2015
- Fixed a conflict with Buy Now buttons
Version 1.0.6, June 10, 2015
- Fix: Harden process free download endpoint
Version 1.0.5, May 11, 2015
- Tweak: Improved anti-spam protection
Version 1.0.4, April 20, 2015
- FIX: XSS vulnerability in query args
Version 1.0.3, April 13, 2015
- Compatibility fixes
Version 1.0.2, March 31, 2015
- Fixed a bug with capital letters in email addresses
- Fixed a bug with the Redirect to Checkout option
Version 1.0.1, March 18, 2015
- Drastically improved handling on mobile devices
- Added support for address tags to email validation
- Improved email validation regex
- Prevent deactivation if EDD isn't active
Version 1.0, March 2nd, 2015
- Initial release.
Engage visitors with lead magnets or freebies with a simplified pop-up.
Version 2.7.2, July 22, 2022
- New: A vendor email tag was added for FES emails.
- Update: Sending the new vendor submission email from the admin now uses the new emails class.
- Update: Language around 'Revoking' a Vendor was adjusted to be 'Delete' and the workflow has been improved.
- Fix: Unable to select vendors when editing a download in the block editor.
- Fix: FES should not run escape functions when getting the product title.
- Fix: Vendor search was not working.
- Fix: A PHP notice was showing on the Vendor > Orders Page.
- Fix: EDD 3.0 - A fatal error could show when viewing the vendor reports page in admin.
- Fix: EDD 3.0 - The settings header was not showing correctly.
- Fix: Fields not marked as public could show on the download.
- Fix: There was an undefined notice when saving the Terms & Conditions field.
- Fix: There was a fatal error when adding a checkbox field in PHP 8.
- Fix: Multiple pricing field validation was only running if the field was required.
- Fix: The "Enable Image Insertion" checkbox could not be unchecked in the form builder for the excerpt field.
- Dev: A new filter was added to support more post statuses.
Version 2.7.1, March 9, 2022
- Fix: Corrected a mismatched legend element in the form builder.
- Fix: Fixed PHP compatibility issue with versions lower than 7.3.
- Fix: Fixed multiple undefined varaible references in the field classes.
- Dev: Removed the .github folder from the build assets.
Version 2.7, March 8, 2022
- New: FES emails have an entirely new editor experience--look under Downloads > Settings > Emails > FES.
- Improvement: The FES form builder UI has been simplified and modernized.
- Improvement: The FES form builder fields are more accessible.
- Improvement: The FES admin menu has been merged under the Easy Digital Downloads menu.
- Improvement: The FES multiple pricing field now uses the same default variable pricing IDs as EDD core.
- Improvement: Button styles on the vendor dashboard have been made more consistent.
- Improvement: The description for the meta key field in the form builder has been improved.
- Improvement: Vendors who have WordPress roles which should grant them access to the Dashboard can now do so.
- Improvement: The username field has been removed from the vendor profile in the admin, since it cannot be changed.
- Change: The FES vendor dashboard icons now use an icon font (Dashicons).
- Change: FES tools are now under Downloads > Tools.
- Change: The vendor current year sales/earnings report has been updated to use more efficient database queries and a more modern graphing tool.
- Fix: The section break field no longer outputs empty HTML elements.
- Fix: Fields marked as required now use HTML5 markup.
- Fix: When viewing vendor reports, an undefined variable was referenced.
- Fix: The vendor products in the admin are now paginated, instead of all showing.
- Fix: Vendor commission pagination in the admin now works correctly.
- Fix: Updating a vendor without automatic approval enabled threw a PHP notice.
- Dev: The fes_get_sales_by_date and fes_get_earnings_by_date functions have been updated for EDD 3.0 compatibility.
- Dev: Helper functions for getting the current user ID and checking whether a field is readonly have been created.
- Dev: The FES integrations property is now declared explicitly.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is loaded and checks for requirements.
Version 2.6.9, November 2, 2021
- Improvement: Vendor dashboard now displays dates in the format specified in General Settings.
- Fix: FES was unintentionally removing some columns from the admin "Downloads" table.
- Fix: reCAPTCHA validation error when submitting a form, missing a required field, then re-submitting.
- Fix: "Settings" admin menu item didn't include the download post type, which caused style inconsistencies.
- Fix: Undefined array key warnings.
Version 2.6.8, August 11, 2021
- Improvement: The Tools page has been updated for improved accessibility and UX.
- Fix: Repeat registration field triggering
count()
errors. - Fix: FES interfering with EDD core tooltip styling, making them semi transparent and unreadable.
Version 2.6.7, July 19, 2021
- New: Added
edd_fes_allow_numeric_usernames
filter, which allows you to change whether or not numeric usernames are permitted by vendors. - Improvement: Show warning if active theme doesn't support post formats when adding this field to the form builder.
- Fix: Vendor earnings incorrect when using quantities.
- Fix: Wrong date/time shown in vendor dashboard orders.
- Fix: Undefined property error when saving/submitting submission form.
- Fix: "Add File" button missing when adding multiple files to a product.
- Fix: Vendor files not being uploaded to protected EDD directory.
- EDD 3.0: Update vendor reports.
Version 2.6.6, March 30, 2021
- New: Introduced
fes_get_vendor_url
filter on the vendor profile URL. This allows the URLs to be customized. - Improvement: Disallow entirely numeric vendor usernames. This is because they conflict with vendor profile URLs.
- Fix: Potential memory issues when updating vendor email when the user account is updated. (
FES_DB_Vendors->update_vendor_email_on_user_update()
) - Fix: "Rows" setting not honored by rich textareas.
- Fix: Undefined index errors.
- Fix: Number fields that are marked as required were not being treated as such.
- Fix: Infinite loop when viewing vendor shop profile while using Vendd theme.
- Fix: Deprecation notices in PHP 8.
- Fix: User bio field didn't have an option to switch to the "Rich textarea".
- Tweak: Update plugin author name to Sandhills Development, LLC.
- Dev: EDD 3.0 compatibility.
- Dev: Correct
EDD_Front_End_Submissions::$helper
docblock.
Version 2.6.5, October 16, 2019
- Fix: PayPal Email field from Commissions extension does not show on form builder
Version 2.6.4, October 4, 2019
- Fix: Honeypot field does not render on frontend
Version 2.6.3, November 5, 2018
- Fix: Missing arguments in usage of the_category filter
- Fix: reCaptcha validation causes contact form to show error when API keys are not entered
- Fix: Custom download product columns overwritten when FES is active
Version 2.6.2, April 19, 2018
- Fix: unnecessary information displaying in EDD System Info output
Version 2.6.1, February 21, 2018
- Fix: CSS and JS resources not loading in admin after removal of Welcome page.
Version 2.6, February 21, 2018
- New: Telephone field type now supported
- New: Number field type now supported
- New: Option to "Delete Vendor Data" has been added to the vendor delete screen
- New: Action hooks have been added before and after the submission form submit button
- New: Automatic submission approval can now be enabled on individual vendor accounts
- Tweak: Action icons have been removed from the Downloads list table
- Tweak: Lost Password link repositioned
- Tweak: Logout changed to Log Out
- Tweak: Log Out link is now forced to the end of the menu links
- Tweak: Columns setting has been removed from the Textarea field
- Tweak: Welcome screen and redirect on plugin activation has been removed
Version 2.5.11, January 16, 2018
- Fix: Duplicate filter name for form legends
- Fix: Incorrect use of plural "Vendors" when it should be singular
- Tweak: Removed file download link in admin as files are inaccessible
- Tweak: Deleted products now get placed in the trash
Version 2.5.10, January 2, 2018
- Fix: Label for URL field on Profile form not saving properly
Version 2.5.9, October 24, 2017
- Fix: Compatibility with Commissions 3.4 and above
- Fix: Vendor page didn't work on initial install without permalinks being updated first
- Fix: Unable to delete existing vendor address details
- Fix: Label for the URL field was not saving
Version 2.5.8, October 2, 2017
- Fix: Vendor application emails sent even when disabled
- Fix: New submission email uses admin email content instead of vendor email content
- Fix: Commissions not automatically enabled on new submissions
- Fix: Remove avatar link does not work in some themes
Version 2.5.7, August 30, 2017
- Fix: X button to remove avatar does not work in all themes
- Fix: Vendor store URL returns 404 error if assigned a parent page
- Fix: Undefined variable payment_id
Version 2.5.6, July 31, 2017
- Fix: Auto-approve vendor submission option does not work and leaves products as pending review
Version 2.5.5, July 28, 2017
- Fix: File upload filter has unneeded checks which can result in errors
- Fix: All submitted products are saved as drafts
Version 2.5.4, July 24, 2017
- Fix: Save Draft option did not work in Safari and Firefox browsers
Version 2.5.3, July 18, 2017
- Tweak: Improved status labels on the Download list table
- Tweak: Improved capitalization of URL
- Tweak: Changed "Submit" to "Log In" and "Register" where appropriate
- Tweak: Added spacing between Submit and Save Draft
- Fix: PHP notice on vendor registration form on some installs
- Fix: Missing borders on vendor dashboard when there are no comments
- Fix: Draft products cannot be submitted for review
- Fix: Incorrect product statuses shown in product overview
- Fix: "Invalid arguments" error when uploading files
Version 2.5.2, June 18, 2017
- Fix: Email field shows incorrect validation error
Version 2.5.1, June 16, 2017
- Fix: Registration form builder broken when the form contains the Display Name field
- Fix: Incorrect ID attribute on Submission Form legend
- Fix: Typo on Submission Form and Login Form legend class names
Version 2.5, June 12, 2017
- New: Save Draft option has been added to the product submission form
- New: An email that is sent when scheduled products are published has been added
- New: A recount stats tool for vendor accounts has been introduced
- New: A "Toggle" field type has been added for the submission, registration, and profile forms
- New: Three template files have been added for frontend-edit-product.php, frontend-new-product.php, and frontend-profile.php
- New: Vendor avatars now support all of the standard sizes
- New: Additional hooks have been added to the Orders tab of the vendor dashboard
- New: The Earnings tab of the vendor dashboard now displays an overview of the vendor’s earnings
- Tweak: Extensive improvements have been made to all frontend markup
- Tweak: Additional parameters have been added to several hooks
- Tweak: The opt-in data tracking has been removed
- Tweak: The settings that allowed the form used for submission, profile, contact, and registration have been removed as they were problematic and not needed
- Fix: Quick edit did not work on the Downloads list table
- Fix: Editing a product from the backend can result in media files being reassigned to the site admin
- Fix: Account approved email not sent when vendors are manually approved
- Fix: Files section of the Prices and Files field not shown on product edit screen in certain conditions
- Fix: Pagination not working properly in several places
- Fix: Error message missing when pasting a file URL into the file upload field
- Fix: Orders show incorrect status on the vendor dashboard when they are any status other than Complete
- Fix: File uploads not always attached to the product they are uploaded to
- Fix: Usage of the deprecated get_page() function has been replaced with get_post()
Version 2.4.8, May 8, 2017
- Tweak: Adjusted Vendor card view layout.
- Tweak: Added pagination to vendor card view Products listing.
Version 2.4.7, April 5, 2017
- Fix: Log out link is incorrect for suspended vendor accounts
- Fix: Pagination broken on Products tab of Vendor Dashboard
- Fix: Pagination broken on Orders tab of Vendor Dashboard
- Fix: Some characters incorrectly removed from valid email addresses
- Fix: Product count incorrect in Vendors list
- Fix: No error message shown when vendors attempt to update their profile with an already-used email address
- Fix: Not all vendors listed in vendor drop down on product edit screen
- Fix: Incorrect price assignment in some cases during product submission
- Tweak: Improved some strings for translation
- Tweak: Added translation context to submit buttons
Version 2.4.6, March 13, 2017
- New: File Upload field now includes support for limiting uploads to specific file types
- Tweak: User ID shown on vendor details page now linked to user edit screen
- Tweak: Log in form now supports logging in with email
- Tweak: Admin tool bar no longer shown to pending or suspended vendor accounts
- Tweak: Use meta caps instead of outdated user roles for vendors
- Tweak: fes_get_attachment_id() function now uses attachment_url_to_postid() function
- Tweak: Improved function that retrieves vendor product counts
- Fix: Incorrect edd-required indicator class on input fields
- Fix: "Use FES's CSS" option not enabled by default on new installs
- Fix: Session variables used to detect edit and create screens can get mixed up
- Fix: Default value not shown in text fields
- Fix: reCaptcha field does not work on vendor contact form
- Fix: Repeat fields save values as "Array" if fields are left empty
- Fix: Import / export of forms does not work
Version 2.4.5, November 10, 2016
- Fix: JavaScript error on some pages when Debug Bar Console plugin is activated
- Fix: edd_vars variable not defined on the vendor reports tab
- Fix: Downloads list table not responsive when FES is activated
- Fix: Undefined variable in vendor shop template
- Tweak: PDF report files now included in FES in anticipation of them being removed from EDD core in the future
Version 2.4.4, October 12, 2016
- Fix: Undefined 'name' array key on submission form when using taxonomy field
- Fix: Possible fatal error on log in / registration submission
- Fix: Possible fatal error on form submission
- Fix: Possible fatal error in taxonomy field
- Fix: Possible fatal error in emails class
Version 2.4.3, October 3, 2016
- New: Vendor avatar fields can now be changed from backend
- New: "fes_submission_form_header" filter
- Tweak: Terms and conditions field now includes an option for setting the checkbox label independently of the field label
- Tweak: Terms and conditions field now no longer outputs empty label div
- Tweak: Admin notice shown if no page is selected for Vendor Dashboard is now linked to the proper settings screen
- Tweak: Improved description for frontend meta display options
- Fix: Non-FES metaboxes will no longer be shown on edit form screens
- Fix: Uninitialized string offer warnings with repeat fields
- Fix: Repeat fields save incorrect in admin area in some cases
- Fix: Vendor name not shown in page title of vendor shop pages
- Fix: JavaScript and CSS files failing to load in the admin area when site is translated into certain languages
- Fix: frontend.css file loading incorrectly on EDD purchase history page
- Fix: Default WordPress Avatar settings showing current user's avatar
- Fix: HTML not escaped properly in checkbox labels
- Fix: HTML not properly stripped / escaped in field labels
- Fix: Downloads with Private status shown as having Trash status
- Fix: "vendor" hard-coded on frontend instead of using label settings
- Fix: Email notifications sent to admin when publishing products from the backend
- Fix: Script IDs reversed on CSS and js files
Version 2.4.2, May 6, 2016
- Fix: Watermarks from Download Image Watermark not applying on new product submissions
- Fix: Editing a live product converts the status to Pending even when Auto-Approve Edits is enabled
- Fix: Editing a product creates a duplicate product on some sites
Version 2.4.1, March 18, 2016
- Fix: Media files not loading on non-download post type edit screens
Version 2.4.0, March 14, 2016
- New: Moved to EDD Settings from Redux
- New: Added submenu for settings in FES that redirects to EDD settings tab for FES
- New: Added filter to change content of login shortcode when user is logged in
- New: PHP7 compatibility
- New: Detect lack of imagick or gd and show notice
- Tweak: Username field can no longer appear on the profile form
- Tweak: FES will no longer set default commission rates, just turn it on
- Tweak: Removed <br /> in password repeat label
- Fix: Can't uncheck "Enable image upload in post area" setting
- Fix: Custom registration fields don't show up in admin email notification
- Fix: Empty class (attribute) output on vendor dashboard menu items
- Fix: Submission fields don't get saved in admin unless all required fields are filled out
- Fix: Taxonomy Field Error when no taxonomies are present
- Fix: Undefined variable on the post transition filter
- Fix: Deprecated notice for "like_escape()"
- Fix: Submission form Categories & Tags fields did not output Text Input terms
- Fix: Undefined variable: selected in Vendor Metabox
- Fix: EDD CSS being Output with [fes_login_registration_form] even when CSS setting turned off
- Fix: Bug in opt-in tracking class
- Fix: Typo in name of formatted_data() filter
- Fix: l10n un-translated "Order #" string
Version 2.3.11, January 22, 2016
- New: Added better filter to allow extensions to mark files field as valid
Version 2.3.10, January 21, 2016
- Fix: Avatar on vendor dashboard page shows avatar of current user, not vendor
- Fix: Rich text option missing from textarea fields
- Fix: Password field in the Profile form does not save
- Fix: Checkboxes cannot be unchecked
- Fix: Nickname field cannot be added
Version 2.3.9, January 4, 2016
- Tweak: Corrected label in regards to one of the email settings
- Tweak: Allow admins to access entire media library in frontend
- Fix: Fixed issue with taxonomy email tags not working
- Fix: Fixed issue with Download Image Watermark extension compatibility
- Fix: Fixed issue that prevented custom vendor shop names from working
- Fix: Fixed issue where single option multiple price fields couldn't be saved
- Fix: Fixed issue where wp_login action called by FES ran with only 1 of 2 parameters (caused compatibility issue with Jetpack)
- Fix: Added safety in vendor shop class for a vendor object not being returned
- Fix: Fixed issue where repeat fields could not be saved in the formbuilder
- Fix: Fixed issue where post excerpt fields would not be visible on the frontend
- Fix: Corrected a race condition on the formbuilder when more than 1 field was attempted to be inserted at the same time
- Fix: The select field now respects the required option
- Fix: get_queried_vendor() triggers fatal error if $wp_query is not an object
Version 2.3.8, December 15, 2015
- Fix: Fixes fatal error caused by non-object (legacy) fields.
Version 2.3.7, December 15, 2015
- Fix: File upload fields do not save file URL when administrators select a file uploaded by a vendor
- Fix: Undefined index notices on Vendor Dashboard in some themes
- Fix: Meta keys can be saved with invalid characters
- Fix: Restore fes_render_field_{field} action for pre 2.3 field types
- Fix: Missing label on checkbox fields
Version 2.3.6, November 27, 2015
- Fix: Download files not shown on receipt for vendors
- Fix: Prices and Files field requires file URL even when file uploads are not permitted
- Fix: Page title not shown properly on vendor shop pages
- Fix: Sorting vendors by date is not working properly
- Fix: Textarea fields not properly sanitized on save
- Fix: Categories field do not show hierarchy properly
- New: Repeatable fields support non-input rows if editing is disallowed
Version 2.3.5, November 17, 2015
- Fix: Vendor contact form not working properly
- Fix: Broken HTML with Nickname field in Profile editor
- Fix: Products cannot be submitted when "Allow vendors to set names of options" is set to "no"
- Fix: Incorrect text for "Show on Product Page" option
- Fix: Invalid meta keys allowed in form editors
Version 2.3.4, November 11, 2015
- Fix: Submissions get auto approved even when auto approval is disabled
- Fix: Vendors get automatically approved even when vendor moderation is enabled
- Fix: Registration form fields do not all save properly
- Fix: Emails during vendor registration not sent properly
- Fix: Vendors table not sorting properly
- Fix: Incorrect table cell markup for checkbox fields
- Fix: Some settings missing from the FES System Info
- Fix: Improper grammar with Show Form Dropdowns option
- Fix: Invalid vendor ID error shown on vendor contact form
- Fix: Undefined variable is_backend when vendor registration is disabled
- Fix: Logged in users cannot register as vendors
- Fix: Show on Product Page should not show if disabled
Version 2.3.3, November 4, 2015
- Fix: Vendor registration not creating vendor accounts
- Fix: Form editor links under EDD FES can show broken URL
- Fix: Undefined variable is_backend on vendor registration form when guest registration is disabled
Version 2.3.2, November 2, 2015
- Fix: Issue where page titles get overriden by product constant name when Vendor page not assigned
- Fix: Taxonomy field didn't display selected taxonomy when > 2 taxonomies existed
- Fix: The Frontend Vendor role no longer explicitly denies any capabilities
- Fix: "Show on Product Page" no longer appears on the formbuilder fields unless the setting is turned on
- Fix: The excerpt field was missing a closing fieldset on output
- Fix: The vendor contact form didn't work due to the JS not loading
- Fix: Checkbox and select fields now correctly show the defaults on the admin new download page where auto-drafting is turned on
- Fix: When using the vendor class count() you can get a SQL error if the default isn't set
- Fix: The vendor table didn't paginate correctly
Version 2.3.1, October 26, 2015
- Fix: Multi-select fields not showing saved value
- Fix: Fatal error on some sites due to missing get_user_meta() function
- Fix: Added min-height to vendor's product screens to fix display when a vendor has no products
- Fix: Comment author's name floated improperly in vendor dashboard
Version 2.3, October 26, 2015
- As with all updates, we strongly advocate the use of a staging site to test this update before installing it on your live marketplace.
- New: Introduced Fields API that all FES fields now run on
- New: Introduced Forms API that all FES forms now run on
- New: Introduced _fes_deprecated_function()
- New: Introduced Honeypot field
- New: ReCAPTCHA field now uses ReCAPTCHA 2.0
- New: Introduce fes_is_key() function
- New: Formbuilder now divides fields into extension, custom, and specific metaboxes
- New: Introduced Vendors DB class
- New: Introduced Vendor class
- New: Introduced new vendors table in the admin
- New: Introduced reports for vendors
- New: Introduced notes for vendors
- New: Introduced CSV export of customers for vendor product(s) in the admin
- New: Increment/decrement vendor earnings/sales count based on payments and refunds
- New: Raised minimum EDD requirement to 2.3
- New: Raised minimum WP requirement to 4.2
- New: Introduced optional opt-in tracking of data
- New: Introduced Tools class
- New: Introduced Welcome class
- New: Introduced public radio toggle for submission form items
- New: Introduced setting to let submission form items be automatically outputted on the product page
- New: Introduce set_option (for redux settings)
- New: Introduce redux global variable for use in set_option
- New: Vendors can now be searched for by commission email, user_id, custom vendor meta and username
- New: Introduced DOING_FES_FORM_SUBMISSION
- New: Resetting a form now uses statically declared FES fields, not a psuedo imported json file
- New: Introduced get_form_id_by_name function
- New: Introduced get_form_class_by_name function
- New: Introduced get_form_by_name function
- New: Introduced get_form_by_id function
- New: Introduced get_form_name_by_class function
- New: FES Emails can now use any field in the emails
- New: Added error if the vendor dashboard isn't set
- New: Custom receipt view for vendors for the orders
- New: If a user has an FES role, the FES role will always show in the role column on the user table
- New: Adds FES actions to the user table
- New: Added JS loading overlays to the submission of forms on the frontend
- New: Added JS success/fail alerts to the submission of forms on the frontend
- New: Added index.php in the language folder
- New: reCAPTCHA now shows a warning on the formbuilder field to ensure users set the reCAPTCHA settings
- New: Introduced a highly robust and filterable field sanitization and validation system
- New: Introduced a highly robust and filterable success/error message and redirect system for submission of forms
- New: Introduced fes_dash_to_lower function
- New: Introduced fes_is_frontend() function
- New: Introduced fes_is_admin function
- New: Introduced fes_is_api_request function
- New: Redux has been upgraded 40+ versions
- New: All FES emails now have defaults
- New: Completely rethought system for triggering the EDD file protection for uploaded files
- New: Scripts and Styles are now minified triggered using an new, better system
- New: Introduced is_fes_form function
- New: All FES fields now contain more explicit titles, subtitles, descriptions and sample content
- New: Introduced Name field
- New: New FES logo
- New: Add reset all forms and reset form meta options on tools
- New: Introduced a Custom Taxonomy field
- New: FES now integrates with social login in terms of using Social Login's grabbed social network profile picture as the vendor avatar
- New: FES will now look for FES templates in the EDD folder
- New: Introduced fes_get_theme_template_paths function and a more robust template loading system
- New: Added a metabox to change the FES status of a vendor, and see the current status of a vendor on the edit user screen
- New: Vendors can now be sorted by every column in the vendor table
- New: Fatal errors in FES are now handled as a JS alert (no more spinning wheels of death, despair, and life contemplation)
- New: And those fatal errors have a complete stacktrace dumped in the console for devs
- New: Taxonomy fields now provide live suggestions for text fields
- New: Added shortcodes to render the output of FES forms
- New: Every single FES file has been formatted to standard
- New: The vendor dropdown on the edit download page now uses Chosen to make finding a specific vendor easier
- New: The FES Tools page now uses a combined metabox for import, export, and reset with a chosen dropdown to select the form to apply the action to
- New: Introduced a Post Format field
- New: There is now a prompt before any action can be taken to change the status of a vendor (safety measure)
- New: There is now a link to the vendor's store page from admin edit vendor page
- New: A password field is no longer required on the FES registration form (if not present, FES will automatically issue the user a password)
- New: Completely redesigned About/Welcome to FES page
- New: Composer.json to help those who manage their WordPress sites using Composer
- Field and Form names are now completely translateable
- Fix: Bug in Multiple Pricing and Files field that caused the wrong columns to sometimes get unset
- Fix: Hover on post date in the vendor dashboard was off
- Fix: Menu fix for r34177 in WordPress core, scheduled for release with WordPress 4.4.
- Fix: Don't show announcements section if annoucncement isn't set
- Fix: FES now correctly attempts to use vendor contact email in profile before vendor user email
- Fix: ReCAPTCHA field now echos the insert settings before using this field warning on the formbuilder field
- Fix: Correct isues with the file (and file type) fields saving
- Fix: FES settings global variable was on the wrong variable in certain situations
- Fix: Resetting a form now ensures the form is correctly saved to the FES settings panel
- Fix: Pagination links now work when using default permalink structure on the dashboard
- Fix: Use FES specific css for the menu icon
- Fix: ReCAPTCHA now works on ssl sites
- Fix: JShint errors for comma on last item in an array have been remediated
- Fix: Import/Export fields now redirects with the correct tab open
- Fix: FES will now save image files with a dimension post-fix on the filename
- Fix: Remediated PHP notices on plugin activation caused by the install routine attempting to find forms that didn't exist yet
- Fix: Logout no longer fails if Vendor Dashboard page is incorrect
- Fix: FES now automatically saves new name indexes on new fields added on the formbuilder (like it was supposed to do)
- Fix: Solves issues when EDD is deactivated and FES is left active
- Fix: Profile information now displays in backend dashboard
- Fix: Email auto-populates now for the vendor contact form
- Fix: upload_dir is now properly (not) filtered in admin on non-download post types
- Fix: Corrected usage of wp_new_user_notification() post WordPress 4.3
- Tweak: Removed all FES shortcodes deprecated in FES 2.2
- Tweak: Suspended vendors products are now set to draft instead of trash
- Tweak: Better warnings about what revoking a vendor entails
- Tweak: is_meta is now a characteristic of the field instead of being stored in the database
- Tweak: When visiting a vendor page that doesn't exist, a more generic title is presented
- Tweak: Removing the only line from a file upload now clears that line instead of the JS error
- Tweak: Removed deprecated & unused vendor_not_enough_permissions function
- Tweak: Removed Formbuilder Template functions used solely by FES internal fields
- Tweak: All functions referencing P/product(s) and/or D/download(s) and/or V/vendor(s) now use the vendor and product constants
- Tweak: Upload buttons on file fields are now buttons instead of links
- Tweak: X buttons on file fields are now the x symbol
- Tweak: Removed get_input_fields function
- Tweak: Removed prepare_meta_fields function
- Tweak: Removed get_buffered function
- Tweak: Removed remove_button function
- Tweak: Removed all field functions from the Forms class
- Tweak: Removed deprecated EDD_FES()->vendors->use_author_archives()
- Tweak: Better admin and frontend script and style loading
- Tweak: Removed signal_error function
- Tweak: User Website URL field is now User URL field
- Tweak: Rewrote the install class
- Tweak: Rewrote the upgrade class
- Tweak: FES now loads post types from it's own file (prevents alot of the install bugs we were seeing)
- Tweak: FES now loads the default fields and meta from a schema.php file (greatly reduces code redundancy)
- Tweak: Prevent cloning of global FES object
- Tweak: Prevent wakeup of global FES object
- Tweak: Greatly improved the legend field used on fields output
- Tweak: Corrected some string textdomains to edd_fes from edd
- Tweak: Completely rewrote the FES_Menu class
- Tweak: All menu item titles are now translatable
- Tweak: All mentions of "application" are changed to the new "registration" if possible (context wise)
- Tweak: Formbuilder fields now use css classes unique to the formbuilder
- Tweak: FES system info is now included in the EDD system info, reducing chance of confusion
- Tweak: Removed commented out console.logs in javascript
- Tweak: Better action hook field description
- Tweak: Completely rewrote readme.markdown
- Tweak: Removed backup json files
- Tweak: Removed login as vendor/customer option
- Tweak: Use FES specific css for the menu icon
- Tweak: Assume we want to refresh the page if vendor dashboard page isn't set on an FES ajax call
- Tweak: Copyright dates fixed
- Tweak: Check to see if settings for reCAPTCHA are set before rendering the field
- Tweak: Removed reCAPTCHA 1.0 JS, PHP and CSS
- Tweak: Completely removed JS based field validation
- Tweak: Access Denied error messages now give a reason in each instance
- Tweak: All fields are now translatable
- Tweak: Localization options for js files are now filterable
- Tweak: Hide Redux garbage (newsletters, tracking option, submenu pages, admin notices, etc)
- Tweak: Product and Vendor constants are now 1 setting each not 4 settings each
- Tweak: Main tab FES settings now show in the order of usage
- Tweak: Profile form no longer redirects on submission
- Tweak: First Name and Last Name field on the Vendor Contact form has been replaced with a Name field
- Tweak: Removed the subject field on the Vendor Contact form
- Tweak: Vendor Contact now includes more sane titles and message on the email sent to vendors
- Tweak: The registration form will no longer try to login users on submission
- Tweak: Added a check before trying to find fields if the form doesn't have the meta we added in the 2.3 upgrade on the reset form
- Tweak: If FES forms are missing, then during upgrade FES will add them
- Tweak: The FES walkers for taxonomys got reworked
- Tweak: The install and tools classes uses get_posts to help alleviate issues with other plugins hooking into query
- Tweak: Added more strict hiding of the Add New button on FES Forms on multisite installs
- Tweak: Removed the ability to set a user to an FES role on the edit user screen (since that no longer makes that user a vendor)
- Tweak: Vendors can now be sorted by every column in the vendor table
- Tweak: Vendor and Download Status columns have been increased in size to make them easier to read/spot
- Tweak: The name columns of the vendor and download tables have been combined with the action columns
- Tweak: Removed all old FES js validation spans
- Tweak: Removed old WordPress checks for versions FES no longer supports
- Tweak: Removed fallback for emails if EDD_Emails doesn't exist (because FES only supports EDD versions now with it)
- Tweak: A better JS and CSS minify was employed to result in better than previous filesize minification
- Tweak: More specific CSS for the status columns on the download and vendor tables
- Tweak: The Post Title can no longer be removed from the submission form
- Tweak: The forms settings are now hidden in the FES settings panel by default
- Tweak: The settings panel has seen settings shuffled around to be more intuitive
- Tweak: Replaced global $edd_options with edd_get_option() calls
- Tweak: Links to "FES Profile" have been renamed to a more correct "View Vendor Profile"
- Tweak: The default minimum length on the password field has been bumped up to 12 characters
Version 2.2.17: 3/9/2015
- Fix: Undefined variable notice when WP_DEBUG is enabled
Version 2.2.16: 2/27/2015
- Fix: Fatal error due to improper function call
Version 2.2.15: 2/3/2015
- Fix: Multi-column repeatable fields do not save properly
- Fix: From Name / Address not set properly on vendor contact form
Fix: Fields should not be required in the admin area
Version 2.2.14: 2/12/2015
- Fix: Added missing translation functions. Login and contact forms can now be translated via translation plugins
Version 2.2.13: 2/07/2015
- Fix: fatal error with wp_get_current_user() function caused by Redux framework
Version 2.2.12: 2/05/2015
- Fix: Updated Redux libraries to the latest version to resolve conflicts with other plugins using the latest version
- Fix: Image files are now detached from the Download product when deleting them from the File Upload field
Version 2.2.11: 1/30/2015
- Fix: Allow all valid mimetypes to be uploaded with a file path
- Fix: Default text for Vendor Announcement area cannot be translated
Version 2.2.10: 12/16/2014
- Fix: Vendor page not properly set in settings during install
- Fix: Repeatable field type shows error if no meta_key is set
- Fix: Avatar removed after updating profile
- Fix: From name / email not set properly for vendor contact form submissions
- Fix: Undefined index of $input_type
- Fix: Commissions tab on vendor edit screen unreliable. Now links to filtered Commissions table
- Fix: Improver reliability of custom vendor shop URLs
Version 2.2.9.12: 11/12/2014
- New: Adds context to the edit vendor page in regards to number of products a vendor has pending, published, etc.
- New: Vendors are now shown in the author dropdown for downloads in the backend
- Fix: Unsuspending vendor does not restore comments
- Fix: Admins can now update vendor avatars from the backend
- Fix: Emails from FES are now sent after meta is saved, meaning you can now use tags for things like category (and other taxonomy) as well as custom meta in the submission form emails
- Fix: Commission tab on edit vendor in backend does not show sales/commissions
- Fix: TOC field now displays on the vendor profile form
- Fix: TOC field now saves results (and doesn't show again once agreed to).
- Tweak: Swapped out all remaining links to eddfes.com for ones to EDD's site
- Tweak: Admins can now edit vendor's passwords on the edit vendor screen in the backend
- Tweak: FES no longer automatically deactivates if EDD isn't present. It now simply doesn't load.
- Tweak: All FES emails now use EDD_Email class and templates
- Tweak: Vendors no longer have to resubmit captchas on posts that they already did a successful captcha for
Version 2.2.9.11: 10/27/2014
- Tweak: Set a session variable flag when on the vendor dashboard so extensions, such as Download Image Watermark, can more easily detect actions that take place from the vendor dashboard
Version 2.2.9.10: 10/22/2014
- Fix: Improper vendor ID passed to contact form
- Fix: Improper rewrite rules when using custom vendor store slugs
- Fix: Improved vendor suspension processing to ensure items can't accidentally be permanently deleted
- Fix: Updated language files
Version 2.2.9.9.1: 9/121/2014
- Fix: Featured Images can't be saved on Download products
Version 2.2.9.9
- Fix: On removing a featured image, the image box still thought it had an image in it
- Fix: Can't remove featured image in certain cases
- Fix: Welcome screen CSS loaded on all admin pages
- Fix: Meta_value doesn't save in admin for hidden fields.
- Fix: Customers can't see receipts
Version 2.2.9.7, 9/14/2014
- Fix: Recaptcha when used over SSL
- Fix: Incorrect post meta key that caused the profile form import to fail
- Fix: Incorrect called to edd_get_option() that caused the profile form short code to fail
- Tweak: Added the "style" tag to the whitelist for HTML attributes
- New: Introduced the fes_application_pending_message filter
Version 2.2.9.7: 8/28/2014
- Fix: Media upload error for vendors
Version 2.2.9.6: 8/27/2014
- Fix: Email tags for categories and tags
- Fix: Pagination on vendor stores
- Fix: Some headers that could not be translated
- Fix: Prevent errors from being displayed if attempting to view the store for a non-existent vendor
- Fix: Prevent vendors from viewing items on receipts that don't belong to them (EDD 2.1+ only)
- Fix: Incorrect vendor slug during install
Version 2.2.9.5: 8/12/2014
- Tweak: Allow plain image names in the file upload fields instead of just full URLs
- Fix: Missing icon on the Earnings tab
Version 2.2.9.4: 7/28/2014
- Fix: Avatar fields weren't saving properly when the image was removed
- New: Added new action hooks to the registration and contact form processing
- Tweak: Added support for H6 tags in the HTML tag whitelist
Version 2.2.9.3: 7/15/2014
- Fix: Accept Terms field didn't render on the profile form
- Fix: The Captcha field didn't render on the vendor contact form
Version 2.2.9.2: 7/10/2014
- Fix: Images not getting attached to the download when uploaded from the submission form
Version 2.2.9.1: 7/2/2014
- Fix: Emails not getting sent from the vendor contact form
Version 2.2.9: 7/2/2014
- Fix: Submitting the vendor contact form leads to a 404 error
- Fix: Vendor emails when an application is automatically approved don't get sent
- Fix: File URLs don't save when prices and names are disabled
- Fix: Manually modified commission rates get wiped out when a product is updated
- Fix: File upload field repeats numerous times when a meta_key is not supplied
- Fix: Short codes improperly echoing content instead of returning it
Version 2.2.8: 6/26/2014
- Fix: Infinite loop during post save that resulted in thousands of duplicate products on a small number of sites
Version 2.2.7: 6/25/2014
- Fix: Application and Profile forms cannot be updated from the admin
- Fix: Pagination in the Vendors admin table doesn't function
- Fix: Scheduled products are not visible in the Vendor Dashboard
- Fix: Bug with last price option being able to be removed
- Fix: Poor I18N of the Registration submit button text
- Fix: Application form in the admin showed incorrect user's information
- Fix: Missing rewrite rule that caused the Vendor page to 404 with the Marketify theme
- Fix: Disabling the toolbar for Vendors didn't function properly
Version 2.2.6: 6/20/2014
- Fix: Preset price option names / amounts don't save when changing the descriptions or amounts is disabled
- Fix: Application Received emails are not sent
- Fix: Biography field does not save during registration
- Fix: Vendor store URL on dashboard does not respect custom vendor permalinks
Version 2.2.5: 6/16/2014
- Fix: Number of products wrong on the Vendor Edit screen
- Fix: Headers already sent error when clicking on "Approve" for a pending vendor
- Fix: Application status emails not sent
- Fix: The Add File button shouldn't show when files are limited to one
- Fix: Vendor personal details not saved on registration
- Fix: is_pending() method doesn't properly detect vendors that have multiple roles
- Fix: Product sorting links in Vendor Dashboard don't work
- Fix: Number of products in Vendors list incorrect
- Fix: Editing a pending product publishes it
- Fix: Allow file URLs that start with "file:" to pass validation
- Fix: Undefined index for placeholder attribute on vendor profile form
- Fix: Tags not properly stripped from post excerpt
- Fix: Vendor contact form sometimes pre-populated site admin details
- Fix: Vendor permalinks don't respect custom slugs for pretty permalinks
- Tweak: Added a CSS classname option to the Section Break and Accept Terms field types
- Tweak: Improved the loading indicator when adding a new field to a form editor
Version 2.2.4: 6/7/2014
- Fix: Emails have no formatting and lose all line breaks
- Fix: Vendor name / email lost when replying to comments from the dashboard
- Fix: Non-required profile fields cannot be left empty after a value has been saved
- Fix: "Name of Store" profile field doesn't save updates
- Fix: Pagination on Vendor store pages fails
- Fix: Non-required checkbox fields with a single value cannot be unset
Version 2.2.3: 6/5/2014
- New: Faster loading time with 58 less database calls in in the backend and 22 less calls on the frontend by stopping FES_Setup from being called twice and moving instantiation of roles from FES_Setup to FES_Install
- New: FES Tools on the form import/export page offers a 1 click solution to remove any extraneous fes-forms
- New: FES import/export forms page has been redesigned
- New: FES forms can now be reset to defaults on the import/export forms page
- New: Don't show "add file" if disabled
- Tweak: Combo registration & login view on vendor dashboard has been given a rework to allow it to show one form at full width if the other form isn't applicable. Now more intelligently detects if a person is already a vendor.
- Fix: Form import/export process fixed
- Fix: Contact form first and last name fields sometimes disabled
- Fix: Username field sometimes disabled on the registration form
- Fix: Admin bar doesn't show for admins if hide admin bar feature turned off
- Fix: Vendor URL for dashboard sometimes off when author archive pages enabled
- Fix: Email tags for post-categories and post-tags re-added (accidentally removed in 2.2)
- Fix: Removed jQuery Validate (no longer being used)
Version 2.2.2.1: 5/22/2014
- Fix: bug with retrieving the vendor store URL from the dashboard
- Fix: bug with registration form showing incorrect fields for logged-in users
Version 2.2.2: 5/22/2014
- Fix: bug with vendor URLs not resolving properly
- Fix: paragraph text loses formatting after submission
- Fix: error message about not being able to create a user with an empty user name
- Fix: access denied error when viewing a vendor
- Fix: profile password error message
- Fix: vendor Announcement area doesn't allow short codes
- Fix: form importer / exports broken
- New: added a Country field to the Profile form editor
- Tweak: use the manage_shop_settings capability instead of manage_options
- Tweak: vendor contact details are now pre-filled
Version 2.2.1: 5/11/2014
- Fix: Fatal error with member function and Marketify
Version 2.2: 5/9/2014
- New: Introduces the much requested vendor contact form
- New: Full integration with EDD Audio Player
- New: Converted to using the WordPress Media Uploader for all uploaders
- New: Introduced a new featured image/avatar uploader
- New: Over 200 new filters and actions to make it more developer friendly
- New: Redesigned form editor makes creating forms even easier than before
- New: Added validation for the multiple price field
- New: Allows vendors to change the name of their store
- New: Allows vendors to change the email the vendor contact form sends emails for them to
- New: Added a simple UI to let store owners set prices and the names of price options on the multiple pricing field
- New: Added more ways to customize the multiple pricing field to meet your exact store needs
- New: Allows for a consistent email experience with FES
- New: Added the ability to use fields from the profile, registration and submission forms in emails
- New: Added the ability for people to create their own email tags
- New: New settings panel with the ability to import/export settings
- New: New vendor management list table to let store owners easily manage vendors
- New: Added the ability for store owners to instantly see the data entered into the profile and registration forms of vendors
- New: Added the ability to import and export FES Forms
- New: Added the ability to revoke previously approved submissions and vendors
- New: Added a new System Info allowing quick access to essential inform for support purposes
- New: Moved from 5 uploaders to 2 really nice new ones that use the WP Media Manager
- New: Merged the vendor application and registration forms into a single 1 step form submission process, making it easier for vendors to sign up
- New: Added the ability to show a CAPTCHA field on the vendor contact and login forms
- New: Added the ability to let customers sign into the vendor dashboard\'s login form and be brought to the My Account page
- New: Added new shortcodes to let you show information from the submission form on the frontend of products
- New: Added new shortcodes to render all of the forms
- New: Changed the vendor store URLS to use pretty permalinks
- New: Created the ability for vendors to be able to see orders involving their products
- New: Integrated with Simple Shipping to allow vendors to mark orders as "completed"
- New: Added a "forgot password" link to the login form
- New: FES now loads templates for FES found in the edd_templates folder of themes
- New: Multiple price field is now validated
- New: Checkbox fields are now validated
- New: Added direct complete integration with EDD Audio Player (update of that plugin required)
- New: Added the ability to suspend and unsuspend vendor accounts
- New: Added a link from vendor products in the backend to their respective edit vendor page
- New: FES now uses minified versions of our JS and CSS by default (toggle off via a filter) on the frontend
- New: Added the ability to predefine prices and names of price options on the multiple pricing field
- New: Added a helper function to get FES settings
- Changed: All vendors now use the frontend_vendor role (even if it's not their primary role). Use of fes_is_vendor cap is no longer supported (for performance reasons)
- Changed: All settings now use the global $fes_settings variable. Names have changed on a few settings
- Changed: From functions to filters to actions to settings, "edd_fes" has been replaced to the less redundant "fes" so all of them are consistently named. Also, whenever possible, underscores have been changed to "-"s
- Bug: A littany of small bugs were fixed. Too many to name.
- Bug: Now no more fatal errors if FES Forms aren't created in admin area.
- Bug: Removed password strength meter
- Bug: Fixed all the strict errors
- Bug: reCAPTCHA now uses the clean theme
- Bug: Fixed a bug where on some setups, files were not protected
Version 2.1.9.1, 04/02/2014
Removed the settings dump on System Info
Version 2.1.9, 3/24/2014
Bug: issue with avatars not saving on application submission.
Version 2.1.8, 3/18/2014
Bug: updated licensing / updater to use the version included in EDD core.
Version 2.1.7, 3/11/2014
Bug: Fixed an issue with discount code validation.
Version 2.1.6: 3/9/2014
Bug: Fixed an issue with the featured image not saving
Bug: Fixed an issue that caused products to be duplicated many, many times
Bug: Fixed an issue with the profile avatar field not saving
Bug: Removed ability for vendors to upload unfiltered HTML
Bug: Fixed issue with avatar field not being able to be added to the form editor properly
Bug: Fixed some improper colloquial language
Bug: Fixed outdated language files
Version 2.1.5: 2/25/2014
Bug: Fixed an issue with editing / saving multiple files with the File Upload field
Version 2.1.4, 1/30/2014
Fixed an undefined variable error shown when editing a product.
Version 2.1.3, 1/23/2014
Bug: clicking \\\\\\\\\\\\\\\"Add Price Option\\\\\\\\\\\\\\\" added two rows
Bug: Price options couldn\\\\\\\\\\\\\\\'t be deleted
Bug: Price name isn\\\\\\\\\\\\\\\'t saved when submitting just one price
Version 2.1.2: 1/18/2013
Bug: avatars could not be deleted from the profile editor
Bug: fields container goes off screen on small screens, making it impossible to add some fields
Bug: commissions not automatically enabled on product submission
Version 2.1.1: January 14, 2014
Bug: vendors could see media files that were not their own
Bug: minor layout issues on the Vendor Dashboard page
Bug: Disabling vendor registration didn\\\\\\\\\\\\\\\'t work
Version 2.1, January 11, 2014
Feature: Added the ability for vendors to delete products
Feature: Added the ability for vendors to edit products
Feature: The application process is now an FES form
Feature: Removed a ton of CSS and JS
Feature: FES Formbuilder has been improved with better labels, more responsive css, and a new design
Bug: Removed Add New button from FES forms page
Bug: CSS classes are now consistent
Bug: Fixed an issue with Author URLs getting hijacked for non-vendors
Bug: Fixed an issue with vendor pages showing all downloads, not just those of the current vendor
Bug: Fixed an issue with 404\\\\\\\\\\\\\\\'s on author pages
Bug: Improved the install/update script
Bug: Fixed an issue with approving / denying vendor applications in bulk
Bug: Fixed numerous undefined index errors
Bug: Fixed improper and missing text domains
Version 2.0.5 - December, 21, 2013
Fixes CSS Setting issue
Version 2.0.4, December 10, 2013
Feature: Adds options to prices and files field
Bug: Field values of login/register forms not lost on error now
Bug: Vendors not allowed to upload product files
Version 2.0.3 - 11/24/2013
Bug: change \\\\\\\\\\\\\\\"changes\\\\\\\\\\\\\\\" to uppercase on settings panel
Bug: Flash of intro message on FES_forms on saved forms fixed
Bug: Shortcode redirects no longer cause fatal errors
Bug: Vendors were accidentally always getting approved
Version 2.0.2 - 11/23/13
New: Replaced CList with direct links to FES-forms
New: MP6 compatibility
New: Author page now redirects to vendor page
Bug: Vendors if allowed to go to backend, can no longer edit products
Bug: Fatal error caused by typo of email function name
Bug: Comments form hidden on submission form view
Bug: CSS caused publish button to look odd on edit download
Version 2.0.1, November 18, 2013
Corrected a spelling mistake and solved an install bug.
Version 2.0, November 14, 2013
New: FES Forms added
New: Vendor dashboard reorganized
New: Admin download list reorganized
Bugs: Hundreds of bugs fixed.
Version 1.1.9
Fixed an issue with file uploads.
Version 1.1.6
Fixed an error with a missing upload dir function.
Version 1.1.5
Fixes the last email bug
Adds partial s3 support
Version 1.1: 6/17/2013
Fix email bug
Fix styling bug
Version 1.0.1
Fixed an issue with the licensing / updater.
Version 1.0
Initial release.
Transform your site into a full-fledged, multi-vendor digital marketplace.
Version 1.5.5, September 21, 2021
- Fix: Gateway fee not removed when switching from a gateway that has a fee to one that does not.
- Fix: Negative fees not appearing on checkout.
Version 1.5.4.1, June 14, 2021
- Fix: Delete unneeded README.md.
- Fix: Update changelog.txt.
- Fix: Updated version number.
Version 1.5.4, June 10, 2021
- Fix: Fees not added to gateway that isn't the default.
- Fix: Fees not added to Stripe.
- Fix: If a gateway didn't have a fee, checkout still contained a
$0
fee line item. - Fix: Fatal error in PHP 8 due to invalid
version_compare()
. - Fix: Invalid nesting of HTML in ajax response.
- Refactor: Updated plugin author name to "Sandhills Development, LLC".
Version 1.5.3, July 27, 2018
- Fix: Improved accuracy of percentage based gateway fees.
- Fix: The total at the bottom of checkout didn't always include gateway fees.
- Fix: Gateway fees could not be negative.
- Fix: Reduced the amount of logging being done.
- New: Moved settings to a subsection of the Gateway section.
Version 1.5.2, January 30, 2018
- Fix: Fixed issue with fee being reset to 0 when it shouldn't by adding missing edd_gf_gateway js variable.
Version 1.5.1, May 5, 2017
- Fix: Fees do not refresh after adding discount.
- Fix: Fees do not refresh when changing cart quantities.
Version 1.5, May 6, 2016
- Fix: Fees do not refresh after adding discount
- Fix: Incorrect gateway fee applied when changing country on checkout
Version 1.4.4, March 15, 2015
- Fixes multiple bugs with the selection of the gateway on the checkout page
Version 1.4.3, July 18, 2015
- Revert 1.4.2 fee calculation changes
Version 1.4.2, July 16, 2015
- Fixed a bug with fee calculation
Version 1.4.1, June 29, 2015
- Introduced edd_gf_fee_total_before_add_fee filter.
Version 1.4, February 14, 2015
- Adds translation loader
- Fixes issues with translation
- Adds the ability to use a custom label for each gateway
Version 1.3, February 1, 2015
- Improved EDD detection to prevent fatal errors when EDD is not activated.
Version 1.2, October 8, 2014
- Fixed a bug with fee calculations
Version 1.1, April 22, 2014
- Fixes a bug so fees aren't applied to free purchases.
Version 1.0, December 21, 2013
- Initial release.
Add fees based on the gateway used to make purchases.
Version 2.1.7, January 27, 2022
- Change: EDD debug messages are now only logged for errors, and only store the relevant message.
- Fix: The admin notice indicating an API error could show when it should not.
- Fix: The transient for the lists is now cleared if the API key changes.
- Dev: The plugin has been refactored to use the EDD Newsletter Tool for more consistent behavior and to reduce conflicts with other extensions.
Version 2.1.6, December 6, 2021
- Change: Updated author and licensing implementation.
- Fix: Settings were not showing in EDD 2.10.
- Fix: The download ID variable was not defined during signup.
- Fix: The user info was not always defined during signup.
- Dev: PHP 8 compatibility for optional, required parameters.
Version 2.1.5, January 7, 2019
- Fix: Email address not subscribed to default list when a product-specific list is configured.
Version 2.1.4, June 12, 2018
- New: Added option to define whether opt-in checkbox is checked or unchecked by default.
- Fix: Customers added incorrectly to default list even when product-specific lists are used.
Version 2.1.3, February 11, 2018
- Fix: API call to GetResponse times out on some sites causing lists to not be available
Version 2.1.1, July 22, 2016
- Added debug option
- Added ability to add users to multiple campaigns
- Fixed API header bug
Version 2.1.0, January, 21 2016
- Fixed: Compatibility issue due to changes in the GetResponse API
- Updated: Moved settings to their own subsection of extensions tab
- Updated: Minor code improvements
Version 2.0.1, November 17, 2015
- Fixed: New subscribers not added to autoresponder cycle
- Fixed: Invalid name if full name not entered in checkout
- Updated: Codebase cleanup
Version 2.0, September 4, 2015
- Code cleanup
- Conversion to GetResponse API V3
- Conversion to EDD_Newsletter format
Version 1.1.2, February 8, 2015
- Fixed a caching bug with lists
Version 1.1.1, March 8, 2014
- Added per-product subscriptions
- Added auto-subscription
Version 1.0.7, December 22, 2013
- Added sanity check for API initialization
- Updated to latest coding standards
Version 1.0.6, October 31, 2013
- Added sanity check for names pre-existing in email queue
Version 1.0.5
- Moved to 1.7 licensing model.
- Fixed a layout bug.
Version 1.0.4
- Fixed fatal error in remote API call
Version 1.0.3
- Fixed a minor bug.
Version 1.0.1
Moved settings to Extensions tab
Fixed minor formatting issues
Fixed minor spelling issue
Version 1.0.0
Initial release.
Subscribe customers to global or product specific GetResponse lists during checkout.
Version 1.3, January 31, 2022
- New: GitHub repositories now support releases in addition to tags.
- New: An action hook, edd_git_zip_extracted, has been added to allow developers to manipulate the downloaded archive before final packaging.
- New: More detailed error messages if something goes wrong during a fetch.
- Changed: The transient to store the list of repositories is now stored indefinitely, but can be manually refreshed.
- Changed: The warning modal has been updated for improved accessibility.
- Changed: The new/edit download interface has been further updated to be consistent with the WordPress admin.
- Dev: The minimum PHP version is now 5.6.
- Dev: Improved compatibility with PHP 8.
- Dev: The class to process a downloaded file now uses its own properties.
Version 1.2.2, January 27, 2021
- Fix: Custom plugin folder name being overwritten when choosing a new tag.
- Fix: GitHub URLs on settings screen accidentally being removed.
- Improvement: Provide an error message if fetching a repo file fails.
Version 1.2.1, November 10, 2020
- Fix: Bitbucket only returning a maximum of 10 repositories.
- Improvement: Change button text to
Fetch Now
when manually editing file/folder names.
Version 1.2, October 13, 2020
- New: Integrate with Software Licensing's readme.txt parsing.
- New: Use Chosen library instead of Select2.
- New: Added a translation/.pot file.
- Improvement: Improve error handling for BitBucket.
- Improvement: Use
wp_remote_get
andwp_remote_post
instead of cURL directly. - Improvement: Update PHPDocs.
- Improvement: Repository list is now loaded via ajax, which means it will no longer delay the entire page loading.
- Improvement: Update metabox markup to improve mobile responsiveness.
- Fix: GitHub: Switch to using authorization HTTP header instead of query string.
- Fix: Undefined index notice when using quick edit.
- Fix: PHP deprecation notice when connecting to GitHub.
- Fix: PHP notices when WP_DEBUG is enabled.
- Fix: Hide "Fetch download from a git repo" checkbox when a bundle is selected.
- Fix: Auto update file name when a new version is selected.
- Tweak: Update GitHub settings description.
- Tweak: Remove empty elements from settings page.
Version 1.1.1, October 2, 2019
- Fix: BitBucket - Corrected an issue that caused delegated repositories to not show up.
- Fix: Improved the repository fetching by converting to a 1 hour transient, to allow for faster repository refreshing.
- Fix: When disconnecting or connecting GitHub authorization, the list of repositories was not always refreshed.
Version 1.1, June 17, 2019
- New: Support for BitBucket API v2.0.
- Fix: Improved reliability and sanitization in AJAX methods.
- Fix: Added extension version number to Javascript and CSS assets to avoid caching issues.
- Fix: Improved reliability of the updater.
- Dev: Added the `edd_git_zip_saved` action.
Version 1.0.5, July 7, 2016
- Fix: Some users unable to authorize with GitHub.
Version 1.0.4, May 10, 2016
- Fix: Git Updater plugin updates not always being detected
Version 1.0.3, May 10, 2016
- Tweak: Integrate with Subsections in EDD 2.5
- Fix: Tag ordering is not intuitive
- Fix: JavaScript errors when user disabled visual editor in profile
- Fix: Show admin notice is ZipArchive unavailable
- Fix: Download links unavailable for items in a bundle
Version 1.0.2, March 25, 2016
- User capability checks added to AJAX actions
Version 1.0.1, September 18, 2015
- Fixed a bug with changelogs getting overwritten.
Version 1.0, September 2, 2015
- Initial release
Serve download files from GitHub or BitBucket.
1.5.3, May 25, 2021
- Fix: Deprecation notices in PHP 8.
- Tweak: Update plugin author name to Sandhills Development, LLC.
- Dev: Compatibility with EDD 3.0.
- Dev: Code formatting.
1.5.2 on October 18, 2019
- Fix: Change GF integration hook priority to 49 to fix Stripe Checkout purchases.
1.5
- Added: Gravity Forms Transaction ID now stored in EDD
- Added: Customer address now stored
- Fixed: Restored
edd_gf_use_details_from_logged_in_user
filter
Developer Notes:
- Deprecated
r()
logging method - Added unit testing
1.4.2 on June 23, 2016
- Compatible with Easy Digital Downloads 2.6 and Gravity Forms 2.0
- Fixed: Purchase quantity is now properly handled; a download is added for each defined quantity
- Fixed: Empty payments being created that have no customer details
- Fixed: Removed call to deprecated
get_currentuserinfo()
function
1.4.1 on February 17, 2016
- Update the "EDD Price ID" label to be more accurately called "EDD Price ID or Name"
1.4 on January 27, 2016
- Added: Support for redirecting to EDD Purchase Confirmation page Read how to set this up
- Fixed: Prevent duplicate payment records
- Fixed: Default Price Option wasn't set when loading choices
- Fixed: Broken links to documentation
- Tweak: If
KWS_GF_EDD::debug
is set to true, print Javascript console logs
1.3.1 on April 7, 2015
- Fixed: Issues where Gravity Forms entry and EDD purchase date differ
- Fixed: Display nothing in the Product field when EDD isn't active
- Fixed: If a Variable Product doesn't have any options configured in Gravity Forms, use the first price option as default.
1.3 on February 9, 2015
- Modified: When a product with variable pricing was purchased, the customer's purchase would include the base product and also the price option. Now, the customer's purchase will include only the price option. If you want to restore the functionality, read the how-to here
- Fixed: Plugin affecting Conditional Logic for non-product fields
1.2.3 on January 13, 2015
- Fixed: Mark free purchases as Complete
- Confirmed WordPress 4.1 compatibility
1.2.2 on December 2
- Fixed: Support for legacy Gravity Forms payment Addons
- Fixed: PHP warnings when Easy Digital Downloads is not active
- Added: Additional logging for use with Gravity Forms Logging Tool
1.2.1 on November 14
- Fixed: Updated payments when payment status is updated in Gravity Forms
1.2 on October 13
- Fixed: issue where plugin was overriding existing options for options fields that were not connected to an EDD download
- Added: Support for Product fields loading EDD Variations, when using the Radio or Drop Down Field Type
- Fixed: Properly handle Product Price + Option Price, if set Previously, the Product for an Option would always be processed as $0.00. Now, the price is used as Gravity Forms intends: the base price, with the Options fiel as modifiers to that price.
- Support multiple download purchases using Options field checkboxes
- Added: Payment status "Void" to support Gravity Forms updates
- Improved: Support for using Simple Name field
- Fixed error on submission
- Sets the user's Display Name to the submitted value
- Fixed: Force orders to be 0 or positive
- Fixed: Don't show EDD connection information for Pricing Fields other than Product and Option
- Tweak: Added a minified Javascript file
- Tweak: Updated
.po
file
1.1 on September 2
- Fixed support for separate Gravity Forms "Quantity" fields
- Modified how the plugin processes downloads
- Fixed fatal error on Edit Form page when EDD isn't active but the add-on is
1.0.5 on July 15
- Fixed: plugin had been resetting field options in Form Editor
1.0.4 on July 3
- Fixed scripts not loading when Gravity Forms "No-Conflict Mode" is enabled
1.0.3
- Fixed compatibility with the official Gravity Forms Stripe add-on.
1.0.2
- Added Gravity Forms Logging Tool support
1.0.1
- Added verification that there are EDD Downloads connected to the Gravity Form on submission.
1.0
- Liftoff!
Create powerful purchase forms for any product through Gravity Forms
Prevents a download appearing on the custom post type archive page or [downloads] listing.
1.3.5, October 12, 2022
- New: Invoices is now compatible with the EDD Order History, EDD Receipt, and EDD Confirmation blocks.
- Fix: Some currency values on the invoice would display in the store default currency when an alternate currency was used.
- Modified template: invoice-table.php.
1.3.4, March 1, 2022
- New: The invoice update form is now a template file.
- Change: After updating an invoice, the updated invoice opens in a new tab.
- Change: After updating an invoice, the "Back" button is now a "Home" button.
- Fix: The email tag was not rendering correctly in emails.
- Fix: An out of date translation file was removed.
1.3.3, February 3, 2022
- New: Invoices can now be disabled for free purchases via the extension settings.
- Fix: Order items on invoices now show the subtotal amount for each product, rather than the amount after fees.
- Fix: Invoices now use the correct order date.
- Fix: Orders with incomplete data could throw notices during the migration to EDD 3.0.
1.3.2, December 21, 2021
- New: Split the invoice-contacts.php into two separate template files: invoice-company.php and invoice-customer.php. The output was not changed.
- Fix: The updated library script was causing unexpected output and has been rolled back to a stable version.
- Fix: When both Software Licensing and Invoices are active, the table headings on the purchase history page were swapped.
- Dev: Add
edd_invoices_after_company_details
andedd_invoices_after_customer_details
hooks for increased third party plugin compatibility.
1.3.1, December 2, 2021
- New: Added optional company name to invoices.
- Template changed: templates/invoice-contacts.php (to include company name).
- Changed: Invoice settings are now located under the Payments tab when EDD is at least 2.11.3.
- Fixed: Customer last name was not showing on invoices.
- Fixed: Custom invoice prefixes were incorrectly being capitalized by CSS.
- Dev: Refactor how the plugin is loaded and checks system requirements.
- Dev: Replaced a sanitization filter which is deprecated in PHP 8.1.
- Dev: Update html2pdf library.
1.3.0, November 8, 2021
- New: Added a button to download the invoice as a PDF.
- New: Added invoice style settings.
- New: Added an option to prevent customers from editing their invoice address / billing details.
- New: Added "View Invoice" links on admin payment history page and individual payment page.
- New: Added the {edd_invoice} email tag to add a "View Invoice" invoice link to purchase receipts.
- New: Guests can now view invoices for their purchases via secure URLs.
- Improvement: The links to view an invoice now take you straight to the invoice itself instead of the generation form. If enabled, editing fields can still be done via an "Update" button on the invoice itself.
- Refactor: The company address setting is now a textarea, allowing for more freeform input. (Existing address details are migrated automatically.)
- Fix: Prevent unnecessary files from being deployed.
1.2.2, July 12, 2021
- Modified templates:
invoice-table.php
- New: Invoices can now be generated for refunded payments.
- Improvement: Software Licensing renewal discounts are now shown on invoices.
- Fix: Invoice not using the name entered in the generation form.
- Dev: Use new order history hook in EDD 3.0.
1.2.1, April 21, 2021
- Modified templates:
templates/invoice-table.php
- New: The tax rate percentage is now shown on the invoice.
- Fix: Fatal error on WordPress versions lower than 5.1.
1.2, April 12, 2021
- New: The invoice template can now be overridden. If you want to customize the template, ceate a folder called
edd_templates
inside of your active theme's directory. Then copy the template(s) you want to override fromedd-invoices/templates/
into your theme's directory. - New: Various hooks have been added to the invoice template, which will allow you to add custom code without overriding the entire template.
- New: Added an "Additional Text" setting, which allows site admins to add text that will appear on each invoice.
- New: A "Generate Invoice" link is now available on the purchase confirmation page.
- New: A "Print" button has been added to invoices.
- Improvement: The invoice HTML and CSS has been refactored and modernized. Appearance-wise it still looks very much the same; we've just refactored the code.
- Improvement: The "Paid" image has been replaced with plain text and CSS so it can be translated. It's also been moved to the invoice header.
- Improvement: The purchase date has been moved to the invoice header.
- Improvement: Tax IDs have been moved up to be right under the billing addresses.
- Improvement: The order "Subtotal" is now included.
- Improvement: Variable priced option names are now displayed for applicable invoice items.
- Fix: Invoice date format not using WordPress date format settings.
- Fix: Invoice page not created on initial activation.
- Fix: Undefined index error if user generating the invoice do esn't have a country set.
- Tweak: Plugin author name updated to "Sandhills Development, LLC".
- Dev: Introduced a new function
edd_invoices_get_invoice_url()
. - Dev: The invoice template has been updated to follow WPCS.
- Dev: Added support for EDD 3.0.
1.1.6, January 1, 2019
- Fix: PHP notices when viewing invoice for customer without an address stored
- Fix: Incorrect currency code shown on invoice when using multiple currency plugins
1.1.5
- Fix: Date not showing properly for subscription renewal payments
1.1.4
- Fix: Invalid HTML structure
1.1.3, May 4, 2017
- Fix: Markup issue when payment status does not meet requirements for showing generate link.
1.1.3, May 4, 2017
- Fix: Don't show Generate Invoice links for invalid payments.
- Fix: Move to using EDD_Payment for increased accuracy.
- Fix: Check if edd_get_setting exists before using it on activation.
- Fix: Prevent PHP errors when a payment does not contain billing address information.
- Fix: Fix asset URL to paid image.
- Tweak: Add classes to generate invoice submit button.
1.1.2, July 5, 2016
- Fix: Settings not retrieved on Invoice page
1.1.1
- Fix: Invoices page recreated on each admin page load if settings are not saved
1.1
- Fix: Fees not displayed on invoices
1.0.8
- Fixed: Incorrect invoice data when generating invoices for subscription payments
- Fixed: Undefined index notices
1.0.7
- Fixed: Missing text strings in language files
1.0.6
- Added: Translation support
1.0.5
- Fixed: incorrect URL to generate invoice
1.0.4
- FIX: XSS vulnerability in query args
1.0.3
- Fixed improper URL to the standard.css file
1.0.2
- Fixed a bug that would cause css to be loaded over http on an https site
1.0.1
- Fixed a bug that would cause duplicate pages to be created
1.0
- First release.
Impress customers with attractive invoices and increase loyalty through easy access to purchase information.
Quickly view sales stats, earnings, products, customers, subscriptions, and more from your iOS device.
Version 1.01, October 29, 2020
- New: Added support for selecting specific price IDs.
- Fix: Not working with the latest version of Software Licensing.
- Fix: PHP notice when saving a download without activating Free Download.
- Tweak: Updated to use EDD's build in license handler.
- Tweak: Improve saving product settings to avoid undefined index errors, and to not save empty settings.
- Tweak: Move settings to a separate "License Free Downloads" section.
- Tweak: Move the Free Download meta box, reduce the priority, and use EDD core's built-in product dropdown.
Version 1.0, August 27, 2015
- Initial release
Offer free downloads to valid license holders
Lock file download access to the original purchase IP for Easy Digital Downloads.
1.0.2: December 6, 2021
- Change: Licensing and automatic updates are now enabled.
- Change: Extension settings have been moved to a custom section under Extensions or Marketing (in EDD 2.11.4).
- Fix: An undefined index notice could be logged if the customer did not opt in to the mailing list.
Allow users to automatically subscribe to a Mad Mimi mailing list during checkout.
Version 3.0.16, December 20, 2021
- Refactor: Mailchimp settings have been moved to the new "Marketing" tab in EDD 2.11.4+.
- Fix: Tables not getting created during fresh install.
- Fix:
FILTER_SANITIZE_STRING
is deprecated in PHP 8.1. - Dev: Add debug logging to
EDD_MailChimp_Settings::save_settings
.
Version 3.0.15, November 18, 2021
- Fix: Mailchimp lists were not connecting on multisite.
- Tweak: Replace references of Interests to Groups in settings.
- Tweak: Update licensing implementation and author.
- Dev: Refactor how the plugin is loaded and checks system requirements.
Version 3.0.14, June 14, 2021
- Improvement: Added a new list action link called "Sync Groups". This syncs your local group data with Mailchimp's remote data.
- Improvement: Renamed the "Force Sync Now" action link to "Sync Ecommerce Data" to better convey what it does.
- Fix: Ecommerce order statuses were always "pending".
- EDD 3.0: Integrate with new refund API.
Version 3.0.13, March 29, 2021
- Improvement: Merge field validation is now ignored while subscribing. This means you will no longer get subscription errors if you have a required merge field that this add-on doesn't utilize.
- Fix: Deprecation warnings in PHP 8.
- Dev: Compatibility with EDD 3.0.
Version 3.0.12, January 5, 2021
- New: Added a new
edd_mailchimp_max_number_lists
filter that allows you to change the number of lists fetched from Mailchimp. This can be used if you have more than 100 lists. - New: Added translation files.
- Fix: "Force Sync Now" not working.
- Fix:
dbDelta()
running on every page load. Now it only runs if the version number is out of date. - Fix: API key unable to be removed from settings.
- Fix: An umber of edge case PHP errors, most occurring if the plugin is activated and enabled, but no API key is entered.
- Tweak: Lowercase all the "c's" in the plugin name (MailChimp to Mailchimp).
- Tweak: Update plugin header information, including URI and author details.
- Tweak: Update "Last Synced" wording to better convey that it's a manual process and does not happen routinely in the background.
- Dev: Incorrectly using
EDD_MailChimp_Extension
class name instead ofEDD_MailChimp
in a few places.
Version 3.0.11, October 26, 2018
- Fix: Corrected an issue causing users to not be subscribed if opt-in was selected with Double Opt-In Disabled.
- Fix: Improved the reliability of the opt-in process with eCommerce data.
- Fix: Download specific lists and groups have been reverted to their previous functionality.
Version 3.0.10, October 3, 2018
- Fix: Corrected an issue where Double Opt-In could overwrite an existing subscriber's status.
Version 3.0.9, June 25, 2018
- Fix: Refund and Cancel methods were not correctly sending information to Mailchimp
- Fix: Looking up or Creating a store in Mailchimp could throw an exception.
- Fix: Mailchimp was inconsistently adding users as transactional when they should be subscribed.
Version 3.0.8, May 1, 2018
- Fix: Fatal PHP error during purchase for some configurations.
Version 3.0.7, April 17, 2018
- Fix: Fatal error when syncing list and updating products for some sites.
Version 3.0.6, April 10, 2018
- Fix: Better error handling when the Mailchimp API is not properly configured and connected.
Version 3.0.5, March 16, 2018
- Fix: Corrected an issue in version 3.0.4 that caused interest groups to get synced and stored with incorrect data. Our apologies.
Version 3.0.4, March 8, 2018
- Fix: Double Opt In cannot be disabled through in the plugin API when enabled globally
- Fix: Actions registered cannot be unregistered by other plugins
- Fix: mod_fcgid: stderr: WordPress database error Unknown collation: 'utf8mb4_unicode_ci' for query CREATE TABLE wp_edd_mailchimp_lists error
- Fix: New interest groups now added to product edit screens unless lists are reconnected
Version 3.0.3, February 8, 2018
- Fix: Subscribers added through Free Downloads get a "transactional" status instead of "subscribed"
Version 3.0.2, February 8, 2018
- Fix: PHP notices when submitted Free Downloads form when logged dout
- Fix: Subscribers marked as eligible for transactional emails only
- Fix: Incorrect subscription date for new subscribers
- Fix: Customers being subscribed to default list even when not enabled
- Fix: Non-published products not available in Mailchimp
- Fix: Currency code error with Free Downloads
Version 3.0.1, January 16, 2018
- Fix: There was a PHP fatal error when running versions of PHP older than 5.5.
Version 3.0, January 15, 2018
- Important: this is a significant update. Please read our announcement post for more information on new features.
- New: Added full support for Mailchimp API version 3 and eCommerce reports and automation tools
- New: Added support for enabling double opt-in on per-product list subscriptions
- New: Added an option to set the opt-in checkbox on checkout to checked by default
Version 2.5.6, January 28, 2016
- Added support for new setting sections in EDD 2.5
Version 2.5.5, October 16, 2015
- Fixed issue with all lists not showing for accounts with more than 25 lists.
Version 2.5.4, September 13, 2015
- Fixed a previous edit that reversed the order of the checkbox and label on the checkout form
Version 2.5.3, August 5, 2015
- New: Added batch export to send purchases made prior to EDD Mailchimp to be added to the eCommerce data of your list
Version 2.5.2, May 19, 2015
- Minor code improvements
Version 2.5.1, March 23, 2015
- Fixed a strict PHP notice
Version 2.5, March 10, 2015
- Added support for subscribing customers to specific groups within lists, thanks to Sudar Muthu
Version 2.4.6, February 17, 2015
- Updated language files
Version 2.4.5, November 18, 2014
- Fixed an incorrect transient name that caused the lists menu to not re-populate when changing the API key
Version 2.4.4, September 19, 2014
- Fixed a bug that caused ecommerce orders to not be tracked if a campaign ID wasn't present.
Version 2.4.3, September 9, 2014
- Fixed a bug with ecommerce360 tracking when payments are completed remotely, such as with the PayPal IPN
Version 2.4.2, August 20, 2014
- Disabled the Mailchimp Autoloader since it failed on some hosts.
Version 2.4.1, August 20, 2014
- Fixed a fatal error
Version 2.4, August 20, 2014
- Added Ecommerce360 integration for ecommerce tracking of orders in Mailchimp
Version 2.2.1, February 18, 2014
- Added an is_array() check to prevent possible notices when purchasing bundled products, props Andrew Norcross.
Version 2.2, December 3, 2013
- Updated Mailchimp API to v2.0.
Version 2.1, October 14, 2013
- Added support for bundled products.
- Added support for subscribing "Buy Now" buyers to product-specific lists.
Version 2.0.1
Fixed a bug with caching the lists after changing the API key.
Version 2.0
Added the option to subscribe customers to lists based on the product(s) they purchase.
Added an option to disable the signup checkbox on the checkout screen.
Rewrote the entire code base to be more flexible and better all the way around.
Version 1.0.9
Fixed an issue with Mailchimp lists not being retrieved correctly.
Version 1.0.8
Added caching to the API list retrieval.
Version 1.0.7
Added the new EDD v1.7 licensing system.
Improved the HTML markup.
Version 1.0.6
Send first and last name to Mailchimp.
Minor code improvements.
Version 1.0.5
Fixed a performance problem due to the Mailchimp API being called on each page load.
Version 1.0.4
Made a minor improvement to the auto updater.
Version 1.0.3
Fixed an undefined index error.
Version 1.0.2
Fixed a conflict with other Mailchimp plugins.
Added complete internationalization support.
Added an automatic upgrade system.
Version 1.0.1
Fixed a small bug that showed an undefined index error before settings were saved.
Version 1.0
Initial release.
Engage your audience by integrating your store with Mailchimp's eCommerce features.
Version 1.4.4, December 20, 2021
- Dev: The plugin has been refactored to use the EDD Newsletter Tool for more consistent behavior and to reduce conflicts with other extensions.
- Dev: Change how the plugin is booted for better consistency.
- Dev: Change how licensing is initialized.
- Dev: Remove plugin header translation strings.
Version 1.4.3, December 1, 2021
- Improvement: Added an empty option to the Lists dropdown to better convey when one isn't selected.
- Refactor: Set up the
EDD_MailPoet
class as a singleton so that actions can be unhooked. - Refactor: Change plugin author name and URI.
Version 1.4.2, June 15, 2021
- Fix: If a site isn't in the English language and already has an existing subscriber, that subscriber may not have correctly been added to a new list when they should have been.
- Refactor: Change plugin author name to "Sandhills Development, LLC".
Version 1.4.1, November 11, 2018
- New: Added an option to set the default checked status of the opt-in checkbox on checkout
Version 1.4, November 2, 2017
- New: Added compatibility with MailPoet 3
- Tweak: Added sub-section for MailPoet settings in the extensions tab
Version 1.3.3, March 23, 2016
- Fixed issue where users already in MailPoet would not be subscribed to lists when requested.
Version 1.3.2, November 24, 2015
- Fixed issue where multiple confirmation emails were sent when multiple quantities are purchased.
Version 1.3.1, September 30, 2015
- Just a small update to the settings screen.
Version 1.3, December 9, 2014
- Renamed plugin folder to "edd-mailpoet" to reflect company branding. NOTE: the plugin will need to be reactivated after installing update
- Fixed a problem with subscribers being added to lists before purchase is complete
- Added support for subscribers customers to specific lists based on what they purchase
Version 1.2, June 20, 2014
- Updated the licensing integration to work with the new system provided by EDD core.
- Moved the settings to the Extensions tab
Version 1.1.3, January 5, 2014
Updated the checkout HTML to be consistent with the rest of the EDD checkout fields.
Version 1.1.2
Added a check to ensure the WYsija plugin exists.
Version 1.1.1
Fixed an error when updating the core Wysija plugin
Version 1.1
Updated localization and added French language files (props FxB).
Version 1.0
Initial release.
Subscribe customers to global or product specific MailPoet lists during checkout.
Integrate MaxMind into your shop to reduce fraud.
Support multiple currencies and exchange rates.
Version 1.2.1, August 23, 2016
- Updated: Passfield library
- Fixed: Styling bug with password fields
Version 1.2.0, January, 2016
- Updated: Codebase cleanup
- Updated: Passfield library
- Fixed: Invalid text domains
Version 1.1.2, March 29, 2015
- Fix JS error on AJAX carts
Version 1.1.1, March 17, 2015
- Code cleanup
- Don't die if EDD isn't active
- Updated JS library
- Fixed support for AJAX cart
- Added support for edd_register shortcode
- Added support for min/max password lengths
Version 1.1.0, February 26, 2014
- Removed SL includes, refactored codebase, fixed undefined constant errors
Version 1.0.4 - October 4, 2013
- Added support for password mismatch checking.
Version 1.0.3
- Moved to 1.7 licensing model, improved code structure.
Version 1.0.1
- Fixed an issue with the Password Meter not showing.
Version 1.0
- Initial release.
Adds a password strength meter to the integrated signup form.
Version 1.0.3, December 27, 2021
- Fix: a fatal error could occur if Easy Digital Downloads was deactivated.
Version 1.0.2, December 21, 2021
- Improvement: Show more specific error messages on card failure.
- Dev: Refactor how licensing is initialized.
Version 1.0.1, September 16, 2021
- New: Added the ability to disable individual alternative payment methods.
- Fix: JavaScript error when switching to a gateway that isn't PayPal.
- Dev: Update to use new
Tokenizer
class from EDD core.
Version 1.0, August 19, 2021
- New: Initial Release
Accept credit cards and alternative payments through the PayPal Commerce platform.
Version 1.1.1, August 28, 2017
- [Tweak] Fix an issue where changing the label from the default setting would prevent the checkout button from appearing.
Version 1.1, April 18, 2017
- [New] Restructure plugin code for better efficiency
- [Tweak] Change the checkout label to "Continue to Payment" when using PayPal Payments Advanced Gateway
Version 1.0.7, October 22, 2015
- [Fix] Ensure taxes are calculated correctly on line items
- [Tweak] Trim whitespace from PayPal credentials during API requests
Version 1.0.6, June 23, 2015
- [Fix] Provide better error details when a transaction can't be completed
Version 1.0.5, May 18, 2015
- [New] Added an option to process a refund in PayPal while marking an EDD payment as refunded.
- [New] Updated language files
Version 1.0.4
- [New] Add an option to require the billing address during checkout
- [Fix] Ensure the payment mode redirect urls contain the gateway name
- [Fix] Ensure the manager username is used as the vendor while in test mode.
Version 1.0.3
- [New] Added language files
- [New] Store the transaction ID in EDD's new transaction ID manager
- [Fix] Switch to use the edd_is_payment_complete function to check payment status
- [Tweak] Update the label for the PayPal Manager template selection setting
Version 1.0.2
- Updated plugin endpoint location
Version 1.0.1
- Added fields to allow for API specific users
- Relocated the license key field to the license page
- Fixed the updater to allow for automatic updates
Version 1.0
- Initial release
Accept credit cards directly on your site with PayPal Payments Advanced.
Version 1.4.7, September 22, 2022
- New: PayPal refunds can be initiated within EDD 3.0.
- Fix: Transaction ID URLs did not correctly link to the PayPal transaction.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
Version 1.4.6, August 9, 2021
- Refactor: Transaction ID URLs have been updated to use PayPal's new format.
- Refactor: Update plugin author name to "Sandhills Development, LLC".
- Fix: Possible undefined index errors while confirming PayPal Express payments.
- Fix: Fatal error in EDD 3.0 when paying with PayPal Express.
- Fix: Missing .pot file.
- Fix: In-context checkout breaks Software Licensing renewal box.
Version 1.4.5, March 14, 2019
- Fix: Corrected an issue that caused fees to produce an error when checking out.
- Fix: The async attribute was being incorrectly added to the JavaScript for In-Context checkout.
Version 1.4.4, October 2, 2017
- Fix: Completed payments could try and re-validate a PayPal Express token, resulting in a failed payment.
Version 1.4.3.4, September 18, 2017
- Tweak: Updated "ButtonSource" parameter sent to PayPal.
Version 1.4.3.3 - September 13, 2017
- Fix: In-Context not working when Last Name is not entered.
Version 1.4.3.2 - September 8, 2017
- Fix: PayPal In-Context checkout errors.
- Fix: Bug with IPN currencies.
Version 1.4.3.1 - August 25, 2017
- Update: IPN processing to work with eCheck
- Fix: In-Context triggering when required fields fail
Version 1.4.3 - March 16, 2017
- New: Ability to filter PayPal Express Checkout data.
- New: Ability to display only country/zip or no billing fields at all.
- Fix: Missing description in PayPal Pro payment.
- Fix: In-Context not working on slower sites.
Version 1.4.2.6, January 4, 2017
- Fix: Additional issues with discounts and quantities
Version 1.4.2.5, December 20, 2016
- Fix: Issue with discounts not being applied correctly
- Fix: Compatibility with PayPal In-Context checkout.js changes
- Fix: Undefined Variable Error
Version 1.4.2.4, September 22, 2016
- Fix: Fatal error if EDD core is not activated
- Fix: Failed transactions set as pending
Version 1.4.2.1, May 20, 2016
- Fixed fatal error with empty() on some servers.
Version 1.4.2, May 20, 2016
- Added checkbox to give you the option to refund payments in PayPal from the View Order Details screen
- Added ability to automatically confirm PayPal Express transactions
Version 1.4.1, January 15, 2016
- Fixed an incompatibility with EDD Wallet
- Added support for new subsections in the Settings screen
Version 1.4.0.1, November 5, 2015
- Merchant ID's are not surrounded by trim();
- Check that the cart total is greater than 0 (prevent in-context from activating)
- Fix issue with duplicate payment ID's being created during in-context checkout.
Version 1.4, November 2, 2015
- Added ability to process refunds
- Added In-Context checkout for PayPal Express (requires Merchant ID)
- Updated AJAX validation for the checkout form
- Updated validation for PayPal IPN
- Fix issues with processing payments that include tax and discounts
- Compatibility updates with EDD
Version 1.3.11, February 11, 2015
- Send shipping / billing address to PayPal if it is present.
Version 1.3.10, December 16, 2014
- Fixed an undefined index error in PayPal Pro
Version 1.3.9, September 2, 2014
- Fixed a bug that caused pending eCheck purchases to be considered complete
- Added transaction ID logging for new API in EDD 2.1
Version 1.3.8, August 26, 2014
- Fixed a conflict with the Yoast WordPress SEO plugin
- Improved the processing of purchase confirmations in PayPal Express
Version 1.3.7
Updated licensing code to be compliant with new EDD standards.
Version 1.3.5
Fixed a sometimes-conflict with Jetpack and other plugins that output content in the header.
Version 1.3.4
Fixed an undefined index error.
[toggle title=\"Change Log\"]
Version 1.3.3
Fixed an issue with discount codes.
Version 1.3.2
Added complete localization.
Added support for the new fee API coming in EDD 1.5.
Version 1.3
January 12, 2013
Added payment notes for recording PayPal transaction IDs.
Fixed compatibility issues with EDD 1.4.1.
Version 1.2.4
Made a minor improvement to how the payment ID is retrieved.
Version 1.2.3
Fixed an issue with payments through Express getting marked as \"Failed\".
Version 1.2.2
Fixed a significant security issue with PayPal Express.
Added support for WPML locale detection.
Fixed missing customer names in PayPal Pro.
Version 1.2.1
Fixed a bug with first/last names not getting carried over to PayPal.
Fixed an issue with payments not getting confirmed (PayPal Express).
Added Taxed amount to payment confirmation (PayPal Express).
Version 1.2
Added gateway error logging.
Added automatic failed payment detection.
Added automatic plugin updater.
Fixed a bug with currency codes in PayPal Express.
Version 1.1
Updated the credit card form to use the default credit card form included with EDD instead of a custom one.
Version 1.0.7
Fixed some formatting issues with payment confirmation prices.
Version 1.0.6
Fixed a major bug that caused declined payments with PayPal Express to be considered complete.
v1.0.5
Fixed a bug with PayPal Express and non USD currencies.
Fixed a problem with HTML entities getting decoded correctly in the PayPal purchase description.
v1.0.4
Pre-filled fields when an error occurs so buyers are not forced to re-enter everything.
Fixed a spelling error with the Year field.
v1.0.3
Improved credit card form markup.
Added a fieldset legend.
Added .card-expiration to the expiration date wrapper.
v1.0.2
Fixed a bug that occurred while processing credit cards.
v1.0.1
Fixed a miss-named field.
Added support for variable prices.
v1.0
Initial release.
Accept payments through PayPal Pro and PayPal Express.
1.1.8
- Improvement: The extension setting is now at Downloads > Settings > Emails > Purchase Receipts.
- Dev: Update how licensing is instantiated.
- Dev: Refactor how the plugin is booted and checks for requirements.
1.1.7
- Fix: The integration with Software Licensing was using a deprecated method to get the license key.
1.1.6
- Fix: Prevent a PHP error when no product IDs that need custom emails are found.
- Fix: Allow attachments to be included when the EDD_Emails class is used.
1.1.5
- Fix: Honor 'Disable Standard Purchase Receipt' setting when resending purchase receipts.
1.1.4
- Fix: Custom emails are no longer sent more than once when multi-option purchase mode is enabled and more than one option is purchased.
1.1.3
- Fix: There were errors if Software Licensing was not active. Here all SL functions are moved to an integration folder with a check to make sure it is active.
1.1.2
- Fix: Email formatting not properly preserved when saving.
1.1.0
- Fix: Apostrophes not displaying correctly in email subject
- New: edd_ppe_capability_type filter to specify which capability can manage the emails
- New: {license_key} email tag
1.0.9
- Fix: XSS vulnerability in query args
1.0.8
- Fix: Special characters in subject line when using the {download_name} email tag were being converted to HTML
1.0.7
- Fix: Plugin became deactivated when EDD was updated
1.0.6
- Fix: Added backwards compatibility for olders EDD versions that aren't using the new EDD email class
1.0.5
- Fix: email tags not showing properly in custom emails
- New: edd_ppe_email_heading filter for showing the download's name as the email heading, similar to the default EDD purchase receipt. Example add_filter( 'edd_ppe_email_heading', '__return_true' );
- Tweak: Optimized email function code
1.0.4
- Tweak: Now uses EDD's email class introduced in EDD v2.1 for custom emails and test emails
- Tweak: Better activation class
- Tweak: Better handling of language files
1.0.3
- New: Custom emails are now sent when resending the purchase receipt from the Payment History
1.0.2
- Fix: Bug with license key activation.
1.0.1
- New: Prevent the standard purchase receipt from being sent to the customer. The customer will still receive the standard purchase receipt if there are downloads purchased that do not have custom emails configured.
- Fix: PHP 5.2 Compatibility
- Tweak: Different list creation messages for guest/logged in users
1.0
- Initial release
Custom purchase confirmation emails for your products.
Version 1.2.3, August 19, 2016
Fixed conflict with EDD Bookings extension
Version 1.2.2, June 3, 2014
Added better support for the Crowd Funding extension.
Version 1.2.4, August 2, 2022
Dev: Update how licensing is instantiated.
Dev: Refactor how the plugin is booted and checks for requirements.
Minimum versions have been updated: WordPress 4.9; PHP 5.6; EDD 2.11.
Version 1.2.1, January 17, 2014
Fixed a bug where php errors are thrown when no notification email is set
Fixed a bug where only one notification is send if the buyer bought more than one product
Version 1.2, December 31, 2013
Added support for sending the custom admin notification defined in Downloads > Settings > Emails.
Version 1.1.1, October 23, 2013
Fixed an issue with notifications not sending.
Version 1.1.0, October 23, 2013
Added support for the Crowd Funding extension.
Version 1.0
Initial release.
Send Purchase Notifications to Email recipients on a per product basis.
Version 1.2.23, January 20, 2022
- Fix: Price option selector not working with Frontend Submissions and variable prices.
Version 1.2.22, November 16, 2021
- Fix: Marking a variable priced product as sold out can affect the next product in the download archive list.
- Fix:
purchase_link
shortcode not respecting theprice_id
parameter. - Dev: Remove unreachable code in
edd_pl_override_variable_pricing()
function. - Dev: Refactor how extension gets loaded and checks for system requirements.
- Dev: Refactor
edd_pl_get_file_purchases()
for EDD 3.0 support. - EDD 3.0:
edd_pl_get_user_purchase_count()
now takes into account variable prices.
Version 1.2.21, July 12, 2021
- Fix: When used with the Custom Prices add-on, switching between variable prices could result in the price input showing "NaN".
- Fix: "Disable quantity input for this product" was being ignored when Purchase Limit was enabled.
- Fix: Settings not appearing in the right spot after EDD 2.10 updated.
Version 1.2.20, January 7, 2021
- Dev: Update how variable priced options are added to work with EDD 3.0.
- Tweak: Update plugin author to "Sandhills Development, LLC".
- Tweak: Use
item_id
in automatic updater for better reliability.
Version 1.2.19, April 3, 2017
- Fixed: Purchase count calculation on variable priced products not taking price ID into account.
- Fixed: Performance improvement when getting purchase counts for a product.
- Fixed: Purchase records being looked up on items that do not have purchase limits enabled.
- Tweak: Restructured file organization.
Version 1.2.17, August 14, 2016
- Fixed bug when quantity field doesn't exist (Item Quantities disabled)
Version 1.2.16, July 28, 2016
- Fixed quantity calculation bug
- Added french translation
Version 1.2.15, April 13, 2016
-
Make sure default variable price is honored
Version 1.2.14, January 20, 2016
- Critical bug fix for Free Downloads support
Version 1.2.13, November 25, 2015
- Fixed bug that prevented checkout under certain conditions
Version 1.2.12, November 19, 2015
- Fixed bug in checkout condition
- Prevented plugin from being deactivated when EDD was updated
Version 1.2.11, March 11, 2015
- Fixed bug in checkout condition
- Prevented plugin from being deactivated when EDD was updated
Version 1.2.10, March 9, 2015
- Restricted max value for variably priced products with quantities enabled
- Better error handling during checkout
Version 1.2.9, February 11, 2015
- Properly handle cart quantities for logged out users.
Version 1.2.8, February 7, 2015
- Fixed issue with products being added to cart multiple times through direct links.
Version 1.2.7, December 10, 2014
- Add languages directory and .pot file with translation-ready strings
Version 1.2.6, December 1, 2014
- Add option to disable product when individual item sells out
- Add support for custom buttons
- Better handling for errors
- Cleaned up JS
Version 1.2.5, September 17, 2014
- Fixed a bug with the purchase limit for variable prices not saving properly.
Version 1.2.4, September 16, 2014
- Fixed a conflict with the Marketify theme.
Version 1.2.3, September 15, 2014
- Only load when necessary
- Removed edd-add-to-cart CSS class from disabled purchase buttons
- Added an option to force the sold out status
Version 1.2.2, July 7, 2014
- Fix adding to cart bug in sidebar widget
- Add option to force sold out status
Version 1.2.1, March 18, 2014
Fixed a bug that broke comments on Download items when variable pricing was enabled.
Version 1.2.0, February 17, 2014
Removed SL includes
Fixed load order issue
Version 1.1.1, February 3, 2014
Fixed a missing DIV tag when a product is sold out.
Version 1.1.0, January 9, 2014
Better date comparison - fixes cross-year breaking
Fixed style inheritance bug
Fix missing function name error
Version 1.0.8, November 29, 2013
Fixed calculation bug in date ranges
Version 1.0.7, November 17, 2013
Added time to date ranges
Added global date ranges
Version 1.0.6, November 12, 2013
Added support for limiting purchases to specific date ranges.
Added support for showing the number of purchases remaining.
Version 1.0.5, October 31, 2013
Fixed issue with purchase limits being reached during purchase process
Added support for variable prices in direct-link check
Minor code cleanup
Version 1.0.4, October 23, 2013
Added support for variable prices
Version 1.0.3
Fixed an issue with the Sold Out button being displayed outside of the container.
Version 1.0.2
Moved to 1.7 licensing model.
Version 1.0.1
Added a scope option to allow limits to be applied on a per-user instead of site-wide basis
Added a shortcode to output the remaining number of purchases
Version 1.0
Initial release.
Limit the number of times and dates downloads can be purchased.
1.3.3
- Fix: Undefined index error when importing discounts.
- Fix: PHP notice is triggered when the Pushover dependency is not installed.
- Refactor: Update plugin author name to "Easy Digital Downloads".
- Dev: Compatibility with EDD 3.0.
1.3.2
- FIX: Removed calls to deprecated functions for getting earnings and sales for daily report.
- NEW: EDD Recurring Payments have title of 'Subscription Renewal' instead of 'New Sale'.
1.3.1
- NEW: Sales notifications moved to the After Payment Actions introduced in Easy Digital Downloads 2.8.
- TWEAK: Improved updater integration.
1.3
- NEW: Integration with Software Licensing Extension to identify items when renewed
- TWEAK: Improved translation integrations
1.2.9
- FIX: XSS vulnerability in query args
1.2.8
- NEW/FIX: Making the call to get users more efficient
1.2.7
- NEW: Added support for the new EDD 1.7 license handler.
- FIX: Fixed a bug with Total Sale Amount being shown as 0.00
1.2.6
- FIX: 1.2.6 is a minor update fixing the activation of the license key to only fire when the license tab is saved.
1.2.5
- NEW: Adding compatibility for Multiple Application Key option in Pushover Notifications for WordPress core plugin.
- FIX: Spelling error on Out of Date Core notice
1.2.4
- NEW: Notifications of sales and discount codes goes to users with the view_shop_reports capability, and the Administrator Pushover Key. The list of user ID’s can be augmented with the ckpn_sales_alert_capability (The capability needed to get alerts) and ckpn_users_to_alert_keys (List of Pushover User keys that were found) filters
- FIX: Admin Notices now use add_settings_error instead of sprintf
- FIX: Checkboxes converted to use the ‘checked’ function instead of if statements
1.2.3
- NEW: Sends Pushover Notifications to Commission Users if they have a key in their profile
1.2.2
- NEW: Prep work for 1.7.4 core plugin
- FIX: Fixed some spelling errors
- NEW: Added checks for core plugin
- FIX: Moved License Key into own setting (instead of within pushover settings)
1.2.1
- FIX: Fixing bug in 1.2 where core plugin class is not accessible during a core plugin update
1.2
- NEW: Option for sales notification to be cash register sound
- NEW: Allowing discount code specific notifications
- FIX: Fixing an issue with cron scheduling.
1.1
- NEW: Discount Code notifications – You can now get notifications when discount codes reach %’s of their max usage or are nearing the 14, 7, and 1 day mark of their expiration. Future versions will allow you to do this for individual discount codes, instead of just all codes with max usages or expiration dates.
- FIX: Moved from procedural coding style to a OOP method.
- NEW: Add this changelog.txt file so I can include the changes made.
- FIX: Fixed a few spelling errors in the admin.
- FIX: PO/MO Files updated.
- NEW: Added a core version check with a minimum version of 1.7 for the Pushover Notifications plugin
1.0.3
- FIX: Fixed a bug with sending sales notifications.
- FIX: Fixed a bug with the license key activator that caused it to try and activate the license key with every page load.
1.0.2
- FIX: Fixing a bug related to identifying if the license is currently active.
- FIX: Fixing a bug related to i18n loading the plugin text domain.
1.1
- FIX: Fixed a bug that caused some notices to not get sent.
1.0
- NEW: Initial release.
Add Push Notifications for sales to iPhone and Android devices.
Recover lost revenue from abandoned carts by integrating Recapture with your Easy Digital Downloads store.
1.0.3
- Improvement: The extension settings are now registered to a custom tab under the Extensions section.
- Change: The plugin author has been updated to Easy Digital Downloads and the plugin URI has been updated.
- Dev: How the plugin loads has been updated for better dependency management.
- Dev: License handling has been improved.
1.0.1
- Fixed problem when using custom templates.
- Fixed featured images not showing when using the shortcode.
1.0
- Initial release *
Increase your sales by showing customers the items they've recently viewed.
1.2.13, March 31, 2021
- Improvement: Custom template files now check if Recommended Products functions exist before using them.
- Fix: Invalid use of
date_i18n()
when doing time comparisons. - Fix: Default number of recommendations not selected on first install.
- Fix: List table counts are incorrect when filtering.
- Fix: Typo in download select field on logs table.
- Tweak: Update plugin author name to Sandhills Development, LLC.
- Dev: Refactor code for WPCS.
- Dev: The
EDD_License
class has been removed in favour of the one that ships with EDD core. - Dev: Compatibility with EDD 3.0.
1.2.12 February 10, 2017
- Fix: Shortcode outputting above content.
- Fix: Possible fatal error due to activation load order.
1.2.11 November 21, 2016
- Fix: Recommendation sales were not being tracked in logs.
1.2.10
- New: Added hooks, filters, and classes to the markup used to show recommendations.
1.2.9
- Fix: Schema data showing when it shouldn't be
- Fix: Duplicated settings showing
- New: Support for EDD Hide Download extension
1.2.8
- FIX: Show free products option not being respected during generation of recommendations.
1.2.7
- FIX: Add .pot and rename translation files
- FIX: Fatal error on recommendations log with WordPress 4.4
- NEW: Use new EDD 2.5 subsections
1.2.6.1
- FIX: Added missing file
1.2.6
- NEW: Added conversion tracking logs for items purchased via a recommendation
1.2.5
- FIX: Corrected Repeating recommendations on checkout when recalcuating taxes
1.2.4
- FIX: Error on arguements for pagination on generating recommendations
- FIX: Settings for displyaing recommendations always defaulting to 'On'
- TWEAK: Move to plugins_loaded for consistency
1.2.3.3
- FIX: XSS vulnerability in query args
1.2.3.2
- FIX: Fixed the way that the plugin text-domain is loaded, so translations work, and allowed them to be globally located.
1.2.3
- TWEAK: Allow the recommendation functions to be filtered with
edd_rp_multi_recommendation_results
andedd_rp_single_recommendation_results
- FIX: Issue with Shortcode registration working
- TWEAK: Improved i18n configuration
1.2.2
- NEW: Shortcode recommended_products for dislaying recommendations where desired.
1.2.1
- FIX: formatting prices, above buttons and forcing no prices on recommended products buttons
- FIX: Only add a breakspace between title and price if theme doesn't support featured images, or one isn't present
- FIX: Clean up the Template files to be more consistant with template code formatting
1.2
- FIX: Removing warnings and notices on activation
- FIX: Fixing fatal error when EDD isn't active
- FIX: Updating to use edd_get_option() instead of calling the settings directly.
- UPDATE: Moving to the Extensions tab, instead of Misc settings
1.1
- NEW: Added new EDD v1.7 licensing system.
1.0
- NEW: Initial release.
Show recommended products based on other customer purchases.
Version 2.11.9, February 9, 2023
- New: Recurring now registers subscription specific capabilities to allow for better role management and access to subscriptions.
- Improvement: Allow dates to be defined when adding a new renewal order.
- Improvement: Software Licensing discount calculations have been revised to be correct and work with cart discounts.
- Fix: Currencies were not always properly displayed in the order details on sites with multiple currencies.
- Fix: Renewal orders were not always linked to the correct email after a customer updated their email address.
- Fix: The subscription order status has been added to the list of deliverable order items statuses.
- Fix: An error could occur on the order details screen if orders were considered part of a subscription but a subscription did not exist.
- Fix: The license renewal link on the subscription details screen did not display correctly.
- Dev: An unneeded legacy filter for PDF Invoices has been removed.
Version 2.11.8.1, November 11, 2022
- Improvement: It is now possible to manually add a subscription with a $0 initial amount.
- Fix: The Stripe express checkout could cause PHP notices when Recurring loaded.
- Fix: The discount check could error in EDD 2.x.
- Fix: The updated admin script might not have loaded due to caching.
- Fix: The Stripe gateway could cause a fatal error with one time trials.
- Dev: Unnecessary files have been removed from the vendors directory.
Version 2.11.8, November 9, 2022
- New: Subscriptions can now be exported to a CSV file.
- New: The subscriptions table now has a filter bar to filter by product or subscription status.
- New: The subscription_details email tag has been registered for purchase receipt emails.
- New: subscription_details, subscription_period, and subscription_term email tags have been registered for the renewal and expiration emails.
- New: One time discounts can be enabled on an individual discount basis.
- Improvement: The admin subscription forms have been completely rewritten to be more accessible, responsive, and intuitive.
- Improvement: The subscriptions tables have been updated to be more consistent with WordPress and EDD.
- Improvement: Subscriptions now have their own tab when viewing customer details.
- Fix: In EDD 3.0, updating the customer for an order did not update the related subscription.
- Fix: The Content Restriction integration could have had an undefined variable.
- Fix: In certain cases, the order items migration appeared to never stop, even though it was done.
- Fix: It is now possible to purchase a product with a free trial using PayPal Commerce.
- Fix: When erasing a customer's data, active subscriptions are now cancelled automatically.
- Dev: The minimum PHP version is now 5.6; the minimum EDD version is 2.9.
- Dev: How the plugin loads has been updated.
Version 2.11.7, May 31, 2022
- Improvement: The payment method update form now uses the Stripe action hook to load the credit card form instead of calling it directly.
- Change: The EDD Subscriber role will not be registered for new installs.
- Change: Renewal orders will now be assigned a unique payment key.
- Fix: The EDD Subscriber role capability was not correctly registered.
- Fix: Manually creating a subscription for a single price product could throw a PHP notice.
- Fix: If a renewal transaction failed in PayPal Commerce, it was not marked as failed in EDD.
- Fix: Manually creating a subscription did not set the correct payment mode when test mode was enabled.
- Dev: The subscriptions
count
method used an ambiguous column reference for the primary key. - Improvement: EDD 3.0 - subscription information will be moved to the order details tabs.
- Fix: EDD 3.0 - the Stripe gateway now checks for the `complete` order status when checking if a subscription can be reactivated.
- Fix: EDD 3.0 - Renewal orders were setting an incorrect price ID for single price products.
- Fix: EDD 3.0 - Renewal orders no longer run ledger functions to update download/customer statistics.
- Fix: EDD 3.0 - The
edd_subscription
order status has been added to the arrays of complete, refundable, net, and gross order statuses. - Fix: EDD 3.0 - Manually added subscription orders did not set the correct order item status.
- Dev: EDD 3.0 - Order items in will be migrated to have the correct status. This affects existing 3.0 installs only.
- Dev: EDD 3.0 - Unit tests have been updated for EDD 3.0 compatibility.
Version 2.11.6, February 8, 2022
- Fix: The transaction list in the edd_subscriptions shortcode now shows the correct date.
- Fix: Content Restriction -- The active subscription check for a specific product in the shortcode attributes has been fixed.
- Change: Content Restriction -- When the subscription parameter is added to the shortcode, the Content Restriction messages are used if a user does not have access to the content.
Version 2.11.5, January 26, 2022
- Improvement: The "View Invoice" link on the front-end subscription page has been replaced with a "View Transactions" link. This allows the customer to view all transactions associated with a subscription, instead of just the first one.
- Improvement: Stripe - Activate EDD subscriptions via webhook. This fixes an edge case scenario where the Stripe payment was taken but the EDD subscription was not activated.
- Fix: Content Restriction - When using the
edd_restrict
shortcode, themessage
parameter was ignored when subscription check is set. - Fix: Content Restriction - The
edd_restrict
shortcode wasn't working well when using a mixture of recurring and non-recurring products. - Fix: PayPal - Subscription status incorrectly changed to "expired" after subscription has completed. (When using the "Times" field.)
- Fix: Renewal payments don't show the subscription status on the admin Payment Details page.
- Fix: Add an additional check to ensure renewal reminders are not sent for cancelled subscriptions.
Version 2.11.4, December 7, 2021
- Refactor: Recurring email settings have been moved to the "Emails" tab in their own section.
- Refactor: Recurring settings have been moved to the "Payments" tab if you're on EDD 2.11.3 or higher.
- Improvement: Allow all email template tags (including ones from EDD core and other extensions) to be used in recurring payment emails.
- Improvement: When viewing a payment that has an associated subscription, the status of that subscription is now shown next to the ID.
- Improvement: Better error message logging when the PayPal Commerce
PAYMENT.SALE.COMPLETED
webhook fails. - Fix: Potential undefined index error when calling
edd_get_settings_tabs()
. - Fix: The cron job that auto updates subscription statuses to "expired" now also checks for "trialling" subscriptions in addition to "active" ones.
- Fix: PHP notice when downloading a file under certain circumstances.
- Fix: PHP warnings when viewing a subscription whose parent payment has been deleted.
- Dev: Refactor how licensing gets instantiated.
Version 2.11.3, September 28, 2021
- New: When signing up for a free trial, the renewal amount is now displayed before the submit button.
- Fix: Refunding a subscription payment in PayPal not updating the status in EDD.
- Fix: Trial subscriptions created before the PayPal subscription was activated.
Version 2.11.2, September 20, 2021
- Improvement: Add
currency
to the PayPal Commerce$plan_string
logic. This ensures different PayPal plans are created for different currencies. - Fix: Software Licensing - when upgrading a license key via PayPal Commerce, the subscription renewal date was not matching the license key's expiration date.
- Fix: EDD occasionally reporting an incorrect subscription expiration date after an upgrade. (EDD's date did not match the payment gateway's renewal date, which was the correct one.)
- Fix: PayPal trials occasionally being created for the wrong amount of time.
Version 2.11.1, August 30, 2021
- Improved: Better compatibility with caching pages when using the PayPal Commerce Gateway.
Version 2.11, June 7, 2021
- New: Add support for the PayPal Commerce gateway.
- Fix: Software Licensing - The wrong expiration date could be calcualted when using one-time trials.
- Fix: Software Licensing - Upgrade logic now accounts for different license lengths with variable prices.
- Fix: PayPal Express - Renweal IPN could have incorrect payment amount recorded in EDD.
- Fix: A discount code could modify a $0 trial to a non-zero amount.
- Fix: Tax calculations were improved when using Signup Fees.
- Fix: EDD 3.0 - Updated more references to the `post_` function calls.
- Fix: EDD 3.0 - Orders table viwes were still using wp_count_posts for payments.
- Fix: EDD 3.0 - Recurring Payments may overwrite the order status parameter when querying orders.
Version 2.10.5, June 7, 2021
- Fix: Stripe - Renewal payments not being recorded correctly for zero decimal currencies.
- Fix: EDD 3.0 - Unable to capture Stripe payment intents with zero decimal currencies.
- Fix: EDD 3.0 - Automatic renewal payments not inheriting tax rate from parent order.
Version 2.10.4, May 24, 2021
- Improvement: Added HTML IDs to Software Licensing error notices.
- Fix: "Cancel Subscription" checkbox shows even if there is no subscription associated with the payment.
- Fix: Undefined index error in
add_subscription_cart_details()
method. - Fix: It was possible to have a note added to a subscription about a status change, even if the actual status change failed. Now the note is only added if the database record updated successfully.
- Fix: Fatal errors when running old database upgrades.
- Dev: Ensure PayPal functions file is always loaded.
- EDD 3.0: Add "Cancel Subscription" checkbox to the new refund UI.
Version 2.10.3, April 29, 2021
- Improvement: Template tags can now be used in the Payment Received/Failed email subjects.
- Improvement: The width of the "Times" input box has been increased.
- Fix: Stripe integration not properly checking zero decimal currencies when creating a Stripe plan/product.
- Fix: Automatic license renewals not showing in Software Licensing "License Renewals" report.
- Fix: Renewal payments weren't setting the "completed_date".
- Fix: Deprecation notices in PHP 8.
- Fix: Unnecessary files being included in build.
Version 2.10.2, March 4, 2021
- Fix: A customer could end up with two subscriptions if they have a failing one and then manually renew. The failing one is now cancelled when the new one is created.
- Fix: JavaScript errors when updating a payment method for a Stripe subscription.
- Fix: Old subscription not cancelled when upgrading via the Test Gateway.
- Fix: Addresses for renewal payments could be empty if the customer record doesn't have an associated address, but the original payment did.
- Fix: Fatal error when manually creating a subscription with an invalid payment ID.
- Dev: EDD 3.0 compatibility with earnings export.
Version 2.10.1, February 1, 2021
- Fix: One time trials in not honored when purchasing via PayPal Express.
- Fix: Tax rates stored incorrectly when using tax rates with more than one decimal place.
- Fix: "Non-numeric value" error when viewing certain subscription records.
- Fix: Undefined index errors.
- Fix: Invalid timestamp error when upgrading from a lifetime license to a recurring subscription.
- Fix: Incorrectly being offered pro-rated amount when upgrading from a free trial.
- Fix: 2Checkout off-site payments not working in sandbox mode.
- Fix: Tax rates not being stored for renewal payments.
- Fix: Deprecation notices when the 2Checkout gateway is enabled.
- Fix: "unexpected output during activation" when first activating the plugin.
- Fix: Unable to remove a trial from a variable price when it was saved previously.
- Improvement: Replace hard-coded date/time formats with site options.
- Dev: Compatibility with EDD 3.0 release.
- i18n: Added German translation.
- i18n: Allow trial duration unit string to be translated.
Version 2.10, September 2, 2020
- Fix: Improved compatibility with PHP 7.3 and 7.4.
- Fix: Replayed Stripe webhooks could cause duplicate actions to be taken.
- Fix: Translatable strings were having capitalization forced.
- New: Added support for Stripe PHP Library 7.x
- New: Stripe - Now creates refund objects in the Stripe API.
- New: Stripe - Switched to using the edds_api_request wrapper function.
Version 2.9.11, August 6, 2020
- Fix: Improve support for increased Stripe object identifiers.
- Fix: With Stripe, schedules could cause overflows with some configurations.
- Fix: The checkout during an upgrade could show the incorrect renewal amount for the new subscription that will be created.
- Fix: The estimated recurring revenue on the Admin Dashboard was not extremely accurate.
Version 2.9.10, May 4, 2020
- Fix: Content Restriction - Improved compatibility with the 'Active Subscribers Only?' setting.
- Fix: Corrected an issue that caused a PHP notice to be thrown in edge cases where the PayPal Standard IPN did not contain the array key.
Version 2.9.9, March 24, 2020
- Fix: PayPal Express: Licensed upgrades could cause incorrect profile renewal date within PayPal.
- Fix: Taxes were being added to renewal payments for products marked as "Exclusive of tax".
- Fix: There was a PHP warning about a non-countable variable.
- New: 3rd Party Gateways can now be returned from the get_gateway_class using the edd_recurring_gateway filter
Version 2.9.8, February 3, 2020
- Fix: Stripe - Corrected an issue causing subscriptions to have an invalid expiration date.
- Fix: Stripe - Added a check for subscriptions that will automatically sync invalid expiration dates with the subscription record in Stripe.
Version 2.9.7.1, January 30, 2020
- Fix: Stripe - Ensure expiration date for renewal always exists.
Version 2.9.7, January 30, 2020
- Fix: Prevent a conflict in the billing_cycle_anchor when the date calculated is later than the natural billing date due to months having a different number of days.
Version 2.9.6, January 21, 2020
- New: Authorize.net logic was moved into the Authorize.net extension (version 2.0+).
- New: Added protection to avoid collision between trials and billing_cycle_anchors.
- New: Partial refunds in Stripe are now handled by the Stripe extension (version 2.7.5+).
- Fix: When a server's time is slightly out of sync, purchases could fail.
- Fix: Corrected an issue where Custom Prices would cause subscription renewal dates of 1/1/1970.
Version 2.9.5, December 18, 2019
- Fix: Stripe MRR reporting was incorrect because free trials were used to offset initial subscription payment. It is now switched to billing_cycle_anchor which resolves it.
Version 2.9.4, December 4, 2019
- Fix: Auto Register race condition was causing unverified new accounts or no user login to happen.
- Fix: Multiple cancellation calls were going out to Stripe during a Software Licensing upgrade. Fixed by adding a "cancel_immediately" method to the gateways.
- Fix: Legacy variable prices were getting the wrong recurring amount after a manual renewal via Software Licensing.
Version 2.9.3, October 25, 2019
- New: Integrate with PayPal's new requirements of 1 recurring item per checkout.
- New: Added a checkbox to cancel a subscription when refunding a payment.
Version 2.9.2, September 20, 2019
- Fix: Corrected an issue in the subscriptions table that caused some subscriptions to be skipped in the last upgrade routine. Please run the new upgrade routine to ensure all price IDs are assigned correctly.
- Dev: Added a new generic hook for Stripe events: `edd_pre_recurring_stripe_event`
Version 2.9.1, September 16, 2019
- Fix: If a product was deleted, it could cause subscription lists and emails to fail.
- Fix: Updated .pot file for translators.
- Fix: Stripe - Subscriptions were failing to be created on new purchases with Quarterly or Semi-Year periods.
Version 2.9, September 12, 2019
- New: Stripe - Support for SCA/3DS2.
- New: Stripe - Support was added for mixed carts.
- New: Added the {subscription_id} email tag.
- New: Admins can not configure and recieve emails when a customer cancels their subscription.
- New: You can now customize the text used for the 'Cancel' link.
- New: Subscriptions can now have their price ID association changed.
- New: You can now choose to count completed subscriptions as active, when limiting file downloads to active customers.
- Fix: Reactivating a cancelled subscription did not properly charge the customer with Stripe.
- Fix: The Invoice 'closed' property was deprecated.
- Fix: Avoid an exception when trying to set the 'id' of an invoice.
- Fix: Verify that the PayPal Express and Pro gateways only listen for their own IPN calls.
- Fix: Prevent a bug that caused renewal reminders to not be sent when a user was not connected to the customer.
Version 2.8.8, July 26, 2019
- Fix: Free trials with variable priced products do not work in PayPal Express
- Fix: Subscription payments improperly recorded as Complete in PayPal Standard when renewal payment fails
Version 2.8.7, June 5, 2019
- Fix: Recurring tax recorded on renewal payments was incorrectly calculated.
- Fix: Tax on renewal payments after an upgrade was not properly calculated.
- Fix: Stripe failed upgrade attempts were causing duplicate subscriptions.
- Fix: Warning due to checking for trials on checkout.
- Fix: Prevent errors happening upon renewal emails in edge-case situations where no product is attached to a subscription.
- Fix: Added defensive checking for errors in the response from PayPal Express.
Version 2.8.6, April 2, 2019
- Fix: PayPal Express and Pro currency check was failing for IPNs.
Version 2.8.5, March 22, 2019
- Fix: PayPal Express no longer supports multiple subscriptions per checkout. See https://docs.easydigitaldownloads.com/article/1147-recurring-payments---paypal-express-gateway-configuration for more information.
- Fix: Subscriptions with "Times" were not being cancelled/completed for all gateways.
- Fix: Corrected an issue causing subscriptions to not be cleared from object caching.
- Fix: Discount codes from parent payment were stored on renewal payments.
- Fix: Email template tags were using the incorrect method of getting a Download name.
- Fix: PayPal Pro IPN was storing the currency supplied, instead of comparing it.
- Fix: 2Checkout gateway was sometimes running when it should not have been.
Version 2.8.4, February 20, 2019
- Fix: The dashboard widget and stats api endpoint were not including renewal payments.
Version 2.8.3, February 19, 2019
- Fix: The front-end JavaScript for recurring is always registered now, instead of only when it needs to be enqueued.
- Fix: Corrected an issue causing the "Times Billed" to always be "1".
- Fix: Improved the performance of the Subscriptions list table by removing the "Times Billed" column.
- Fix: The edd_get_total_earnings() function was not including Recurring Payments renewals in the returned value.
- Dev: When Recurring Payments creates objects in Stripe, metadata is added to the object within Stripe, to improve debugging.
Version 2.8.2, January 3, 2018
- Fix: When prices were set to be inclusive of tax, renewals were recorded with tax being exclusive.
Version 2.8.1, December 23, 2018
- Fix: A PHP notice appeared during the subscription table upgrade on sites running PHP 7.2.
Version 2.8, December 20, 2018
- New: Tax amounts are now shown on the subscription details page.
- Fix: Started using EDD_Payments_Query to calculate the total number of payments on a subscription.
- Fix: Tax details are now stored in the subscriptions table for initial tax and recurring tax.
- Fix: Tax details are no longer sent to the gateway, preventing different math results for rounding. Tax reports should now be pulled from EDD and not from the gateway.
- Fix: Content Restriction Integration: Recurring Payments was preventing access for non-recurring purchases.
- Fix: Content Restriction Integration: Use new/proper hook for metabox checkbox.
- Fix: Reactivating a subscription from the [edd_subscriptions] shortcode did not reactivate the subscription at Stripe.
- Fix: Any free trial in the cart would apply a free trial to all products in the cart, even if they were not free trial-enabled. Now free trials cannot be purchased alongside non-free trial products.
- Fix: Paypal Pro/Express IPN currency check was done against the store currency, but should have been against initial payment currency.
- Fix: The pagination's total count on subscription search results was incorrect.
- Fix: Paypal eCheck was not being handled correctly for subscriptions.
- Fix: If a Stripe subscription was failing, cancelling the subscription via EDD didn't cancel at Stripe.
- Fix: Renewal reminder emails were not always being sent out.
Version 2.7.28, July 12, 2018
- Fix: Paypal IPN date could be a different timezone than Recurring was expecting.
- Fix: The {expiration} email tag was not being updated before sending the renewal notifcation.
- Fix: Variable pricing free trials would not reduce the initial purchase cart value on some versions of PHP.
- Fix: Some translations were not correctly being done on checkout for billing frequency.
Version 2.7.27, June 18, 2018
- Fix: Payments for overdue balances not recorded in EDD after being processed in PayPal Express and PayPal Pro
- Fix: Unable to manually change subscription status from Cancelled to Active
- Fix: Incorrect renewal date assigned to subscriptions when upgrading license keys
- Tweak: Added debug logging to PayPal Pro / Express IPN processing
Version 2.7.26, May 30, 2018
- Fix: Subscriptions set to Cancelled incorrectly for Stripe when they should be set to Completed.
Version 2.7.25, May 10, 2018
- Enhancement: Added support for Stripe Connect when used with the Stripe payment gateway add-on.
- Enhancement: When viewing a customer's subscriptions, the currency shown will match that of the parent subscription.
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 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.7.21, March 7, 2018
- Fix: Stripe initial and recurring amounts were incorrect if Software Licensing and Taxes were enabled.
Version 2.7.20, March 6, 2018
- Fix: Added backwards compatibility check for plans created on old API when doing backfills.
Version 2.7.19, March 1, 2018
- New: Subscription amount is now updated automatically in EDD if it changes in Stripe
- Fix: New plans cannot be created on latest version of Stripe API
- Fix: Incorrect expiration date when upgrading licenses with different durations
Version 2.7.18, January 28, 2018
- Fix: Adding a renewal payment to a subscription via the admin produced 'non-numeric value' PHP errors.
- Fix: Renewal payments were not included in the Earning Report.
- New: You can now define a specific Stripe API version to use for Recurring Stripe payments with the 'EDD_STRIPE_API_VER' constant.
Version 2.7.17, January 28, 2018
- Fix: Taxes can be charged on recurring amount in Stripe even when not enabled
- Fix: Bill times are incorrect in PayPal Standard when initial and recurring amounts are the same
Version 2.7.16, December 26, 2017
- Fix: Payments marked as failed in some cases due to invalid amount in PayPal IPN
Version 2.7.15, December 20, 2017
- Fix: Trial period shows on PayPal Standard even when not needed.
- Fix: Adding manual renewal payments to subscriptions does not properly record the payment total.
- Fix: Subscription status notes are reversed.
- Fix: Subscriptions automatically cancelled through a license upgrade should not be able to be reactivated.
- Fix: Marking subscription as failing through the admin does not trigger the failing subscription hooks.
- Fix: Renewal payments do not record tax amounts.
- Tweak: Subscription status change notes now indicate whom made the change.
Version 2.7.14, October 27, 2017
- Fix: Corrected an issue which caused sensitive data to be stored on PayPal Pro purchase errors, and removes any existing sensitive data.
- Fix: Incomplete subscription purchases that included a trial prevented a second trial purchase attempt.
- Fix: Improved reliability of status changes performed on Subscriptions.
- Tweak: Improved the abstraction of displaying the subscriptions shortcode.
Version 2.7.13, October 23, 2017
- Fix: Unpaid invoices not cancelled in Stripe when cancelling subscription, resulting in failed payment notifications being sent erroneously.
Version 2.7.12, October 10, 2017
- Fix: Upgrading from a lifetime license to a time-limited license caused errors at checkout.
- Fix: PayPal Standard: Fixed issue cusing `You must specify valid values for parameters` errors.
- Fix: Cancelling a subscription sometimes showed a blank screen with "error" message.
- Fix: Stripe: An error was shown when attempting to reactivate a cancelled subscription.
- Fix: Stripe: Retrieve and set a customer ID when not set on the account.
- Tweak: Moved cron jobs for recurring related tasks to a custom schedule.
Version 2.7.11, August 21, 2017
- Fix: Expiration date on license keys in Software Licensing incorrect when free trials are used
Version 2.7.10, August 17, 2017
- New: Added support for Stripe subscriptions to be reactivated after cancelled
- New: Added option to manually retry failing subscriptions
- Tweak: Updated the process that updates billing method on a subscription to automatically retry a failing subscription
- Fix: Cancelling an already cancelled subscription shows an error message
- Fix: Free trial period not populate properly when price ID is 0
Version 2.7.9, July 31, 2017
- Fix: Incorrect transaction ID stored in 2Checkout
- Fix: Renewal payments not recorded in 2Checkout due to duplicate transaction IDs being stored
- Fix: Fatal error when processing cancellation in 2Checkout INS
- Fix: Incorrect initial amounts recorded when using Discounts Pro
- Fix: INVOICE_STATUS_CHANGED webhook from 2Checkout not processed
- Tweak: Added a filter that allows the license keys affected by a renewal payment to be adjusted
- Tweak: Added a .gitattributes file to prevent certain files from being included in release builds
Version 2.7.8, July 26, 2017
- Fix: Fix error message handling for subscriptions that fail on initial purchase.
Version 2.7.7, July 21, 2017
- Fix: Checks were incorrectly returning true when 0 was used for variable pricing free length.
Version 2.7.6, July 20, 2017
- New: Free trials can now be defined for each variable price option separately
- Tweak: Better error messages shown in Stripe gateway when purchase fails
- Fix: Subscriptions not cancelled in Stripe when the subscription is completed
- Fix: Fatal error on purchase confirmation with some PayPal accounts
- Fix: Compatibility problems with Currency Switcher plugin and Stripe gateway
- Fix: Currency code improperly checked in PayPal IPN when a store's currency code is different than the subscription
- Fix: Upgrading license keys in PayPal Standard fails when the expiration date is greater than 90 days away
Version 2.7.5, July 10, 2017,
- Fix: Not all subscriptions created properly when purchasing multiple items with PayPal Express
- Fix: Manually created subscriptions in Stripe link to Test mode incorrectly
- Fix: Subscription notes display slashed data
- Fix: "Error: Nothing to invoice for customer" notice on checkout when purchasing with Stripe
- Tweak: Added support for upcoming "Image URL" feature of PayPal
Version 2.7.4, July 7, 2017
- Fix: maybe_set_cart_total and cart_has_free_trial were not set to static methods.
- Fix: Querying API by subscription ID returned no results.
- Fix: Stripe: Add error handling around the call to set the customer currency.
- Fix: Invalid whitespace character returning in API response for subscriptions.
- Fix: Stripe: Upgrading of license & subscription could cause customer balance to be incorrectly set.
Version 2.7.3, June 14, 2017
- Fix: Stripe Checkout shows incorrect initial purchase amount with free trials.
Version 2.7.2, June 1, 2017
- Fix: Updating subscription payment method via Stripe could throw error about using a token twice.
Version 2.7.1, May 24, 2017
- New: Cancel subscriptions when Fraud Monitor confirms a payment as fraud (Requires Fraud Monitor 1.1.1 or later).
- New: Show renewal payment status in Subscriptions metabox.
- New: Add support for the new Last 30 Days report date range.
- New: Add payment meta item for when existing cards were used.
- New: Support additional cards for Stripe (Requires Stripe Gateway 2.6 or greater).
- Tweak: Selectively load the front-end JavaScript.
- Tweak: Remove safe_mode checks in upgrades routine.
- Tweak: Use helper function to get stripe customer ID.
- Tweak: EDD_Subscription::get_child_payments() now returns `EDD_Payment` objects instead of `WP_Post` objects.
- Fix: Software Licensing - Expiration dates were incorrect with license upgrades.
- Fix: Incorrect # of args were sent to the can_cancel() method.
- Fix: Stripe - Initial payments sometimes triggered renewal payments to be recorded.
- Fix: Trialling subscriptions were not cancelled if upgraded during the trial.
- Fix: Fatal error caused if 2checkout is active but has the wrong directory name.
- Fix: Wrong parameters sent to wp_die function call.
- Fix: Trying to get property of non-object in add_upgrade_and_renewal_flag().
Version 2.7, April 25, 2017
- New: Added refund statistics to Subscription Renewals report
- New: Added ability to record notes on subscription records
- New: Expiration date and status changes now recorded automatically as subscription notes
- New: Cancellation option now available on free and test subscriptions
- New: Added support for In-Context payments with PayPal Express
- New: Subscriptions can now be searched by customer email and product name
- Tweak: Free trials automatically disabled when renewing or upgrading a license
- Tweak: Improved display of subscription ID on the View Order Details screen of renewal payments
- Tweak: Renew link now removed on license keys when association subscription is failing
- Tweak: Expiration date on license keys automatically reset when refunding a renewal payment
- Fix: Incorrect amount sent to Stripe with zero-decimal currencies
- Fix: Duplicate subscription records created when a signup payment is recovered
- Fix: get_child_payments() method can incorrectly retrieve renewal payments from other subscriptions
- Fix: Searching subscription records by product_id, customer_id, or any other "id" fails
- Fix: Missing filter for arguments sent to PayPal Express
- Fix: Creation Date incorrectly set to required when manually creating subscriptions
- Fix: Refund webhooks in Stripe incorrectly mark the original payment as refunded instead of the renewal
Version 2.6.14, March 23, 2017
- Fix: Free trial length was applied to licenses generated with Software Licensing when a customer was ineligible for another trial period.
- Fix: Authorize.net now runs an authorization check on the payment method before creating the subscription records.
- Fix: PayPal Pro/Express API would create incorrect free trial periods due to incorrect API parameters being sent.
Version 2.6.13, February 21, 2017
- Fix: Incorrect amounts charged in Stripe during subscription/license upgrades. Important! A flaw in an improvement introduced in 2.6.10 was discovered. If you use Stripe and allow customers to upgrade license keys through Software Licensing, you must upgrade immediately.
Version 2.6.12, February 21, 2107
- Important Fix: Security flaw with PayPal Standard. Please update.
Version 2.6.11, February 16, 2017
- Fix: The edd_pre_get_payments filter wasn't allowing filtering the query by download.
Version 2.6.10, February 2, 2017
- Fix: 2Checkout - Respect the REFUND_ISSUED INS status.
- Fix: 2Checkout - Respect fraud status checks in INS.
- Fix: PayPal Express - Subscriptions marked as completed instead of cancelled.
- Fix: Stripe - Free trials could result in a 'renewal' being triggered immediately after trial started.
- Fix: Software Licensing - Manual subscriptions do not connect Customer to License.
- Fix: Infinite JS error popup when using PayPal Standard and entering "1" as the number of times to bill.
- Fix: Software Licensing - Expiration date incorrect with license upgrades.
- Fix: PayPal Express - Trial billing cycles parameter not set.
- Fix: PayPal Pro - Incorrect profile start date with free trials.
- New: Include edd_subscription in payment stats.
- New: Add filter to cancellation redirect.
Version 2.6.9, February 2, 2017
- Fix: Discount codes do not work properly with free trials. Note: one-time discount codes cannot be used with free trials.
- Fix: Flat rate discount codes and free trials result in incorrect payment totals and errors with PayPal Pro / Express
Version 2.6.8, January 26, 2017
- Fix: Expiration dates not properly calculated when renewing quarterly and semi-yearly subscriptions
Version 2.6.7, January 25, 2017
- Fix: Cart total sometimes shows incorrect amount when a free trial is in the cart
Version 2.6.6, January 23, 2017
- Tweak: Expiration dates are now checked with merchant processors before marking subscriptions as expired in order to keep expiration dates in sync.
Version 2.6.5, January 12, 2017
- Fix: PayPal Pro and PayPal Express IPNs not respecting the verification.
- Fix: Upgrade routine for 2.4 could cause PHP notice of undefined index.
- New: Support upcoming Software Licensing per item renewal discounts (Requires Software Licensing 3.5)
Version 2.6.4, December 21, 2016
- Fix: Undefined indexes during PayPal IPN processing
- Fix: Customer ID not always set / retrieved in Stripe, resulting in an error message on checkout
- Fix: Text string was missing the translation function
- Fix: Tax amount is incorrect if a discount code is used during purchase
- Fix: Billing card cannot be updated if only Stripe Checkout is enabled
- Fix: Billing card cannot be updated during free trials
- Fix: Erroneous hyphen in product name when products do not have variable prices
Version 2.6.3, December 8, 2016
- New: Existing subscriptions now cancelled automatically and replaced with a new one when manually renewing license keys from Software Licensing
- Fix: Trialling subscriptions do not get included in estimated revenue stats
- Fix: 400 error when attempting to cancel an already-cancelled PayPal subscription
- Fix: Undefined index notices in PayPal Pro / Express IPN listener
- Fix: Billing cards cannot be updated during trial subscriptions
- Fix: PE103 error in 2Checkout due to lack of decimal rounding
- Fix: Sometimes incorrect recurring amount on subscriptions when renewal discounts from Software Licensing are applied
- Fix: Subscriptions that are marking as failing cannot be cancelled
- Fix: Initial payments not marked as complete in PayPal Express when subscription fails to be created
Version 2.6.2, November 5, 2016
- Fix: Possible PHP warnings when using edd_has_user_purchased with Recurring Payments renewals.
Version 2.6.1, November 5, 2016
- Fix: Errors if calling methods for display subscription terms on purchase buttons directly in theme files
- Fix: Status of object not set properly in cancel() and renew() methods of EDD_Subscription
- Fix: New license keys improperly generated when renewing a license that is connected to a subscription
- Fix: Payment statuses improperly removed from payments query in purchase history shortcode
- Fix: Unexpected output on plugin activation
Version 2.6, October 26, 2016
- New: Added support for free trials
- New: Added support for EDD Invoices extension
- Fix: Partial refunds in Stripe could result in the associated order being marked as wholly refunded
- Fix: Subscription terms shown on cart not correct if item is added to cart and then terms are changed on item
- Fix: Cancellation emails sent twice in some circumstances
- Fix: REST API endpoint returns data even if queried customer has no subscriptions
Version 2.5.2, October 5, 2016
- New: Added an option to control the Sign Up fee label text
- Fix: Customer name / email not shown on subscription details page if customer does not have a name entered
- Fix: Renewal payments not recorded in Authorize.net gateway due to MD5 hash validation failing
- Fix: Non-recurring products with Custom Prices cannot be purchased if Recurring Payments is active
- Tweak: Better description text on item quantities setting
- Tweak: Better description on "Disable Guest Checkout" setting
- Tweak: Subscription status now shown on customer details page
Version 2.5.1, August 29, 2016
- Fix: Incorrect key used for validating MD5 hash from Authorize.net
- Fix: Negative fees should not have tax calculated on them
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 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 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
Version 2.4.13, June 8, 2016
- Fix: Software Licensing - Renewal link not shown for keys with a non-active subscription.
- Fix: Purchase of subscription and non-subscription wrongly permitted.
- Fix: Processing subscription checkout should try and use User ID before email.
- Fix: Stripe Source ID incorrectly referenced in edd_recurring_fix_24_stripe_customers() upgrade routine.
- New: Update profile ID link to go to the new subscription details page in the Stripe dashboard for subscriptions purchased via Stripe.
Version 2.4.12, June 2, 2016
- Fix: Refunding payments with already cancelled subscriptions produces exceptions in Stripe and PayPal Express.
- Fix: Stripe plan amount can sometimes contain decimals
Version 2.4.11, May 20, 2016
- Fix: Parent payment box does not show on View Order Details for refunded renewal payments
- Fix: Transaction IDs not logged reliably in Stripe
- Fix: Missing quotes around transaction_id column WHERE in get_subscriptions() method
- Fix: Cancelling a subscription in Stripe's Dashboard does not update the subscription in EDD
- Fix: Refunding a payment via Stripe's Dashboard does not mark the payment as refunded in EDD
- Fix: Refunding payments from View Order Details does not cancel associated subscriptions in Stripe or PayPal
- Fix: Payments sometimes marked as Failed with error "No profile_id set on subscription object"
- Fix: Not all metadata properly added to renewal payments
- Fix: Times option is inconsistent between gateways
- Tweak: Improved performance for EDD_Subscription when instantiating with a profile_id
- Tweak: Subscriptions are now cancelled automatically in Stripe and PayPal when initial payments are refunded from View Order Details
- Tweak: Added support for auto-confirmation in PayPal Express
- Tweak: Added indexes to subscriptions database table
- Tweak: Added Statement Descriptor to plans created in Stripe
- Tweak: Improved performance of add_payment() method in EDD_Subscription calss
Version 2.4.10, April 21, 2016
- Fix: In some cases subscriptions could be created in Stripe but no in EDD.
Version 2.4.9, April 20, 2016
- Fix: Some subscriptions could get improperly flagged for cancellation in upgrade routine introduced in version 2.4.6
Version 2.4.8, April 20, 2016
- Fix: Stripe - Incorrect charge amounts when multiple subscriptions are purchased and Software Licensing renewal discounts are configured.
- Fix: Auto Register integration - during checkout, when a logged out user enters the email address of an existing customer, they are prompted to log into the existing account.
Version 2.4.7, April 15, 2016
- Fix: PayPal Pro shows error if taxes are enabled
- Fix: PayPal Express shows error if taxes are enabled
- Fix: Missing description on email receipt through PayPal Express
- Fix: tax_percent parameter not sent to Stripe
Version 2.4.6, April 11, 2016
- Fix: Resolved urgent issue with customers from before version 2.4 sometimes getting their Stripe ID mixed up with other Stripe customers.
- Fix: File downloads not permitted on renewal payments.
Version 2.4.5, April 6, 2016
- Fix: Renewal payments not increasing customer's purchase value
- Fix: Upgrade routine notice being shown on new installs after creating recurring product
- Fix: Translation type for shortcode-subscriptions.php
- Fix: Renewal payments not being associated with customer record
- Fix: Remove usage of deprecated _edd_recurring_status usermeta
- Fix: Stripe - Properly catch ZIP/Postal Validation errors
- Fix: Stripe - Properly catch unsupported card errors
- Fix: Cancelled subscriptions past expiration considered 'active'
- Fix: Recounting customer stats in EDD removed renewal payments from customer record
Version 2.4.4, April 1, 2016
- Fix: add_payment() method can add incorrect products to renewal payment record
- Fix: Erroneous renewal payments recorded sometimes during initial signup
- Fix: Undefined variable $payment_id
- Fix: Amounts not rounded in PayPal, sometimes resulting in purchase being rejected
- Fix: When purchase is declined in PayPal Express, redirect back to PayPal
- Fix: PayPal Express subscriptions cannot be cancelled from inside the WP admin
- Fix: Go Back link goes to incorrect page when editing email notices
- Fix: Notice when updating payment method for Stripe subscription includes inactive subscriptions
- Tweak: Added status parameter to /subscriptions endpoint of REST API
- Tweak: Change "Edit" to "Cancel" when editing subscription values
- Tweak: Subscription profile IDs now linked to details page in mechant
Version 2.4.3, March 23, 2016
- New: PayPal Express now allows multiple subscriptions per-checkout
- Fix: Install routine not running
- Fix: Failing subscriptions being marked as expired when being viewed
- Fix: Stripe token used multiple times error
- Fix: Currency for subscription always uses initial payment currency
- Fix: PayPal Pro not always capturing initial payments
Version 2.4.2, March 15, 2016
- Fix: Stripe customer ID for one-time purchases set during subscription purchase
- Fix: Upgrading license key between products does not create a subscription
- Fix: Customers cannot restrict content in Content Restriction extension if restricted to multiple subscriptions
- Fix: Fatal error during upgrade routine if customer record is deleted in Stripe
- Fix: Replace soon-to-be deprecated edd_get_success_page_url() with edd_get_success_page_uri()
- Fix: Some signups erroneously marked as Failed in PayPal Express
- Fix: Subscriptions with failing payment methods cannot have their payment method updated
- Fix: Incorrect HTTP version in PayPal Pro API request
- Fix: Subscriptions not cancelled in PayPal Standard when clicking Cancel Subscription
- Fix: Subscription value not properly reflecting refunded payments
- Tweak: Gateways now instantiated with global variable so they can be easily interacted with
- Tweak: Recurring customer IDs now displayed on customer details page
Version 2.4.1, March 2, 2016
- Fix: Discount codes can result in PayPal Express rejecting the subscription
- Fix: Variable price fields disabled when Recurring toggled on/off
- Fix: Plugin causes a fatal error if activated without Easy Digital Downloads activated
- Fix: Non-subscription purchases blocked in PayPal Standard
- Fix: Files from bundled products cannot be downloaded if Limit File Downloads is enabled
- Fix: Undefined variable $user_data
- Fix: Some errors not properly detected during checkout
Version 2.4, February 23, 2016
- This is a major release and cannot be installed automatically. Please read our upgrade guide to install this update. http://docs.easydigitaldownloads.com/article/1217-recurring-payments-upgrading-to-2-4-from-earlier-versions
- New: Added support for multiple subscriptions per customer
- New: Added support for PayPal Express
- New: Added support for PayPal Website Payments Pro
- New: Added support for Authorize.net
- New: Added support for 2Checkout
- New: Added complete subscription management interface
- New: Added customer dashboard for viewing and managing subscriptions
- New: Added improved discount code options
- New: Added renewal payment received emails
- New: Added renewal payment failed emails
- New: Added subscription cancelled emails
- New: Added renewing soon emails
- New: Added expiring soon emails
- New: Improved compatibility with Software Licensing, including upgrade paths and automatic license renewals
- New: Improved compatibility with Content Restriction extension
- New: Improved compatibility with EDD Auto Register extension
- New: Improved compatibility with Discounts Pro extension
- New: Improved compatibility with Simple Shipping extension
- New: Developer APIs for interacting with subscription and subscription records
- New: Added REST API endpoint
- New: Added support for limiting the total number of renewal payments in Stripe
- New: Added support for resetting subscription data through the Recount Stats tool
- New: Added renewal revenue report
- Fix: Compatibility issue with EDD Wallet
- Fix: Transaction ID tracking unreliable
Version 2.3.6, December 9, 2015
- Fix: Signup fees not honoring prices inclusive of tax
- Fix: Add support for EDD Auto-Register extension
Version 2.3.5, December 4, 2015
- Fix: PHP Warning being displayed
Version 2.3.4, December 4, 2015
- Fix: Customers can purchase subscriptions while logged out
- Fix: Customer can incorrectly purchase multiple subscriptions
Version 2.3.3, September 21, 2015
- NEW: Cards are able to be updated even when account is cancelled or expired
- FIX: Some purchases don't show in user's purchase history
- FIX: Renewal Notices Sent on Recurring Payment Purchases
Version 2.3.2, September 14, 2015
- FIX: Protect single product files from being accessed through bundle purchases when subscriber's status is expired. Requires EDD 2.4.4 or greater.
Version 2.3.1, April 20, 2015
- FIX: XSS vulnerability in query args
Version 2.3, April 10, 2015
- Fixed a bug with the price option not showing in PayPal
- Fixed a bug with subscription payments not showing in payment history for customers
- Fixed a bug with subscription payments not being included in the dashboard summary widget
- Fixed a bug with customer lookups in EDD v2.3+
- Added new API for allowing customers to update their billing credit/debit card (supported through individual payment gateways)
- Updated translation files
Version 2.2.13, February 14, 2015
- Fixed fatal error on the frontend of the site when EDD is not active
- Added new filters to provide greater flexibility
Version 2.2.12, January 23, 2015
- Fixed an issue with renewal payments showing in the download history short code.
Version 2.2.11, November 24, 2014
- Fixed an undefined index error
- Fixed an issue with the plugin updater
Version 2.2.10, October 20, 2014
- Fixed a bug with the cancellation link showing even after a member has cancelled their subscription
Version 2.2.9, September 22, 2014
- Fixed another issue with invalid foreach() notices.
Version 2.2.8, September 15, 2015
- Fixed an invalid foreach() notice.
Version 2.2.7, September 5, 2014
- Added support for upcoming Content Restriction v2.0 update.
Version 2.2.6, August 17, 2014
- Fixed a bug with recurring amounts that included tax and a signup fee.
Version 2.2.5, August 13, 2014
- Fixed a bug with active subscribers being unable to download files.
Version 2.2.4, July 29, 2014
- Fixed a bug with duplicate signup payments being created via PayPal
Version 2.2.3, July 17, 2014
- Better checks during the recurring payment logging process
Version 2.2.1, June 27, 2014
- Fixed a bug with $0.00 signup fees showing on checkout
Version 2.2, June 23, 2014
- Subscription payments are now shown in Payment History
- Added a Subscription Payments filter link to Payment History
- Added support for downloading PDF Invoices of recurring payments
- Subscription payments are now shown in customer's purchase history
- Improved the display of subscription payments on the View Order Details of initial signup payments
- Fixed an SQL syntax error in the payment_exists() method
- Fixed an invalid variable name the record_subscription_payment() method
Version 2.1.7, June 14, 2014
- Fixed a bug with signup fees getting erroneously removed
Version 2.1.6, June 12, 2014
- Fixed a bug with the signup fee (or discount) incorrectly applying to non-recurring purchases
Version 2.1.5, June 4, 2014
Fixed a bug with cancelled payments revoking access too early.
Version 2.1.4, April 28, 2014
Fixed a bug with duplicated subscription payments getting recorded.
Version 2.1.3, April 14, 2014
Fixed a bug with recurring payments in PayPal not getting tracked properly.
Version 2.1.2, March 17, 2014
Fixed a minor conflict with Software Licensing and/or Purchase Limit
Version 2.1.1, March 1, 2014
Fixed an issue with HTML5 validation of the signup fee option that prevented it from being negative (for a discount).
Version 2.1, February 6, 2014
Added numerous new hooks to allow other plugins to perform actions during various events.
Fixed a bug with users not getting the EDD Subscriber role properly.
Version 2.0.1, December 15, 2013
Fixed an issue with cancelled users being able to access content until end of term.
Version 2.0, December 12, 2013
Added a new Edit Subscriber screen that allows you to manually modify subscriber\\\'s expiration date, status, and recurring ID.
Added a Edit Subscriber link to both the Subscribers report table and also the standard WordPress user table.
Version 1.1.8, December 4, 2013
Fixed a bug with prematurely disabling access to purchased files when users cancel their subscriptions.
Version 1.1.7, November 4, 2013
Fixed a bug with the initial payment amount when using signup fees and PayPal.
Version 1.1.6, October 25, 2013
Fixed a bug with empty item descriptions after going to PayPal.
Version 1.1.5, October 23, 2013
Fixed a bug that prevented cancelled, but still active, customers from downloading files. Requires EDD 1.8.3 to fix bug.
Version 1.1.4, October 14, 2013
Fixed a bug that prevented the Signup Fee option from saving when not using Variable Prices.
Version 1.1.3, October 14, 2013
Fixed a bug in the Subscribers report pagination.
Version 1.1.2
Fixed a bug with cancelled users not having access until end of term.
Version 1.1.1
Fixed a bug with PayPal subscribers not getting activated.
Version 1.1
Added support for charging signup fees on new signups/
Version 1.0.7
Fixed a bug with tracking subscription payments correctly.
Version 1.0.6
Fixed an issue with double payments getting recorded.
Fixed an issue with cancelled payments not getting included in reports.
Version 1.0.5
Fixed a bug with file downloads for recurring customers.
Version 1.0.4
Fixed a compatibility bug with EDD v1.6.
This version requires EDD v1.6 or later.
Version 1.0.3
Fixed a bug with taxes not carrying over to PayPal.
Version 1.0.2
Fixed an issue with initial subscriber signups causing the earnings reports to be off.
Version 1.0.1
Fixed a bug with displaying customer expiration dates in the Reports page.
Added a few additional helper functions for gateways.
Version 1.0
Initial release.
Grow stable income by selling automated subscriptions.
1.0.2 - June 30, 2021
- Fix: Invalid shortcode output was causing problems with using
[edd_resend_form]
in the Gutenberg editor. - Fix: Sanitize input when saving meta box settings.
- Refactor: Improve how the ajax URL is determined on the front-end.
- Refactor: Update plugin author name to "Sandhills Development, LLC".
- Dev: Compatibility with EDD 3.0.
1.0.1 - December 18, 2017
- Fix: edd_resend_form shortcode did not display on pages
- Fix: multiple text strings were not translation-ready
- New: added .POT file
1.0 - November 10, 2016
- Initial Release
Resend purchase receipts with no authentication.
Version 1.1.5, October 12, 2020
- New: Added support for users with multiple memberships.
- Fix: Discount incorrectly applied when an excluded product is added to the cart multiple times.
- Fix: Expired members still receiving a discount.
- Fix: Discounts not applying to customers with free membership levels.
- Tweak: Updated plugin author name to Sandhills Development, LLC.
Version 1.1.4, August 26, 2016
- Added support for excluding products and product categories from the discounts.
Version 1.1.3, October 27, 2015
- Fixed issue with singleton pattern not being setup properly
Version 1.1.2, May 13, 2015
- Fixed a bug with Cancelled but still active subscribers not receiving the discount
Version 1.1.1, February 27, 2015
- Fixed a bug with discounts not applying
Version 1.1, November 25, 2014
- Fixed a bug with discounts not be applied early enough that could cause free purchases to go to PayPal
- Updated the plugin updater / licensing for the latest version in EDD core
Version 1.0
- Initial release.
Allow discounts for subscribers in the Restrict Content Pro plugin.
2.2.2: February 8, 2022
- Fix: Voting on a review now shows the updated vote information.
- Fix: Votes increment as expected.
- Fix: Votes on a review are now being stored correctly in the database.
- Fix: Front end input fields no longer set an explicit size attribute.
- Refactor: Voting, API, asset loading, and settings functions have been moved to individual classes.
- Dev: Class properties are now explicitly, rather than dynamically, declared.
2.2.1: December 14, 2021
- Refactor: The settings page has been moved to the "Marketing" tab on EDD 2.11.4 and higher.
- Fix: Sorting on admin "Reviews" page not working.
- Fix: Reviews order not working as expected.
- Fix: Activation not running on new installs.
- Dev: Refactor how plugin licensing is instantiated.
2.2: October 26, 2021
- Notice: Minimum PHP version set to 5.6.
- New: Added a block for embedding a review in the block editor.
- New: Added an option to customize the order reviews appear. (Newest first or oldest first.)
- New: Added an option to change the number of reviews shown per page on the admin table.
- New: Added new options to the "When to send?" setting ("2 weeks" and "1 month").
- New: You can now customize the subject for the "Request a Review" email.
- Improvement: Review row actions have been updated to provide better clarity and contextual actions.
- Improvement: Updated the email tag label formatting.
- Improvement: Reviews Widget - Review titles now link to the review.
- Improvement: Added better support for disabling the JSON-LD markup via custom code. (We now check if the data is empty, and if so, do not output the script tags.)
- Fix: Google schema warning due to missing "Review" field.
- Fix: Database upgrade notice shows on new installs.
- Fix: Admin "Approved Reviews" list displaying reviews that haven't been approved.
- Fix: Fatal error on certain admin pages when using PHP 8.
- Fix: Undefined variable
$number
. - Fix: All reviews showing up on admin "Recent Reviews" dashboard widget.
- Fix: Stray closing div tag on reviews admin table.
- Dev: Use
edd_has_user_purchased()
function when on EDD 3.0+.
2.1.14: September 29, 2021
- Modified templates:
shortcode-vendor-feedback.php
- Dev: Compatibility with EDD 3.0.
- EDD 3.0: Update reports to use new 3.0 API.
2.1.13: August 18, 2021
- Fix: Undefined index error when replying to a comment via the admin page.
- Fix: Prevent unnecessary queries from running on every page.
- Fix: Star ratings not displaying on front-end if CSS is disabled.
2.1.12: November 16, 2020
- Improvement: Prevent guests from submitting replies to reviews to help cut down on spam.
- Improvement: Refactor code to better follow WordPress coding standards.
- Fix: EDD Reviews widget showing unapproved reviews.
- Fix: Duplicate
edd_reviews_average_rating
post meta keys per download. - Fix: Possible error when bulk marking reviews as spam due to excessively large URL.
- Fix: Remove invalid
insert_review
function hooking intoinit
. This fixes an error with some WP-CLI commands.
2.1.11: April 9, 2020
- Fix: Ensure custom code snippets cannot cause undefined index errors in the
[downloads]
shortcode - Fix: Enable review request emails to be sent when
now
is the selected time period - Fix: Compare version and only show admin notification for upgrade with outdated versions.
- Fix: Verify that orders are complete or published before request review emails sent
- Fix: Remove unused variable
$post_id
in class review widget - Fix: Use timestamp
$now
to ensure review request emails are being sent at correct time relative to store timezone.
2.1.10: November 15, 2018
- Fix: Pending reviews were included in the average reviews calculation
- Fix: In admin widget, show "There are no reviews yet" when no review present
- Fix: Some email tags were not working, like {rating} and {title}
- Fix: Integration with EDD All Access, previously was removing shortcode output
2.1.9: May 24, 2018
- GDPR: Includes reviews in the Personal Data Exporter and Eraser.
2.1.8: April 27, 2018
- Fix: Review emails were not being sent as per the time delay setting
2.1.7: February 19, 2018
- Fix: Comment reply link overrides review form
- Tweak: WordPress dashboard Submenu link adjusted based on Frontend Submissions version
2.1.6: January 30, 2018
- Fix: Added translation text-domain for "Logged in as" string.
2.1.5: October 2, 2017
- Fix: Fatal error when EDD is not active.
2.1.4: September 7, 2017
- Fix: Improve the security of the has_user_purchased() function.
2.1.3: August 16, 2017
- Fix: Average rating was being incorrectly calculated
2.1.2: August 14, 2017
- Fix: Cron events were not running for requesting a review.
2.1.1: July 27, 2017
- Fix: Guests were able to post replies to reviews even if guest reviews were disabled
- Fix: PHP 5.3 Compatibility - return values are stored in variables before being used elsewhere
2.1: July 24, 2017
- Introduced review reports
- Introduced an email template tag that display links to review downloads
- New shortcode to display average rating for a product
- Added support for guest reviews
- Introuced a new notification email which is sent to site admins when a new review is posted
- New feature added to allow the posting of a review to be delayed by a certain amount of days after purchasing
- Allow site owners to request a review from customers after making a purchase
- [downloads] shortcode can now be sorted by average rating
- Refactor metabox to allow status of reviews to be changed via AJAX and to allow replies to be directly from the metabox
- Allow all emails to be customizable and introduce of custom template tags
- Only load CSS on single downloads and remove fixed width of labels
- Introduced an option to prevent authors from leaving reviews on their own products
- Use edd_get_option() instead of $edd_options global to ensure the correct filters are applied.
- Fix: Shortcode now works for multiple reviews
- Fix: All the review counter bars are now responsive
- Fix: "Insert Review" media button wasn't displaying anything when modal was opened
- Fix: Rating stars now display correct on the "Vendor Feedback page"
- Fix: Dashboard widget now links to the correct URLs
2.0.7: July 10, 2017
- Fix: Debug notices from get_comment_link filter on older WordPress installs, props JJJ
2.0.6: May 25, 2017
- Fix: Vendor feedback headings now use the settings from FES when option is not set
- Fix: Undefined index notices when creating new products
- Fix: Vendor Feedback link shown even when no feedback page is setup
= 2.0.5: March 7, 2017 =#
- Fix: Fatal error if Easy Digital Downloads core is not active
- Fix: Undefined variable $args in review shortcode
2.0.6: May 25, 2017
- Fix: Vendor feedback headings now use the settings from FES when option is not set
- Fix: Undefined index notices when creating new products
- Fix: Vendor Feedback link shown even when no feedback page is setup
2.0.5: March 7, 2017
- Fix: Fatal error if Easy Digital Downloads core is not active
- Fix: Undefined variable $args in review shortcode
2.0.4: October 26, 2016
- Fix: Function incorrectly returning array instead of object
2.0.3: October 10, 2016
- Fix: Some strings could not be translated
- Tweak: Updated translation files
2.0.2: August 24, 2016
- Fix: All reviews being displayed regardless of status
- Fix: Review pagination links weren't being displayed
- Fix: Review and rating counts for the review breakdown were incorrect
2.0.1: August 8, 2016
- Fix: PHP notice when voting on reviews
- Fix: Incorrect query arg after submitting review
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
1.3.10: April 20, 2014
- FIX: XSS vulnerability in query args
1.3.8: October 7, 2014
- Fix: PHP Notices when adding a new Download
1.3.6: February 11, 2014
- Fix: incorrect average rating calculation due to author replies
- Fix: improved some spacing issues
1.3.5: January 11, 2014
- Fix: Ensure that comments that do not have proper review metadata are not considered reviews
1.3.4: January 3, 2014
- Fix: Reviews form didn't display on Shop Front theme
1.3.3: December 22, 2013
- Fix: Bug which didn't allow comments to be posted for different post types
- Fix: Bug which prevented editing standard comments from the WordPress Admin
1.3.2: November 23, 2013
- Fix: problem with must login message showing erroneously
1.3.1: November 20, 2013
- Fix: problem with setting for requiring reviewers be customers
- Fix: location of review breakdown
- Fix: compatibility issues with Twenty Thirteen theme
1.3: November 2013
- Make the templating system a lot more efficient
- Reduce redundant code
1.2: September 4, 2013
- Add the ability to limit buyers to review downloads
- Add the ability to disable multiple reviews by one person
- Move Settings to the Extensions tab
- Reformat the template code to improve readability
- Make sure admin stylesheet isn't loaded on the frontend
1.1.1: August 30, 2013
- Fix a bug which caused rendering issues with the shortcode
1.1: August 27, 2013
- Use the new license handler for updates
- Add new option to disable multiple reviews by the same author
- Reviews are now sent through a filter and verified if the option to disable multiple reviews by the same author is enabled
- Added new filter: edd_reviews_review_not_found_msg
- The [review] shortcode has been updated to allow for multiple reviews to be displayed.
- Increase the security of votes sent via AJAX
- Introduce EDD_Reviews_Shortcode_Review::render_multiple_reviews() to render the shortcode when multiple reviews are requested for display
- Updated documentation
1.0.2: July 10, 2013
- Make sure that the admin bar menu is only available to users who can moderate comments
1.0.1: April 3, 2013
- Fix: Nested comments were being treated as reviews
- Tweak: Review overview has been flipeed around (i.e. 5 is now at the top)
1.0: April 2, 2013
- Initial release.
Increase sales on your site with social proof.
Version 2.3.12, November 9, 2022
This is a minor release to fix compatibility with EDD 3.0/3.1, improve EDD core blocks support, FES, PHP 8.1 and improve shipping calculation rates.
- New: In EDD 3, the orders table can now be filtered based on orders with shipping and/or shipping status.
- New: Extension is now fully integrated and compatible with EDD core blocks.
- Improvement: Shipping tracking details have been added to the order receipt.
- Fix: When cart is recovered, shipping was not always correctly calculated.
- Fix: When placing an order and canceling the purchase flow, user was redirected back to the checkout page and shipping could be incorrectly calculated.
- Fix: The correct shipping rate was not always calculated for FES vendor products.
- Fix: When using FES 2.7, the Shipping field did not appear as an available field.
- Dev: PHP 8.1 compatibility.
- Dev: The FES integration requires a minimum FES version of 2.3.
Version 2.3.11, November 15, 2021
- Fix: Inconsistencies with shipping rate calculation.
- Dev: Fix shipping fields visibility in EDD 3.0.
- Dev: Update
EDD_License
instantiation. - Dev: Refactor how plugin gets loaded and checks system requirements.
Version 2.3.10, September 13, 2021
- New: Integration with the new PayPal Commerce gateway. The shipping address now gets sent to PayPal.
- Fix: A string with no translateable text was being run through
__()
. - Fix: Undefined variable
$user_info
on payment confirmation page. - Fix: Unable to clear tracking information via the "x" button. (Doing so triggered an alert saying, "You must have at least one price".)
Version 2.3.9, June 23, 2021
- New: Added Spanish translation.
- Fix: Deprecation notices in PHP 8.
- Refactor: Update plugin author name to "Sandhills Development, LLC".
- Dev: Compatibility with EDD 3.0.
Version 2.3.8, October 16, 2019
- Fix: Compatibility with version 2.6.5 of Frontend Submissions extension
Version 2.3.7, May 24, 2018
- GDPR: Add shipping addresses to Order data in Personal Data Exporter.
- GDPR: Add customer's stored shipping addresses to Personal Data Exporter.
- GDPR: Integrates with Personal Data Eraser
- Note: Some GDPR features require Easy Digital Downloads 2.9.2 or later.
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 2.3.5, March 8, 2018
- Fix: Taxes not recalculated properly when changing billing country
Version 2.3.4, August 4, 2017
- Fix: Use EDD_Payment directly to avoid nested calls to maybe_unserialize.
Version 2.3.3, August 4, 2017
- Fix: Prevent incorrect output from showing on purchase history page.
- Fix: Prevent PHP Notice upon checkout.
- Fix: Prevent PHP Notice upon activation.
Version 2.3.2, April 17, 2017
- Fix: Prevent possible PHP notice when saving payment details in admin.
- Fix: Switch to using EDD_Payment during the 2.3 upgrade routine.
Version 2.3.1, March 31, 2017
- Fix: Price ID not properly set on shipping fee, sometimes resulting in double fees getting applied
Version 2.3, March 8, 2017
- New: Added support for storing tracking numbers
- New: Added support for sending shipment email notification with tracking numbers
- New: Shipped status now shown on customer's purchase history
- New: Added support for saving shipping addresses to customer profiles
- New: Added support for selecting from saved addresses during checkout
Version 2.2.2, November 1, 2016
- Tweak: move settings to Extensions tab subsection
- Tweak: update plugin header information
Version 2.2.1, July 24, 2016
- Include price_id in add_fee() if cart item has a price ID.
Version 2.2.0, November 3, 2015
- Fixed a bug that prevented products from being submitted in Frontend Submissions when shipping is required.
Version 2.1.9, October 26, 2015
- Fixed a small debug notice when the Frontend Submissions extension is not activated
Version 2.1.8, October 26, 2015
- Updated "Shipping" field in the Frontend Submissions integration to support FES 2.3+
Version 2.1.7, October 1, 2015
- Made the extension more flexible for developers
Version 2.1.6, July 21, 2015
- Fixed a bug that caused states in US and Canada to not be required
Version 2.1.5, May 11, 2015
- Updated translation files
- Fixed incorrect field label
Version 2.1.4, April 20, 2015
- FIX: XSS vulnerability in query args
Version 2.1.3, January 9, 2014
- Fixed an incorrect shipping amount when multiple items are purchased
Version 2.1.2, December 4, 2014
- Fixed incorrect languages folder name
- Added a .pot file
Version 2.1.1, November 28, 2014
- Fixed error message with remove_shipping_fees() function
Version 2.1, November 25, 2014
- Improved how shipping fees are applied. Fees are now separated out per-product
- Added support for per-product cart fees coming in Easy Digital Downloads 2.2
Version 2.0.5, October 30, 2014
- Fixed a bug that prevented the Enable Shipping field from being left unchecked in Frontend Submissions
- Fixed an undefined index error on the Frontend Submissions submission form.
Version 2.0.4, October 9, 2014
- Fixed an array to string conversion error message
- Improved the UI of the "Mark as Shipped" checkbox in the View Order Details screen
- Fixed a bug that would cause the Shipped status to get erased when updating a payment in some cases.
Version 2.0.3, August 19, 2014
- Fixed an issue with the tax amount getting shown incorrect after changing the shipping address.
Version 2.0.2, July 22, 2014
- Fixed a bug with customers being able to see the Mark as Shipped link on the receipt.
Version 2.0.1, May 22, 2014
- Fixed a bug with shipping now being enabled on price options during FES submission
Version 2.0, May 22, 2014
- Added support for Frontend Submissions, see announcement
- Fixed a bug with domestic rates being calculated as international
Version 1.5.2, May 13, 2014
- Fixed a bug with shipping rates getting set to international even when actually domestic
Version 1.5.1, March 17, 2014
Fixed a conflict with Recurring Payments, Software Licensing, and Purchase Limit with the variable price option rows.
Version 1.5, January 8, 2014
Now requires EDD 1.9 or later.
Updated for compatibility with EDD 1.9.
Added ability to edit shipping address.
Added ability to mark payments as shipped in bulk.
Version 1.4.3, Decemver 2, 2013
Fixed a bug with exporting unshipped orders.
Version 1.4.2 - October 23, 2013
Fixed an issue with admin sale notification formatting.
Version 1.4.1 - October 13, 2013
Fixed a bug with the shipping address not getting added to the admin sale notification email.
Version 1.4 - October 3, 2013
Fixed a bug with international shipping not being tracked correctly.
Update requires EDD v1.8 or later.
Version 1.3.8
Fixed a bug with the shipping state not getting recorded when shipping to the billing address and paying with a credit card.
Version 1.3.7
Fixed an issue with shipping being calculated when using a credit card form.
Improved checkout markup for better compatibility with EDD 1.7+.
Version 1.3.6
Fixed a bug with the shipping fields not being displayed correctly if taxes aren\'t enabled.
Version 1.3.5
Added Address, State, Country, etc, prefixed to View Order Details shipping info.
Version 1.3.4
Fixed a compatibility problem with taxes in EDD v1.6.
Made a few small improvements.
Version 1.3.3
Added support for deactivating the license key.
Version 1.3.2
Fixed a minor conflict with EDD Recurring Payments extension.
Fixed an issue with recording shipping address when using same address as billing.
Version 1.3.1
Fixed an issue with using the billing fields as the shipping address.
Version 1.3
Enhanced order export now includes all details about the purchases.
Version 1.2
Added an option to export all unshipped orders to a CSV file.
Version 1.1
Added shipping details to admin sales notice.
Added shipping details to PayPal so that the Print Shipping Label feature can be used.
Version 1.0
Initial release.
Add support for shipping simple physical products.
1.1.3, June 23, 2021
- Fix: "register_rest_route was called incorrectly" error, due to not setting a permission callback.
- Fix: Extension CSS overriding WP admin styles and adding bullet points where it shouldn't be.
- Fix: Undefined notices when a store has no discounts created.
- Fix: PHP notice after enabling auto invites.
- Fix: Unable to revoke oAuth token.
- Fix: PHP undefined property notice when linking Slack.
- Fix: The API request for retrieving the user list was running when it didn't need to be.
- Fix: Admin notice about out of date FES version displaying incorrectly when FES is also installed and up to date.
- Refactor: Adjust how the
make_request()
method sends the token to the API. - Refactor: Update channel list retrieval to work with the new
conversations.list
API, which replaceschannels.list
. - Dev: Compatibility with EDD 3.0.
v1.1.2, August 21, 2020
- Fix: Improved compatibility with EDD Software Licensing 3.6
- Fix: Improved PHP 7.3 and 7.4 compatibility.
- Fix: When reviews was active, but FES was not, a fatal error occured in the settings.
- Fix: Updated Slack icon on the welcome page.
- Fix: Removed dependency of markdown parser for changelog by linking directly to the changelog.
- Dev: Rebuilt the build system for Gulp 4.
v1.1.1, February 7, 2018
- Fixed bug causing
%active_site%
to sometimes fail when using a license activation or deactivation trigger
v1.1.0, September 22, 2017
- New: Slack Team Invites are now incorporated into EDD Slack
- This is activated separately from Interactive Notifications/Slash Commands and must be done by a Slack User with the ability to invite other Users to the Team normally (This is often only Slack Team Admins)
- Activating this functionality adds a Checkbox to the Customer Checkout Form as well as the Vendor Registration Form from EDD Frontend Submissions that will send a Slack Team Invite to that Email Address.
- Customers/Vendors can also be added to the Slack Team manually by accessing the Tools tab on the Customer screen or the Profile tab under the Vendor screen respectively.
- New: Three New Slash Commands
/edd version
: Outputs the current version of Easy Digital Downloads./edd discount
: Outputs information about a Discount Code. This can also be used to create new Discount Codes./edd customer
: Outputs information about a Customer. You can use either their Customer ID or their Primary Email Address for this command.
- New: Now you can choose Multiple Downloads for a single Notification
- If "All Downloads" is chosen, you can also optionally set Exclusions
- New: EDD Reviews Triggers added
- New Review Trigger
- New Vendor Feedback Trigger (Requires EDD Frontend Submissions to be active as well)
- New: EDD Fraud Monitor Trigger added
- New Suspected Fraudulent Transaction
- This can also be made into an Interactive Notification to Accept the Payment as Valid or to Confirm it as Fraud directly from Slack
- When the log is added to EDD for this, it will say that this action was processed by EDD Slack and by which Slack User
- This can also be made into an Interactive Notification to Accept the Payment as Valid or to Confirm it as Fraud directly from Slack
- New Suspected Fraudulent Transaction
- New: Recurring Payments Triggers added
- New Subscription Created Trigger
- Subscription Cancelled Trigger
- New: Add a Message about additional SSL-only functionality on non-SSL sites
- New: Responsive Settings Screen
- New: Admin Color Scheme taken into account for Notification Delete buttons
- Change: Use Customer Information rather than User Information where applicable.
- In cases where a Notification uses User information instead (New Vendor, etc.), the text replacement description text is changed accordingly
- Change: The layout of information for the
/edd sales
Slash Command has been updated to match the new Slash Commands in this release. - Change: EDD Software Licenses Integration Changes
- License Activation Triggers are now specific to Activation/Deactivation via EDD's web API. Activating/Deactivating manually from the Licenses screen no longer triggers these.
- This can cause problems in some server configurations due to caching.
edd_action=activate
andedd_action=deactivate
URL Parameters should be excluded from caching on the Home Page. %active_site%
text replacement for License Activation/Deactivation Triggers%license_link%
text replacement for License Generation/Activation/Deactivation Triggers
- Change: No longer using a PHP Constant for the Text Domain
- Change: Restrict Slash Commands to Slack Team Admins by default. Specific Users can be allowed via an interface on the Settings screen.
- This requires the OAUTH Token to need new permissions, so unlinking and relinking the application is necessary.
- Change: Labels for Fields are now above the Fields in the Notification Modal
- Fix: When Saving a Notification, the "Save Notification" button now updates to show that it is in the process of Saving.
- Fix: Notification Forms can be re-filled out after failure to fill a required field
- Fix: Fix bug with the Purchase Limit Trigger when a Price ID was not set (No Variable Pricing enabled)
- Fix:
%site_count%
added to text replacements for License Activation/Deactivation Triggers. This existed in v1.0.X, but it was accidentally excluded from the list of text replacements. - Fix: Fully bails on loading the plugin if base conditions weren't met. Before it just threw up a notice but still attempted to run.
- Fix: If no Message Text was defined for a Notification, while it would go through properly, the notification pop-up on a desktop client would show a weird error. This now no longer happens.
v1.0.3, January 21, 2017
- Fix:
%purchase_link%
and%download_link%
returning malformed URLs to Slack - Fix: Stop Vendor Feedback triggering a New Comment.
v1.0.2, January 4, 2017
- Fix: Plugin name did not match download name on easydigitaldownloads.com which would cause licensing to fail.
v1.0.1, January 4, 2017
- Fix: Minor bug prevented Slash Commands from sending properly
v1.0.0, January 4, 2017
- Initial Release
Send an unlimited number of customizable, conditional and interactive notifications from EDD into Slack.
Accept payments through SOFORT Banking.
Version 3.8.7, October 20, 2022
- Improvement: Output has been updated for better compatibility with the order history and receipt blocks.
- Fix: Licenses in bundles did not always display correctly.
- Fix: Licenses could not always be upgraded more than one time.
- Fix: The price option on the receipt was missing a space.
- Dev: The main get_license method has been updated to return false if a license object could not be retrieved.
Version 3.8.6, June 17, 2022
- Fix: Improved performance related to license retrieval and activation counts.
- Dev: Remote Version and License Check methods can now return an array instead of only outputting JSON.
- Dev: The arguments used to create a license can now be filtered.
- EDD 3.0: License upgrades were not supporting the partially refunded status.
- Samples
- Sample Plugin
- 'Tested Up To' value for WordPress Plugins now mirrors WordPress Core behavior.
- EDD_SL_Plugin_Updater class is now 1.9.2.
- Sample Plugin
Version 3.8.5, March 17, 2022
- Change: Renewal notices settings are now under the main email settings tab.
- Update: The bundled German translation files have been updated.
- Improvement: Placeholder URL schemes are now https.
- Improvement: The renewal discount can now be filtered more precisely.
- Fix: Changing the price option of the main bundle product is now properly reflected on child licenses.
Version 3.8.4, February 15, 2022
- Fix: The license keys shortcode was not showing "Unlimited" for unlimited licenses.
- Fix: In certain scenarios, users who opted into upgrading to betas could not upgrade to a newer stable version of a download.
- Fix: Variable prices could not set the activation limit to be empty.
- Fix: The Software Licensing upgrade notice was showing on new EDD 3.0 installations.
Version 3.8.3, December 2, 2021
- Fix: Fatal error when changing price ID on existing bundle license.
- Fix: Deprecation notice in PHP 8.1.
- Fix: Updating a lifetime license incorrectly sets the expiration date to today.
- Dev: The
EDD_SL_License
constructor can now accept an array or object representing the database row. - Dev: Performance improvements when retrieving license keys.
- Dev: Use EDD core's extension registry class if available.
Version 3.8.2, November 3, 2021
- Modified Templates:
templates/license-keys.php
,templates/licenses-manage-overview.php
- New: Added action hooks when license is updated, inserted, and deleted.
- Improvement: Sample Plugin - Refactor health checks so that a failed API request is remembered for 1 hour.
- Improvement: Sample Plugin - Show update notifications on multisite if the user can view plugins but cannot install them.
- Fix: An upgrade path was saved to download meta when not configured.
- Fix: Newly created renewal notice emails save an incorrect message.
- Fix: Purchasing an item as a single product and as part of a bundle results in a missing license key.
- Refactor: License templates have been reworked for speed improvements and to reduce the number database queries.
- Dev: Ensure
edd_sl_get_license_upgrades()
always returns an array instead offalse
.
Version 3.8.1, September 15, 2021
- New: Added three filters on Staged Rollout logic:
edd_sl_staged_rollout_identifier
,edd_sl_staged_rollout_eligible_for_batch_update
, andedd_sl_staged_rollout_number
. - Improvement: The
Use the last time this Download was modified as the "Last Modified" date?
meta option has been removed, as this behaviour was happening regardless of whether the option was checked. - Improvement: Shortcodes are now stripped from the API plugin description. This prevents un-rendered shortcodes from displaying to end users when they click "View Details" on the plugin page.
- Fix:
SHOW TABLES LIKE
query running on every page load. - Fix: Edge case
No such file or directory
warning from the readme parser. - Fix: Unexpected results in a plugin's "last updated" date, especially when using non-English languages.
- EDD 3.0: Ensure Software Licensing email tags have a label.
Version 3.8, August 30, 2021
- New: Admins can now subscribe and unsubscribe users from license renewal emails.
- New: Staged Rollouts feature - You can now slowly release a new version of your software to your users.
- New: Version Requirements feature - Prevent users with unsupported requirements from getting updates.
- New: Added an index to the license_key database column to improve performance.
- Fix: Upgrade paths button did not work with Easy Digital Downloads 2.11.
- Fix: Tooltips displayed incorrectly when using German translations.
- Fix: Methods to get license term and license expiration unit nicename did not respect variable price IDs.
- Fix: Show Changelog link for multisite could show the changelog for the wrong download.
- Sample Plugin
- Updater Class: Updated to version 1.9.
- New: Support for requirements checks before providing an update package.
- Fix: Improved support for multi-site installations.
- Sample Theme
- Updater Class: Updated to version 1.2.
- New: Support for requirements checks before providing an update package.
- Fix: Removed some PHP errors and warnings.
Version 3.7.3, July 26, 2021
- Improvement: Adjust license upgrade logic to account for different license lengths for different variable prices. (Requires custom code.)
- Fix: 1 month to 1 year upgrade results in incorrect dates and amount.
- Fix: License expiration date picker not working as expected with all date formats.
- Fix: Retroactive processor not working with item quantities.
- Fix: Remove
.DS_Store
file from sample theme. - Fix: Fatal error in theme updater in PHP 8.
- EDD 3.0: Update to use new order history hook for speed improvements.
Version 3.7.2, June 14, 2021
- New: Admin notice about upcoming system requirement changes in version 3.8. You will only see this notice if you don't meet the future requirements. (PHP 5.6, WP 4.9, EDD 2.9)
- Improvement: Reworded the retroactive processor message on the order details page.
- Improvement: The request data is now passed to the
edd_sl_license_response
filter. - Improvement: The "Cancel" license renewal link is now a
<button>
. - Fix: Child license can display incorrect information when the variable price ID is
0
. - Fix: Incorrect upgrade price when variable price ID is
0
. - Fix: Readme parsing was still processing when disabled, if it had been enabled previously.
- Fix: Changing an order status back to
completed
generated new, additional license keys. - EDD 3.0 - Retroactive Processor compatibility.
- EDD 3.0 - Compatibility with new refund API.
- EDD 3.0 - Update some raw database queries on the post meta table to be compatible.
Version 3.7.1, March 29, 2021
- New: The
get_version
API endpoint can now accept an array of products to check via a newproducts
argument. Each item in theproducts
array uses the exact same arguments as individual requests. Consult our docs for an example. - Improvement: License management links ("Manage Sites" link, etc.) weren't working well with customized/tabbed UIs. We've partially reverted the change from 3.7, so that it should now use the old method if the shortcode is inside The Loop. If the shortcode is outside The Loop it will use the new method that was introduced in 3.7.
- Fix: If no upgrade paths existed for a product, the current product could not be selected as an upgrade option.
- Fix: Deprecation notices in PHP 8.
- Fix: The
edd_sl_use_current_price_proration
filter wasn't applying to non-variable priced products. - Fix:
[edd_license_keys]
shortcode - The "Manage Sites" and "Upgrade" links weren't working if the "Purchase History Page" was not set correctly. - Fix: Readme parser wasn't using
version_compare()
which could result in incorrect comparisons. - Fix: PHP "undefined index" errors.
- Plugin Sample: The updater class was missing the declaration for the
$beta
property. - Plugin Sample: Fixed an "Invalid argument supplied for foreach()" error in
EDD_SL_Plugin_Updater::convert_object_to_array()
- EDD 3.0 - Filtering orders by renewal/upgrade not working.
- EDD 3.0 - PHP notice on admin license table if associated order doesn't exist.
- EDD 3.0 - Both legacy and new reports were being loaded. Now only the new ones are.
- EDD 3.0 - License renewal JavaScript not loading on checkout.
Version 3.7, January 26, 2021
- New: The admin Licenses table has been reworked, and the number of queries reduced.
- New: Added a new shortcode
[edd_renewal_form]
that allows customers to enter a license key to renew. - New: Renewal notices can now be previewed.
- New: Email template tags are now more consistent with EDD core.
{name}
can be used for the customer's first name only, and{fullname}
can be used for the customer's full name. - New: When purchasing an upgrade, the license key being upgraded is now displayed in the cart.
- Improvement: Add
*.wpengine.com
to list of allowed local/staging subdomains. - Improvement: Utilize
wp_get_environment_type()
to help improve staging domain detection. - Improvement: The renewal/unsubscribe URLs on the admin Manage License page have been changed to readonly inputs for easier copying.
- Improvement: Clicking the "Generate License Keys" link on a payment now takes you directly to the Retroactive Processor metabox.
- Improvement: Update display of order numbers to be compatible with sequential ordering and order prefix/postfix.
- Improvement: Clearing cached readme files now happens via ajax instead of requiring a page reload.
- Refactor: Use
wp_add_inline_script()
for checkout JavaScript. - Refactor: Images, CSS, and JS have been moved into an
assets/
directory. - Fix: Retroactive Processor tool not working with upgrades.
- Fix: Inconsistent
get_version
API response when no license key is provided. - Fix: Licenses were still able to be renewed via a direct URL even if renewals were disabled.
- Fix: Undefined variable errors.
- Fix: When
[purchase_history]
was used outside of the main loop, Software Licensing features were not working. - Fix: Empty post meta was being saved unnecessarily.
- Dev: Numerous code updates for EDD 3.0 compatibility.
- Dev: Remove usage of
extract()
in license API functions for improved readability and to align with WordPress coding standards. - Dev: Replace internal uses of
EDD_SL_License::$post_parent
(which is deprecated) withEDD_SL_License::$parent
.
Version 3.6.13, December 2, 2020
- Fix: Upgrade calculations can be incorrect when the upgrade has two variations that are the same price.
- Fix: Admin "Manage License" screen showing incorrect child price ID.
- Fix: Unable to deactivate a "site" when the site is not a URL.
Version 3.6.12, November 2, 2020
- New: Samples updated to support auto updates.
- Improvement: Increase width of input fields on Edit Download page.
- Fix: Conflicts with ManageWP Orion.
- Fix: Bundled products containing variable priced products without specifying a price option may incorrectly show a price option in license key lists.
- Fix: License key price ID not updated when upgrading from an individual product to a bundle containing that same product.
- Fix: "Uncaught TypeError" JavaScript error when running upgrade for update license activation records.
- Fix: JSON response broken by Redis Object Cache plugin.
- Fix: Proration calculation when upgrading from a limited license to a lifetime license.
- Fix: Timeout when using Test Email button on purchase receipts.
- Fix: Minimum WordPress and PHP versions not showing when viewing update version details.
Version 3.6.11, May 18, 2020
- Fix: Disabled licenses were able to be upgraded.
- Fix: The EDD_SL_License_Meta:get_license_id was not respecting the single argument.
- Fix: The EDD_SL_License_DB class was not respecting the date range when an end date was only passed.
- Fix: Changelogs were being inproperly truncated on some customer sites when the more tag was not supplied.
- Fix: When renewals were not enabled, the option to send a renewal notice was still visible.
- Sample Plugin (EDD_SL_Plugin_Updater version 1.7.1):
- Fix: Removed a duplication of the icon data.
- Fix: Prevent the possibility of duplicate entries of cached update information.
- Fix: Improve the no_update data set.
Version 3.6.10, April 8, 2020
- Fix: When Apache forced trailing slashes, update packages could fail to be downloaded.
- Fix: When upgrading a bundle, the child licenses may not have gotten their price IDs updated.
- Fix: It was not possible to renew multiple licenses for the same product, at the same time.
- Fix: When using bundle licenses with children, the license list table had some performance issues.
- Fix: Child licenses could have a different activation limit than their parent.
- Fix: License counts on the list table for license statuses could be incorrect when child licenses were used.
- Fix: Some of the Readme information was not being parsed correctly after the latest parser update.
- Fix: Searching for a child licenses could give incorrect results, or no results.
- Fix: Updates could intermittently cause the 'Too Many Redirects' error.
- Fix: Searching for partial license keys and email addresses could cause PHP notices and/or warnings.
- Fix: When jQuery was being loaded in the footer, some JavaScript errors could occur when managing licenses on the front end.
- Fix: Searching for a non-existent license key, returned all license keys in the list table.
- Fix: Improved the reliability of the checks to make sure an update can be downloaded.
- Fix: When using custom keys, it was possible to use a key length that exceeded the database column's allowed length.
- Sample Theme:
- Fix: The sample theme was missing the theme_slug parameter from the API calls.
- New: The sample theme now supports the item_id parameter.
- Sample Plugin:
- Fix: The "View Details" link on the plugin list was not always present.
- Fix: Sample plugin did not define the EDD_SAMPLE_ITEM_NAME string.
- New: Changelogs now support the "Read More" tag, to allow reducing changelog information stored in the get_version API calls.
- Dev: The license list table columns are now filterable and sortable.
Version 3.6.9, March 12, 2020
- Fix: Some information that can be included in the readme.txt files were not being parsed.
- Fix: The "Tested Up To" value was not being read properly in the get_version calls.
- Fix: The contributors section of the readme.txt files was not being parsed correctly.
- Fix: Corrected an issue that caused an `is_countable` notice being thrown on PHP 7.2+.
Version 3.6.8, March 19, 2019
- Fix: Licenses were missing from REST API sales data response when sequential order numbers was enabled.
- Fix: License list table was getting 20 per page, but building pagination for 30.
- Fix: Corrected an issue with the template for managing licenses causing the 'Back' link to be incorrect.
- Fix: A PHP warning was being logged when logging a license renewal email being sent.
- Fix: Custom activation count meta could get removed if deleting a license that has activations.
- Fix: With URL Checking Disabled, the attempt to get a URL is still run, it should not have been.
- Fix: De/activating with no URL parameter was returning success when it should have failed with URL checking required.
- Fix: We now support 'staging-` in the local URL detection to support Kinsta staging environments.
- Dev: The EDD_SL_DB::insert method wasn't using the type passed into the method.
Version 3.6.7, Feburary 22, 2019
- Fix: Prevent the license query from accepting a user ID or customer ID of 0.
Version 3.6.6, February 11, 2019
- Fix: Database class generated invalid MySQL statement when using arrays for parameters in some cases.
- Fix: Changelog widget was not using readme data.
- Fix: Corrected an issue when parsing readme.txt files
- Fix: URLs containing query strings could not be activated/deactivated from admin or frontend.
- Fix: Bulk actions for licenses were not working.
- Fix: Improved the accuracy of the get_license_keys_of_user() method.
- Fix: Price option settings are no longer displayed when licensing is disabled.
- Fix: Corrected a compatibility issue with updates and the Git Updater extension.
- Fix: The cron that sends renwal reminders now verifies that the Send Renewal Reminders option is checked.
- Fix: Child licenses now have the correct expiration date when the bundle license is renewed.
- Fix: Disabled licenses are not able to be automatically set to expired.
- Fix: Improved issues around user IDs and license keys.
- Fix: Corrected an issue that caused a 'key_mismatch' error in the API when keys had leading or trailing whitespace.
- Fix: Using contributors in the readme.txt caused a fatal error.
- Fix: The sales API previously caused a PHP error when no licenses were present for an order.
- Fix: Status changes did not always call the appropriate do_action hooks.
- Fix: The `is_local_url` variable was possibly undefined when calling the get_version API endpoint.
- Sample Plugin/Theme Chagnes
- Updated the theme sample to not use wp_die when errors are encountered.
- Fixed an undefined property in the EDD_SL_Plugin_Updater class.
- The EDD_SL_Plugin_Updater class now uses the verify_ssl method when making remote calls.
- Bumped the EDD_SL_Plugin_Updater version to 1.6.18
- Included samples in the delivered/downloaded extension, as well as available within your account.
Version 3.6.5, September 10, 2018
- Fix: License activate/deactivate status is now fully controlled by the Activations database.
- Fix: Corrected an issue where using Emoji in changelogs could cause problems on customer sites using old Database Schemas.
- Fix: Configuring the changelog widget could cause problems on sites with a large number of products.
- Fix: The check_license endpoint was returning "valid" for local URLs even when "Ignore Local URLs" was not enabled.
- Fix: Before the first save of a download, existing downloads were not able to be selected for the upgrade paths.
- Fix: The license deactivate response was incorrect when passing erroneous URLs.
- Fix: Further improved isolating unnecessary queries from license management views on the front end.
- Fix: The check_license now returns "site_inactive" when checking a local URL and Ignore Local URLs is enabled.
- Fix: The manage license front end views are now limited to only logged in users.
- Fix: EDD REST API Sales endpoint now returns no licenses when an invalid payment ID is provided.
- Fix: License Card view used `get_the_time` for Purcahse Date instead of the built in method of EDD_Payment.
- New: Added 'test' as a valid subdomain and tld to the local URL checks.
- New: Added a confirmation when regenerate an existing license key.
- New: Update readme.txt parsing to use unmodified helper classes.
- New: Licensed products can now have renewal discounts disabled on a per-product basis.
- Dev: Added a method to the EDD_SL_Download class to allow for easier logging.
Samples:
- New: Plugin Updater - Support was added for plugin icons introduced in WordPress 4.9.
- Fix: Plugin Updater - Added a health-check for store URLs before attempting to run get_version calls.
Version 3.6.4, July 2, 2018
- Fix: Deleting a parent license does not remove the association for child license keys.
- Fix: Searching for a child license failed in the license list table.
- Fix: Upgrading a license from a deleted price ID caused unexpected pro-ration amounts.
- Fix: Removed some duplicate queries on the license list table.
- Fix: Guest licenses were not updated to have the user ID when a guest was converted to a user.
- Fix: Reduced the number of queries run when getting a license's sites.
- Fix: License exports contained the product ID instead of name.
- Fix: Improved cache accuracy for license objects.
- Fix: Searching for licenses by email was not working in the license list table.
- New: Added customer name and email to the license export.
- New: Removed dependency on jQuery for license management overview.
- Dev: Minor changes to the output for the WP CLI command to migrate licenses.
Version 3.6.3 (Phased Roll-out), May 17, 2018
- Fix: Corrected an issue causing license expiration emails to be sent at incorrect intervals or times.
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 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 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 3.5.23, December 13, 2017
- Fix: Local URL identification during API calls could fail for some domain non-local domain schemas.
Version 3.5.22, November 20, 2017
- New: Add actions to the upgrades metabox.
- Fix: Corrected an issue causing inline upgrade links to throw PHP Notices.
- Fix: Prevent an issue causing retrieving a renewal discount amount on a non-existant license key.
Version 3.5.21, October 10, 2017
- Fix: Repeatable row wrappers for upgrades incorrectly had the edd_repeatable_upload_wrapper class applied.
- Fix: Upgrading from lifetime licenses to time-limited licenses fall back to cost-based proration.
- Fix: Upgrades from lifetime licenses to time-limited licenses caused incorrect license expiration dates.
- New: Added prefix to Software Licensing API response cache keys
- New: Activating/Deactivating licenses from Admin now shows an entry in the license logs.
- New: Improved staging detection of EDD_Software_Licensing::is_local_url.`
Version 3.5.20, September 15, 2017
- Fix: Item name check did not account for if a download had been deleted.
- Fix: Revoking a license was only limited to 'completed' payments, affecting some gateways.
- Fix: Activations on licenses did not change after upgrading to a different product.
- Fix: Remove use of wp_cache to avoid issues with licenses having incorrect status.
Version 3.5.19, September 5, 2017
- Fix: User ID not set properly on some license keys
- Tweak: Adjusted plugin name to be consistent with product name
- Tweak: Added support for bypassing cache with EDD_SL_SKIP_CACHE constant
Version 3.5.18, July 27, 2017
- Tweak: $license parameter now passed to edd_sl_check_item_name filter
- Fix: Duplicate license keys generated when purchasing a bundle with multiple of the same product assigned to different price options
- Fix: Empty customer column on license keys table and license details screen when custom record does not have a name set
- Fix: Price option of bundled products not properly set on license keys when purchasing a bundle
Version 3.5.17, July 20, 2017
- Fix: Improved cache invalidation of instantiated EDD_SL_License objects.
- Fix: EDD_SL_License did not properly update status when it was changed programatically.
- Fix: "View Details" link was missing from update notifications in some instances.
- Fix: Customer license list did not account for alphanumeric payment numbers.
- Fix: Use check_item_name() when comparing names in get_version API calls.
- New: Plugin and Theme updaters now default verifying SSLs when calling the Software Licensing API.
- New: Added a filter to X-Accel-Redirect file delivery to allow customizations.
- New: Added a filter to the license manage overview list.
- New: Add two new filters in the check and activate license methods.
- Tweak: Use is_callable on license card view instead of function_exists.
- Tweak: Cart quantities are now disabled on license renewal items on checkout.
- Tweak: @return inline docs for EDD_Software_Licensing::get_license() was incorrect.
Version 3.5.16, June 21, 2017
- Fix: Prevent possible PHP Warnings when attempting to activate a license with an invalid license key.
- Fix: License List Table was truncating product names with hyphens at the wrong point.
- Fix: License template checks should use licnese User ID, not payment User ID.
- Fix: In some scenarios, the stable version was always being overwritten by the beta version when Betas were enabled.
- Tweak: Added 'edd_sl_allow_bundle_activation' filter to allow extending bundle licensing.
Version 3.5.15, May 19, 2017
- Fix: Incorrect payments showing in Payment History when filtering by upgrades.
Version 3.5.14, May 11, 2017
- Fix: Beta versions overwriting stable versions when products have beta enabled.
Version 3.5.13, May 8, 2017
- Fix: Update notifications not working for products that include a hyphen in their name.
Version 3.5.12, May 4, 2017
- Fix: Check for EDD_BYPASS_NAME_CHECK in remote get version checks.
- Fix: Beta version number overwritten by stable new_version when using readme parsing.
- Fix: Renewal discount was shown on checkout even when the amount was $0.00.
- Fix: Undefined variable "unsubscribed" in license view on lifetime memberships.
- Fix: Sanitize message output when displaying renewal error messages on checkout.
Version 3.5.11, April 21, 2017
- New: Added ability for customer to unsubscribe from license expiration emails on a per-license basis.
- New: Added German translations.
- Fix: Re-Generating licenses for bundles after having licensing enabled caused additional license keys to be generated.
- Fix: Custom date ranges in License Upgrades and License Renewals report displayed incorrectly.
- Fix: A PHP Notice was possible during license upgrades with PHP 7.1.1.
- Fix: get_version API call would fail when no license key was provided.
Version 3.5.10, March 24, 2017
- Fix: License key for different product can return update notification with incorrect version number.
- Fix: Better cache invalidation when making changes to licenses.
- Fix: PHP7 compatibility - Remove set_magic_quotes_runtime() check and usage.
- Fix: Add fallback for edd_get_payment() to use EDD_SL_License class directly.
- Fix: Incorrect markup around file upload field in Beta metabox caused problems with Amazon S3 Extension.
Version 3.5.9, March 14, 2017
- New: Added is_expired() method to EDD_SL_License class.
- Fix: Renewal URL should not be shown on lifetime license keys.
- Fix: Cache not properly updated when adding / removing site URLs.
- Fix: Cache not properly updated when changing license key status.
Version 3.5.8, March 9, 2017
- Fix: Lifetime option not working properly for non-variable priced products.
Version 3.5.7, March 8, 2017
- Fix: Licenses not always being renewed when a renewal payment is processed.
- Fix: There was a potential for the activation count incremented twice when URL checking is disabled.
- Fix: When a bundle license was renewed, child licenses were extending by their own product's terms, not the bundles terms.
- New: You can now sort the payment history by renewal or upgrade purchases.
Version 3.5.6, February 27, 2017
- Fix: Lifetime flag not properly set on child license keys when upgrading a bundle from non-lifetime to lifetime
- Fix: Child license keys not showing their expiration date on the licenses list table
- Fix: Activation limit cannot be set to Unlimited on child license keys
- Fix: edd_sl_post_set_status and edd_sl_pre_set_status actions not firing when license keys marked as expired
Version 3.5.5, February 23, 2017
- Important: Plugin updater class updated to 1.6.11
- New: License API responses now include the Price ID when associated.
- New: Added a renewal link to the view licenses screen.
- New: Added license status to License Keys tab on customer card view.
- Fix: License Renewal Notices Logs page failed to load.
- Fix: Disabled license keys were not showing on the licenses tab on the customer card.
- Fix: Increasing license activation limit within admin was not saving changes.
- Fix: Child license expirations were not affected by bundle license expiration changes.
- Fix: Inconsistent counts were being returned when activating licenses via API.
- Fix: Getting version info failed when passing product name only.
- Fix: Nightly check for expired licenses needed a limit on how many license keys it queries.
Version 3.5.4, January 30, 2017
- Important: Plugin updater class updated to 1.6.10
- Important: Theme updater class updated to 1.0.3
- New: Added can_extend() method and filter for disabling the Renew link in license key history
- New: Added stable_version to remote version checks
- Fix: Version checks do not cache properly when beta versions are enabled
- Fix: License upgrade URLs do not work when logged out
- Fix: Missing version number on admin JS file URLs
- Fix: Generating license keys for products in bundles fail if licensing is disabled on the bundle
- Fix: Incorrect pluralization of license duration on License details page
- Fix: Invalid foreach error during update checks in some instances
- Fix: Expiration dates not properly forced to 23:59:59 when editing expiration dates
- Fix: Incorrect spelling of activation count property
Version 3.5.3, January 20, 2017
- Fix: Renewal notices getting sent multiple times
- Fix: update_meta() method does not support custom meta keys
Version 3.5.2, January 19, 2017
- Fix: Fatal error for is_bundled_download() in some cases when activating license keys
Version 3.5.1, January 17, 2017
- Fix: Fatal error when exporting license keys
Version 3.5, January 13, 2017
- New: Redesigned license admin areas, including a new details screen for individual license keys
- New: New option to prorate license upgrades with time-based discount calculations
- New: Per-item renewal discount settings
- New: Support for beta version releases
- New: EDD_SL_License class for developers
- New: License keys are now included in the /sales/ endpoint of the EDD REST API
- New: License upgrades can now be added to cart via a direct URL
- New: Plugin banner images can now be added through the ReadMe.txt file
- New: Option to enforce email matching on license renewals has been added
- New: More action hooks have been added to the license renewal process
- New: More filters have been added to get_licenses_of_purchase() and get_licenses_by_purchase()
- New: Inline upgrade links can now be shown on purchase buttons
- New: MD5 checksums are now included in all license REST API responses
- New: A new {expiration_time} template tag has been added to license renewal notice emails
- New: Option to disable discount codes on license renewals
- New: License keys list table can now be filtered by download product ID by entering download:# in the search field
- Tweak: EDD_SL_Plugin_Updater class updated to 1.6.9
- Tweak: EDD_Theme_Updater class updated to 1.0.2
- Tweak: License keys for bundles are now grouped in the [edd_license_keys] shortcode display
- Tweak: License keys and associated meta data are now deleted when a complete store reset is done
- Tweak: The license keys metabox in View Order Details has been improved
- Tweak: Improved file organization and naming
- Fix: Action links on license keys list table should return user to previous screen
- Fix: Extra paragraphs added to license renewal notice emails
- Fix: Expiration dates are shown in GMT instead of local time
- Fix: Incorrect renewal flags and discounts left in cart when removing renewal from cart
- Fix: Invalid download message returned when using “item_name” instead of “item_id” in licensing REST API
- Fix: Incorrect license keys generated when re-generating keys for a purchase
- Fix: Updating customer email does not update the email address on license keys
- Fix: Error message shown when loading “View Update Details” modal window multiple times
- Fix: Upgrade paths shown for expired and disabled license keys
- Fix: Incorrect upgrade path set as the default when products contain variable prices
- Fix: Extend license link missing from View Licenses page in frontend Purchase History
- Fix: Duplicate license keys created when regenerating license keys on a purchase
- Fix: Site URLs can still be managed by customer when license is disabled
- Fix: Setting a license key to lifetime does not update the status of the license
- Fix: License keys improperly set to disabled when a refund is processed for a renewal
- Fix: Extra dash shown on checkout when renewing a license key without variable prices
- Fix: Deleting a renewal payment also deletes the associated license key
Version 3.4.14, December 21, 2016
- Fix: accidentally included some changes from the upcoming 3.5 release
Version 3.4.13, December 21, 2016
- New: EDD_SL_Plugin_Updater class is now updated to version 1.6.7. Please update your integrations.
- New: License ID and license key are now included in cart item details during license renewals.
- New: Additional hooks have been added to the licensing metabox for easier integration with other plugins.
- Fix: Remove from cart link can sometimes cause renewal discounts to be improperly removed.
- Fix: Transient caching in EDD_SL_Plugin_Updater have been replaced with options to prevent conflicts with object caching.
- Fix: Undefined variable $file_path when downloading updates hosted on Amazon S3.
- Fix: Renewal discounts sometimes applied to license upgrade purchases.
- Fix: PHP warning with filter on _edd_sl_site_count on checkout.
- Fix: License keys sometimes getting re-generated during renewal purchases.
- Fix: Renewal discounts not properly applied if non-renewal is removed from the cart.
Version 3.4.12, October 13, 2016
- Fix: Renewal emails can be sent to lifetime license key holders
- Fix: Server / site timezones not properly respected when sending license renewal notices
Version 3.4.11, October 4, 2016
- Fix: License actions not working due to single slashed URLs.
- Tweak: Spelling error in settings.
- New: Add tooltips to relevant license settings and fields.
Version 3.4.10, September 22, 2016
- Fix: Renewal notices can be sent to lifetime license keys
- Fix: PHP 5.2 compatibility
- Fix: PHP notice when running prevent_expired_downloads() directly
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 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 3.4.7, April 25, 2016
- Fix: Missing is_main_query() check in purchase history template file override
- Fix: Error messages during license renewal not displayed properly on checkout
- Fix: Upgrading license keys connected to Abandoned payments is improperly allowed
- Fix: Undefined index notices for first_name, last_name, and email
- Fix: View Licenses link shows even when there are no license keys
- Fix: Incorrect backwards compatibility filter edd_sl_license_exp_lengh
- Fix: Improved PHPDocs
- Fix: Non-static method called statically
- Fix: Chained upgrade paths not functioning properly
- Fix: Properly detect .dev and .local TLDs
- Fix: Ensure updater does not ping itself
- Fix: Missing nonce verification when adding upgrade to cart
- Fix: dev. subdomains are not considered development sites
- Fix: Product names that include hyphens are not displayed properly in Licenses page
- Fix: Incorrect class name in License Keys template file
- Tweak: Display customer name and link name to customer details page instead of username in Licenses table
- Tweak: Added license key to edd_sl_download_package_url filter
- Tweak: Renewal link in emails should be clickable
- Tweak: Use content_url() instead of WP_CONTENT_URL
- Tweak: Removed markup from translation strings
- Tweak: Added edd_sl_license_upgraded action
- Tweak: Introduced can_extend() method to the license keys template file
- Tweak: Allow stylesheets to be dequed
- Tweak: Added new wp_override parameter to EDD_SL_Plugin_Updater class to permit overriding results from WordPress.org
- Tweak: Added new edd_sl_row_actions filter
- Tweak: Renamed get_download_by_license() method to get_download_id_by_license() for clarity
Version 3.4.6, January 7, 2016
- Fix: Notices when viewing Licenses shortcode when logged out
- New: Support for EDD 2.5 Subsections
Version 3.4.5, January 5, 2016
- Fix: Invalid id attributes on upgrade path drop downs
Version 3.4.4, December 31, 2015
- Tweak: get_version no longer requires a license key
- Fix: View Version Details link shows blank page
- Fix: Renewal discount can be incorrect for old variable priced items
- New: Added new edd_sl_column_{column_name} action
Version 3.4.3, November 19, 2015
- Fix: URLs with port numbers do not validate properly
- Fix: Upgrading a license key that has been renewed can cause it to be marked as expired after upgrading
- Fix: Undefined index error when entering page number manually on Licenses page
- Fix: Deleting abandoned payment records that contain upgrades or renewals deletes the original license key
Version 3.4.2, November 2, 2015
- Fix: Regenerating license keys for purchase can, in rare cases, cause license keys to get marked as expired
- Fix: Prevent conflict with sites that have a "changelog" post type
- Fix: Use 1,000 instead of -1 for posts_per_page parameter
Version 3.4.1, October 26, 2015
- Fix: Issue with license key icon displaying improperly in customer purchase history
Version 3.4, October 20, 2015
- New: Added new shortcode for showing complete license key history
- New: Added new helper function for adding a license renewal to the cart
- New: Price option name is now shown on purchase receipt and purchase history
- Tweak: Improved version checks. Updates now show for al license keys, even if not activated
- Fix: Price Option field in upgrade paths does not update properly when adding new upgrades
- Fix: Renewal discounts not showing properly when renewing multiple license keys for the same product
- Fix: Multiple license keys of the same product cannot be renewed at the same time
- Fix: Renewal reminders get sent for non-published products
- Fix: PHP notices when generating license keys for payment records with multiple bundles
- Fix: Expiration date not set properly when upgrading from lifetime to non-lifetime
- Fix: Property of non-object notice
- Fix: Refunding a renewal purchase incorrectly revokes a non-expired license
- Fix: License activation count increases without setting status to active
Version 3.3.3, October 7, 2015
- TWEAK: Actually add wrapper function for retrieving price ID
Version 3.3.2, October 7, 2015
- FIX: Disable allowing upgrades when a renewal for the same item is in the cart
- FIX: Corrected issue with renewal links not always working for variable priced products
- FIX: License deactivation fails when item_id is passed instead of item_name
- FIX: Renewal Notices Sent on Recurring Payment Purchases
- TWEAK: Add wrapper function for retrieving price ID
Version 3.3.1, August 24, 2015
- FIX: Upgrading a license key can improperly extend an expiration date
- FIX: Upgrade prorate discount fails if price ID no longer exists
- FIX: Renewal discount files if price ID no longer exists
- TWEAK: Updated French language files
Version 3.3, August 19, 2015
- NEW: Added ability to create upgrade paths for license keys so customers can upgrade their licenses from their account page
- NEW: Added Licenses tab to the Customer details screen
- NEW: Added option to allow DEV sites to not count towards activation limits
- FIX: Undefined variable in parse-readme.php
- FIX: Special characters not supported in emails
- FIX: EDD_BYPASS_ITEM_ID_CHECK constant now respected in package download process
- FIX: Generate Missing Licenses button creates orphaned license keys when used on bundles
- FIX: Renewal notice emails fail to send if email address contains a hyphen
- FIX: Renewal notices now always sent to email address on customer record
- FIX: Double update notification in multisite
- FIX: Changelog text field too small
- FIX: Marking an expired license as Lifetime leaves it as expired
- FIX: Non-post object error on 404 pages
- FIX: Refunded license keys can be renewed (should be allowed)
- FIX: License keys not removed when item is removed from payment record
- FIX: Renewal notices logged even if email is not sent
- TWEAK: Added filters to download ID validation
Version 3.2.6, June 9, 2015
- FIX: Fatal error when viewing licenses for a purchase
- FIX: Licensing data now inserted into the EDD products API endpoint
Version 3.2.5, June 8, 2015
- NEW: Support for Lifetime Licenses
- FIX: Security updates for a number of AJAX endpoints
- FIX: Fatal Error when Easy Digital Downloads is not activated
- FIX: Links were not properly generated in Licenses > Manage
- FIX: WordPress Compatibility not working correctly with ReadMe parsing
- TWEAK: Activated child-licenses were showing in the inactive licenses view due to their parent license being inactive
- TWEAK: Do not show the input to add more sites to the end user when a license is expired or at its limit
Version 3.2.4, May 19, 2015
- NEW: Extend EDD API Products endpoint to return relevant SL data
- FIX: "Extend" link not shown on bundles in list table view
- FIX: Updates not installing correctly on Windows Servers
- FIX: Fatal error in Admin on pre EDD 2.3
- FIX: Replace wp_remote_get with wp_remote_post in sample plugin/theme
- FIX: Correct issue with renewal reminder schedule
- TWEAK: Show "Site Inactive" message when trying to deactivate a URL that is not activated
- TWEAK: Properly escape query arg in example theme/plugin
- TWEAK: Deactivate License button in sample theme behaving improperly
- TWEAK: "All" filter in license list table did not show all license
Version 3.2.3, April 20, 2015
- Important XSS security fix
Version 3.2.2, April 14, 2015
- Improved the display of the license renewal form
- Fixed a PHP notice during activation
- Fixed an error when Apply License Renewal is clicked before entering a license key
- Fixed an issue with CSS being loaded on all pages
- Fixed an issue with renewing multiple license keys at once
Version 3.2.1, March 26, 2015
- Fixed a bug that could cause license keys to be improperly marked as expired
Version 3.2, March 25, 2015
- Added new bundle licensing options. See announcement post for details
- Incorrect field labels in renewal notice settings
- Improved CSS / JS loading
- Port numbers get stripped from site URLs
- Duplicate license keys created when using Generate License Keys button is used with bundles
- New {renewal_discount} place holder for renewal notice emails
- Slashes not properly stripped from renewal notices
Version 3.1.8, March 20, 2015
- Fixed an incorrect version check when updating license keys during payment updates
Version 3.1.7, March 12, 2015
- Fixed PHP notices triggered when updating payments with EDD v2.3+
- Changed the user capability required to view licenses to edit_products
- Added new hooks just before and after deleting and revoking license keys
Version 3.1.6,February 16, 2015
- Added a "success" key to all API calls
- Added "license_check" key to the get_version call
- Updated the French translation files
Version 3.1.5, January 13, 2015
- Fixed a bug with variable prices and renewal discount calculations (props Danny Van Kooten)
Version 3.1.4, December 29, 2014
- Fixed a memory leak with expired license keys
- Added the actual discount amount for renewals to the checkout screen
- Added the item name being renewed next to the license key during renewals
- Added new EDD_BYPASS_ITEM_ID_CHECK constant
- Fixed several bugs with searching license keys.
- Introduced edd_sl_get_download_id_by_license filter
- Updated the ED_SL_Plugin_Updater class to fix some issues with multisite instances
Version 3.1.3, December 12, 2014
- Fixed a bug with license renewals for non-yearly licenses
- Tweaked the set_status() method to only save the status if the new status is different
- Fixed a bug with clean_site_url() that caused issues for some site activations / deactivations
- Fixed a bug with license row action links not working
- Added missing HTTP response codes
Version 3.1.2, December 10, 2014
- Fixed an important security flaw with package downloads
- Fixed an undefined index notice with the Changelog widget
- Fixed several minor security flaws
- Improved URL cleaning when adding / removing sites
Version 3.1.1, December 5, 2014
- Fixed a bug that could result in duplicate bulk actions taking place
Version 3.1, November 24, 2014
- Added support for renewing multiple license keys at one time
- Improved how items are discounted when renewing license keys
- Automatically update license keys that were purchased as a guest when the respective user registers an account
- Only load the plugin loader when in the admin area
- Dramatically improved Sample Theme, thanks to Devin Price
- Fixed a bug with license renewals and variable price options, thanks for Danny Van Kooten
- Updated language files
Version 3.0.4, November 10, 2014
- Fixed an incorrect filter name
Version 3.0.3, November 10, 2014
- Fixed a bug with the apply license renewal form when the product uses variable prices
- Fixed a bug that would prevent renewal notices from being sent out after the license had been renewed at least once
- Fixed a bug that prevented the default renewal notice from being deleted
Version 3.0.2, November 4, 2014
- Fixed a bug with renewal discounts and the Commissions extension that caused discounts to not be taken into account when generating commissions.
- Fixed a bug in the EDD_SL_Plugin_Updater class that prevented updates from showing when not using multisite. Please update the file distributed with your plugins.
Version 3.0.1, October 29, 2014
- Fixed a bug in the plugin updater class that caused update checks to run on every admin page load. Please update the version of EDD_SL_Plugin_Updater distributed with your plugins.
Version 3.0, October 21, 2014
- Added support for multiple renewal notices, each sent at a designated time frame before or after license key expiration
- Fixed a bug with renewing old license keys that did not have a price_id assigned to them
- Fixed a bug in the EDD_SL_Plugin_Updater class that prevented plugin updates from working on non-primary sites in a multisite install
- Improved the HTML markup of the license renewal form on the checkout screen
- Added support for passing "item_id" instead of "item_name" to the API requests
- Added new export options to allow exporting a CSV of license keys
- Fixed an improper redirect when updating the expiration dates of license keys
- Fixed several potential security vulnerabilities
Version 2.9.1, August 15, 2014
- Fixed a critical bug with renewals of products that have variable prices, props Yoast
- Fixed a bug in the Sample Plugin that caused update notices to not always show properly
- Improved caching of the API response for the get_version call
- Added a new filter to get_license_logs(), props Lee Willis
- Fixed a bug with double encoding of product titles
- Introduced a new filter called edd_sl_send_renewal_reminder
- Store the time that renewal notices are sent instead of just "1"
- Added a new filter for the the license key length, edd_sl_license_key_length
Version 2.9, June 30, 2014
- Fixed a bug with license activation limits not being properly checked when manually adding new site URLs
- Improved the Go Back buttons in the frontend license manager
Version 2.8.9, June 16, 2014
- Fixed a bug with license keys not being updated when the user ID or email of the connected payment is updated
- Fixed the missing retroactive licensing tool with EDD 2.0+
- Fixed a 404 error caused by attempting to load a non-existent CSS file
- Fixed a typo in the retroactive licensing section
- Updated the View License Log link to use ajax to pull in the logs instead of querying them all on page looad.
Version 2.8.8, June 11, 2014
- Fixed a bug with license activation limits when URL checking is disabled
- Improved performance of the get_license_by_key() method
- Improved performance of all API requests by disabling some default actions in WordPress core
Version 2.8.7, May 22, 2014
- Fixed a security bug. Please update.
Version 2.8.6, May 20, 2014
- Fixed a bug with searching license key.
- Updated the ReadMe.txt cache expiration time to 6 hours
Version 2.8.5, May 19, 2014
- Fixed a bug with filtering the licenses page when a specific view is chosen
- Fixed a bug with retrieving the proper user info when sending renewal notices
- Fixed a bug with when the text domain is loaded
- Fixed a missing echo statement
- Fix a bug with URLs that contain www or are https
Version 2.8.4, May 13, 2014
- Fixed a bug with license expiration dates when renewing license keys
- Fixed a typo
- Fixed a performance issue with the log creation process when license keys are activated / deactivated by explicitly passing the post_name key to prevent WordPress from looking up possible slugs for the entry
Version 2.8.3, May 5, 2014
- Fixed an undefined index for $item_id
- Fixed a deprecated function call.
- Fixed a bug with renewal notes for email addresses that contain dashes.
- Fixed a bug that caused duplicate update checks
- Added a French language file
- Added "url" to sample license activation requests
Version 2.8.2, April 21, 2014
Added additional information about the license to the check_license API request.
Version 2.8.1, April 11, 2014
Fixed a bug with not being able to add / remove sites from the frontend license management.
Updated the package download expiration to 1 hour.
Improved the license renewal form.
Version 2.8, April 1, 2014
Added a new change log widget (thanks Lee Willis!)
Fixed a bug with slashes in changelogs
Fixed a positioning bug of the license key in purchase history in FireFox
Fixed a potential conflict with other filters attached to the_content
Fixed a bug with the license activation limit display in purchase history
Version 2.7, March 26, 2014
Added front-end licensing management so customers can activate / deactivate site URLs.
Improved missing license key generation on purchase records.
Added a renewal link to the Expired text shown on expired keys if renewals are enabled.
Tweaked check_license() method\'s logic for empty license IDs
Fixed a display conflict with Purchase Limits, Simple Shipping, and Recurring Payments extensions.
Better validation of site URLs.
Version 2.6.3, March 16, 2014
Fixed a bug with license key activation limits getting set to unlimited improperly.
Fixed the display of Unlimited when manually setting a license activation limit to 0 (unlimited).
Added edd_remote_license_activation_response filter.
Version 2.6.2, March 11, 2014
Fixed a bug with license renewals that caused renewal discounts to sometimes be too high.
Fixed a bug with renewing variably-priced products.
Version 2.6.1, March 11, 2014
Fixed a bug with manual activation limit overrides that preventing them from being set to 0 for unlimited.
Version 2.6, February 28, 2014
Added an option to manually adjust the activation limits of license keys.
Added an option to generate license keys for products with missing keys from past purchases.
Added a visual editor to the Changelog field.
Fixed a bug with the activations_left response.
Added a notice to update notifications for expired license keys (to encourage renewals).
Version 2.5.2, February 18, 2014
Fixed an issue with site URLs getting stored and licenses activated even when at activation limits.
Version 2.5.1, February 11, 2014
Fixed a bug with the check_item_name() method introduced in v2.5. The item name being passed in the request needed to be passed through urldecode().
Version 2.5, February 10, 2014
Added support for setting license activation limits per each price option.
Fixed a bug with item name comparisons.
Improved the API responses for license activation requests.
Version 2.4.2, February 5, 2014
Updated the package download system to match the one in EDD core. Helps resolve occasional conflicts with WP Engine and other hosts.
Added support for delivering update packages via the Amazon S3 extension.
Version 2.4.1, January 31, 2014
Fixed a bug with nonce verification during download save.
Base license expiration off of purchase date instead of current time.
Added better support for activation counts when licenses are not tied to site URLs.
Fixed a bug with invalid activation responses because the expired check was running too early.
Version 2.4, January 23, 2014
New: added a retroactive licensing feature to generate keys on old purchases.
New: added option to automatically parse readme.txt files for WordPress plugins for populating the update notice dialog window.
New: added option to edit the expiration dates on license keys.
New: added option to manually add / remove site URLs from license keys.
New: added Renew link to expired license keys in purchase history and on the payment receipt page.
New: added \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"url\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" parameter to all license API requests that allow you to specify the exact URL an action is related to for a license.
Updated: rewrote how site URLs are stored to be much, much more efficient, dramatically improving performance and reliability. Also added an upgrade routine to move all site URLs to the new storage method.
Updated: moved the License metabox on Download edit screens to the main column and improved the general layout of the box.
Updated: use rawurldecode() instead of urldecode()
Version 2.3.2, December 18, 2013
Run item names through strtolower() before comparing them.
Version 2.3.1, December 13, 2013
Fixed a bug with file downloads of products that don\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'t have a license key.
Fixed a bug with the license renewal system that could possibly allow an incorrect renewal discount to be applied.
Version 2.3, December 13, 2013
Automatically disable file downloads if a license key is expired or revoked.
Show \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"Expired\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" on the purchase receipt and history if a license is expired.
Version 2.2.6, December 10, 2013
Fixed a bug that prevent renewal links from adding the item to the cart.
Version 2.2.5, December 8, 2013
Fixed a bug that would allow renewal discounts to be applied to an incorrect product.
Version 2.2.4, December 6, 2013
Fixed a bug with the \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"expires\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\" return in the check_license request.
Version 2.2.3, December 2, 2013
Fixed a bug with license key generation on bundle products.
Version 2.2.2, December 2, 2013
Fixed a bug with generating license keys for past purchases.
Fixed a bug with checking the product a license key belongs to during activation / deactivation.
Version 2.2.1, November 19, 2013
Delete license keys when their associated payment is also deleted.
Version 2.2, November 11, 2013
Added license renewal reports in Downloads > Reports > License Renewals
Version 2.1.4, November 8, 2013
Fixed a bug that caused renewal notices to be sent multiple times.
Version 2.1.3, November 6, 2013
Fixed a bug that caused renewal notices to be sent out even if disabled.
Version 2.1.2, November 5, 2013
Made the Purchased and Expires columns sortable.
Updated the renewal process to set the new expiration date based on the original expiration date, not the renewal date.
Version 2.1.1, November 4, 2013
Removed a leftover debugging function level that was left by accident.
Version 2.1, October 29, 2013
Added support for adding a list of predefined license keys to products that keys are then generated from for purchases.
Version 2.0.1, October 22, 2013
Fixed a bug that caused license checks to not validate on some sites.
Version 2.0, October 21, 2013
Added support for per-product license expiration dates.
Added cron event for daily checking of expired license keys.
Added a EDD_SL_REDIRECT_UPDATES constant for servers that have problems delivering update files.
Version 1.9.1
Fixed an issue with renewal discount calculations.
Added a new EDD_SL_REDIRECT_UPDATES constant that can be defined if file downloads during updates are corrupted.
Version 1.9
Added new option to generate license keys for payments without license keys for purchased products.
Added a new http_request_args() filter in the plugin update class to ensure ssl verification is disabled during updates.
Version 1.8.2
Fixed a bug with site URLs getting stored at license activation.
Version 1.8.1
Fixed a bug with license renewals.
Version 1.8
Fixed an exploit that could result in malicious users being able to potentially download files via the updater system.
Fixed a bug with html entities in license activation / checking.
Added the ability to Disable license keys.
Automatically disable license keys when associated payments are refunded or revoked.
Version 1.7.3
Added support for quantities introduced in EDD v1.7.
Version 1.7.2
Fixed a compatibility issue with the checkout screen of EDD v1.7.
Version 1.7.1
Fixed an issue with quick edit.
Version 1.7
Use stripos() instead of strpos() when activating a license key.
Fixed an incorrect text domain.
Removed the broken get_license_by_download() function.
Fixed an undefined index on the url parameter when performing update checks.
Added a new /changelog endpoint to Downloads to allow the changelog to be displayed.
Version 1.6
Added a license renewal system. Once update is installed, go to Downloads > Settings > Extensions and configure the renewal system.
Version 1.5.1
Fixed an issue with duplicate license keys getting generated.
Version 1.5
Added compatibility for Bundled products in EDD 1.6
Version 1.4.5
Fixed a bug with license activation on products that have a dash in their name.
Fixed a problem with deactivating a license key.
Fixed a missing product description in the plugin updater.
Version 1.4.4
Fixed an undefined index bug.
Fixed an issue with duplicate license keys getting generated when changing payment status.
Version 1.4.3
Fixed an issue with user agents.
Version 1.4.2
Fixed an issue with the update notices not showing.
Version 1.4.1
Fixed a bug with the new per-site statuses.
Version 1.4
Updated so that each site a license is used on receives a status, which fixes a bug with being able to update even when a license is inactive.
Version 1.3.9.1
Fixed a compatibility problem with EDD v1.5.
Version 1.3.9
Fixed several undefined index errors.
Fixed an issue with the edd_license_log post type being registered too late.
Added an option to force every license activation to be counted.
Updated the Them Updater class to use get_stylesheet().
Version 1.3.8
Fixed an incorrect option value in the updater.
Added an improved license key field that allows for licenses to be deactivated.
Version 1.3.7
Fixed an issue with deactivated license keys still allowing updates.
Version 1.3.6
Added license keys to the [edd_receipt] short code.
Fixed a bug with site counts when reactivating a site\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'s license key.
Version 1.3.5
Fixed a bug with the site counts during activation so that each unique URL is now only counted as a single site. Props Joost de Valk.
Version 1.3.4
Dramatically improved performance of Licenses admin page.
Added license counts for each Status View in the admin.
Added new $download_id parameter to is_at_limit() member function.
Improved code formatting.
Version 1.3.3
Fixed an issue with the get_version remote request for non-WordPress implementations.
Version 1.3.2
Made a significant performance improvement for all remote requests. Props to @Yoast
Version 1.3.1
Fixed an undefined function error when searching for license keys.
Version 1.3
Added a method for remotely deactivating license keys.
Updated the sample plugin and theme with examples of deactivating license keys remotely.
Improved the log entries for license activation and deactivation.
Version 1.2.1
Fixed a bug with license keys on the purchase history page.
Version 1.2
Added a license search field.
Improved sample plugin and theme.
Simplified the sample theme.
Version 1.1.1
Added some additional action hooks.
Version 1.1
Added option to limit the number of times a license can be activated.
Added license keys to the Purchase History short code so buyers can easily retrieve their license keys.
Updated default language files.
Version 1.0.1
Fixed a bug with the updater.
Changed the licensing page to show 20 items instead of 5.
Version 1.0
Initial release.
Sell license keys for your software and digital products.
Version 2.9.2.1, March 21, 2023
- Improvement: Store owners can now control which payment methods to accept within their Stripe Account.
- Improvement: We've added a better explanation for the Restrict Stripe Assets setting.
Version 2.9.2, March 17, 2023
- Fix: Improve custom Payment Element rules to merge with existing.
- Fix: Single price products purchased through "Buy Now" no longer have a price ID assigned in the order items table.
- Dev: Unneeded source files are no longer included in the release.
Version 2.9.1.2/3, March 15, 2023
- Fix: PHP 7.1 Compatibility.
Version 2.9.1.1, March 14, 2023
- Fix: Ensure that Stripe only tries to verify the domain for Apple Pay when Stripe is connected.
- Improvement: Avoid a race condition when updating where a function might not be available for a moment.
Version 2.9.1, March 14, 2023
- Improvement: Improved error handling and user interaction.
- Fix: Improve Apple Pay compatibility.
Version 2.9, March 1, 2023
- Important: This version of the Stripe Pro Gateway requires:
- Easy Digital Downloads 3.1 or greater
- WordPress 5.4 or greater
- PHP 7.1 or greater
- New: Introducing the new Payment Elements for faster, more secure, and more reliable payment processing.
- New: Apple Pay and Google Pay are integrated directly with Buy Now and Checkout.
- New: Adds Link by Stripe for more secure saved cards.
- New: More improved detection of theme styles to make Stripe feel part of your site.
- Fix: Improved the payment processing to be more reliable with Payment Elements.
- Fix: Billing details are now sent via the Payment Elements for more reliable customer information in Stripe.
- Fix: Documentation links have been updated to avoid any 404s and redirects.
- Note: Have you customized your checkout? Be sure to follow this guide to switch to the new Payment Elements.
- Note: Users upgrading from previous versions will remain on the Legacy Card Elements during this transition and can change to Payment Elements with the ‘Elements Mode’ setting within Downloads > Settings > Payments > Stripe.
Version 2.8.13.1, December 28, 2022
- Fix: Send customer first and last name if present when creating Stripe customer.
- Fix: Avoid using deprecated agree to terms scripts in EDD 3.0+.
- Dev: Improved handling of Stripe connection process.
Version 2.8.13, September 29, 2022
- Improvement: Optimized validation during checkout.
- Improvement: Optimized cleanup of logging.
- Improvement: Added better checkout session handling.
- Dev: Added card icon support to the gateway registration.
Version 2.8.12, September 6, 2022
- Improvement: Session validation throughout Stripe actions has been updated to improve reliability.
- Improvement: Error messages have been updated to help customers with failed purchases know what action to take.
- Fix: Customers were not always automatically logged in with Auto Register's successful purchase setting.
- Fix: When changing the store mode, the Stripe admin notice displayed incorrectly.
- Dev: Minimum required EDD version is now 2.11.
- Dev: The minimum WordPress version is now enforced in the plugin header and requirements function.
Version 2.8.11, January 18, 2022
- Fix: JavaScript error when viewing a preapproved payment record.
- EDD 3.0: Incorrect tax amount being charged when customer uses a different country from the store's base country.
Version 2.8.10, November 11, 2021
- Fix: Confusing language on confirmation prompt when cancelling a preapproved payment.
- Fix: Error when checking out with a 100% off discount code applied.
- Fix: License keys accidentally removed when upgrading from an older version of the plugin.
- Tweak: Removed manual API key management for new sites not already doing so.
- Dev: Rework how
EDD_License
is instantiated.
Version 2.8.9, September 20, 2021
- Fix: Transaction link not working if the payment is pre-approved.
- Fix: Stripe Connect not working with certain countries.
- Fix: Numeric product name causes error.
- Fix: Payments able to be marked for preapproval when they shouldn't be.
- Fix: Update plugin header to use
Plugin URI
instead ofPlugin URL
. - EDD 3.0: Avoid using backwards compatibility layers for speed enhancements on admin orders page.
- EDD 3.0: Add labels to email tags.
Version 2.8.8, June 14, 2021
- Improvement: When using the filter to adjust Stripe Element styles, we now merge those styles with the default generated ones.
- Improvement: The
edds_is_zero_decimal_currency()
function now accepts an optional$currency
parameter, so you can check any currency instead of just the shop's selected currency. - Fix: Fatal error when attempting to perform old database upgrades.
- Fix: Undefined index notice with Stripe Connect.
- Fix: EDD 3.0 - Stripe + Auto Register + Recurring not working together.
Version 2.8.7, May 18, 2021
- New: Added UGX to zero decimal currency list.
- Improvement: The Express Checkout gateway option is now completely hidden until eligibility is confirmed, whereas before it was shown and then hidden if determined to be ineligible. This should remove the sudden "flash" of the gateway option disappearing.
- Improvement: Express Checkout settings are now disabled if taxes are enabled for the store.
- Fix: The "Buy Now" modal visible on the page if Buy Now is enabled but the Stripe gateway isn't active.
- Fix: Incorrect
get_current_user()
function usage. - Fix: Express Checkout not using custom price (from the Custom Prices add-on).
- Fix: Undefined variable
$purchase_data
when making purchase that only contains fees. - EDD 3.0: Update refund logic to use new refunds API.
- Dev: Remove composer/installer version lock.
Version 2.8.6, April 14, 2021
- Security Fix: Fix nonce logic when disconnecting from Stripe Connect.
Version 2.8.5, April 5, 2021
- Fix: Preapproval payment statuses were being registerd when they were not supported.
- Fix: Avoid using array_key_first which is only available in PHP 7.3+.
- Fix: Some Stripe error messages were not properly localized when the checkout submission had errors.
- Dev: Further compatibility with EDD 3.0.
Version 2.8.4, March 9, 2021
- Fix: Restrics showing the Stripe Pro Payment Gateway license field to just when the Stripe Pro Payment Gateway extension is installed and activated.
Version 2.8.3, March 9, 2021
- Fix: Updates were not showing in versions 2.8.1 and 2.8.2. We've resolved that in 2.8.3.
Version 2.8.2, March 8, 2021
- Fix: The modal.php file was not being properly included when using Buy Now buttons.
- Fix: When removing the only remaining payment method, a call to try and set a new default payment method was throwing an error.
- Tweak: Improve messaging around Stripe Connect button before connecting.
- Tweak: Only set necessary arguments for Stripe API calls when needed.
Version 2.8.1, February 25, 2021
- Fix: Free trials not being honored when using Express Checkout. Express Checkout is now disabled when purchasing a recurring product with a trial.
- Fix: Incorrect default gateway set on checkout when Express Checkout is not available.
- Fix: Notice about being connected to a temporary Stripe test account occasionally shown incorrectly.
- Fix: Deprecation notices in PHP 8.
- Fix: Customer address deprecation notices with EDD 3.0.
- Fix: JavaScript error when entering an invalid card number into the input field.
- Fix: JavaScript source maps missing references.
- Fix: Admin notices script missing version number.
- Tweak: Update link to Stripe Connect documentation.
- Tweak: Update plugin author to Sandhills Development, LLC.
- Tweak: Improve checkout error messages to help prevent customers from making duplicate payments.
Version 2.8.0, January 7, 2021
- New: Added support for Apple Pay and Google Pay "Payment Request" buttons.
- New: Added a "Buy Now" modal purchase flow for inline purchases. This acts as a replacement for the old Stripe Checkout modal.
- New: Added an option to disallow prepaid credit cards.
- New: Added an option to show "split" credit card fields in checkout.
- Improvement: Improved Stripe Connect flow and current account feedback.
- Improvement: Allow error messages returned by Stripe to be translated.
- Improvement: Automatically set default Payment Method if one has not previously been set.
- Improvement: Hide "Billing Address" in "Profile Editor" if using saved cards and no other payment gateways.
- Improvement: Improve appearance of saved cards in "Profile Editor" and on Checkout.
- Improvement: Include customer name when creating a new Stripe Customer record.
- Fix: Automatically create a new Stripe Customer record if previous has been deleted or cannot be found.
- Fix: Ensure $0.00 purchases automatically log in newly created users with Auto Register.
- Fix: Ensure only card Payment Methods are shown in "Profile Editor".
- Fix: Ensure cards with matching fingerprints are surfaced in the correct order.
- Fix: Use longhand CSS property names for better browser compatibility.
- Dev: Update
stripe/stripe-php
to7.47.0
- Dev: Use Stripe API version
2020-03-02
. - Dev: Easy Digital Downloads 3.0 compatibility.
- Dev: Rename
stripe-js
script handle tosandhills-stripe-js-v3
- Dev: Log invalid JSON responses in console.
- Dev: Add
edds_pre_stripe_api_request
hook to run before API requests. - i18n: Fix incorrect text domains.
Version 2.7.7, June 30, 2020
- Fix: Ensure that a placeholder is used for "Name on Card"
- Fix: It was possible for the EDD purchase session to not exist when attempting to complete the PaymentIntent.
- Fix: Some fonts were not able to be used with the Stripe Elements card fields.
- Fix: Changed the Stripe API Key fields to match the order they appear in the Stripe Dashboard.
- Fix: Adding a new card or updated the address at checkout did not trigger recalculation of taxes.
- Fix: Updated the settings descriptions and labels to be more helpful.
- Dev: Added more cart information to the PaymentIntent Metadata within Stripe.
Version 2.7.6, February 7, 2020
- Fix: Rate limiting error not triggered on checkout with Payment Intents
Version 2.7.5, January 21, 2020
- New: Partial refunds are now handled within the Stripe extension, not Recurring Payments.
- Fix: CSS was not properly loaded within the WordPress admin.
- Fix: Purchases failed if a cart item title exceeded 1,000 characters.
- Fix: "Buy Now" was still taking precedence even though the Stripe Checkout is not available.
- Fix: There were improperly localized strings on template-functions.php.
- New: Added Card Name placeholder text.
- Fix: Creating a pre-approval with a new payment method failed.
Version 2.7.4, October 23, 2019
- Fix: Corrected a possible race condition causing 'renewal' payments to be listed as 'complete'.
- Fix: Attempting to add a new card, when the customer had never used Stripe as a payment method previously caused an error.
- Fix: Improved Internet Explorer 11 support.
- Fix: Corrected an error in the `edds_create_charge_args` compatibility filter.
- Fix: Removed some references to Stripe Checkout in settings descriptions.
Version 2.7.3, September 18, 2019
- Fix: Additional POST data was not being passed through with the AJAX request for the new Stripe Payment Intents requests.
Version 2.7.2, September 16, 2019
- Fix: Updated .pot file for translators.
- Fix: Customers attempting to update a card that was added prior to version 2.7 were seeing an error.
Version 2.7.1, September 14, 2019
- Fix: Improve field validation confirmation to account for sites with invalid markup due to leading white space.
Version 2.7, September 12, 2019
- New: Update Stripe API
- New: Minimum PHP version bumped to 5.6.
- New: Added support for SCA/3DS2.
- New: Use Stripe Elements for card fields.
- New: Integrate with the PaymentIntents API.
- New: Card errors are now displayed inline.
- New: Improved card update UI.
- New: Allow users to remove all cards, and add a card when none exist on their account.
- New: Added the ability to only load Stripe's Javascript when necessary.
- Fix: Frontend Javascript assumed jQuery was loaded.
Version 2.6.20, August 13, 2019
- Fix: Changed name of method to prevent errors on PHP 5.6.
Version 2.6.19, August 12, 2019
- New: Added notice about upcoming Stripe extension changes that require PHP 5.6+.
- New: Allows users to remove all cards from their profile.
- Fix: The Stripe Checkout modal was not being updated when quantities were changed.
- Fix: Now properly handles the card expiration date exception.
- Fix: The list of characters that can't be used on statement descriptors was updated.
- Fix: Limit the number of times a customer can submit invalid card details.
- Fix: Verify that the CVV and card name fields aren't empty before creating tokens.
Version 2.6.18, March 14, 2019
- Fix: Corrected an issue causing the Stripe Connect process to not reliably get API Keys.
- Fix: Corrected capitalization in the saved cards labels.
Version 2.6.17 - February 5th, 2019
- Fix: Added idempotency key to charges to avoid duplicate records in Easy Digital Downloads.
- Fix: get_user_meta() was called incorrectly after enabling "Zip / Postal Code and Country only".
- Fix: Avoid PHP errors in the Stripe settings screen on PHP 5.3.
- Fix: Avoid a fatal error when Easy Digital Downloads isn't active.
- Fix: Stripe Connect admin notice could only be dismissed permanently from the Stripe settings page.
Version 2.6.16, July 2, 2018
- Enhancement: Add option to manage API keys manually.
- Tweak: Clarify the language used in the Stripe Connect admin notice.
Version 2.6.15, May 13, 2018
- Fix: settings missing for all payment gateways besides Stripe
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.6.13, March 12, 2018
- Fix: checkout error when updating billing address with blank address fields
Version 2.6.12, February 2, 2018
- Fix: Stripe Checkout with Buy Now Buttons and variable pricing caused incorrect amount to show in Stripe Checkout modal.
Version 2.6.11, January 7, 2018
- Fix: Reverted changes that permitted card collection for free purchases as it broke other gateway processing.
Version 2.6.10, January 6, 2018
- Fix: Currencies without decimal places show incorrect in Stripe Checkout
- Fix: Translation files not loading on checkout screen
- New: Added filter that enables collecting credit cards on free purchases
Version 2.6.9, October 11, 2017
- Fix: Dependencies of Stripe CSS not working when action hook removed
- Tweak: Updated refund processing to use \Stripe\Refund::create() and introduced filters on the arguments sent to Stripe
- Tweak: Added new filter to customer creation call
- Tweak: Added help text to Pre-Approve option
Version 2.6.8, October 4, 2017
- Fix: A fix was added that attempts to avoid any possible Invalid Integer formats sent to Stripe.
- Fix: Removed inconsistency in accessing Stripe API keys from EDD settings.
- Fix: Corrected an issue where FireFox could possibly report a card format as invalid on checkout.
Version 2.6.7, August 21, 2017
- Fix: Generic exception handling was trying to use the Stripe exception handling object.
- Fix: When using Country & Postal code validation, always allow editing of the fields.
Version 2.6.6, August 9, 2017
- Tweak: Include the jQuery.payments script to allow for card formatting.
Version 2.6.5, August 3, 2017
- Fix: Checkout button was able to be clicked after successful Stripe Checkout payment, before purchase confirmaion page loaded.
- Fix: Removed code logic used in the legacy Recurring Payments extension, that was never used.
- New: Checkout form fields are checked before loading the Stripe Checkout modal.
- Tweak: Removed AliPay from Stripe Checkout as it's no longer supported by Stripe.
Version 2.6.4, July 20, 2017
- Fix: Missing token or user ID when attempting to add a new card bug
Version 2.6.3, July 7, 2017
- Tweak: Updated the .POT file.
- Fix: Guest re-purchase can cause error looking up stripe customer id.
- Fix: Selectively load checkout.js, only when needed.
- Fix: Consistency in label positioning for existing cards feature.
- Fix: "Update billing address" checkbox was visible on [edd_profile_editor] shortcode when adding a new card.
- Fix: "Add new card" could show multiple notices when repeatably submitting form.
- Fix: The spacing in composer.json was wrong.
Version 2.6.2, June 14, 2017
- Fix: Fatal error when Easy Digital Downloads core is not active.
Version 2.6.1, June 14, 2017
- Fix: Free trial amount shown incorrectly in the Stripe Checkout modal when purchasing a trial through the Recurring Payments extension.
Version 2.6, June 7, 2017
- This is a major release. See our blog post for more information.
- New: Added support for using saved cards for logged-in customers during checkout.
- New: Added support for updating and deleting cards associated with an account through the [edd_profile_editor] shortcode.
- New: Added a report view to the Downloads > Reports page that shows a comparison of purchases made with existing cards and new cards.
- New: Added a setting to control the Statement Descriptor in Stripe.
- New: Added support for autocomplete attributes on the credit card form fields.
- New: Added an integration with Stripe Radar for improved fraud detection.
- Tweak: Stripe customer IDs are now stored in customer meta and an upgrade routine to migrate old IDs has been added.
- Tweak: All Javascript in the plugin has been refactored.
- Fix: WordPress version number is no longer included on the Stripe.js asset.
- Fix: Duplicate customer records created in Stripe when purchase attempts fail.
- Fix: Conflict with some other plugins that load the Stripe API SDK.
Version 2.5.14, April 3, 2017
- Fix: Loading indicator not shown on checkout
Version 2.5.13, March 7, 2017
- Fix: Corrected issue where non-checkout payment forms resulted in error stating to fill all required fields.
Version 2.5.12, March 2, 2017
- Tweak: Updated Stripe API libraries
- Tweak: Set Stripe.js to load on all pages to help with fraud detection
Version 2.5.11, February 14, 2017
- Tweak: Updated lock icon on checkout to use an SVG to improve performance
Version 2.5.10, December 20, 2016
- Fix: Billing address fields not showing in Stripe Checkout window on main checkout screen
Version 2.5.9, December 12, 2016
- New: Added information in settings about configuring the Stripe webhooks
Version 2.5.8, December 8, 2016
- New: Added support for enabling Zip / Postal code in Stripe Checkout without a full billing address
- New: Added support for enabling / disabling the RememberMe option in Stripe Checkout
- Fix: JS warnings shown in browser console with Stripe Checkout
- Fix: Incorrect variable name passed to property_exists()
- Fix: Rounding error in Stripe Checkout
Version 2.5.7, October 28, 2016
- New: Added detection for other Stripe payment gateway so as to automatically migrate settings.
Version 2.5.6, October 27, 2016
- Fix: Checkout reloads when there is a field error instead of showing error with AJAX
Version 2.5.5, September 30, 2016
- Fix: Stripe Checkout not working correctly when Login Form shown on checkout.
Version 2.5.4, September 27, 2016
- Fix: Stripe Checkout not consistently working on mobile devices when enabled on EDD Checkout.
Version 2.5.3, September 16, 2016
- Fix: Fatal error if EDD core is not activated.
Version 2.5.2, September 14, 2016
- Fix: Improper required field errors when cart total is 0.00
Version 2.5.1, September 12, 2016
- Fix: Undefined variable in webhook listener that can cause webhook processing to fail
Version 2.5, September 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.4.7, August 2, 2016
- Updated Stripe PHP libraries
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 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.4, June 8, 2016
- Fix: Improper creation of new Stripe Customer IDs when using different email addresses while logged in
- Fix: When Recurring Payments is enabled, check if Recurring Payments has recorded a Stripe Customer ID before creating a new one for one-time purchases.
Version 2.4.3, April 14, 2016
- Fix: Use of deprecated get_currentuserinfo() function removed
- Fix: Stripe Checkout overlay doesn't load when Jetpack Sharing is active
- Tweak: Reorder Stripe Key inputs to match Stripe interface
- Tweak: Allow filtering of 'Refund in Stripe' to support extensions
Version 2.4.2, March 24, 2016
-
Fix: esc_js on fields for Stripe Checkout
Version 2.4.1, March 1, 2016
- Fix: Translation `files aren't loaded correctly
- Fix: On source addition, detect if card data is token or card
Version 2.4, February 23, 2016
- New: Updated settings to use sub-sections available in Easy Digital Downloads 2.5+
- New: Added a German translation
- New: Added support for upcoming Recurring Payments 2.4 release
- Tweak: Updated Stripe PHP libraries to 3.9.0
- Tweak: Set minimum PHP version to 5.3.3
- Fix: "Refund Charge in Stripe" was not localized for translation
- Fix: One time purchases could change the default payment method of customers in Stripe
- Fix: Removed soon-to-be deprecated get_currentuserinfo() function
Version 2.3.8, December 17, 2015
- Fix: Statement Descriptor cannot be blank error message
Version 2.3.7, December 9, 2015
- Fix: Correct issue with Auto-Register and Recurring payments extensions not properly connecting to users
Version 2.3.6, November 27, 2015
- Fix: Card declines can send customers to empty checkout screen when using Buy Now buttons
- Fix: Statement descriptor can be 22 characters
- Fix: Preapproved charges missing statement descriptor
- Fix: Missing R in Preapproved
Version 2.3.5, November 13, 2015
- Fixed issue with some strings not being translatable
- Added support for languages to be stored in wp-content/languages/edd-stripe folder
Version 2.3.4, October 22, 2015
- Fixed issue with direct to checkout buttons with multiple download purchase links on the same page.
Version 2.3.3, October 21, 2015
- Fixed issue with opening multiple checkout modals when duplicate purchase buttons are on one page
Version 2.3.2, September 09, 2015
- Fixed issue with credit cards that have an expiration date more than 10 years in the future
Version 2.3.1, August 28, 2015
- Fixed an issue that could prevent checking out if the Stripe statement_descriptor contained unsupported characters
Version 2.3, August 20, 2015
- Added support for Alipay in Stripe Checkout
- Added improved language support in Stripe Checkout
Version 2.2.7, August 4, 2015
- Added new edds_statement_descriptor filter
Version 2.2.6, June 2, 2015
- Fixed bug with Stripe Checkout going to PayPal
Version 2.2.5, June 2, 2015
- Fixed a compatibility issue with Custom Prices and variable prices when using Stripe Checkout
Version 2.2.4, June 1, 2015
- Fixed an issue with Stripe Checkout not resetting the purchase button when closing the Checkout window
Version 2.2.3, May 26, 2015
- Fixed a compatibility issue with the Custom Prices extension
Version 2.2.2, May 15, 2015
- Fixed a Javascript error when publishable keys are not entered
Version 2.2.1, May 5, 2015
- Fixed processing bug for sites that used the JS fallback option
Version 2.2, May 1, 2015
- Added support for updating credit / debit cards on recurring payment profiles through the Recurring Payments extension
- Added improved tax support for recurring payments in the Recurring Payments extension
- Fixed a PHP notice on the frontend when API keys have not been entered
Version 2.1.3, April 20, 2015
- XSS security flaw fix.
Version 2.1.2, March 5, 2015
- Improved charge descriptions that show the price option purchased
- Ensure API keys are trimmed of all whitespace before registering in the Javascript
- Ensure subscription payment webhooks are not processed if the customer's user account cannot be located
- Added a hook for when payments are refunded
- Added the initial charge ID when subscription payments are processed
Version 2.1.1, February 10, 2015
- Added support for weekly and daily recurring plans
- Fixed an undefined index error when API keys have not been entered
Version 2.1, December 28, 2014
- Fixed a bug with the latest version of the Stripe API and "statement_description"
- Added support for detecting refunds in your Stripe account automatically (requires your webhooks be configured)
Version 2.0.1, November 13, 2014
- Fixed a bug that caused the "Refund in Stripe" checkbox to show up even when not selected Refunded in the Payment Status drop down
- Improve the Stripe Checkout JS to support changes coming in EDD 2.2
- Allow the price_id to be passed in the purchase_link shortcode
Version 2.0, October 23, 2014
- Added support for Stripe Checkout for Buy Now buttons and instant purchase options that bypass the entire checkout screen.
Version 1.9.1, October 14, 2014
- Updated the Stripe API to the latest version
- Improved error logging to help diagnose API connection errors
- Added support for linking the charge ID in View Order Details to the Stripe charge details page (coming in future EDD version)
Version 1.9, September 30, 2014
- Added the "statement_description" argument to Charges to specify what shows up on customer's bank statements
- Added the customer's email address to charge metadata
Version 1.8.9, August 27, 2014
- Updated the Stripe API libraries to the latest version
Version 1.8.8, August 22, 2014
- Fixed a bug with sites that have a lot of different recurring payment plans.
Version 1.8.7, July 29, 2014
- Fixed a bug with duplicate signup payments being created
- Updated the currency settings to use edd_get_currency()
Version 1.8.6, July 25, 2014
- Better error handling in the Stripe webhook processor.
Version 1.8.5, July 17, 2014
- Better error catching during batch processing of preapproved payments.
- Better check of the subscription payment recording process
Version 1.8.4, July 10, 2014
- Added proper support for zero-decimal currencies in Stripe.
Version 1.8.3, July 9, 2014
- Better error handling for customer retrieval from Stripe.
Version 1.8.2, July 8, 2014
- Fixed a bug with incorrect taxes being charged on recurring payments
Version 1.8.1, June 27, 2014
- Fixed "Nothing to invoice for customer" error message
Version 1.8, June 8, 2014
- Added support for automatically refunding Charges in Stripe when Payments are marked as Refunded.
Version 1.7.8, June 5, 2014
- Fixed an issue with invoice items getting charged separately from signup.
- Fixed an issue with signup fees being charged incorrectly.
Version 1.7.7, June 1, 2014
- Fixed a bug with recurring payment signups sometimes getting billed incorrect amounts.
Version 1.7.6, May 27, 2014
- Fixed a "race condition" issue with recurring payments and Stripe webhooks.
Version 1.7.5, May 13, 2014
- Fixed a potential security flaw for servers that log post data.
Version 1.7.4, April 14, 2014
- Fixed a bug with recurring payment tracking.
Version 1.7.3, April 12, 2014
- Updated the Stripe API libraries to the latest version.
Version 1.7.2, April 3, 2014
- Added better transaction error handling.
- Fixed a bug with tracking recurring payments for subscriptions.
Version 1.7.1, February 16, 2014
- Fixed an issue with declined cards not getting caught.
Version 1.7, February 5, 2014
- Fixed a bug with Recurring Payments that could result in a failed transaction being considered as complete.
- Added better error handling for declined cards and other Stripe API failures.
- Added a check to detect if a customer has been deleted.
Version 1.6.7, January 2, 2014
- Fixed an issue where Stripe would attempt to use the same customer ID for both test and live mode, resulting in failed transactions.
Version 1.6.6
- Fixed an undefined index error.
Version 1.6.5
- Fixed an issue with recurring payments not getting logged after the first payment.
Version 1.6.4
- Fixed an issue with past customers possible using the wrong stored credit card on new purchases.
Version 1.6.3
- Fixed an issue with discount codes and recurring subscription signups.
Version 1.6.2
- Updated edd-stripe.js for EDD v1.6 compatibility.
Version 1.6.1
- Fixed a bug with the currency not always getting passed to Stripe, resulting in failed purchases.
Version 1.6
- Added support for preapproved payments for integration with Crowd Funding plugins.
Version 1.5.1
- Fixed an issue with occasional pending payments.
Version 1.5
- Added support for the Recurring Payments extension.
- Fixed a bug with the Missing Stripe Token error.
- Improved code formatting and documentation.
- Improved checkout error display.
Version 1.4
- Removed jQuery validation. EDD Version 1.4.3 is strongly suggested for this gateway version.
Version 1.3.2
- Fixed a bug with Missing Stripe Token.
Version 1.3.1
- Fixed a broken loading image.
- Fixed a problem with JS validation requiring a double click.
Version 1.3
- Upgraded the credit card form with address and billing info for improved security, especially to help prevent chargebacks.
- All address info associated with the card is now sent to Stripe, instead of just the number, name, and expiration.
Version 1.2.1
- Fixed an issue with jQuery validation.
Version 1.2
- Fixed an issue with the ajax indicator.
Version 1.1.9
- Fixed a problem caused by disabling jQuery form validation.
Version 1.1.8
- Fixed a conflict with jQuery validate and also fixed a problem with processing cards in Firefox.
Version 1.1.7
- Added Stripe JS fallback support for sites that can't use Stripe JS.
Version 1.1.6.3
- Fixed a problem with processing cards after first payment attempt fails.
Version 1.1.6.2
- Fixed a compatibility problem with EDD v1.3.2
Version 1.1.6.1
- Fixed a problem with processing payments when ajax is disabled.
Version 1.1.6
- Add conditional check for existence of Stripe class to prevent conflicts.
Version 1.1.5
- Fixed a possible bug with setting the Stripe publishable key.
Version 1.1.4
- Fixed a bug that prevented purchases from succeeded on the first try when using ajax and multiple payment gateways.
Version 1.1.3
- Removed name attributes from input fields to improve PCI compliance.
- Improved code formatting.
Version 1.1.2
- Removed a "test" alert message that was left in by accident.
Version 1.1.1
- Fixed a JS bug that preventing purchasing with other gateways activated at the same time as Stripe.
Version 1.1
- Added Stripe JS or better card validation and security.
- Added new automatic upgrade system for valid license key holders.
Version 1.0.6
- Added unique IDs to the fieldset and P tags to aid in styling.
Version 1.0.5
- Fixed a bug with the currency.
Version 1.0.4
- Added full currency support in order for Canadian sellers to utilize Stripe in Canada
Version 1.0.3
- Fixed a bug with errors not showing when a payments fails to process
Version 1.0.2
- Fixed a bug with pending payments
Version 1.0.1
- Updated field inputs with placeholders.
Version 1.0
- Initial release.
Accept credit cards and alternative payments through Stripe without the additional 2% fee.
Version 2.1.5, April 19, 2022
- Improvement: Displaying uploaded files has been improved, both on the receipt and in the admin.
- Fix: An uploaded file was not attached to the payment when the payment gateway was changed.
- Fix: Deleting a file from the front end did not correctly delete the file.
- Fix: A PHP notice was logged when a file was uploaded.
- Fix: Duplicate meta values were saved to the payment object.
- Fix: A template registration conflict with Invoices has been resolved.
- Dev: EDD 3.0 compatibility when saving, retrieving, and deleting upload files metadata for an order.
- Dev: Refactor how the plugin is loaded and checks system requirements.
Version 2.1.4, April 26, 2019
- Fix: Corrected an issue that caused inconsistent upload results depending on the number of gateways enabled.
Version 2.1.3, April 23, 2019
- Unlimited files cannot be uploaded to a product. The limit is 25, and the filter edd_upload_file_limit can be used to increase this.
- Corrected multiple issues related to files not uploading.
- Files were not properly being displayed in admin or on receipt views.
- Uploading on Purchase Confirmation was only working immediately after checkout.
- File uploads were failing on some hosting providers.
- Improved debug logging.
Version 2.1.2, October 4, 2017
- Fix: Files on checkout not saved when using external payment gateways like PayPal Standard.
Version 2.1.1, August 7, 2017
- Fixed: Added additional .htaccess rules to prevent PHP execution.
Version 2.1.0, January 3, 2017
- Added: Ability to delete uploaded files from the dashboard
- Added: Class for upload field description
- Fixed: Duplicate fieldset ID
- Updated: Fine Uploader library
Version 2.0.1, October 4, 2016
- Fixed: Icons not loading properly if user is logged out
Version 2.0.0, September 7, 2016
- Added: New upload system
- Added: Drag & drop support
- Added: Chunked file support (uploading large files shouldn't cause timeouts anymore)
- Added: Auto-resume support in the event of network loss
- Added: Ability to override upload limit and file types on a per-product basis
- Added: Uploaded files are now shown on the Purchase Details page
- Added: Ability for users to download their uploaded files from the Purchase Details page
- Added: Customization options for user-facing strings
- Added: Preliminary debugging support
- Improved: i18n
- Improved: Uploaded files are now handled per-product rather than as a sum total
- Improved: Uploaded file meta box in backend purchase details page
- Improved: Better file download support (things like PHP files can now be downloaded without corrupting)
- Improved: Backwards compatibility - files stored using the older methods are integrated into the new systems as cleanly as possible
Version 1.0.5, April 20, 2015
- FIX: XSS vulnerability in query args
Version 1.0.4, March 17, 2015
- Fixed a security flaw that made it possible upload potentially malicious files. Please update immediately.
Version 1.0.3, December 15, 2014
- Fixed fatal error on checkout
- Fixed issue with file uploads on the receipt
Version 1.0.2, October 19, 2014
- Fix bug with unlimited uploads
Version 1.0.1, August 5, 2014
- Complete rewrite of the entire codebase from the ground up.
- Fixed numerous bugs
- Moved file deletion to an action to prevent needing to reload to see changes
- Reworked upload limit calculations to allow uploading for multiple files
- Rewrote much of the file manager
- Brought everything up to EDD coding standards
Version 1.0, December 12, 2013 Initial release.
Allows customers to upload files before or after completing an order.
Version 1.6.2, July 27, 2021
- Improvement: User history tables now use WordPress styling.
- Fix: Automatic updates not working.
- Refactor: Update plugin author name to "Sandhills Development, LLC".
- Dev: Added compatibility with EDD 3.0.
Version 1.6.1, February 24, 2020
- Fix: Corrected an issue that could cause the garbage collection routine to fail.
- Fix: Improve the responsiveness of the user history data on the View Order Details screen.
Version 1.6.0, October 11, 2017
- Introduced JS-based tracking to circumvent page caching.
- Introduced stand-alone database table to move active history away from cookie storage and transient dependency
- Updated order reporting tables to utilize admin color scheme colors for heading and border.
- Minor code improvements under the hood.
Version 1.5.1, June 4, 2015
- Updated i18n function to properly load translations.
- Updated Customer Purchase History data to use Payment Number rather than Payment ID.
- Fixed CSS conflict due to metaboxes using a class of "postbox-container" instead of "postbox"
Version 1.5, March 27, 2014
This is a major update that introduces a brand new version of the plugin. Every aspect of the plugin has been rebuilt from the ground up to make history tracking more effective, efficient, and meaningful.
See the extension details page for a complete list of features that have been added.
Version 1.4.1, November 29, 2013
Fixed a bug with the plugin reporting that EDD wasn\'t active.
Version 1.4, November 21, 2013
Fixed a bug that could cause a fatal error if EDD wasn\'t active.
Version 1.3 - 2013/04/29
Fixed a bug with history not being recorded.
1.2 - 2013/03/22
Completely rewrote the codebase to be much cleaner and better documented.
Fixed a bug that would break output if history was incomplete or not an array.
Fixed a bug that would break the referrer url with a duplicate \"http://\".
Version 1.1
Improved internationalization.
Added new automatic upgrade system.
Added support for showing search terms for those users that came from search engines.
Version 1.0
Initial release.
Track a user's path on your site before completing purchases.
Version 1.0.5, December 6, 2017
- Fix: Allow Variable Pricing Switcher for Bundle Products
Version 1.0.4, January 15, 2017
- Fix: Other items removed from cart when switching price option
Version 1.0.3, November 14, 2016
- Fix: Fatal error if Easy Digital Downloads core is not active.
Version 1.0.2: October 31, 2016
- Fix: Incompatibility with some primary EDD extensions, such as Recurring Payments
- New: Added sub section for plugin settings
- Tweak: Removed anonymous loader function
- Tweak: Replaced $edd_options with edd_get_option()
- Tweak: Removed out-dated plugin updater
1.0.1: August 13th, 2013
Fixed a bug with multiple gateways.
Version 1.0
Initial release.
Allow variable prices to be switched on checkout page.
Version 1.1.7, February 1, 2023
- New: Store owners can now set a minimum custom deposit amount.
- Fix: Emails for admin deposits/withdrawals might have referenced incorrect data.
- Fix: It was possible to deposit a custom amount even if custom amounts were disabled.
- Fix: Decimal amounts can now be deposited/withdrawn from the admin.
- Dev: Updated for EDD 3.0 compatibility.
- Dev: The minimum PHP version is now 5.6.
- Dev: The minimum WordPress version is 4.9.
Version 1.1.6, April 19, 2022
- Improvement: Move email settings into Emails tab.
- Improvement: Performance is significantly improved when items are in a user's cart.
- Fix: Guests could make wallet deposits.
- Fix: Wallet dates now use the site's timezone.
- Fix: Conditionally load extension assets.
- Fix: Some translatable strings were incorrect.
- Fix: Customer tabs were rendered incorrectly in EDD 3.0.
- Dev: Update licensing to use EDD's extension registry.
- Dev: Refactor how the plugin is loaded and checks system requirements.
Version 1.1.5, June 7, 2021
- Improvement: Update "Deposit Page" description to mention shortcode that should be on the page.
- Fix: Settings disappeared after EDD 2.10 update.
- Fix: Unable to deposit to wallet via Stripe.
- Fix: Checkout fails if there are more than two payment gateways selected.
- Fix: Fatal error if attempting to activate when EDD isn't already installed.
- Refactor: Update plugin author to "Sandhills Development, LLC".
- Dev: Update PHPDocs.
- Dev: Compatibility with EDD 3.0.
Version 1.1.4, January 20, 2017
- Fix: Integration with Conditional Gateways
Version 1.1.3, November 14, 2016
- Fix: Fatal error in admin-ajax.php if Easy Digital Downloads is not active
Version 1.1.2, January 21, 2016
- Added: Support for Conditional Gateways
- Updated: Migrated to new EDD Settings API
- Updated: Codebase cleanup
Version 1.1.1, December 22, 2015
- Added option to allow custom deposit amounts
Version 1.1, December 11, 2015
- Fix: Wallet balance not shown in customers table
- Fix: Incorrect array index when creating purchase summary
- Fix: "Selected gateway is not active" error message
- New: Added new Wallet widget to show current balance to logged in users
Version 1.0.5, November 17, 2015
- Fixed a bug with a missing .min JS file
Version 1.0.5, October 5, 2015
- Fixes bug with email template tags
Version 1.0.4, October 5, 2015
- Fix bug with depositing through Stripe
- Added edd_wallet_value shortcode
Version 1.0.3, October 1, 2015
- Fixed issue with email receipts going to the wrong user after an admin deposit
Version 1.0.2, October 1, 2015
- Fixed a bug with admin wallet deposits going to the wrong accounts
Version 1.0.1, September 25, 2015
- Added an option to incentivize wallet purchases by offering a discount to customers that purchase with pre-deposited funds
- Added a set of helper functions for easier integrations with other extensions
Version 1.0, September 22, 2015
- Initial release
Easily add a credit and deposit system to your store.
Version 1.2.8, June 22, 2021
- Fix: Error in PHP versions less than 7.3.
Version 1.2.7, June 21, 2021
- Fix: Featured Download Widget not caching its results as it should be.
- Fix: PHP notices on widgets page when widgets have not yet been saved for the first time.
- EDD 3.0: The Featured Download Widget now uses a searchable dropdown, which is useful if you have a lot of products.
- Refactor: Update plugin author name to "Sandhills Development, LLC".
Version 1.2.6, October 10, 2016
- Updated language files
Version 1.2.5, September 12, 2015
- Actually added Dutch translation
Version 1.2.4, September 7, 2015
- Added Dutch translation
Version 1.2.3, December 23, 2015
- Added option to exclude free downloads in Top Sellers widget.
- Fixed bug where multiple instances of the Most Recent widget.
A bundle of 8 custom widgets specifically for Easy Digital Downloads.
Version 1.3.11, November 11, 2021
- Update sample product data to include quantity
- Add extra information to order data: status, IP address
- Dev: Deprecation notices in PHP 8
- Dev: Use EDD Extension Loader
Version 1.3.10, May 20, 2021
- Dev: Added support for EDD 3.0.
- Fix: PHP Warning: date() expects parameter 2 to be integer.
Version 1.3.9, October 16, 2019
- Fix: initial_tax_rate, initial_tax, recurring_tax_rate, recurring_tax, trial_period, and notes fields missing from subscription sample data.
Version 1.3.8, October 15, 2019
- Fix: "New Subscription Renewal Payment" events not working properly.
Version 1.3.7, September 20, 2018
- Fix: Compatibility with Software Licensing 3.6.
Version 1.3.6, August 16, 2018
- Fix: PHP notice thrown when interacting with the API
- Fix: Corrected a misspelling in API output.
Version 1.3.5, May 10, 2017
- Fix: PHP notice when new lifetime license is sent to Zapier
Version 1.3.4, December 15, 2016
- Fix: Incorrect item price when discount codes are used
- New: Add individual item tax, discount, subtotal, and quantity to product details in New Order Notification
Version 1.3.3, October 10, 2016
- Fix: PHP notice of undefined variable during File Downloaded event
- Tweak: Added new filter to the data pushed to Zapier so additional data can be added
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.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 meta data to all order notifications
- New: Added a button for "Updated Customer"
- New: Moved settings into a Zapier subsection of the Extensions tab
Version 1.2, April 29, 2016
- New: Added triggers to subscriptions through Recurring Payments extension
- New: Added trigger for when customer records are updated
- New: Added trigger for file downloads
Version 1.1, September 1, 2015
- New: Added an integration with the Software Licensing extension. Send notifications when license keys are created, expired, marked as active, marked as inactive, disabled, and remotely activated or deactivated
- New: Added an integration with the Simple Shipping extension to include shipping address in order notifications
- New: Added billing address to order notifications
- Tweak: Separated first and last name in order notifications
- Fix: Restored New Customer notification
Version 1.0, September 23, 2014
Initial launch.
Integrate EDD with over 5,000 web services through Zapier.com.
Themes
Version 1.1.5, June 1, 2016
- Fix: checkout template redirect path error
- Added: styles for upcoming EDD checkout form markup
Version 1.1.4, April 20, 2015
- Fix: XSS vulnerability in query args
Version 1.1.3, December 11, 2014
- Fix: bug with the new quantity field in EDD 2.2
Version 1.1.2, November 3, 2014
- Fix: bug with the Stripe payment gateway
Version 1.1.1, March 10, 2014
- Fix: bug that caused an error if EDD was inactive.
Version 1.1, February 10th, 2014
- Fix: Make sure that the \'Add to Cart\' and \'Checkout\' buttons are same in height
Version 1.0
- Initial release.
A clean and elegant e-commerce theme for Easy Digital Downloads.
Version 1.2.7, February 27, 2016
- Added: Full-width, Landing, and Focus page templates
- Added: styles for Recurring Payments 2.4
- Added: styles for Software Licensing renewal form field
- Tweaked: menu link font size to help prevent overlap with site title
- Tweaked: theme details
Version 1.2.6, November 7, 2015
- Added: parameters to stylesheet reference to prevent caching after updates
- Fixed: PHP notices in theme Customizer
- Fixed: licenses now properly activate and deactivate
- Tweaked: dashboard menu configuration, license page now under Appearance menu
Version 1.2.5, April 20, 2015
- Fixed: XSS vulnerability in query args
Version 1.2.4, December 3, 2014
- added: support for EDD item quanities (EDD v2.2)
- tweaked: improved translation functions
- removed: search filter - search forms will now return results for all post types by default
Version 1.2.3, October 27, 2014
- tweaked: replaced deprecated EDD function edd_get_cart_amount() with edd_get_cart_subtotal()
Version 1.2.2, October 24, 2014
- tweaked: removed "edd-" prefixes from post classes and replaced with "quota-"
Version 1.2.1, July 24, 2014
- fixed: missing EDD check for custom menu fallback with cart information
Version 1.2, June 9, 2014
- added: Font Awesome support
- added: store front description area (displays above store items - built in the theme customizer)
- added: new customizer options
- store front item count
- disable featured images on post feeds
- store description to display below store title and above store items
- added: social networking icons on front page headline
- added: HTML5 support for comments, comments form, search forms, image galleries
- tweaked: customizer option styles
- "yes" and "no" radio options changed to single checkboxes to enable/disable features
- after updating, revisit options to make sure old selections are still good and save the new options
- tweaked: basic theme styles
- headline fonts a little less bold (font-weight: 800 to font-weight: 700)
- reduced site headline height and font size
- made header menu links slightly darker
- made header menu dropdown links slightly smaller
- tweaked: theme-wide translation functions for better translations
- tweaked: language files updated
- tweaked: footer site info to display tagline, site name, and copyright
- tweaked: replaced all HTML entity arrows with Font Awesome arrow icons
- tweaked: admin menu Quota icon
- tweaked: download/product featured image dimensions for better responsive behavior (consider regenerating thumbnails)
- fixed: replaced incorrect file path for archive pages with no results
- fixed: remove empty HTML markup for unused customizer elements
- fixed: remove empty HTML markup for author box when post author has no user bio
- fixed: adjusted search query (posts only) so the admin search isn't affected
Version 1.1, February 27, 2014
Fixed a bug with pagination on the front page.
Version 1.0
Initial release.
A responsive, flexible, and bold theme for Easy Digital Downloads
Version 1.0.8, September 23, 2021
- Fix: PHP notice when changing number of widget columns.
- Fix: PHP warning with EDD downloads pagination.
- Fix: Affiliate registration form from Affiliate Forms for Gravity Forms add-on not displaying.
- Dev: Compatibility with EDD 3.0.
Version 1.0.7, May 21, 2019
- Fix: Tables within Frontend Submissions' vendor dashboard now allow horizontal scrolling
Version 1.0.6, August 15, 2018
- Fix: Missing textdomains
- Fix: Path to Genericons font
- Fix: Nonce not passed when removing cart items
- Fix: “From” pricing not listing the lowest price on downloads listing
Version 1.0.5, January 4, 2018
- Tweak: Updated the AffiliateWP dashboard.php template file
- Tweak: Removed schema.org microdata in preparation for migration to JSON-LD
- Tweak: Updated theme’s screenshot.png file
- Fix: Improved spacing on the "Recent Posts" widget
- Fix: PHP notices when trying to activate an invalid license key
- Fix: Custom classes not being added via edd_downloads_list_wrapper_class filter
Version 1.0.4, November 2, 2017
- Tweak: The vendor sidebar now retrieves the avatar size from themedd_edd_download_author_options() for consistency
- Fix: Added alt tags to all images called via get_avatar()
- Fix: Improved styling of AffiliateWP registration form when logged in
- Fix: The customer header (if set) no longer shows at checkout if Distraction Free Checkout is enabled
- Fix: Fatal error that could occur in the customizer if Easy Digital Downloads is not active
Version 1.0.3, October 17, 2017
- New: A header search box has been introduced which can be enabled from the Customizer’s “Theme Options” section.
- New: A “Restrict Header Search” customizer option has been added to the “Easy Digital Downloads” customizer panel. This allows only downloads to be shown in the search results when searching via the header search.
- New: Improved search results for downloads. If “Restrict Header Search” is enabled, the search results will show downloads in a grid.
- New: Color controls for the new header search have been added to the customizer
- New: A "Custom Post Type Archive Title” customizer setting has been added to configure the title on the /downloads page provided by Easy Digital Downloads
- Tweak: General CSS improvements
- Tweak: The themedd_edd_download_grid_options filter now filters all download grids, including those outputted by the [downloads] shortcode
- Fix: The /downloads archive page now inherits any classes added via EDD’s edd_download_class filter
- Fix: Added better CSS support for Amazon Payments
- Fix: Fixed description of the “Cart Icon Color” customizer option
- Fix: Item count not decreasing correctly when using the [download_cart] shortcode
Version 1.0.2, September 20, 2017
- New: "Footer Site Info Color” customizer option
- New: Improved integration with the EDD Coming Soon extension
- New: Added a themedd_edd_distraction_free_checkout filter hook
- New: Added a themedd_edd_download_footer_start action hook to the download footer function
- New: Added a themedd_edd_show_price filter hook
- New: Added a themedd_edd_show_buy_button filter hook
- Tweak: CSS styling related to the download meta
- Tweak: Centered the "Your cart is empty” message only if there is no sidebar
- Fix: PHP notice "Undefined index” when adding either the Themedd: Download Details or Themedd: Download Author widgets via the customizer
- Fix: Prevented the "Only for use in Download Sidebar" notice from appearing on the Themedd: Download Details or Themedd: Download Author widgets while on the Download Sidebar within the customizer
- Fix: Moved the affwp_affiliate_dashboard_tabs hook to the correct location
Version 1.0.1, September 10, 2017
- New: Added "edd-empty-cart" body class when the cart is empty
- New: Added additional developer hooks for the sidebar, download sidebar, single vendor sidebar, download details widget and download author widget
- Tweak: themedd_edd_download_categories() and themedd_edd_download_tags() now inherit full parameters of get_the_term_list()
- Tweak: Renamed "items-in-cart" body class to "edd-items-in-cart" for consistency
- Tweak: Improved search results when no results are found
- Tweak: Improved display of author archive page when no sidebar widgets are being used
- Fix: Improved display of the post thumbnail on the content.php template part
- Fix: Improved positioning of the "restore previous cart" link at checkout when the cart is empty
- Fix: Improved display of author info box when a author's biography was short
- Fix: Prevented the link color in the customizer from affecting buttons
- Fix: The Themedd: Download Details widget will now correctly appear if "Show date published" or "Show number of sales” are the only options enabled
- Fix: Prevent unnecessary HTML from being loaded if the EDD cart is completely turned off
- Fix: Prevented a fatal error from occurring if a version of PHP less than 5.5 is being used with Easy Digital Downloads
- Fix: Allow the link hover color to affect the post navigation hover color
Version 1.0, August 21, 2017
- Initial Release
Themedd is a free and extensible theme that integrates seamlessly with Easy Digital Downloads and its extensions.
Version 1.2.7, July 21, 2022
- Fix: Vendd could error if EDD is not active.
Version 1.2.6, January 11, 2022
- New: To assist in delivering updates, Vendd will now check weekly to make sure it is activated, if a license key is saved.
Version 1.2.5, March 30, 2021
- Fix: PHP notice when global
$post
object is not defined. - Tweak: Update theme author name to Sandhills Development, LLC.
- Dev: Compatibility with EDD 3.0.
Version 1.2.4, December 11, 2018
- New: support for FontAwesome icon tags (pre FontAwesome 5.0) in Customizer textareas
- Fix: commenter cookies opt-in checkbox and label misaligned
- Tweak: download grid output enhanced to support changes in EDD 3.0 while remaining compatible with previous EDD versions
- Tweak: credit card fields on checkout enhanced to support style adjustments in EDD 3.0 while remaining compatible with previous EDD versions
Version 1.2.3, February 13, 2018
- New: define new image size for EDD downloads shortcode product images (no visible change, just scaled down for efficiency)
- Fixed: undefined function error when FES is deactivated and certain Vendd sidebar filters are used
- Tweaked: remove use of !important declarations inEDD button style CSS
Version 1.2.2, December 18, 2017
- Tweak: styles for Free Downloads modal bypass purchase button
- Tweak: styles for Custom Deliverables - Frontend Submissions integration
- Fix: PHP notices when attempting to activate invalid license key
- Fix: "Only for use in Download Sidebar" widget alert showing incorrectly inside Customizer
- Fix: fatal error in Customizer when EDD is deactivated
Version 1.2.1, July 30, 2017
- New: added support for EDD Coming Soon extension
- New: added support for Etsy and Slack social profiles
- Tweak: improved styles for Reviews extension average rating output
- Tweak: updated FontAwesome icon library
- Tweak: replaced main menu search bar icon with cleaner search icon
- Tweak: adjusted input element background colors for better contrast
- Tweak: updated POT file
- Fix: spacing issues in sidebar price option listings
Version 1.2, May 30, 2017
- New: add full-width HTML structure setting to Customizer
- New: display social profile icons on Frontend Submissions vendor template
- New: add styles for new Stripe card management plugin support
- Tweak: split category and tag display settings in Customizer
- Tweak: where applicable, replace vendor name with vendor's store name (if it exists)
- Tweak: enhance support for downloads shortcode on Full-width page template
- Tweak: adjust default input element styles
- Tweak: style adjustments for Frontend Submissions markup changes
- Tweak: reformat JS for downloads shortcode purchase button toggle
- Tweak: allow purchase_link shortcode color attribute to override all button color settings
- Fix: missing Customizer sanitization callbacks
- Fix: advanced search results missing excerpt output
Version 1.1.10, February 12, 2017
- Added instructions for activating license keys
- Added setting to remove featured image from product page
- Added version number to the theme stylesheet enqueue to bust cache
- Updated theme updater class to v1.0.3
- Updated POT file
- Tweaked profile editor styles for EDD 2.7
- Tweaked updater class to load on init
- Tweaked admin license page HTML structure
- Tweaked checkout styles for new Simple Shipping address storing feature
Version 1.1.9, September 28, 2016
- Fixed Frontend Submissions form button styles
- Fixed source of product sidebar/widget author social network URLs
- Fixed CSS syntax errors
- Added basic styles for Discounts Pro extension
- Tweaked edd_login form styles
- Tweaked downloads shortcode to use edd_get_lowest_price_option instead of edd_price
- Tweaked use of translation functions to add context where needed
- Updated POT file
Version 1.1.8, June 1, 2016
- Added: site name to site title link
- Tweaked: adjusted checkout form styles for upcoming EDD changes
Version 1.1.7, March 5, 2016
- Fixed: image gallery grid display in Firefox
- Fixed: rebuilt Advanced Search Results template to always maintain its structure
- Fixed: main menu elements visually load slowly
- Added: default product image settings in customizer
- Tweaked: adjusted store front setting titles to reflect new template names
- Tweaked: styles for all file upload elements in FES submission form
- Tweaked: in-theme instructions for creating a child theme
Version 1.1.6, February 23, 2016
- Fixed: z-index downloads shortcode conflict with EDD Donations extension
- Fixed: formatting issues on purchase confirmation page
- Added: styles for Recurring Payments 2.4 update
- Added: styles for WordPress galleries
- Added: styles to prevent input field zoom on focus when mobile viewing
- Tweaked: Frontend Submissions vendor URL function for strict PHP standards
- Tweaked: Theme credits
Version 1.1.5, January 18, 2016
- Fixed: fatal error when EDD is not activated
- Fixed: main menu submenu background color bug
- Added: social media profile support
- Added: filter for cropping product images in downloads shortcode
- Tweaked: FES File Upload field row spacing
- Tweaked: FES styles for checkbox and radio field output
- Tweaked: FES vendor contact form width (vendor template)
- Tweaked: theme customer styles based on WordPress changes
Version 1.1.4, November 10, 2015
- Fixed: link site title to home page from empty cart page
- Fixed: check for bbPress in pre_get_posts() usage
- Added: styles for EDD Widgets Pack extension
- Added: styles for Custom Prices extension
- Added: styles for Checkout Fields Manager extension date/time picker
- Tweaked: show featured images alongside item titles in checkout cart
- Tweaked: removed deprecated Frontend Submissions function
- Tweaked: use WordPress 4.4 method for rendering document title (backwards compatible)
- Tweaked: refresh general styling for Frontend Submissions 2.3
- Tweaked: styles for select menus on checkout form
- Tweaked: prevent Vendd widgets from displaying on non-download pages
- Tweaked: updated language file
Version 1.1.3, August 18, 2015
- Fixed: Missing translation functions for previous and next post navigation
- Fixed: Toggle icon for purchase form on empty cart download items
- Added: Download Author Widget
- Added: Download Details Widget
- Added: Featured Image support for standard pages (new toggle option added to customizer)
- Added: Support for Right-to-Left languages
- Tweaked: Darkened input and textarea borders on all forms for better visibility
- Tweaked: Reduced purchase button size when placed directly in content with shortcode
- Tweaked: Reduced "Cancel License Renewal" button (Software Licensing extension) size on checkout screen
- Tweaked: Updated language file with new text strings
Version 1.1.2, July 8, 2015
- Fixed: Changed 1-column downloads display which fixed an error in the HTML structure
- Fixed: Corrected main menu item spacing in responsive views
- Added: Option to add a search form to the last item position in the Main Menu (Customizer: Content Options)
- Added: New Advanced Search Results template (Customizer: Content Options)
- Tweaked: The product page sidebar now links the product author's name to their product archive when FES is activated
- Tweaked: Combined multiple JavaScript files into one for increased efficiency
Version 1.1.1, June 23, 2015
- Fixed: downloads shortcode breaks page layout when thumbnails set to false
- Added: Filters to output product author information without Frontend Submissions
- Added: Filter to hide the header cart information even if EDD is activated
- Added: Support for EDD Empty Cart extension
- Tweaked: Information bar no longer displays when it holds no content
- Tweaked: General styling for purchase confirmation table content
Version 1.1, June 5, 2015
- Fixed: add support lifetime/unlimited theme licenses
- Tweaked: allow target attribute for anchor tags (links) in customizer fields
Version 1.0, June 2, 2015
- Initial Release
A full-featured marketplace theme for Easy Digital Downloads.