SubsieBeta
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.