Bug Fixes
- ensure that phantomredirect does not render if the previous request is the same
No public facing changes
Features
- react-native: add client.solana.simulateTransaction method
- react-native: add simulateEVMTransactionAA and simulateEVMTransaction methods
Features
- add trc20 token transfer to dynamic widget
- add trc20 tokens to sendBalance
Bug Fixes
- don’t allow mobileExperience override to redirect for wallets that don’t support it
- global-wallet: validate the redirect url
- temporarily skip Phantom account creation steps due to extension…
- wallet book is required console errors
Bug Fixes
- assert global wallet url format
- correct tron testnet chain IDs
- dont send trc20 tokens when calculating gas estimates
- react-native: register and authenticate with passkey
- react-native: add mfaCompletionSuccess and mfaCompletionFailure events to react-native client
Bug Fixes
- correctly connect wallet in connect only with wallet connect svm
- linkSocialAccount not properly optimized
- solflare wallet on mobile
- wallet connect svm transaction signature
Bug Fixes
- aptos login with petra keyless accounts
- backpack aptos login due to invalid public key
Bug Fixes
- upgrade node to 20.20 in sanity-yarn-add-sdk job for compatibility
Features
- add crypto.com as an onramp option in deposit
- add sui non-native token sending thru dynamic widget
No public facing changes
Features
- add workflow to auto-update documentation changelog on release
- add delegation ui
- add token pocket connector for tron
No public facing changes
Bug Fixes
- prevent useUserWallets from returning empty array when cancelling wallet connect connection
Bug Fixes
- remove artifacts section to resolve error preventing the build
- use unique codebuild id for shard artifacts in batch build
Bug Fixes
- don’t force baseAccountSdkOpts to be required for EthereumWalletConnectorsWithConfig
- only show registered mfa methods when choosing another mfa methods to auth
Features
- add error component to connector when transaction fails
- export ChainEnum from sdk-react-core for better developer experience
Bug Fixes
- create new kernel clients when the signer changes
- ensure waas wallet is correct when signing in react native
- remove default chainName from useTokenBalances hook
- upgrade smart accounts to MPC
No public facing changes
No public facing changes
Bug Fixes
- clear user op cache on send transaction
- display error when trying to register a previously registered passkey
- do not double disable confirmation ui
- react-native: dont emit network change events for disabled chains
Bug Fixes
- apple icon black background
- issue when signing pbst with embedded wallet
- secondary embedded wallets can register session on transactions and signing
- show native balance when on testnet
Features
- add forceRefresh to useTokenBalances
- add signMessageWithContext to support user operations with WaaS
- add sui support to react native
- add whitelistedContracts to token balance hooks
- pass policy context to sign authorization
Bug Fixes
- don’t prompt passkeys twice when component renders
- onAuthSuccess with primaryWallet null when signing up with embedded wallets v3
- rename passkey not automatically updating UI
- wallet kit being initiated internally multiple times
No public facing changes
Bug Fixes
- don’t create a new user when linking a wallet to a user with no wallets
- Nufi EVM wallet showing up twice in wallet list
Bug Fixes
- ensure captcha is engaged only once
- GVTY-3193: emit embedded wallet create event for waas
- reset user/wallet state when removing last wallet
No public facing changes
Features
- add auth token sync to waas signTypedData
- export key loading state waits until waas export key is finished
No public facing changes
No public facing changes
No public facing changes
Bug Fixes
- add authtoken to sign messsage and transaction
- bump waas wallet sdk to 0.0.110 to fix esmodule inference with node 20 and earlier versions
Bug Fixes
- accidentally setting primary wallet back after logout
- make export handler static to avoid issues with reconstrucs
- phantom redirect for mainnet
Bug Fixes
- refresh function user state for sessionId
- remove default commonjs setups for @dynamic-labs-wallet/browser-wallet-client
Bug Fixes
- bring back braavos mobile deeplink support
- start exchange funding errors should be logged as error
- WC redirect on mobile
Features
- add refresh user to react native
- support sui wallets on mobile
- upgradetoDynamicWaas hook
Bug Fixes
- allow user to retry connecting with metamask on mobile deep link
- bump react 19 incompatible dependencies in sdk-react-core
- filter out policies consent field from user profile view
- use sui devnet for sui transactions
Bug Fixes
- parse input to eth_signTypedData_v4 with global wallets
- utilize wallet zerodev properties when available in react native
Bug Fixes
- auto-creation for only missing v3 wallets
- don’t logout when unlinking last wallet
- fetch nonce before attempting zksync account upgrade to avoid nonce collision
- remove max session expiration restraint for zksync sessions
No public facing changes
Bug Fixes
- always set the current wallet address when creating WalletClient for that wallet
Features
- expose 7702 kernel and add viem controller
- use browser wallet client & iframe for waas operations
Bug Fixes
- global-wallet: close popup when page unloads to prevent orphaned popup windows
- override network when requesting BTC networks in useTokenBalances
- remove libmpc executor dependency global wallet
- standardize font on headers
Bug Fixes
- allow closing widget right after login
- user wallets turning empty when linking new wallets
Features
- add zero dev kernel migration to v3.3
- bump @dynamic-labs-wallet to v0.0.74
- support kernel versio 0.3.2 and 0.3.3
- v3 solana confirmation ui
- v3 svm send balance
Bug Fixes
- alex/qntm-3201: send empty data field when using zksync sendbalance
- allow for continuing signing if zksync account exists while attempting to deploy
- api kernel version on react native extension
- CTRL wallet eip6963 detection
- QNTM-3249: fix mobile layout alignment in send view
Bug Fixes
- global connectivity confirmation UI should be forced
- onekey typo
- use correct chain kernel client for AA SIWE
No public facing changes
Features
- (GVTY-3020) add send balance to waas sui connector
- add isAtomicSupported and isPaymasterServiceSupported methods to EthereumWallet
- add solana mpc to global wallets
Features
- add end session override for waas sui connector
- add presets and demo fixes
- add ShareConfig component with modal and styling
- add wallet actions section and update UI components
- dynamic waas to sign 7702 authorization
- add signMessage feature to global wallet client
- allow displaying custom links in the global wallet profile dropdown menu
Bug Fixes
- add default base api url for dynamic waas config on connector initialization
- enables caching for sprite.svg
- change mobile experience to redirect
- optimize wallet finder when performing eth and sol operations in global wallet popup
- loading state for v3 connect-only embedded wallet generation
Bug Fixes
- if you are using zksync, note that the ZKsyncSmartWalletConnectors moved to @dynamic-labs/ethereum-aa-zksync and you will need to install the package and import from there
- edit view top padding
Bug Fixes
- upgrade solana/web3.js to 1.98.1 to address security vulnerability. this required us to upgrade to node 20+
No public facing changes
Features
- default waas sui connector network based on enabled chains
- dynamic waas can sign smart account transactiosn
Features
- (GVTY-2971) add sui to primary wallet chain list
- (GVTY-2975) attach sender for waas sui wallet sign transaction
- add zksync smart accounts to global wallets
Bug Fixes
- bridge: wrong wallet/chain displaying when switching bridge chains
- don’t show mobile store buttons if there’s no mobile download link for the wallet
- embedded wallet fallback to first vc if vc is not on primary chain
Bug Fixes
- correctly expire nonce
- profile aspect ratio
- react-native: ensure secure storage items are saved sequentially
- react-native: reload react-native webview when it is unmounted by OS
- react-native: sync state with client when SDK fully loaded
- wallet standard wallets not sending SOL
No public facing changes
No public facing changes
Bug Fixes
- prevent event subscription from throwing a page error
- global wallet popup in rainbowkit reopening
- notify user when sei is not enable in keplr
- respect tokenBalance order from backend for SendBalance view
Bug Fixes
- global-wallet-client: properly clean up the popup state when popup is closed
- hanging promises when a starknet wallet is connected but locked
- token balance list should respect sort from backend
- add message auth code to global wallet
Bug Fixes
- logger: don’t try to store data if localStorage is not available
- modal corners
Features
- QNTM-2951: update sdk styles
Bug Fixes
- embedded widget race condition that would show both embedded and non-embedded widgets at the same time
- iframe-setup: require the initial parent url when using an iframe
- improve WalletConnect experience, closes #8202 #8207
- prevent closing modal when mfa view is required
Features
- waas svm connector
Bug Fixes
- 7702 on sepolia
- close auth flow when promptExport enabled but createWallet is false
- fix solana genesis hashes bug that was causing a breaking change
- move setup-inside-iframe utility method to the utils package
- QNTM-2952: support headless social sign in
- sign message with trust wallet on solana
No public facing changes
Features
- add disconnect to wallet action in connect only
- add dynamic waas evm connector
- support for onramp options via function, and default support for coinbase
- upgrade @solana libs
Bug Fixes
- filter out networks without a key value when parsing coinbase onramp url
- QNTM-2927: send users back to login on MM cancel
Bug Fixes
- do not show undefined subdomains
- ensure project settings is present on is-cookie-enabled
- prevent user profile widget from automatically opening when linking a new wallet
- project settings loading and cookie setting check
Bug Fixes
- coinbase connect only signature request message flicker
- decouple show menu from click event
- ensure correct dependencies are listed in packages
- in-app browser coinbase evm wallet
- mfa and external wallet funding back button
- sdk-react-core: logout user when SDK is upgraded
- set sms verified to always true
Features
- allow override of rpc urls in evmNetworks overrides
- add ZeroDev v3 migration support
- adds view for choosing funds deposit method
No public facing changes
Bug Fixes
- correctly parse message to sign when it has unscaped new line character
- ensure user wallets state has been updated before emitting walletAdded/walletRemoved events
- ensure zerodev simulation has correct gas limit and initCode data
⚠ BREAKING CHANGES
See upgrade guide for more details.
- change openFunding to openExternalFunding
- stop exposing authToken and minAuthToken from dynamic context
- Removes the
eventsCallbacksprop which has been deprecated for a while. Use theeventsprop instead. - remove usages of findWalletBookWallet when possible
- remove
supportsSatsConnecthelper - moved
getWalletLinkshelper from@dynamic-labs/wallet-bookto@dynamic-labs/wallet-connector-core(#7416 - change openFunding to openExternalFunding
- upgrade zerodev to 5.4.x
Features
- Support for multi-chain AA
- Add account abstraction module to client
- Add support for wallet events in RN
- Add zerodev extension for react native
- Global connectivity disconnect
- Add isInstalledOnBrowser prop to wallet options
- Add iconVariant prop to DynamicBridgeWidget
- Allow creating extra embedded wallets in react-native
- Add hide method for auth and userProfile UI modules
- Blockaid website scanning for global connectivity
- Add login with TikTok
- New transaction modal and UI for sign/signAll
- Allow adding connection configuration for Solana connectors
- Allow deletion of embedded wallets
- Add support for eclipse
- Add passkey and social to web-extension (#7096, #7106)
- Add support for compass and leap wallets
- Add support for epicgames social
- Add support for xverse account change event
- Show wallet names when unknown
- AA blockaid simulations
- Add ethereum createConnector function
- Add fundWithExternalWallet method to useFunding
- Global wallet: add network switch to ethereum wallets
- Global wallet: support Solana
- Global wallet: support Solana sign message
Bug Fixes
- Create v2 embedded wallet experience in manual mode
- Solana pk export format
- Deeplinking on ethereum and bitcoin sats connector
- Solana and cosmos signers not working properly
- Edge case where wallet book fails to load
- Issues where native currency icons were incorrect
- Eclipse and solana wallets getting mixed up in connect only
- Eclipse wallets never get detected
- Changing copy of linking same wallet
- Don’t allow user to connect wallet in bridge while SDK is still loading
- SDKHasLoaded always false in cookie enabled env
- Normalize user reject error from injected wallets
- Fetch nonce when authenticating a user in connect-only mode
- Filter out wallets for current network when using external wallet funding
- Remove toaccount from signmessage and signtypeddata for zerodev
- Save nonce to storage
- Add timeout when getting connected accounts
- Update auth token from new source
- Update extension update_url endpoint
- Zerodev confirmation UI closes properly
- Normalize user reject error from Rainbow and BitGet
- Map user reject error to viem user reject error
- Allow selecting wallet directly without showing group view if wallet key is same as group key
- Confirmation UI shows recipient if tx is native/token transfer
- Force network change when secondary funding wallet is on different network
- Some Solana standard wallets not being detected correctly as installed
- Unexpected buy button disabled when onramp is available
- UseRpcProviders race conditions
- allow selecting wallet directly without showing group view if wallet key is the same as group key
- confirmation ui shows recipient if tx is native/token transfer
- force network change when secondary fundig wallet is on a different network
- some solana standard wallets not being detected correctly as installed
- unexpected buy button disabled when onramp is available
- useRpcProviders race conditions
v3.9.13
No public facing changes
v3.9.12
No public facing changes
v3.9.11
No public facing changes
v3.9.10
No public facing changes
v3.9.9
No public facing changes
v3.9.8
No public facing changes
v3.9.7
No public facing changes
v3.9.6
No public facing changes
v3.9.5
No public facing changes
v3.9.4
No public facing changes
v3.9.3
No public facing changes
v3.9.2
No public facing changes
v3.9.1
No public facing changes
v3.9.0
No public facing changes
v3.8.5
No public facing changes
v3.8.4
No public facing changes
v3.8.3
No public facing changes
v3.8.2
No public facing changes
v3.8.1
No public facing changes
v3.8.0
No public facing changes
v3.7.0
No public facing changes
v3.6.3
No public facing changes
v3.6.2
No public facing changes
v3.6.1
No public facing changes
v3.6.0
No public facing changes
v3.5.1
No public facing changes
v3.5.0
No public facing changes
v3.4.6
No public facing changes
v3.4.5
No public facing changes
v3.4.4
No public facing changes
v3.4.3
No public facing changes
v3.4.2
No public facing changes
v3.4.1
No public facing changes
v3.4.0
No public facing changes
v3.3.0
No public facing changes
v3.2.0
No public facing changes
v3.1.4
No public facing changes
v3.1.3
No public facing changes
v3.1.2
No public facing changes
v3.1.1
No public facing changes
v3.1.0
No public facing changes
v3.0.3
No public facing changes
v3.0.2
No public facing changes
v3.0.1
No public facing changes
No public facing changes