Changelog
What shipped
Every change is in the commit history on GitHub; this page lists the milestones.
-
SDK forks and signed responses
- Hard forks of all ten RevenueCat SDKs under github.com/revenuedot, with a pipeline that re-applies our patches after every upstream release.
- The server signs SDK responses the way the SDKs verify them, so apps on the forks get verified entitlements.
-
Migration importer
- npx revenuedot import copies a RevenueCat project: apps and SDK keys, products, entitlements, offerings, customers, aliases, attributes and purchases.
- import verify compares active entitlements customer by customer; import plan prints the cutover steps.
- A bulk import endpoint writes history without sending webhooks.
-
Dashboard
- Overview metrics (MRR, active subscriptions, trials, revenue, new and active customers) with recent transactions and setup health.
- Customers with purchase history and entitlement grants; offerings, products and entitlements; apps, API keys, webhooks with a delivery log, and project settings.
- Sign-up, sign-in and a first-run checklist with a Test Store purchase.
-
App Store and Google Play
- StoreKit 2 signed transactions, StoreKit 1 receipts, the App Store Server API and Server Notifications v2.
- Google Play Developer API, real-time developer notifications, acknowledgement and a daily voided-purchases scan.
- Store actions: Google refunds, revokes, cancels and deferrals; Apple subscription extensions.
- Notification forwarding to RevenueCat for a side-by-side run.
-
RevenueCat-compatible API
- All 37 SDK endpoints, checked against the RevenueCat SDKs' own test fixtures.
- REST API v1 and v2 core, validated against RevenueCat's published OpenAPI schemas.
- Webhooks with the same event names and payloads, an Authorization header, HMAC signatures and 5 retries.
- Entitlement engine: grace periods, billing retry, refunds, upgrades, lifetime purchases, promotional grants and transfers.
-
Self-host and foundations
- docker compose up runs the API, dashboard and Postgres from one image.
- Brand kit, locked design system and the public repositories on GitHub.