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.
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 to 7.47.0
- Dev: Use Stripe API version 2020-03-02.
- Dev: Easy Digital Downloads 3.0 compatibility.
- Dev: Rename stripe-js script handle to sandhills-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 1.3.13 — December 8, 2020
- Fix: Sandbox purchases not working for off-site checkout. We’ve now added support for “demo” purchases, which fixes this problem.
- Fix: Deprecated PHP notices regarding unparenthesized expressions.
- Improvement: Update wording and URL in settings to better match 2Checkout labels.
- Improvement: Added debug logging to INS processor.
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 2.1.8 — November 24, 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.
- Fix: Compatibility with EDD 3.0.
Version 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.
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 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 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 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 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 1.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.
Version 1.1.7 — August 19, 2020
- Fix: The integration with Software Licensing was using a deprecated method to get the license key.
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 1.0.3 — August 3, 2020
- Fix: When using Amazon S3 for file uploads, a possible fatal error was happening.
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 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 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.