What's New
December 19, 2024
- Added experimental
signManifestaction for domain manifest verification:- Signs domain manifests for authenticity verification
- Returns structured response with header, payload, and signature
- Available under
sdk.experimental.signManifest()
July 25, 2025
- Added support for EIP-5792 batch transactions in Farcaster Wallet:
- Mini Apps can now use
wallet_sendCallsto batch multiple transactions into a single user confirmation - Supports common patterns like "approve and transfer" in one operation
- Transactions are executed sequentially with full security scanning
- Note: Atomic execution and paymaster support are not yet available
- Mini Apps can now use
June 9, 2025 (0.0.61)
- Moved Quick Auth out of experimental and enhanced functionality:
- Use
sdk.quickAuth.getToken()in place ofsdk.experimental.quickAuth().getTokenwill store the token in memory and return if it not expired, otherwise a new token will be fetched. Developers no longer need to manage keeping this token around or checking expiration and can make calls togetTokenwhenever needed. - Added
fetchwhich is a wrapper around the browser Fetch API that adds a Quick Auth token as a Bearer token in theAuthorizationheader.
- Use
June 6, 2025 (0.0.59)
- Added
cast_sharelocation type for share extensions, enabling Mini Apps to receive shared casts from the system share sheet - Extended the cast object in
cast_embedandcast_sharecontexts to include comprehensive metadata (author details, timestamps, mentions, embeds, channel)
June 4, 2025 (0.0.56)
- Added
backSDK API for integrating back control - Added
hapticsSDK methods for triggering haptic feedback (impact, notification, and selection)
June 1, 2025 (0.0.52)
- Added
viewCastaction to open a specific cast in the Farcaster client - Added
channelKeyparameter tocomposeCastaction - Updated
composeCastresult to allownullcast when user cancels
May 21, 2025 (0.0.49)
- Introduced Wallet Standard integration for Solana wallets
- Moved Solana provider to
wallet.getSolanaProvider(). Will remain accessible atexperimental.getSolanaProvider()for a couple versions
May 20, 2025 (0.0.48)
- Added experimental support for
quickAuth.
May 16, 2025 (0.0.45)
- Added experimental support for Solana
- Added optional
requiredChains/requiredCapabilitiesparameters to manifest - Added
getChains/getCapabilitiesSDK methods to detect host capabilities - Replaced
wallet.ethProviderSDK getter withwallet.getEthereumProvider()method - Replaced
actions.addFrame()SDK method withactions.addMiniApp()method
May 2, 2025 (0.0.38)
- Added
isInMiniAppfunction to reliably detect Mini App environments
April 30, 2025 (0.0.37)
April 22, 2025 (0.0.36)
- Added
noindexfield to manifest (see discussions/204)
April 16, 2025 (0.0.35)
- Introduced new manifest metadata fields (see discussions/191)
- Deprecated
imageUrlandbuttonTitle(see discussions/194) - Made
urloptional inactionLaunchFrameSchema- when not provided, it defaults to the current webpage URL (including query parameters) (see discussions/189)
April 6, 2024 (0.0.34)
- Increased URL max length to 1024 characters