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 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 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.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 3.4.9 — January 20, 2020
- Fix:
update_meta()
method does not save meta. - Fix: Incorrect commission calculation when Discounts Pro is used.
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.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.1.7 — November 15, 2019
- Fix: Google reCaptcha wasn’t always loading when it should due to a race condition.
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 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.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 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 2.6.5 — October 16, 2019
- Fix: PayPal Email field from Commissions extension does not show on form builder
Version 2.3.8 — October 16, 2019
- Fix: Compatibility with version 2.6.5 of Frontend Submissions extension
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 1.3.8 — October 15, 2019
- Fix: “New Subscription Renewal Payment” events not working properly.
Version 2.6.4 — October 4, 2019
- Fix: Honeypot field does not render on frontend
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 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`