2026-05-29 · SDK
SDK majors — drop orgId from init + unprefixed /v1/<resource> API
- @sendoracloud/sdk-web 3.0.0 + @sendoracloud/sdk-react-native 1.0.0 published to npm. iOS 4.0.0 + Android 4.0.0 tagged on the public SwiftPM / JitPack mirrors.
- Breaking change: SDK init takes `{ apiKey }` only — `orgId` is now resolved server-side from the API key. Migration is one-line: drop the `orgId` field from your `Sendora.init({ ... })` call.
- REST surface now exposes unprefixed routes — `POST /v1/events`, `GET /v1/profiles`, `/v1/links/...` etc. — alongside the legacy `/orgs/:orgId/...` paths. API-key auth auto-derives org + project, so the prefix is redundant.
- OpenAPI 1.9.0 emits both shapes. The interactive Scalar explorer at /docs/openapi covers every endpoint with try-it-out + per-language code samples.
- Every API key is now project-scoped — workspace-wide keys are no longer mintable. New mint UX defaults to public (`pk_*`) and warns when you flip to secret (`sk_*`).
- Dashboard API-keys page surfaces UNUSED + STALE chips on the last-used column so dead keys are obvious at a glance.
- /me endpoint now returns 8 fields for API-key auth (authType, keyId, name, kind, scopes, environment, orgId, projectId, lastUsedAt) — handy for SDK preflight checks.