CHANGELOG

6.6.6 — Developer Application Deletion

This page lists dated release highlights, not a complete deployment ledger. Each source update advances one valid successor version; a source version alone does not prove that it was deployed. Current deployment state is shown on Status.

YOU ARE VIEWINGv6.6.6
RELEASEDeveloper Application Deletion
Verify status
Current source release

v6.6.6 — Developer Application Deletion

  • Adds a Delete application action to each owned application card in Identity Developer.
  • Requires an explicit confirmation that explains credential revocation, token and consent invalidation, webhook shutdown, and retained audit history.
  • Uses the existing server-side owner check, CSRF and exact-origin checks, recent step-up, idempotency, audit event, and soft-delete tombstone.
  • Preserves application and user records while revoking linked credentials and stopping pending webhook deliveries. No database migration or production setting changes.
Previous

v6.6.5 — Guest Organization Access Denial

  • Denies Guest memberships from organization resource APIs, including members, invitations, and audit events.
  • Omits Guest memberships from organization enumeration and session or bearer membership listings.
  • Preserves the admin role hierarchy and no-access behavior on all admin routes. No migration or production setting changes.
Previous

v6.6.4 — Admin Role Management

  • Adds People & Invitations, Access & Roles, and Activity pages under /admin-* using the existing Lucion ID session.
  • Enforces the Owner, Admin, Manager, Member, and Guest management hierarchy in the server-side organization APIs.
  • Adds protected member role/status and invitation actions with CSRF, passkey step-up, idempotency, and audit records.
  • Preserves Guest denial, ownership transfer safeguards, tenant scoping, and noindex headers. No database migration or production setting changes.
Previous

v6.6.3 — Admin Route Hydration

  • Scopes prerender hydration to the exact route that produced the static HTML.
  • Known app routes served from the homepage fallback now mount the client app cleanly instead of hydrating unrelated homepage markup.
  • Deploys the role-aware /admin workspace with the native Lucion ID session; Guest remains denied.
  • Preserves noindex headers and server-side membership checks. No database migration or production setting changes.
Previous

v6.6.2 — Lucion Global Admin Workspace

  • Adds the detailed /admin workspace backed by the signed-in Lucion ID session and active organization memberships.
  • Shows role-specific context for Owner, Admin, Manager, and Member; Guest-only accounts are denied.
  • Includes the external-app OIDC setup prompt with client ID and callback placeholders.
Previous

v6.6.1 — Organization Claim and Readiness Clarity

  • Documents the consented OIDC organizations claim as active memberships normalized to admin or member, matching the UserInfo implementation.
  • Clarifies that General Availability is a release lifecycle label and does not replace live capability, readiness, or launch rehearsal evidence.
  • Shows live capability status as unavailable when the Trust Center cannot retrieve its current evidence, rather than presenting stale fallback claims as healthy.
  • Moves the customer-facing changelog lead to the latest organization SSO and membership update while keeping release fingerprint maintenance out of the headline.
Previous

v6.6.0 — Complete Release Health Fingerprint

  • Aligns the health endpoint release identity with the package, manifest, and public changelog.
  • Preserves the Worker-served Replay QA ownership endpoint required by the release verification contract.
Previous

v6.5.9 — Release Fingerprint Alignment

  • Aligns the health endpoint release name and date with the package, release manifest, and public changelog.
  • Adds a release gate for health fingerprint title and date so the deployed version cannot carry a stale release identity.
  • Keeps the Replay QA ownership nonce Worker-served so Pages returns the required plain-text response.
  • No authentication behavior, database schema, or production capability gate changes.
Previous

