@better-auth/telemetry
1.7.12 · 20 Oct 2026MIT7.7M / weekRepositoryHomepagenpmAtom feed
Latest releases
All 84 releases1.7.12
20 Oct 2026Fixed the JWT plugin to verify JWTs and session cookie-cache JWTs with the stored key's algorithm instead of the token header's, and to warn when signing or verifying a JWT without an issuer or audience
Fixed OAuth callbacks completed through the OAuth proxy to run the same checks as the standard OAuth callback, including issuer and ID token nonce validation
Fixed
auth.api.getSession()to keep the original database error aserror.causewhen the session lookup fails
[!IMPORTANT]
Action requiredIf you use ID token sign-in with a provider that has no
clientId, setclientIdto every client ID your apps sign in with.
better-authBug Fixes
Fixed the JWT plugin to verify JWTs and session cookie-cache JWTs with the stored key's algorithm instead of the token header's, and to warn when signing or verifying a JWT without an issuer or audience
Fixed OAuth callbacks completed through the OAuth proxy to run the same checks as the standard OAuth callback, including issuer and ID token nonce validation
Fixed
auth.api.getSession()to keep the original database error aserror.causewhen the session lookup fails
For detailed changes, see
CHANGELOGBug Fixes
Fixed
mapProfileToUserfailing to typecheck underexactOptionalPropertyTypeswhen it returnsundefinedforname,email, orimageFixed ID token sign-in to reject tokens when the provider has no client ID, since their audience cannot be checked
Fixed a custom Facebook
getUserInfoto no longer receive client-submitted access tokens issued to another Facebook app, and ID tokens missingexporiatare now rejectedRestored the Twitch and Paybin ID token handling from before 1.7.11, which made account info fail once the ID token stored at sign-in expired
Added a
causeoption as a third argument toAPIError.from()to keep the underlying error for server-side callers without exposing it in the response
For detailed changes, see
CHANGELOGBug Fixes
Fixed
requireMcpAuthto accept only OAuth access tokens and reject session JWTs from the JWT plugin, even when they share the issuer and audience
For detailed changes, see
CHANGELOGBug Fixes
Fixed OIDC SSO sign-in to reject ID tokens missing
exporiatand providers with an empty client ID, matching social sign-in
For detailed changes, see
CHANGELOG1.7.11
19 Oct 2026Fixed repeated PostgreSQL migration diffs for
int8columns.Fixed database-backed rate limiting returning an excessively large
X-Retry-Aftervalue.Fixed plugin
initreturns withoptions: undefinedfailing type checks underexactOptionalPropertyTypes.
better-authBug Fixes
Fixed repeated PostgreSQL migration diffs for
int8columns.Fixed database-backed rate limiting returning an excessively large
X-Retry-Aftervalue.
For detailed changes, see
CHANGELOGBug Fixes
Fixed plugin
initreturns withoptions: undefinedfailing type checks underexactOptionalPropertyTypes.Fixed ID token signature and claim validation for Twitch and Paybin sign-in. Custom Paybin issuers must publish RS256 signing keys at
<issuer>/.well-known/jwks.json.Reduced installation size while preserving OpenTelemetry instrumentation attributes.
For detailed changes, see
CHANGELOGBug Fixes
Fixed OpenAPI schemas for
/oauth2/consentand/oauth2/continueto match their redirect responses.Fixed CIMD metadata refreshes overwriting concurrent administrator changes to discovered clients.
For detailed changes, see
CHANGELOGBug Fixes
Fixed Expo social account linking with ID tokens when a session cookie is present.
For detailed changes, see
CHANGELOG1.7.10
15 Oct 2026Fixed Captcha and OpenAPI plugin subpath imports and type resolution for
better-auth/plugins/multi-sessionandbetter-auth/test.Fixed Google One Tap sign-ins not recording
googleas the last login method.Fixed imports from
better-auth/plugins/one-tapfailing with a not-exported error.
better-authBug Fixes
Fixed Captcha and OpenAPI plugin subpath imports and type resolution for
better-auth/plugins/multi-sessionandbetter-auth/test.Fixed Google One Tap sign-ins not recording
googleas the last login method.Fixed imports from
better-auth/plugins/one-tapfailing with a not-exported error.Fixed Google One Tap ignoring plugin-level
autoSelectandcancelOnTapOutsidesettings.Fixed Google One Tap sign-ins ignoring configured Google profile mapping and user info updates.
Fixed Google One Tap calling a prompt method unsupported by FedCM and retrying skipped prompts.
For detailed changes, see
CHANGELOGFeatures
Added optional self-service signing key rotation for
private_key_jwtclients.
Bug Fixes
Fixed valid DPoP proofs being rejected for parameterized routes and URLs with trailing slashes.
Fixed native clients with HTTP loopback callbacks being rejected when application type inference is enabled.
Fixed device-code clients being unable to refresh access for approved resources omitted from a token poll.
Fixed OAuth consent without a reference overwriting or reusing consent for a different reference.
Fixed dynamic client registration rejecting requests that include both supported and unsupported grants.
Fixed attempts to change cached trusted clients returning HTTP 500 instead of HTTP 400.
Improved errors for unknown OAuth
client_idvalues to sayclient not found.Fixed PKCE verifier errors to return the specified HTTP 400 response and error code.
Fixed unknown OAuth clients receiving
invalid_grantinstead ofinvalid_clientat the token endpoint.Fixed unverifiable JWT access tokens causing server errors at
/oauth2/userinfo,/oauth2/introspect, and/oauth2/revoke.
For detailed changes, see
CHANGELOGBug Fixes
Limited JWKS refetches for unknown key IDs to protect servers from repeated requests.
Fixed unreachable JWKS endpoints being reported as invalid tokens instead of server errors.
For detailed changes, see
CHANGELOGBug Fixes
Fixed MongoDB
findManyignoring ID sorting and potentially repeating or skipping paginated results.
For detailed changes, see
CHANGELOG1.7.9
15 Oct 2026Fixed
onAPIError.onErrorhandlers to finish before responses are sent and log failures without interrupting requestsAdded
isContinuationtopostLogin.shouldRedirectso users can complete authorization after selecting an organizationFixed DPoP validation for token and UserInfo requests behind proxies that rewrite request URLs
better-authBug Fixes
Fixed
onAPIError.onErrorhandlers to finish before responses are sent and log failures without interrupting requests
For detailed changes, see
CHANGELOGBug Fixes
Added
isContinuationtopostLogin.shouldRedirectso users can complete authorization after selecting an organizationFixed DPoP validation for token and UserInfo requests behind proxies that rewrite request URLs
For detailed changes, see
CHANGELOG1.7.8
14 Oct 2026Aligned
@better-auth/utilsandbetter-calldependency versions across official packages
Bug Fixes
Aligned
@better-auth/utilsandbetter-calldependency versions across official packages
For detailed changes, see
CHANGELOG
Dependency tracking · free for 3 projects
Know when your own dependencies move
@better-auth/telemetry published 82 releases in the last 12 months. Inlinr folds the routine ones into a line and keeps the few that need you.
Advisories reach you
An email when a critical or high advisory affects a project, before the next install.
Upgrades checked first
Peer ranges, Node, ESM-only and types changes read before you bump.
Only what matters
Majors and breaking notes stay; patches and sibling bumps fold into one line.
Registry facts last checked 22 Oct 2026. Releases and advisories last read 22 Oct 2026.