All notable changes to mobile_id_token will be documented in this file.

The format is based on Keep a Changelog.

[0.1.1] - 2026-06-01

Fixed

  • Relax azp validation so trusted authorized parties no longer have to appear in the token aud value.
  • Align Google/OIDC audience handling for tokens where aud and azp are different trusted client IDs.

[0.1.0] - 2026-05-25

Initial release.

  • Apple and Google id_token verification via MobileIdToken.verify/3
  • JWKS fetching with :persistent_term caching and key-rotation refresh
  • Strict RS256 signature verification (rejects HS256 / none / RS512 / ES256 algorithm confusion)
  • OIDC azp (authorized party) validation for multi-audience tokens
  • Provider-asymmetric email verification (Google requires verified email; Apple optional)
  • SHA-256 hash-aware nonce matching for Apple-style hashed nonce claims
  • Opt-in real-network integration tests against Apple and Google JWKS endpoints (MOBILE_ID_TOKEN_INTEGRATION=1)