v6.5.8 — Organization SSO Setup and Membership Claims

  • Adds an organization SSO setup guide for using Lucion Identity as the OIDC provider, with issuer and discovery details.
  • Extends the consented organizations claim to active memberships normalized as admin or member; connected applications must enforce their own tenant and role checks.
  • Provides a copyable AI coding prompt and a step-by-step manual setup path, including domain verification, organization membership, app registration, and callback configuration.
  • Keeps inbound external identity-provider configuration available under a separate advanced section.
  • Keeps Stay signed in connected to the server-issued 30-day session and persistent secure cookies, with regression coverage across a later authenticated request.
  • Lets Developer actions retry an unavailable session check so Create app can recover when Identity cannot confirm the current session. Application creation remains session-authenticated and step-up protected.
  • No database schema change or production capability gate change.
Previous

v6.5.6 — First-Party API Access Hardening

  • Limits first-party service keys to the implemented read-only organization and organization-member APIs; removes the unused permissions scope.
  • Retains exact staff allowlisting, step-up, active organization membership, origin and CSRF checks, rate limiting, replay protection, one-time display, hash-only storage, and 7/30/90-day expiry.
  • Provisioning stays disabled when the server-side staff email allowlist is empty. The AI or app runtime can use the API without a personal Lucion ID after staff provisions a key.
  • Remote D1 already includes migration 0028, so this release requires no database migration.
Previous

v6.5.5 — First-Party Lucion and Helios Integrations

  • Adds the staff-only Identity Developer panel for provisioning service keys for Lucion and Helios apps.
  • Requires an exact server-side staff email allowlist, recent step-up, active organization membership, and explicit organization selection; the feature is disabled when the allowlist is empty.
  • Keys are short-lived, one-time displayed, hash-only, organization-bound, rate limited, and replay protected.
  • The AI or app runtime can use the API without a personal Lucion ID; anonymous credential bootstrap is not available.
  • Adds D1 migration 0028. Production access remains disabled until the Cloudflare staff allowlist secret is configured.
Previous

v6.5.4 — Confidential App Email Allowlist

  • Lets confidential app owners manage up to 100 verified-email allowlist entries in Identity Developer and the documentation app-creation flow.
  • Enforces the allowlist on the server during OAuth authorization; an empty list keeps existing access behavior.
  • Changing the list revokes pending codes and existing app tokens so removed addresses lose access immediately.
  • Accepts verified email addresses from any domain for now; no Lucion-only domain restriction is claimed.
Previous

v6.5.3 — Same-Origin Response Hardening & Search Rendering

  • Removes the wildcard Access-Control-Allow-Origin header inherited from static asset responses at the Worker boundary.
  • Verifies the homepage and public sitemap routes return server-rendered page content to non-browser fetchers, not only metadata and a JavaScript fallback.
  • Preserves the documented API release-version header contract and keeps authentication, session, and production capability gates unchanged.
  • No D1 migration or authentication behavior change.
Previous

v6.5.0 — Release Readiness & Safe Error Experience

  • Refreshes the branded 404 experience with clear recovery actions, accessible route search, and responsive layouts while preserving true HTTP 404 status and noindex metadata.
  • Validates release-manifest versions before displaying an update notice; requests remain bounded, no-store, and non-blocking.
  • Marks static organization and console examples as illustrative sample data.
  • Applies the supplied Identity palette to shared UI, browser theme color, and existing favicon artwork; replacement logo artwork remains pending.
  • Aligns current source, API, SDK, health, and documentation release metadata. The verified version path is sequential; this checkout does not claim separate deployments for intermediate versions.
  • Records open legal applicability and evidence questions for designated human review. No legal approval or new production capability is implied.
Previous

v6.0.8 — Integration Certification Resource Scope Lookup

  • Extends the protected client-trust lookup with exact requested-scope and product-bound decisions for Lucion resource servers.
  • Rejects malformed, duplicate, oversized, and product-mismatched scope requests with safe errors.
  • Keeps production in audit-only mode while sandbox lifecycle, the external Developer signer, resource-server adoption, and Beta integration remain unconnected.
  • No D1 migration; existing clients and signed certification records remain intact.
Previous

