Changelog
What's shipped
Subsie is pre-GA and moving fast. This is a factual log of capabilities as they land — follow along, or watch the repo.
June 21, 2026
Refunds and system status
- Non-custodial, chain-verified refunds — full or partial. You send the stablecoin back to the payer from a verified settlement wallet and report the transaction; Subsie verifies the on-chain transfer, caps cumulative refunds at the amount paid, and records it.
- Refunds are available over the REST API, the @orven/node SDK, and the dashboard (including a no-code “record a refund” tool), and emit a payment.refunded webhook.
- New public system status page at /status, backed by the same health checks as /api/health.
June 17, 2026
API/SDK-first recurring billing
- Recurring plans are created from your own code (backend, SDK, or keeper) against the on-chain SubscriptionManager. The dashboard Plans page is a viewer plus a register-existing-plan-by-id tool — no business logic in the console.
June 14, 2026
Security hardening
- Webhook delivery is SSRF-hardened: deliveries to private and link-local network targets are refused.
- Public endpoints (hosted checkout, portal lookups) are rate-limited per resource.
- The recurring-charge lease is heartbeated to close the double-charge window if a worker stalls mid-charge.
June 12, 2026
Developer platform
- Developer documentation at /docs: overview, quickstart, API reference, webhooks, and SDKs.
- @orven/node TypeScript SDK made publish-ready, with a tag-triggered npm release pipeline.
- Webhook test events and one-click redelivery, on the dashboard and the API.
- Settlement reconciliation: a worker indexes PaymentRouter events and records any payment the completion callback missed.
- Multi-chain chain registry groundwork in the shared package.
June 11, 2026
Production foundation
- PaymentRouter on Base: a stateless, session-bound contract that splits the Subsie fee and settles the rest to the merchant in one transaction — funds never touch an Subsie wallet.
- Dynamic checkout sessions with inline terms and a payment/subscription mode.
- Test and live mode with orven_sk_test_ / orven_sk_live_ keys and strict environment isolation.
- Production hardening across the API: cursor pagination, idempotency keys, structured errors, rate limits, and webhook observability.
- First release of the server-side TypeScript SDK.
June 10, 2026
Billing core
- On-chain payments and recurring charging.
- Smart dunning: failure classification, retry scheduling, and subscription state transitions.
- Subscriber portal with wallet lookup, payment history, and self-serve cancellation.
- Merchant dashboard with real indexed metrics and tables.
June 9, 2026
Foundation
- Initial Subsie foundation: monorepo, schema, chain indexing, and hosted checkout.