Skip to content

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 declared action.url so the app still receives them. Params declared in action.url win on conflict. Previously these params were dropped whenever action.url was set.

December 19, 2024

  • Added experimental signManifest action 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_sendCalls to 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

June 9, 2025 (0.0.61)

  • Moved Quick Auth out of experimental and enhanced functionality:
    • Use sdk.quickAuth.getToken() in place of sdk.experimental.quickAuth(). getToken will 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 to getToken whenever needed.
    • Added fetch which is a wrapper around the browser Fetch API that adds a Quick Auth token as a Bearer token in the Authorization header.

June 6, 2025 (0.0.59)

  • Added cast_share location type for share extensions, enabling Mini Apps to receive shared casts from the system share sheet
  • Extended the cast object in cast_embed and cast_share contexts to include comprehensive metadata (author details, timestamps, mentions, embeds, channel)

June 4, 2025 (0.0.56)

  • Added back SDK API for integrating back control
  • Added haptics SDK methods for triggering haptic feedback (impact, notification, and selection)

June 1, 2025 (0.0.52)

  • Added viewCast action to open a specific cast in the Farcaster client
  • Added channelKey parameter to composeCast action
  • Updated composeCast result to allow null cast 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 at experimental.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 / requiredCapabilities parameters to manifest
  • Added getChains / getCapabilities SDK methods to detect host capabilities
  • Replaced wallet.ethProvider SDK getter with wallet.getEthereumProvider() method
  • Replaced actions.addFrame() SDK method with actions.addMiniApp() method

May 2, 2025 (0.0.38)

  • Added isInMiniApp function to reliably detect Mini App environments

April 30, 2025 (0.0.37)

April 22, 2025 (0.0.36)

April 16, 2025 (0.0.35)

  • Introduced new manifest metadata fields (see discussions/191)
  • Deprecated imageUrl and buttonTitle (see discussions/194)
  • Made url optional in actionLaunchFrameSchema - 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