v6.0.7 — Integration Certification Foundation

  • Adds signed, reviewer-bound integration certification decisions with artifact, scope, expiry, policy, sequence, and replay checks.
  • Checks certification at OIDC authorization, token exchange, refresh, userinfo, and protected app-bound API access.
  • Ships production in audit-only mode while the Lucion Developer signing service and resource-server integrations remain unconnected.
  • Adds migration 0026 and preserves all existing clients during the initial rollout.
Previous

v6.0.6 — Public Organization App Sign-In

  • Lets any Lucion ID sign in to a publicly registered organization-owned app without publisher-organization membership.
  • Keeps organization-scoped API access bound to the owner tenant and active membership.
  • Defaults new app registrations to public Authorization Code + PKCE.
  • No D1 migration; v6.0.5 advances to v6.0.6 under the sequential release policy.
Previous

v6.0.5 — Confidential Client Secret Hash-Only Storage

  • Stops persisting random-derived characters from confidential client secrets; a legacy schema field now stores only a fixed, non-secret type marker.
  • Keeps 256-bit cryptographic secret generation, one-time create/rotation display, hash verification, and immediate revocation of the prior secret.
  • Adds regression coverage proving neither initial creation nor rotation persists any random-derived secret prefix.
  • No D1 migration; v6.0.4 advances to v6.0.5 under the sequential release policy.
Previous

v6.0.4 — Confidential OIDC Client Lifecycle

  • Adds edit and revoking delete controls for owned applications, protected by session, CSRF, step-up, and idempotency.
  • Adds one-time confidential client-secret rotation; only a hash verifier is stored and replay never re-discloses the secret.
  • Clearly separates the stable public Client ID from the secret and shows safe configured/last-rotated metadata.
  • Documents the Lucion AI confidential OIDC registration workflow and adds edit, rotation, and revocation regression coverage.
  • No D1 migration; v6.0.3 advances to v6.0.4 under the sequential release policy.
Earlier

v6.0.3 — MCP Connection Setup Reliability

  • Fixes MCP OAuth discovery so Codex and other clients see both required permissions, including offline_access.
  • Shows safe, distinct guidance for an incorrect MCP resource URL and a missing persistent-access permission without relaxing exact URL matching.
  • Rewrites the setup guide with punctuation-safe copy blocks, Codex terminal commands, ChatGPT setup, permission explanations, troubleshooting, and secret-handling guidance.
  • Adds regression tests for a copied trailing period and an omitted offline_access permission; no D1 migration is required.
Earlier

v6.0.2 — ChatGPT & Codex MCP API-Key Connector

  • Introduced the remote, OAuth Authorization Code + PKCE MCP connection.
  • Requires explicit consent and limits assistant-created API keys to short-lived read-only scopes, with hash-only storage and one-time display.
  • Added Identity Console controls to inspect and disconnect the user's own assistant grants.
Earlier

v6.0.1 — Developer Key Password Step-Up

  • Fixes Generate Key for password-authenticated Lucion IDs without requiring a passkey.
  • Keeps passkey step-up available, preserves idempotent protected retries, and shows validation and security errors inside the key dialog.
Previous

v6.0.0 — Production Assurance

  • Consolidates the validated v5.9.0 tenant-isolation and authenticated-journey evidence into the first v6 release.
  • Publishes credential-free release evidence for protected identity flows while keeping manual browser, multi-tenant, and independent-assurance boundaries explicit.
  • Preserves the sequential release policy: v5.9.0 rolls directly to v6.0.0.
Previous

v5.9.0 — Tenant Isolation Evidence

  • Publishes a safe, versioned tenant-isolation evidence artifact covering session, bearer, authorization, SCIM, and Lyra tenant boundaries.
  • Adds explicit cross-tenant regression checks to the release gate and credential-free live monitor.
  • Separates automated structural evidence from the still-required authenticated multi-tenant exercise and independent assurance.
Previous

v5.8.9 — Safe Email Diagnostics

  • Normalizes Resend delivery diagnostics before D1 persistence, logging, or customer responses.
  • Unexpected provider or internal codes collapse to the safe provider_error classification without exposing response bodies.
  • Preserves the v5.8.8 bounded provider-response boundary and all live identity/deployment evidence gates.
