Changelog

What shipped

Every change is in the commit history on GitHub; this page lists the milestones.

  1. SDKs

    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.
  2. Migration

    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.
  3. Dashboard

    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.
  4. Server

    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.
  5. Server

    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.
  6. Project

    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.