Subscriptions for Woo

Changelog

2.6.1

  • Address change to WooCommerce PayPal Payments for continued integration

2.6

  • Confirm compatibility with WordPress 6.9
  • Improvement: Address multiple plugin checks

2.5.9

  • Bugfix: Additional incorrect date format issues
  • Improvement: Display cancel and expire date in subscriber table tooltip

2.5.8

  • Bugfix: Incorrect date format in order causes fatal error

2.5.7

  • Bugfix: Trial period end improperly calculated under certain circumstances

2.5.6

  • Improvement: Add support for new WooCommerce PayPal Payments UI changes

2.5.5

  • Improvement: update paypal subscribe button to 100% of container
  • Improvement: center waiting elipsis on subscribe button click

2.5.4

  • Bugfix: deleted products cause error on order template in admin area
  • Improvement: add missing css identifier in js
  • Improvement: add missing docblock
  • Improvement: check for tab content before attempting to include in options page menu
  • Improvement: add min and max to number type for options page
  • Improvement: move localize script for paypal button to paypal class

2.5.3

  • Improvement: remove superfluous import statements
  • Improvement: remove superfluous period after required PHP version
  • Improvement: move plugin init to PluginMain class
  • Improvement: simplify order line item meta
  • Improvement: add docblocks to class methods and properties
  • Improvement: normalize line endings

2.5.2

  • Improvement: normalize line endings
  • Improvement: php cs fixer
  • Improvement: add phpcs ignore for false positive plugin check results
  • Improvement: add product url to plan
  • Improvement: remove get_post_by_title and use post meta to identify integral pages
  • Improvement: add BILLING.PLAN.CREATED to class Webhook
  • Improvement: update ajaxActions to do_action if exists

2.5.1

  • Bugfix: plans not refreshing on plugin activation

2.5

  • Bugfix: product general settings missing on product type change
  • Bugfix: PayPal webhook endpoint missing trailing slash
  • Improvement: remove superfluous plugin main instances
  • Improvement: update validate_callback on rest_api_init
  • Improvement: general refactoring for efficiency & clarity

2.4.9

  • Bugfix: email error when checking out with non subscription product
  • Bugfix: product general settings missing when clicking downloadable checkbox
  • Improvement: return null for button when product is not subscription
  • Improvement: refactor paypal button js for clarity

2.4.8

  • Improvement: remove unused class imports
  • Improvement: update some general settings field types for clarity
  • Improvement: set default option when no option exists
  • Improvement: move inline css to existing stylesheet

2.4.7

  • Feature: add subscription start time to order details
  • Bugfix: plans not updating in gui on plugin activation when using redis cache
  • Bugfix: plugin reactivation causes database error on upgrade
  • Improvement: increase timeout for wp_remote_request
  • Improvement: isset check for plan_id and product_id in ajax actions
  • Improvement: change Order set_taxes method from private to public static

2.4.6

  • Feature: Allow applying different tax rates to woocommerce order based on paypal plan definition
  • Bugfix: Max 20 paypal plans appearing in admin area
  • Improvement: Remove default tax_class from order product when tax inclusive
  • Improvement: Refactor Plan class

2.4.5

  • Bugfix: general tab on product page not displaying
  • Bugfix: improve tax handling and fix totals

2.4.4

  • Feature: display plan price in table on plan tab
  • Bugfix: taxes not being handled properly
  • Bugfix: paypal subscription plans other than fixed not properly displayed on receipts
  • Bugfix: replace intval for floatval where floats used

2.4.3

  • Refactor: combine class import statements
  • Refactor: rename database class and move install/upgrade from plugin main to database

2.4.2

  • Change data type for new expires column
  • Update plugin activation/deactivation

2.4.1

  • Improvement: Add expires column to subscriber table
  • Improvement: Refactor Plan class

2.4

  • Improvement: Replace session variables with transients
  • Improvement: Set order status first to processing then complete after checking PayPal subscription status is ACTIVE

2.3.9

  • Bugfix: Customers unable to download products up to expiration date after cancellation
  • Feat: Plan table on settings page now deeplinks into PayPal

2.3.8

  • Security enhancements: Sanitize options passed to register_setting

2.3.7

  • Bugfix: PayPal sandbox deep links not redirecting for customers. Update PayPal sandbox URI to include www prefix.

2.3.6

  • Improvement: remove superfluous transient check during webhook resubscribe

2.3.5

  • Bugfix: webhooks not re-created on upgrader_process_complete

2.3.4

  • Initial release.

Plugin Website
Visit website

Author
Mark Nokes
Version:
2.6.1
Last Updated
April 10, 2026
Requires
WordPress 6.4.3
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.