- 69c1f10: - fix(android): resolve JVM target mismatch on AGP 8+ with Kotlin 2.x by unifying Java and Kotlin toolchains via
kotlin.jvmToolchain(17)(thanks @friederbluemle, #60).- chore: narrow supported Expo SDK range to
>=53.0.0to match Expo's own support matrix. - chore: migrate lint/format tooling from Biome to oxlint + oxfmt.
- docs(android): document the
get_login_credsDigital Asset Links requirement for passkeys.
- chore: narrow supported Expo SDK range to
- Add PRF extension evalByCredential support and credProps extension across all platforms
- Add support for per-credential PRF inputs via
evalByCredentialproperty - Allows different PRF salt inputs for each credential during authentication
- Implemented across iOS (iOS 18+), Android (API 34+), and Web platforms
- Includes validation that
allowCredentialsis specified when usingevalByCredentialper WebAuthn spec
- Add support for credential properties extension on Android and Web
- Returns whether a credential is client-side discoverable (resident key/passkey)
- iOS types included (commented) for future implementation
- Normalize
getPublicKey()return type to Base64URLString across all platforms for consistency - Improve type safety for credential responses
- Enhanced error handling and input validation on iOS
- Better documentation across Android and iOS implementations
- Add demonstration of evalByCredential usage
- Upgrade Android compile SDK to 36
- Upgrade Expo SDK to 54
- Improve type safety and UI handling
- Add type definitions for @hexagon/base64
getPublicKey()now returns Base64URLString on web instead of ArrayBuffer for cross-platform consistency
-
7eca9ea: Fix iOS Safari crashing due to largeBlob empty object
iOS Safari crashes when requesting a largeBlob credential with an empty object using the
get()method.This patch passes undefined if the request does not include a largeBlob object.
- 739b73b: Adds
getPublicKeymethod Fixes Android support for Expo SDK 51 Fixes default attestation preference tononeon iOS
- update client extension types
- fix AuthenticatorSelectionCriteria input
- remove only-allow preinstall
- update types to extend simplewebauthn
- 8aab9e3: Initial iOS and web implementation