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

# Changelog

<Update label="v1.8.0" description="2026-07-02" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Forward `comment` parameter on `sendTon` and `forwardPayload` / `forwardTonAmount` parameters on `sendJetton` for TON memo support.
</Update>

<Update label="v1.7.0" description="2026-06-30" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Bug Fixes

  * Make keychain storage operations idempotent to prevent duplicate-entry errors on retry.
</Update>

<Update label="v1.6.0" description="2026-06-22" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add ed25519 raw scalar signing and increase WebView version.
</Update>

<Update label="v1.5.0" description="2026-06-09" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Expose `minAuthToken` over the bridge; pin WebView to `4.89.0`.
  * Add TON API examples to sample app.

  #### Bug Fixes

  * Surface handler errors as `__reject` messages to the WebView; add 5-second timeout on `flutter_secure_storage` operations to prevent indefinite stalls.
</Update>

<Update label="v1.4.0" description="2026-05-29" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add `WaasModule.importPrivateKey` to import a raw private key into a Dynamic WaaS (MPC) wallet. The key is forwarded to the WaaS connector, which generates the MPC key shares; the connector is resolved from the supplied `chain`, so no wallet id is required. Available via `DynamicSDK.instance.wallets.waas.importPrivateKey`.
  * Add `WaasChain`, `ThresholdSignatureScheme`, and `BtcAddressType` enums to the public API for type-safe `importPrivateKey` arguments (`BtcAddressType` is required for `WaasChain.btc`).

  #### Bug Fixes

  * Fetch handler: default a missing `method` to `GET` and `headers` to empty (matching the web `fetch` API), reject on a network error / null status code instead of crashing the JS `Response`, and treat an empty response body as `''`.

  #### Chores

  * Bump the bundled WebView version to `4.84.0`.
</Update>

<Update label="v1.3.6" description="2026-05-20" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Bug Fixes

  * Surface bridge handler exceptions as `__reject` messages to the webview so its awaiting `Promise` settles on failure. Previously a thrown handler was silently logged and the JS side hung indefinitely, which manifested as `sdk.ready` never emitting `true`.
  * Enforce a 5-second timeout on each `flutter_secure_storage` operation (`read` / `write` / `delete`) in the storage bridge handler to prevent indefinite stalls when the native Keychain/Keystore hangs.
</Update>

<Update label="v1.3.5" description="2026-04-30" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Make `appOrigin` a mandatory field on `DynamicSdk.initialize`
  * Update bundled WebView version
</Update>

<Update label="v1.3.4" description="2026-04-24" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add `promptUpgradeToDynamicWaasFlow` to the UI module
</Update>

<Update label="v1.3.3" description="2026-04-22" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add `btcNetwork`, `tonNetwork`, and `svmNetwork` overrides to client configuration

  #### Bug Fixes

  * Fix passkey handling
</Update>

<Update label="v1.3.2" description="2026-04-14" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Bug Fixes

  * Fix Bitcoin wallet creation in sample app
</Update>

<Update label="v1.3.1" description="2026-04-10" tags={["Flutter SDK"]}>
  This was a release pipeline fix; no functional changes.
</Update>

<Update label="v1.3.0" description="2026-04-10" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add Bitcoin module with `signMessage`, `signPsbt`, `sendBitcoin`, `getBalance`, and more
  * Add TON module with `signMessage`, `sendTon`, `sendJetton`, `getBalance`, and `getNetworkDetails`
  * Add Bitcoin, TON, and SUI API examples to the sample app
</Update>

<Update label="v1.2.10" description="2026-04-01" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add initial time-to-load metric on the WebView URL

  #### Bug Fixes

  * Set the correct WebView version
</Update>

<Update label="v1.2.9" description="2026-03-27" tags={["Flutter SDK"]}>
  This was a version bump only, there were no code changes.
</Update>

<Update label="v1.2.8" description="2026-03-26" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add reown support
</Update>

<Update label="v1.2.7" description="2026-03-25" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add step-up authentication module
  * Add device registration module for trusted device management
  * Add keychain manager for secure key storage
  * Add signRawMessage
</Update>

<Update label="v1.2.6" description="2026-03-10" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add Sui module and manual wallet creation
  * Add WaaS module with password lock/unlock functionalities
  * Add TON wallet support

  ### dynamic\_sdk\_solana

  #### Features

  * Add Solana versioned/legacy transaction enum
</Update>

<Update label="v1.2.4" description="2026-02-11" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add delegated access support to wallets module
</Update>

<Update label="v1.2.3" description="2026-02-03" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add sign in with passkey module
  * Add wallet connection handlers
  * Add download file handler

  ### dynamic\_sdk\_web3dart

  #### Features

  * Add sign typed data support
</Update>

<Update label="v1.2.1" description="2025-12-02" tags={["Flutter SDK"]}>
  ### dynamic\_sdk

  #### Features

  * Add docstrings

  ### dynamic\_sdk\_web3dart

  #### Features

  * Add docstrings

  ### dynamic\_sdk\_solana

  #### Features

  * Add docstrings
</Update>
