Releases: reown-com/appkit
@reown/[email protected]
Patch Changes
-
#3523
427dde3Thanks @zoruka! - Abstracts Connectors management in Solana Adapter -
#3648
225aba4Thanks @tomiir! - Fixes issue where mobile view would show auth login options without adapters -
#3589
6932fbfThanks @enesozturk! - Refactors network switching when trying to use auth connector but active network is not supported by auth connector -
#3589
6932fbfThanks @enesozturk! - Refactors connector rendering logics when add/remove adapters for email/social login -
#3638
86e7510Thanks @zoruka! - Fix condition for unsupported chain forchainChangedevent on wallet connect event -
#3637
40ef5c7Thanks @zoruka! - Add default value if namespace is not available on upa getAccounts -
#3721
eade9f2Thanks @enesozturk! - Fixes listeningChainController.state.noAdaptersandOptionsController.state.featureswhile enable/disable auth options dynamically -
#3639
489de7cThanks @zoruka! - Fix BitcoinAdapterswitchNetworkfunction execution -
#3621
7b4f03fThanks @tomiir! - Fetches native balance when on testnets -
#3691
4075214Thanks @magiziz! - Expanded more views in the modal open function to include Swap, Send, Wallet Is a Wallet, Wallet Is a Network and All Wallets screens.Example usage
import { createAppKit } from '@reown/appkit' const VIEWS = [ { label: 'Open "On-Ramp" modal view', view: 'Swap' }, { label: 'Open "Send" modal view', view: 'WalletSend' }, { label: 'Open "What Is a Wallet?" modal view', view: 'WhatIsAWallet' }, { label: 'Open "What Is a Network?" modal view', view: 'WhatIsANetwork' }, { label: 'Open "All Wallets" modal view', view: 'AllWallets' } ] as const const modal = createAppKit({ adapters: [], // Add your adapters here networks: [], // Add your networks here projectId: 'YOUR_PROJECT_ID' }) export function YourApp() { return ( <> {VIEWS.map(({ label, view }) => ( <button key={view} onClick={() => modal.open({ view })}> {label} </button> ))} </> ) }
-
#3648
225aba4Thanks @tomiir! - Fixes issue where opening the modal without adapters would open regular connect WC screen -
#3717
72b14ceThanks @zoruka! - Update @WalletConnect packages to latest version. -
#3640
2935978Thanks @magiziz! - AddedcreateAppKitWalletButtonfunction to@reown/appkit-wallet-buttonpackage for easier implementation of the Wallet Button feature without relying solely on hooks.Example usage
import { useEffect, useState } from 'react' import { createAppKitWalletButton } from '@reown/appkit-wallet-button' const appKitWalletButton = createAppKitWalletButton() export function YourApp() { const [isReady, setIsReady] = useState(false) useEffect(() => { // Check if Wallet Buttons are ready if (appKitWalletButton.isReady()) { setIsReady(true) } else { // Subscribe to ready state changes appKitWalletButton.subscribeIsReady(state => { setIsReady(state.isReady) }) } }, [appKitWalletButton]) return ( <> <button onClick={() => appKitWalletButton.connect('walletConnect')} disabled={!isReady}> Open QR modal </button> <button onClick={() => appKitWalletButton.connect('metamask')} disabled={!isReady}> Connect to MetaMask </button> <button onClick={() => appKitWalletButton.connect('google')} disabled={!isReady}> Connect to Google </button> </> ) }
-
#3681
20c608fThanks @enesozturk! - Fixes redundant goBack call when switching to another namespace -
#3611
6431f0cThanks @tomiir! - Fixes issue where appKit.getProvider() would not return correct provider. -
#3716
59f57f3Thanks @tomiir! - Fetches native balance when API does not support it -
#3679
3305586Thanks @enesozturk! - Refactors AppKit client to handle syncBalance call for unsupported networks as expected -
#3607
a66de04Thanks @zoruka! - Add defaultAccountTypes option for AppKit initialization. -
#3682
1ea9f7dThanks @tomiir! - Prevents calls to Blockchain Api that would fail due to lack of support. Initialize supported list on AppKit initialization' -
#3576
68bdd14Thanks @magiziz! - Added a loading indicator to the account button component when the balance has not been fetched. -
#3635
190fdb9Thanks @enesozturk! - Refactors connectExternal to call switch network if wallet's active chain is not in requested networks list -
#3663
018c6f1Thanks @zoruka! - Remove all onUri callback drilling for all walletConnectConnect methods in favor of a single call when initializing the UniversalProvider -
#3672
98ad777Thanks @magiziz! - Fixed an issue wherewalletProviderfrom theuseAppKitProviderhook wasundefinedwhen the wallet was connected. This issue occurred only when using wagmi adapter. -
#3670
25a97c6Thanks @tomiir! - Fixes issue where 1CA session would not be found because of non-cased addresses mismatching.' -
#3715
3accd43Thanks @magiziz! - Fixed an issue where wagmi connectors were not appearing in the connect modal -
#3619
7296a32Thanks @zoruka! - Refactor to add WalletConnectConnector as extensible class and remove replicated code around adapters
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token -
Updated dependencies [
8ddfbf2,fbafcea,6284eb1,37901c6,150cdb6,83635a4,87029c0,35a4f56,34ed47e,d9a96a5,d5b811c,93cee5c,56d82e8,7703d40,7a7df99,3ee19a2,a48e2f9,14d6281]:- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
- @reown/[email protected]
@reown/[email protected]
Patch Changes
-
#3579
8ddfbf2Thanks @magiziz! - Added an error message for when the user provides an invalid project id. -
#3562
fbafceaThanks @tomiir! - Sets secure site version to 3.
Handles case where Magic SDK connection fizzled, causing magic to connected while AppKit believed it was not connected -
#3564
6284eb1Thanks @magiziz! - Fixed an issue where the balance endpoint was being called every 30 seconds for unsupported networks. -
#3575
37901c6Thanks @enesozturk! - Exposes publicKey and path for bitcoin connectors in allAccounts -
#3596
150cdb6Thanks @enesozturk! - Adds client check for the methods in bitcoin connectors for ssr issues -
#3560
83635a4Thanks @tomiir! - Fixes issue where closing the modal mid embedded wallet request would not abort the request -
#3568
87029c0Thanks @tomiir! - Fixes issue where only wallets from the initially active chain ID would be fetched. Re-fetches wallets from API when network changes. -
#3563
35a4f56Thanks @magiziz! - Fixed an issue where the modal didn't close after completing login if users navigated between different social login options. -
#3583
34ed47eThanks @svenvoskamp! - Fix an issue where swap button shows an infinite spinner -
#3573
d9a96a5Thanks @magiziz! - Added a newrequiredoption to SIWE/SIWX. This option determines whether the wallet stays connected when the user denies the signature request. If set totrueit will disconnect the wallet and close the modal. If set tofalseit will close the modal without disconnecting the wallet.Example usage
import { createSIWEConfig } from '@reown/appkit-siwe' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs } from '@reown/appkit-siwe' export const siweConfig = createSIWEConfig({ required: false, // Optional - defaults to true getMessageParams: async () => { // Return message parameters }, createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { // Return formatted message }, getNonce: async () => { // Return nonce }, getSession: async () => { // Return session }, verifyMessage: async ({ message, signature }: SIWEVerifyMessageArgs) => { // Verify message }, signOut: async () => { // Sign out } })
-
#3586
d5b811cThanks @enesozturk! - Adds add/remove adapter methods to appkit client, moves active connector state to connected connector -
#3565
93cee5cThanks @svenvoskamp! - Fix an issue where users with an ENS couldn't copy their address. -
#3590
56d82e8Thanks @magiziz! - Fixed an issue where wagmi did not reconnect on page reload -
#3584
7703d40Thanks @tomiir! - Fixes issue where status would not be set for non-connected namespaces. Make syncExistingConnection call syncNamespaceConnection for non-connected namespaces as well, resulting in status being set correctly' -
#3554
7a7df99Thanks @svenvoskamp! - Fix farcaster issue, so user can see their correct username in account view -
#3555
3ee19a2Thanks @lukaisailovic! - add create subscription method -
#3558
a48e2f9Thanks @magiziz! - Added embedded wallet info touseAppKitAccounthook.Example usage
import { useAppKitAccount } from '@reown/appkit/react' export function YourApp() { const { embeddedWalletInfo } = useAppKitAccount() const email = embeddedWalletInfo.user?.email return email && <p>Email address: {email}</p> }
-
#3592
14d6281Thanks @tomiir! - Fixed issue where balance would not be properly synced due to not finding correct chainId or pointing to other tokens in portfolio instead of native token