Asteris Subscriptions – Recurring Payments & Subscriptions for WooCommerce
Changelog
1.2.2
Hardening: all database queries now pass table names through $wpdb->prepare() with the %i identifier placeholder, and all admin output is escaped on output (wp_kses / esc_url).
1.2.1
Internal: longer, more distinctive prefixes on the database tables and product meta keys (asteris_subs_), with an automatic one-time migration that preserves existing data.
1.2.0
Internal: the free edition is now fully standalone with no add-on code bundled — optional paid features extend it purely through action/filter hooks. Class names are prefixed (Asteris_Subs_) to avoid collisions.
1.1.0
Reliability + correctness pass: off-session charging is now keyed to the billing period (no double-charge when a renewal is retried), network-timeout outcomes are reconciled via webhook/watchdog instead of being treated as failures, webhook de-duplication is atomic, and subscriptions are created on payment-complete (not only on “processing”).
Customer self-service: cancellation now asks for confirmation (no accidental one-click cancel), per-status labels and colours are clearer, the card on file is shown, on-hold subscriptions get an “update card & retry” action, and pre-renewal reminders let you update the card or cancel before the charge.
Product pages now disclose free trials and sign-up fees before purchase; customer emails follow your store’s brand colour.
Refreshed admin design, clearer Test/Live Stripe settings with show/hide for keys, and stronger at-rest secret encryption.
1.0.0
First stable release of the free edition. Reliable self-healing renewals + watchdog recovery, your own Stripe checkout, customer self-service, compliant cancellation + EU withdrawal, basic MRR, and the hardening / compliance pass.
0.2.0-alpha.3
Hardening + compliance pass: more reliable renewals and recovery, SCA handling that never cancels a good card, GDPR data export/erase, pre-purchase auto-renewal disclosure, accurate renewal tax, and multisite-safe uninstall.
0.2.0-alpha.2
Initial WordPress.org release of the free edition.