Milo Subscriptions – Subscriptions for WooCommerce and Recurring Payments
Changelog
1.0.8
Sign-up fees are itemized as a taxable line in cart and checkout totals.
Admin schedule edits validate dates and reschedule the next renewal automatically.
Subscription switch links are hardened with nonce protection.
Custom email content keeps its HTML formatting and line breaks.
Add-on activation respects the plugin-management capability.
Renewals keep each subscription’s locked-in price, with an opt-in to re-price.
The “last payment” date reflects actual paid orders.
Subscription emails pause automatically on staging and development sites.
Subscription creation at checkout is atomic across multi-subscription orders.
Standalone mode loads its tables and REST routes only when enabled.
REST API documentation lists the exact available endpoints.
Customers can securely update their subscription card, with SCA/3DS and off-session setup handled by the gateway.
Buying several subscriptions that bill on the same schedule creates one grouped subscription.
The Payments screen guides you to install Milo Payments when it isn’t active.
The Add-ons page installs the free Milo Payments plugin in one click.
The block Site Editor stays available when WooCommerce is inactive.
Add-on cards show a “View details” button to open each add-on’s information.
1.0.7
Failed renewal recovery: the on-hold email now includes a pay link, and paying it reactivates the subscription.
The “Create & send invoice” action now emails Milo’s branded renewal invoice instead of the generic WooCommerce one.
Block cart and checkout now show the recurring subscription total.
Import preview notices use the native WordPress notice style, and the “Milo Payments not active” notice links to install it.
Free trials and other $0 first payments now save a payment method, so the first renewal charges automatically.
Clarified the migration FAQ: imported renewals route through Milo Payments (connect the same gateway account), and the Any Gateway add-on keeps a third-party gateway.
1.0.6
Import no longer requires connecting a payment gateway first.
Support for longer billing intervals (e.g. every 10 days).
Standalone mode blocks live billing on staging and development sites (test mode still works).
Switching a plan no longer resets the renewal date.
Buying a variable subscription now creates the subscription with the correct billing period.
Variations and Attributes tabs now always show for variable subscription products.
1.0.5
Fixed a conflict with WooCommerce Subscriptions when both are active.
Setup wizard and import improvements.
Standalone mode (without WooCommerce) fixes.
1.0.4
Fixed free-trial billing so trial products are not charged before the trial ends.
Improved renewal reliability.
Improved migration reliability.
1.0.3
Standalone mode (without WooCommerce) improvements and fixes.
1.0.2
Internationalization: the plugin is now fully translation-ready. Added missing translator comments, corrected plural string placeholders for languages with complex plural rules, and resolved all wp i18n make-pot warnings.