Resources · Changelog
Versions transparent, changes visible.
We collect the major changes to the SDK and infrastructure here. For detailed change notes, see GitHub Releases or sdk/CHANGELOG.md.
- SDK
SDK v9.0.0
- Two guards fail safer — empty requirement lists deny (createPermissionGuard), unknown roles reject at every tier (requireOrg)
- Hono adapter persists rotated tokens after a silent refresh — fixes a session-death bug
- Webhook + SSF receivers return fixed statuses (false / 400) on malformed input instead of a 500
- Test suite grown 230 → 636 across 11 untested modules and 4 adapters
- SDK
SDK v8.0.0
- registerApp() / createClient() now require redirectUris (1–10 https/loopback) — enforced at compile time, not at runtime
- No other changes — all 14 export paths and every signature unchanged; a pure type tightening
- SDK
SDK v7.0.0
- @modfolio/connect-sdk/agent — added MCP Agent delegation helpers
- ConnectUser 4 new fields (agent / delegationChain / toolPermissions / chainId)
- getAgentToken / delegateToAgent / isAgentToken / getDelegationChain / getAgentInfo
- Fully compatible with existing v6 code (additive only)
- Hub
Hub v1.1.0
- Adopted athsra v3 secret store (universe-wide standard)
- 22/22 clients reached production — Universe deploy complete
- Applied D1 migration V44 (sms-ssf-backfill) — 70+ tables
- SDK
SDK v6.0.0
- Step-up authentication (onStepUpRequired hook, ACR 7 levels)
- @modfolio/connect-sdk/hono — Hono (CF Workers) adapter
- ConnectUser: passkeyBackupState / passkeyPrfCapable / passwordless / sessionTrustLevel
- @modfolio/connect-sdk/dpop — DPoP proof utilities
- @modfolio/connect-sdk/fedcm — FedCM browser helpers
- SDK
SDK v5.0.0
- Silent SSO via prompt=none (automatic middleware)
- createSSFReceiver() for CAEP/SSF real-time security events (@modfolio/connect-sdk/ssf)
- Default refreshTimeout of 3 seconds applied (resolving the previous unbounded blocking)
- breaking: tokens.token removed → use tokens.access_token only
- SDK
SDK v4.0.0
- Tenant-aware ConnectUser (tenantId / tenantDomain)
- isTenantUser / getTenantId / getTenantDomain / belongsToTenant / requireTenant
- verifyToken() extracts tenant_id, tenant_domain claims
- SDK
SDK v3.0.0
- RFC 8176 AMR/ACR JWT claims (amr / acr / authTime)
- hasAuthMethod / hasMfa / isMfaSession
- Session auth context propagation