v1.0.3 — Initial public release (patch fixes before publish)
First public release of Reorder - an open-source subscription management plugin for Medusa V2.
What's included
Subscriptions
- Full subscription lifecycle: create, pause, resume, cancel
- Flexible billing frequencies — weekly, monthly, yearly, or custom intervals
- Trial period support with configurable duration
- Scheduled plan changes applied on the next renewal cycle
Renewals
- Automatic renewal execution via background scheduler (every 5 min)
- Manual renewal override from Admin
- Optional approval flow before each renewal processes
- Skip next cycle support
Dunning
- Automatic payment retry scheduling after failed renewals
- Configurable retry intervals and max attempt count
- Manual retry and mark-as-recovered actions from Admin
- Permanent vs. temporary failure classification
Cancellation & Retention
- Structured cancellation flow with reason tracking
- Retention offers: pause offer, discount, or custom bonus
- Deferred cancellation with
cancel_effective_atdate
Analytics
- MRR, active subscription count, churn rate, LTV
- Daily snapshots with filterable trend charts
- CSV export
Activity Log
- Append-only audit trail for all subscription lifecycle events
- Visible per-subscription and in a global view
Admin UI
- Full Medusa Admin integration — no separate dashboard needed
- Order Details widget showing subscription context on every order
Storefront API
GET /store/products/:id/subscription-offer— fetch subscription options for a productPOST /store/carts/:id/subscribe— convert a cart to a subscription checkout- Customer portal endpoints for managing active subscriptions