Previous

v5.8.8 — Resend Response Boundary

  • Caps verification, invitation, and recovery provider responses at 131,072 bytes before JSON parsing.
  • Fails closed on oversized upstream responses while retaining only the safe resend_response_too_large classification.
  • Preserves the live response-policy, security-header, accessibility, source-syntax, identity security, and deployment evidence boundaries.
Previous

v5.8.7 — Response-Policy Verification

  • Verifies JSON content types and no-store caching on live identity and release-evidence responses.
  • Prevents stale release truth or identity state from being served through intermediary caches and reports only safe classifications.
  • Preserves the live security-header, accessibility, source-syntax, identity security, and deployment evidence boundaries.
Previous

v5.8.6 — Live Security-Header Verification

  • Verifies the headers actually returned by both production origins during the live release check.
  • Fails closed on changed CSP, framing, content-type, download, cross-domain, origin-isolation, referrer, permissions, COOP, CORP, or HTTPS transport policies.
  • Preserves the accessibility, source-syntax, identity security, and deployment evidence boundaries.
Previous

v5.8.5 — Accessibility Evidence

  • Publishes structural accessibility evidence for keyboard navigation, visible focus, form-error associations, reduced motion, and documentation landmarks.
  • Adds the artifact to the credential-free live monitor without claiming rendered WCAG, screen-reader, or assistive-technology conformance.
  • Preserves the source-syntax, identity security, and deployment evidence boundaries.
Previous

v5.8.4 — Source Syntax Evidence

  • Parses JavaScript, TypeScript SDK sources, and Python SDK sources in the release gate without emitting source contents.
  • Records the syntax evidence boundary and does not claim unavailable Go, ESLint, TypeScript type-check, or browser trace tooling.
  • Preserves the complete identity security and deployment evidence boundary.
Previous

v5.8.3 — Rollback Artifact Verification

  • Adds an executable, host-restricted verifier for previously deployed Pages artifacts.
  • Checks rollback health, rehearsal GO with transactional email, and the preserved Replay QA nonce without modifying production routing or data.
  • Reports only safe rollback classifications and requires operator-supplied target/version values.
Previous

v5.7.7 — Route-Scoped Critical Asset Preloading

  • Keeps the homepage hero preload on the homepage and removes it from authenticated and documentation shells.
  • Adds a worker regression test so route-specific HTML cannot silently reintroduce the unnecessary critical-image request.
  • Preserves true 404 handling, reduced-motion behavior, identity security gates, and the complete release evidence boundary.
Previous

v5.7.6 — Reduced Motion Hardening

  • Removes nonessential animation, transition delay, and hover/focus translation when reduced motion is requested.
  • Adds an accessibility regression check for the visual motion boundary.
  • Preserves all identity, authorization, privacy, and release-gate controls.
Previous

v5.7.5 — Request Correlation Boundary

  • Exposes only strictly validated server request IDs through the shared browser request helper for safe support correlation.
  • Keeps diagnostic metadata non-authoritative and preserves single-attempt mutation behavior.
  • Preserves bounded response bodies, safe error copy, and all identity security boundaries.
Previous

v5.7.1 — Capability Surface Network Resilience

  • Routes trust, enrollment, recovery, security, authorization, and authentication capability requests through the shared bounded request boundary.
  • Converts capability and recovery mutations to bounded single-attempt requests without automatic retries or response-body leakage.
  • Preserves WebAuthn, password, exact-origin, CSRF, secure-session, tenant, and idempotency boundaries.
Previous

v5.6.9 — Status Page Network Resilience

  • Routes public capability, readiness, and rehearsal reads through the shared bounded request boundary.
  • Shows safe recovery copy for timeout, network, abort, and unavailable responses without exposing response bodies.
  • Preserves credential-free evidence reads, fail-closed status mapping, and all production security gates.
Previous

