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 variable references in the field classes.
- Dev: Removed the .github folder from the build assets.
Version 2.7.0 — 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 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.
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 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.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.
Version 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.
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.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 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, the message 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 1.2.23 — January 20, 2022
- Fix: Price option selector not working with Frontend Submissions and variable prices.
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 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 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 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.0.3 — December 27, 2021
- Fix: a fatal error could occur if Easy Digital Downloads was deactivated.
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 1.0.2 — December 21, 2021
- Improvement: Show more specific error messages on card failure.
- Dev: Refactor how licensing is initialized.
Version 1.3.2 — December 21, 2021
- New: Split the
invoice-contacts.php
into two separate template files:invoice-company.php
andinvoice-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.
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 & checks for system requirements.