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 3.7.1 — March 29, 2021
- New: The get_version API endpoint can now accept an array of products to check via a new products argument. Each item in the products 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 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.
Version 2.8.4 — March 9, 2021
- Fix: Restricts 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.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.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: PHP 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 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 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 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 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 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 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.4.10 — January 26, 2021
- Fix: Discounts were not being applied to variable-priced products.
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 the 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 1.4.9 — January 18, 2021
- New: The ability to exclude products from discounts was added.
- Tweak: Moved settings to their 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.1.8 (and previous) — January 10, 2021
- 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.
Version 1.2.20 — January 7, 2021
- Dev: Update how variable priced options are added to work with EDD 3.0.
- Tweak: Use
item_id
in automatic updater for better reliability.
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: Increase the width of admin “Min” input field for improved readability.