v5.6.8 — Live Verification Reliability

  • Bounds every live release-verification request so a stalled origin cannot leave the release gate hanging indefinitely.
  • Exits explicitly after a successful verification while preserving fail-closed nonzero failure behavior and secret-safe classifications.
  • Adds legacy-browser download hardening at the shared response boundary without changing authentication or authorization controls.
Previous

v5.6.5 — Modal Semantics & Focus Safety

  • Extends the shared focus boundary across Developer dialogs and the permission-consent sheet.
  • Applies dialog semantics to dynamically rendered modals while preserving accessible naming.
  • Keeps Tab navigation contained and Escape close predictable without changing authorization boundaries.
Previous

v5.6.4 — Dialog Focus & Keyboard Safety

  • Adds a shared focus boundary for the production API-key dialog.
  • Keeps Tab navigation inside the credential dialog and supports Escape close with focus restoration.
  • Preserves the server-side passkey step-up, CSRF, tenant, and idempotency requirements.
Previous

v5.6.3 — Accessibility Semantics & Keyboard Flow

  • Adds skip navigation and a stable main landmark to the authenticated application shell.
  • Exposes current navigation and selected console sections to assistive technology instead of relying on color alone.
  • Adds keyboard movement across public navigation groups and menu items, including Escape focus return.
Previous

v5.6.2 — Network Resilience & Offline Recovery

  • Bounds browser requests and classifies timeouts and network failures without exposing response bodies.
  • Adds retryable unavailable states for authenticated console, Developer, organization, session, permissions, documentation, and release reads.
  • Preserves single-attempt mutations and the explicit same-key Developer step-up retry, with a visible accessible offline notice.
Previous

v5.6.1 — Developer Key Action UX

  • Signed-out Developer actions now take visitors to sign-in instead of appearing inert.
  • API-key creation validates the required key name and at least one permission before making a request.
  • Successful sign-in can return the user to the Developer API-keys surface, while server-side passkey step-up and idempotency remain required for credential issuance.
Previous

v5.6.0 — Production Route & Icon Integrity

  • Restored true HTTP 404 semantics for unknown HTML paths even when Cloudflare Pages supplied the SPA shell.
  • Added route-specific noindex canonical metadata and branded favicon and Apple touch icon assets.
  • Added source, packaging, MIME, and live route-integrity verification without changing the D1 migration boundary.
Previous

v5.5.9 — Developer Session Gate & API-Key UX

  • Confirms the live server session before enabling Developer console actions and provides a clear sign-in path when opened signed out.
  • Keeps API-key submission explicit and explains the passkey step-up that protects production credential creation.
  • Preserves the v5.5.8 interactive step-up, idempotent retry, safe errors, and compact permission modal.
Previous

v5.5.8 — Developer Credential Step-Up UX

  • Connects protected Developer console mutations to the existing production passkey step-up ceremony.
  • Preserves the original idempotency key across the one-time retry after step-up verification.
  • Replaces raw mutation failures with safe customer-facing messages and improves API-key permission selection.
Previous

v5.5.7 — Organization SSO and Lyra Advisory

Enabled verified-domain inbound OIDC organization SSO, self-scoped D1 membership reads, and the server-only Groq-backed Lyra advisory boundary.

Previous

v5.5.6 — Authenticated Console Stability

  • Fixed the authenticated console white screen caused by a missing shared-shell icon import.
  • Added navigation-icon regression coverage for lazy-loaded authenticated routes.
  • Preserved the server-authoritative session, CSRF, passkey, password, and organization boundaries.
Previous

v5.5.5 — Authenticated Route Reliability

  • Normalizes query-bearing client navigation so successful password and passkey sign-in reaches the requested Identity Console view instead of the 404 route.
  • Preserves direct-refresh SPA resolution for authenticated routes and centers the account-ready confirmation surface across desktop and mobile layouts.
  • Adds route-level regression coverage without changing session, CSRF, passkey, password, or authorization boundaries.
Previous

