> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neynar.com/llms.txt
> Use this file to discover all available pages before exploring further.

# What's New

> Recent changes to the Mini Apps SDK

## 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`](/miniapps/guides/share-extension) location type for [share extensions](/miniapps/guides/share-extension), 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`](/miniapps/sdk/back) SDK API for integrating back control
* Added [`haptics`](/miniapps/sdk/haptics) SDK methods for triggering haptic feedback (impact, notification, and selection)

## June 1, 2025 (0.0.52)

* Added [`viewCast`](/miniapps/sdk/actions/view-cast) action to open a specific cast in the Farcaster client
* Added `channelKey` parameter to [`composeCast`](/miniapps/sdk/actions/compose-cast) action
* Updated `composeCast` result to allow `null` cast when user cancels

## May 21, 2025 (0.0.49)

* Introduced [Wallet Standard integration](/miniapps/guides/solana) 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](/miniapps/guides/solana)
* Added optional `requiredChains` / `requiredCapabilities` parameters to [manifest](/miniapps/guides/publishing#host-a-manifest-file)
* Added `getChains` / `getCapabilities` SDK methods to [detect host capabilities](/miniapps/sdk/detecting-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`](/miniapps/sdk/is-in-mini-app) function to reliably detect Mini App environments

## April 30, 2025 (0.0.37)

* Added experimental actions for [`swapToken`](/miniapps/sdk/actions/swap-token), [`sendToken`](/miniapps/sdk/actions/send-token), and [`viewToken`](/miniapps/sdk/actions/view-token)

## April 22, 2025 (0.0.36)

* Added `noindex` field to manifest (see [discussions/204](https://github.com/farcasterxyz/miniapps/discussions/204))

## April 16, 2025 (0.0.35)

* Introduced new manifest metadata fields (see [discussions/191](https://github.com/farcasterxyz/miniapps/discussions/191))
* Deprecated `imageUrl` and `buttonTitle` (see [discussions/194](https://github.com/farcasterxyz/miniapps/discussions/194))
* Made `url` optional in `actionLaunchFrameSchema` - when not provided, it defaults to the current webpage URL (including query parameters) (see [discussions/189](https://github.com/farcasterxyz/miniapps/discussions/189))

## December 19, 2024

* Added experimental [`signManifest`](/miniapps/sdk/actions/sign-manifest) action for domain manifest verification:
  * Signs domain manifests for authenticity verification
  * Returns structured response with header, payload, and signature
  * Available under `sdk.experimental.signManifest()`

## April 6, 2024 (0.0.34)

* Increased URL max length to 1024 characters
