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 class
Version 2.4.10 — April 21, 2016
- Fix: In some cases subscriptions could be created in Stripe but no in EDD.
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.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.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.4 — December 4, 2015
- Fix: Customers can purchase subscriptions while logged out
- Fix: Customer can incorrectly purchase multiple subscriptions
Version 2.3.5 — December 4, 2015
- Fix: PHP Warning being displayed
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.2.8 — September 15, 2015
- Fixed an invalid foreach() notice.
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