v5.5.4 — Cloudflare-Safe Password Proofs

  • Fixes password account creation and passkey-plus-password enrollment on Cloudflare Workers by keeping each PBKDF2 operation within the platform limit.
  • Preserves the 600,000-iteration effective work factor through six chained, domain-separated operations and keeps existing lower-iteration proofs compatible.
  • Adds regression coverage without changing passkey verification, secure sessions, exact-origin checks, CSRF, or independent authentication gates.
Previous

v5.5.3 — Password Enrollment Recovery UX

  • Corrects password-enrollment errors so account conflicts, expired setup, service failures, and password-policy failures are explained accurately.
  • Adds an editable password field after email verification with a clearer requirements hint, visibility control, and polished retry state.
  • Preserves server-authoritative credentials, secure sessions, exact-origin checks, CSRF, rate limits, lockout, and passkey availability.
Previous

v5.5.2 — Customer-Facing Authentication UI

  • Removes internal release, runtime, provider, and credential-storage language from normal customer sign-in and account-creation flows.
  • Adds verified-email password account creation and independent password sign-in while keeping passkeys available as an optional method.
  • Preserves exact-origin checks, secure sessions, CSRF, rate limits, lockout, fail-closed gates, and the Replay QA security nonce.
Previous

v5.5.1 — Production-Only Console Shell

  • Removes the remaining demo-only banner, static notification, and placeholder avatar from the authenticated production console shell.
  • Removes local-preview fallback copy and Cloudflare runtime wording from production-facing authentication and enrollment surfaces.
  • Adds regression coverage so production identity surfaces remain server-authoritative, fail closed, and free of browser-persisted identity state.
Previous

v5.5.0 — Server-Authoritative Production UI

  • Removed browser-persisted identity, credential, permission, recovery, and organization preview state from production-facing surfaces.
  • Loaded security capability, application permission, session, and organization state from authenticated server APIs with fail-closed unavailable handling.
  • Removed Cloudflare runtime-status claims from the auth foundation and enrollment readiness panels while preserving live capability evidence and all security gates.
Previous

v5.4.9 — Password Fallback Authentication

  • Adds an optional password fallback while keeping verified-email, cryptographic passkey registration mandatory for account creation.
  • Uses server-only pepper-bound, salted PBKDF2 proofs, generic failures, bounded rate limiting, failed-attempt lockout, and password-session revocation on rotation.
  • Adds exact-origin password sign-in, passkey-step-up password rotation, OpenAPI documentation, migration 0020, and release-gate coverage.
Previous

v5.4.8 — Typed Developer & Webhook Contract

  • Adds exact OpenAPI response schemas and safe examples for owned applications, API-key metadata, audit activity, webhook subscriptions, and delivery metadata.
  • Aligns the public JSON and backend YAML contracts and expands the human and in-product API references.
  • Preserves tenant isolation, secret non-disclosure, keyed idempotency, and the existing security gates.
Previous

v5.4.6 — Developer API Read Surface

Added scoped bearer reads for owned applications, API-key metadata, audit activity, webhooks, and delivery state with bounded opaque cursors and metadata-only responses.

Previous

v5.4.5 — Complete SCIM User SDK Coverage

Added complete TypeScript, Python, and Go SCIM user lifecycle and discovery helpers while preserving ETag validators and keyed idempotency.

Previous

v5.4.4 — SCIM Concurrency Validators

Added opaque ETag and meta.version validators, conditional reads, and stale-writer protection for individual SCIM users and groups.

Previous

v5.4.3 — Live Status Evidence

Connected the public status page to authoritative capability, readiness, and rehearsal evidence and made unavailable states fail closed.

Previous

v5.4.2 — API Versioning and Lifecycle Contract

Added explicit API lifecycle headers, fail-closed version negotiation, maintained SDK metadata, and the documented deprecation policy.

Previous

v5.4.0 — Organization Management SDK Coverage

Added named TypeScript, Python, and Go helpers for the full server-backed organization mutation surface with mandatory idempotency keys.

