Skip to content

Releases

The release notes for our @privy-io/expo SDK.

0.21.6

  • Update js-sdk-core dependency to 0.24.4

0.21.6

  • Update js-sdk-core dependency
  • Add isLegacyAppleIosBehaviorEnabled to OAuth login and link methods to override default behavior using native Sign in with Apple.

0.21.5

  • Improve error message from wallet RPC failures

0.21.4

  • Update Apple auth on iOS to use native Apple authentication

0.21.3

  • Export EmbeddedSolanaWalletState type and fix issue where type predicates weren't working
  • Update account from useEmbeddedWallet to reflect new recovery methods when set

0.21.2

  • Update js-sdk-core dependency

0.21.1

  • Add baseline Solana + Ethereum support

0.21.0

  • Add cancel to useLoginWithFarcaster and useLinkWithFarcaster, and cancel polling upon hook unmount
  • Update js-sdk-core dependency

0.20.4

  • Update internal typescript dependency to 5.5

0.20.3

  • Fix twitter login on Android
  • Update js-sdk-core dependency

0.20.2

  • Export getAccessToken outside of usePrivy hook

0.20.1

  • Improve gas estimation
  • Update js-sdk-core dependency

0.20.0

  • Add recovery upgrade flows: const { setRecovery } = useEmbeddedWallet();
    • Deprecate setPassword from useEmbeddedWallet, instead use setRecovery({recoveryMethod: 'user-passcode'})
  • Set user state to null when session is cleared
  • Update js-sdk-core dependency

0.19.2

  • Update js-sdk-core dependency

0.19.1

  • Add experimental csw_signUserOperation RPC to support signing user operations for the Coinbase Smart Wallet

0.19.0

  • Deprecate goerli and polygon mumbai chains
  • Update js-sdk-core dependency

0.18.0

  • Add third-party auth support

0.17.0

  • Expose account on useEmbeddedWallet hook
  • Update js-sdk-core dependency

0.16.3

  • Add iCloud recovery support
  • Update js-sdk-core dependency

0.16.2

  • Update js-sdk-core dependency

0.16.1

  • Update js-sdk-core dependency

0.16.0

  • Update default storage adaptor accessibility level to SecureStore.AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY
  • Update js-sdk-core dependency

0.15.1

  • Add specific errors OAuth flows canceled by users
  • Update login with Farcaster polling to pause when app is in background state
  • Update js-sdk-core dependency

0.15.0

  • Add support for redirect_url to Farcaster login hooks (useLoginWithFarcaster, useLinkWithFarcaster)

0.14.2

  • Add isNewUser as second param in expo login success callbacks
  • Update js-sdk-core dependency

0.14.1

  • Update js-sdk-core dependency

0.14.0

  • Add link and unlink with Farcaster

0.13.2

  • Update js-sdk-core dependency

0.13.1

  • Fix typo in submitting-token status for login in with Farcaster

0.13.0

  • Add login with Farcaster
  • Add useEmbeddedWalletStateChange hook to register callbacks for embedded wallets

0.12.1

  • Update js-sdk-core dependency

0.12.0

  • Social login improvements

0.11.2

  • Fix callbacks not updating in auth hooks

0.11.1

  • Update js-sdk-core dependency

0.11.0

  • Add support for login and link with Passkey

0.10.0

Upgrade guide

After upgrading, run npx expo install expo-crypto to install new required peer dependencies.

New features

  • Support google-drive as a recovery method for embedded wallets.

0.9.0

  • Update build tooling
  • Add support for Polygon Amoy testnet out of the box
  • Fix issues with custom storage adaptors

0.8.3

  • Update js-sdk-core dependency

0.8.2

  • Update Chain type to support viem v2 chains

0.8.1

  • Add headless siwe hook
  • Update js-sdk-core dependency

0.8.0

  • Reload Privy secure context when AppState becomes active, add reconnecting state
  • Add getProvider to embedded wallets interface
  • Add setPassword to embedded wallets interface
  • Add platform specific OAuth login handling
  • Update js-sdk-core dependency

0.7.0

  • Fix issue with OAuth login on Android

0.6.3

  • Update js-sdk-core dependency

0.6.2

  • Update js-sdk-core dependency

0.6.1

  • Rename developer "console" to "dashboard"
  • Update js-sdk-core dependency

0.6.0

  • Guard login/link hooks from being used at the wrong time
  • Updated oauth strategy Make sure you install expo-web-browser as a peer dependency!
  • Add success callbacks to login and link hooks
  • Better error handling for expo login and link hooks
  • Handle react-native key conversion in SDK for custom storage adapters
  • Update js-sdk-core dependency

0.5.5

  • Update js-sdk-core dependency

0.5.4

  • Update js-sdk-core dependency

0.5.3

  • Update js-sdk-core dependency

0.5.2

  • Update js-sdk-core dependency

0.5.1

  • Update js-sdk-core dependency

0.5.0

  • Handle eth_sendTransaction and eth_populateTransactionRequest at SDK level

0.4.5

  • Start secure context once client is ready
  • Update dependencies

0.4.4

  • Update dependencies

0.4.1

  • Gracefully hanndle errors from UUID generation

0.4.0

  • Update dependencies
  • Configuration updates to support custom chains

0.3.6

  • Remove session refresh on app foregrounding
  • Fix recovery state bugs
  • Update dependencies

0.3.5

  • Update dependencies

0.3.4

  • clear react state when user is set to null
  • Update js-sdk-core dependency

0.3.3

  • Pin internal dependencies

0.3.2

  • Ensure user and wallet state is cleared on logout
  • Update depednencies

0.3.1

  • Expose getAccessToken function

0.3.0

  • Stringify iframe-bound messages from js-sdk-core
  • Add dedicated native app id checking via header (similar to request origin checks on web)
  • Add url scheme checking on OAuth redirects (for app urls like myapp:// etc).

0.2.1

  • Update readme to point to documentation.

0.2.0

  • Add type predicates for embedded wallet state
  • Rename initial state to disconnected for embedded wallets
  • Update js-sdk-core dependency

0.1.1

  • Update parcel, fix builds
  • Update js-sdk-core dependency

0.1.0

  • Initial release