Product
Changelog
What is shipping in the current release.
Storefront integrations
- Hosted, signed delivery URLs for SellAuth and Komerza dynamic delivery.
- Product and variant mappings issue a license per purchased unit and replay the same keys on retries.
- One-time integration secrets stored as AES-256-GCM ciphertext.
Webhooks
- Webhook endpoints that deliver signed JSON events for license issuance, changes, activations, and suspension.
- HMAC-SHA-256 request signatures with timestamp replay protection, and secrets shown once and stored encrypted.
- Automatic retries on a 30s/5m/30m/3h/12h schedule, a dead-letter state, and one-click replay from the dashboard.
- SSRF-safe delivery: HTTPS in production, redirects refused, and only publicly routable addresses dialed.
- A webhooks dashboard with delivery history, secret rotation, and an SDK helper to verify incoming requests.
Offline leases
- Offline-lease policy terms copied onto licenses at issuance, with a configurable TTL.
- A runtime lease endpoint that requires an active device and returns an Ed25519-signed payload.
- A TypeScript SDK verification helper over canonical JSON with WebCrypto.
Dashboard polish
- Product and customer detail pages with direct licensing actions.
- Structured entitlement editors replace raw JSON in policies and licenses.
- A full documentation set covering quick start, authentication, the API, errors, licenses, activations, the SDK, and security.
- Real product, pricing, trust, changelog, contact, terms, and privacy pages.
Policies and dashboard
- Reusable license policies with duration, activation limits, grace, and default entitlements.
- Policy terms are copied onto licenses at issuance.
- Dashboard coverage for overview, licenses, products, policies, customers, activations, API keys, audit, and settings.
Management API and SDK
- Scoped secret API keys with one-time reveal.
- Idempotency keys for product, policy, and license mutations.
- OpenAPI 3.1 document and zero-dependency TypeScript SDK.
Licensing core
- Products, license lifecycle, device activations, and runtime validation.
- Ed25519-signed runtime responses and published signing keys.
- Tenant isolation with PostgreSQL row-level security.
Next
Billing and email invitations are the next major areas. The changelog is updated when a capability is usable, not when it is designed.