Previous

v5.3.9 — Organization Approval Console

Connected the Organization Console to the server-backed step-up and separation-of-duties approval workflow without executing approved actions.

Previous

v5.3.8 — Organization Audit Pagination

Added bounded opaque-cursor pagination to tenant-bound organization audit and approval reads and connected incremental audit loading.

Previous

v5.3.5 — Delegated Administration Console

Connected the scoped delegated-administration API to the server-backed organization console.

Previous

v5.3.4 — Scoped Delegated Administration

Added the tenant-bound, expiring, scope-enforced delegated-administration API and migration.

Previous

v5.3.0 — Federation Metadata Validation Boundary

Added bounded OIDC JSON and SAML 2.0 IdP metadata validation before activation with safe provider classifications and independent SAML protocol gating.

Previous

v5.2.9 — API Reliability Contract

Added bounded authentication-risk rate-limit metadata and SDK response metadata for request IDs, retry hints, and rate-limit state.

Previous

v5.2.8 — Federation Capability Contract

Separated inbound OIDC execution status from independently gated SAML protocol execution and added provider-level federation inspection.

Previous

v5.2.7 — SCIM Group SDK Coverage

Added official TypeScript, Python, and Go SCIM Group lifecycle helpers with keyed mutations and safe 204 handling.

Previous

v5.2.6 — SCIM Group Lifecycle Reliability

Added token-scoped replay-safe SCIM group replacement, patch, and deletion.

Previous

v5.2.3 — Organization Policy Enforcement

Mapped the live policy panel to runtime-enforced controls and added replay-safe policy updates and resets.

Previous

v5.2.2 — Organization Administration Console

Connected live role and application-assignment administration to guarded server APIs with replay-safe mutation boundaries.

Previous

v5.1.9 — Bearer Organization Read Contract

Added tenant-bound, scoped server-to-server organization reads and aligned the official TypeScript, Python, and Go SDKs with the bearer contract.

Previous

v5.1.8 — Organization Group SDKs

Added encoded organization group lifecycle SDK coverage before the administrative boundary was made explicitly browser-controlled.

Previous

v5.1.1 — Webhook Verification Tooling

Added portable TypeScript, Python, and Go helpers for raw-body HMAC verification with freshness and constant-time checks.

Previous

v5.1.0 — Privacy Operations Request Boundary

Added explicit, step-up/CSRF-protected, idempotent privacy deletion requests that remain pending for manual review and never delete automatically.

Previous

v5.0.9 — Operational Evidence Boundary

Separated runtime approval from manual continuity, incident, privacy, rotation, and external-assurance evidence.

Previous

v5.0.8 — SDK Privacy Export

Added privacy-export methods to the maintained TypeScript, Python, and Go SDKs with the dedicated identity.privacy.export grant.

Previous

v5.0.7 — Privacy Data Boundary

Added the scoped server-backed privacy export API with explicit credential and metadata exclusions.

Previous

v5.0.5 — Federation Discovery Boundary

Added exact-origin verified-domain discovery for active reviewed federation connections while keeping protocol execution gated.

Previous

v5.0.4 — Conditional Access Enforcement

Organization permission evaluation now enforces passkey, step-up, and bounded session-age policy before role permissions.

Previous

v5.0.3 — SDK Reliability

Expanded TypeScript, Python, and Go SDKs with bounded retries and safe request-ID/error metadata.

Previous

v5.0.2 — Developer Surface & Trust Center

Added maintained SDK entry points, a read-only CLI version fingerprint, the public Trust Center, and live Replay QA nonce verification.

Previous

v5.0.1 — Organization Lifecycle

Added server-backed member, group, role, application-assignment, invitation, verified-domain, and SCIM Group lifecycle controls with tenant isolation and owner protection.

Previous

v5.0.0 — Platform Maturity

Added the platform maturity foundation, guarded Lyra action boundary, federation metadata control plane, complete API contract, and release truthfulness gates while preserving the sequential release history from v1.3.0.