What's New
July 30, 2026
- Query parameters are now forwarded to a Mini App even when it declares its own
button.action.url. When a Mini App is launched from a link (for example a cast embed with?ref=…), the query params on the URL the user opened are merged onto the declaredaction.urlso the app still receives them. Params declared inaction.urlwin on conflict. Previously these params were dropped wheneveraction.urlwas set.
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