diff --git a/.changeset/funny-windows-rest.md b/.changeset/funny-windows-rest.md deleted file mode 100644 index 7b2d36fb09..0000000000 --- a/.changeset/funny-windows-rest.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -'@reown/appkit-scaffold-ui': patch -'pay-test-exchange': patch -'@reown/appkit-adapter-bitcoin': patch -'@reown/appkit-adapter-ethers': patch -'@reown/appkit-adapter-ethers5': patch -'@reown/appkit-adapter-solana': patch -'@reown/appkit-adapter-ton': patch -'@reown/appkit-adapter-wagmi': patch -'@reown/appkit': patch -'@reown/appkit-utils': patch -'@reown/appkit-cdn': patch -'@reown/appkit-cli': patch -'@reown/appkit-codemod': patch -'@reown/appkit-common': patch -'@reown/appkit-controllers': patch -'@reown/appkit-core': patch -'@reown/appkit-experimental': patch -'@reown/appkit-pay': patch -'@reown/appkit-polyfills': patch -'@reown/appkit-siwe': patch -'@reown/appkit-siwx': patch -'@reown/appkit-testing': patch -'@reown/appkit-ui': patch -'@reown/appkit-universal-connector': patch -'@reown/appkit-wallet': patch -'@reown/appkit-wallet-button': patch ---- - -Fixed an issue where profile wallets tabs were shown in the wrong order diff --git a/.changeset/lovely-pets-join.md b/.changeset/lovely-pets-join.md deleted file mode 100644 index 0d58e7c48b..0000000000 --- a/.changeset/lovely-pets-join.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@reown/appkit-adapter-ethers5': patch -'@reown/appkit-adapter-ethers': patch -'@reown/appkit-utils': patch -'@reown/appkit': patch ---- - -Defers Coinbase SDK in ethers adapters to connection step diff --git a/.changeset/sunny-pens-cross.md b/.changeset/sunny-pens-cross.md deleted file mode 100644 index 0d80c9ea53..0000000000 --- a/.changeset/sunny-pens-cross.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -'@reown/appkit-adapter-ethers5': patch -'@reown/appkit-adapter-ethers': patch -'@reown/appkit-adapter-wagmi': patch -'pay-test-exchange': patch -'@reown/appkit-adapter-bitcoin': patch -'@reown/appkit-adapter-solana': patch -'@reown/appkit-adapter-ton': patch -'@reown/appkit': patch -'@reown/appkit-utils': patch -'@reown/appkit-cdn': patch -'@reown/appkit-cli': patch -'@reown/appkit-codemod': patch -'@reown/appkit-common': patch -'@reown/appkit-controllers': patch -'@reown/appkit-core': patch -'@reown/appkit-experimental': patch -'@reown/appkit-pay': patch -'@reown/appkit-polyfills': patch -'@reown/appkit-scaffold-ui': patch -'@reown/appkit-siwe': patch -'@reown/appkit-siwx': patch -'@reown/appkit-testing': patch -'@reown/appkit-ui': patch -'@reown/appkit-universal-connector': patch -'@reown/appkit-wallet': patch -'@reown/appkit-wallet-button': patch ---- - -Fixed an issue where wallet buttons were not working in the in-app wallet browser diff --git a/.changeset/wet-parks-slide.md b/.changeset/wet-parks-slide.md deleted file mode 100644 index 12bec10e9e..0000000000 --- a/.changeset/wet-parks-slide.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -'@reown/appkit-wallet-button': patch -'@reown/appkit-experimental': patch -'@reown/appkit-controllers': patch -'@reown/appkit-scaffold-ui': patch -'@reown/appkit': patch -'@reown/appkit-ui': patch ---- - -Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. - - -### Features - -- List, and connect with extension wallets. -- List, search and connect the WalletConnect wallets. -- Multi-chain. -- Multi-platform. - -### Examples - -**Listing injected wallets:** - -```tsx -const { data } = useAppKitWallets() - -const injectedWallets = data.filter(wallet => wallet.isInjected) - -injectedWallets.map(wallet =>{ - return -}) -``` - -**Listing WalletConnect wallets:** - -```tsx -const { data } = useAppKitWallets() - -const wcWallets = data.filter(wallet => !wallet.isInjected) - -wcWallets.map(wallet =>{ - return -}) -``` - -**Connecting to a wallet:** - -```tsx -const { connect } = useAppKitWallets() -... -await connect(wallet) -``` \ No newline at end of file diff --git a/apps/gallery/stories/composites/appkit-wui-transaction-visual.stories.ts b/apps/gallery/stories/composites/appkit-wui-transaction-visual.stories.ts index 1409c70f42..61cca9d1f0 100644 --- a/apps/gallery/stories/composites/appkit-wui-transaction-visual.stories.ts +++ b/apps/gallery/stories/composites/appkit-wui-transaction-visual.stories.ts @@ -2,6 +2,7 @@ import type { Meta } from '@storybook/web-components' import { html } from 'lit' +import type { TransactionImage } from '@reown/appkit-common' import '@reown/appkit-ui/wui-transaction-visual' import type { WuiTransactionVisual } from '@reown/appkit-ui/wui-transaction-visual' @@ -21,10 +22,6 @@ export default { { type: 'NFT', url: walletImagesOptions[0]?.src - }, - { - type: 'NFT', - url: walletImagesOptions[1]?.src } ] }, @@ -74,3 +71,109 @@ export const Default: Component = { > ` } + +export const MultipleTransactions: Component = { + render: args => + html` + + ` +} + +export const FirstImageBroken: Component = { + render: args => + html` + + ` +} + +export const SecondImageBroken: Component = { + render: args => + html` + + ` +} + +export const BothImagesBroken: Component = { + render: args => + html` + + ` +} + +export const SingleImageBroken: Component = { + render: args => + html` + + ` +} diff --git a/apps/pay-test-exchange/CHANGELOG.md b/apps/pay-test-exchange/CHANGELOG.md index 91f5958b16..edb67dac6f 100644 --- a/apps/pay-test-exchange/CHANGELOG.md +++ b/apps/pay-test-exchange/CHANGELOG.md @@ -1,5 +1,13 @@ # pay-test-exchange +## 0.1.19 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + ## 0.1.18 ### Patch Changes diff --git a/apps/pay-test-exchange/package.json b/apps/pay-test-exchange/package.json index f12bc98c59..7385920598 100644 --- a/apps/pay-test-exchange/package.json +++ b/apps/pay-test-exchange/package.json @@ -1,6 +1,6 @@ { "name": "pay-test-exchange", - "version": "0.1.18", + "version": "0.1.19", "private": true, "scripts": { "dev": "next dev --turbopack --port 4001", diff --git a/packages/adapters/bitcoin/CHANGELOG.md b/packages/adapters/bitcoin/CHANGELOG.md index 07c7d52098..0e7dec62b7 100644 --- a/packages/adapters/bitcoin/CHANGELOG.md +++ b/packages/adapters/bitcoin/CHANGELOG.md @@ -1,5 +1,20 @@ # @reown/appkit-adapter-bitcoin +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/bitcoin/package.json b/packages/adapters/bitcoin/package.json index de87e38e17..60207a6cba 100644 --- a/packages/adapters/bitcoin/package.json +++ b/packages/adapters/bitcoin/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-bitcoin", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/adapters/ethers/CHANGELOG.md b/packages/adapters/ethers/CHANGELOG.md index 4abacdbfca..5dd80d42e4 100644 --- a/packages/adapters/ethers/CHANGELOG.md +++ b/packages/adapters/ethers/CHANGELOG.md @@ -1,5 +1,24 @@ # @reown/appkit-adapter-ethers +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5336](https://github.com/reown-com/appkit/pull/5336) [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10) Thanks [@tomiir](https://github.com/tomiir)! - Defers Coinbase SDK in ethers adapters to connection step + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-scaffold-ui@1.8.15 + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/ethers/package.json b/packages/adapters/ethers/package.json index 2f872f27aa..6d90672cd8 100644 --- a/packages/adapters/ethers/package.json +++ b/packages/adapters/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/src/index.js", diff --git a/packages/adapters/ethers5/CHANGELOG.md b/packages/adapters/ethers5/CHANGELOG.md index 65527fc4ef..01c0129b3f 100644 --- a/packages/adapters/ethers5/CHANGELOG.md +++ b/packages/adapters/ethers5/CHANGELOG.md @@ -1,5 +1,24 @@ # @reown/appkit-adapter-ethers5 +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5336](https://github.com/reown-com/appkit/pull/5336) [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10) Thanks [@tomiir](https://github.com/tomiir)! - Defers Coinbase SDK in ethers adapters to connection step + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-scaffold-ui@1.8.15 + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/ethers5/package.json b/packages/adapters/ethers5/package.json index 1254c6d9c7..46e653bc29 100644 --- a/packages/adapters/ethers5/package.json +++ b/packages/adapters/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers5", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/src/index.js", diff --git a/packages/adapters/solana/CHANGELOG.md b/packages/adapters/solana/CHANGELOG.md index a3ead42186..cc686eb504 100644 --- a/packages/adapters/solana/CHANGELOG.md +++ b/packages/adapters/solana/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-solana +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/solana/package.json b/packages/adapters/solana/package.json index 71892b6fce..ebe1df173c 100644 --- a/packages/adapters/solana/package.json +++ b/packages/adapters/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-solana", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/src/index.js", diff --git a/packages/adapters/ton/CHANGELOG.md b/packages/adapters/ton/CHANGELOG.md index ec568deb27..924ee20bb9 100644 --- a/packages/adapters/ton/CHANGELOG.md +++ b/packages/adapters/ton/CHANGELOG.md @@ -1,5 +1,20 @@ # @reown/appkit-adapter-ton +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/ton/package.json b/packages/adapters/ton/package.json index b24e01a78b..0dc040dab3 100644 --- a/packages/adapters/ton/package.json +++ b/packages/adapters/ton/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ton", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/adapters/wagmi/CHANGELOG.md b/packages/adapters/wagmi/CHANGELOG.md index 2722c9c76a..bbc876b429 100644 --- a/packages/adapters/wagmi/CHANGELOG.md +++ b/packages/adapters/wagmi/CHANGELOG.md @@ -1,5 +1,22 @@ # @reown/appkit-adapter-wagmi +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-scaffold-ui@1.8.15 + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/adapters/wagmi/package.json b/packages/adapters/wagmi/package.json index 02d128cc86..74b53128dc 100644 --- a/packages/adapters/wagmi/package.json +++ b/packages/adapters/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-wagmi", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/src/index.js", diff --git a/packages/appkit-utils/CHANGELOG.md b/packages/appkit-utils/CHANGELOG.md index b9943c873d..940e780745 100644 --- a/packages/appkit-utils/CHANGELOG.md +++ b/packages/appkit-utils/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-utils +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5336](https://github.com/reown-com/appkit/pull/5336) [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10) Thanks [@tomiir](https://github.com/tomiir)! - Defers Coinbase SDK in ethers adapters to connection step + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/appkit-utils/package.json b/packages/appkit-utils/package.json index 5bdce9b905..a03d7ba348 100644 --- a/packages/appkit-utils/package.json +++ b/packages/appkit-utils/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-utils", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/appkit/CHANGELOG.md b/packages/appkit/CHANGELOG.md index 59dc233f19..3c56f82527 100644 --- a/packages/appkit/CHANGELOG.md +++ b/packages/appkit/CHANGELOG.md @@ -1,5 +1,68 @@ # @reown/appkit +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5336](https://github.com/reown-com/appkit/pull/5336) [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10) Thanks [@tomiir](https://github.com/tomiir)! - Defers Coinbase SDK in ethers adapters to connection step + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-scaffold-ui@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-pay@1.8.15 + - @reown/appkit-polyfills@1.8.15 + - @reown/appkit-ui@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/appkit/package.json b/packages/appkit/package.json index 6d46e9dcd6..3b85c0fe46 100644 --- a/packages/appkit/package.json +++ b/packages/appkit/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit", - "version": "1.8.14", + "version": "1.8.15", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 62597514b4..f20ea0578d 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-cdn +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-adapter-ethers@1.8.15 + - @reown/appkit-adapter-ethers5@1.8.15 + - @reown/appkit-adapter-solana@1.8.15 + - @reown/appkit-adapter-wagmi@1.8.15 + - @reown/appkit@1.8.15 + - @reown/appkit-polyfills@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 6bc955ca01..fd8407ce52 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-cdn", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "main": "dist/wagmi.js", "type": "module", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index cb5d5a149b..046e38baf9 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,13 @@ # @reown/appkit-cli +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + ## 1.8.14 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 3b25608c6d..bd972ade38 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-cli", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "description": "Reown AppKit CLI", "main": "index.js", diff --git a/packages/codemod/CHANGELOG.md b/packages/codemod/CHANGELOG.md index b2f360ec05..dfc5a09d93 100644 --- a/packages/codemod/CHANGELOG.md +++ b/packages/codemod/CHANGELOG.md @@ -1,5 +1,13 @@ # @reown/appkit-experimental +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + ## 1.8.14 ### Patch Changes diff --git a/packages/codemod/package.json b/packages/codemod/package.json index 595357cfee..9e684d8092 100644 --- a/packages/codemod/package.json +++ b/packages/codemod/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-codemod", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "description": "Reown AppKit Codemod", "main": "index.js", diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index b250d64294..626f47e929 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,13 @@ # @reown/appkit-common +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + ## 1.8.14 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 0134150181..651270df4f 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-common", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/index.js", diff --git a/packages/common/src/utils/TypeUtil.ts b/packages/common/src/utils/TypeUtil.ts index 74695a6711..ee59be1f0f 100644 --- a/packages/common/src/utils/TypeUtil.ts +++ b/packages/common/src/utils/TypeUtil.ts @@ -86,7 +86,7 @@ export type TransactionImage = { export interface Transaction { id: string metadata: TransactionMetadata - transfers: TransactionTransfer[] + transfers: TransactionTransfer[] | null } export interface TransactionMetadata { diff --git a/packages/controllers/CHANGELOG.md b/packages/controllers/CHANGELOG.md index 56963fdb65..318d33abc5 100644 --- a/packages/controllers/CHANGELOG.md +++ b/packages/controllers/CHANGELOG.md @@ -1,5 +1,60 @@ # @reown/appkit-core +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34)]: + - @reown/appkit-common@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/controllers/package.json b/packages/controllers/package.json index b7a80d75f8..a1385616e7 100644 --- a/packages/controllers/package.json +++ b/packages/controllers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-controllers", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/controllers/src/controllers/TransactionsController.ts b/packages/controllers/src/controllers/TransactionsController.ts index a0874b8388..3d85979ecd 100644 --- a/packages/controllers/src/controllers/TransactionsController.ts +++ b/packages/controllers/src/controllers/TransactionsController.ts @@ -125,7 +125,7 @@ const controller = { filterSpamTransactions(transactions: Transaction[]) { return transactions.filter(transaction => { - const isAllSpam = transaction.transfers.every( + const isAllSpam = transaction.transfers?.every( transfer => transfer.nft_info?.flags.is_spam === true ) diff --git a/packages/controllers/src/utils/ConstantsUtil.ts b/packages/controllers/src/utils/ConstantsUtil.ts index a5808fe0a8..a51dd64404 100644 --- a/packages/controllers/src/utils/ConstantsUtil.ts +++ b/packages/controllers/src/utils/ConstantsUtil.ts @@ -193,7 +193,10 @@ export const ConstantsUtil = { CommonConstantsUtil.CHAIN.EVM, CommonConstantsUtil.CHAIN.SOLANA ] as ChainNamespace[], - ACTIVITY_ENABLED_CHAIN_NAMESPACES: [CommonConstantsUtil.CHAIN.EVM] as ChainNamespace[], + ACTIVITY_ENABLED_CHAIN_NAMESPACES: [ + CommonConstantsUtil.CHAIN.EVM, + CommonConstantsUtil.CHAIN.TON + ] as ChainNamespace[], NATIVE_TOKEN_ADDRESS: { eip155: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee', solana: 'So11111111111111111111111111111111111111111', diff --git a/packages/core-legacy/CHANGELOG.md b/packages/core-legacy/CHANGELOG.md index ec5aa90861..2a391e5d8e 100644 --- a/packages/core-legacy/CHANGELOG.md +++ b/packages/core-legacy/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit-core +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-controllers@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/core-legacy/package.json b/packages/core-legacy/package.json index cb52e92e6f..5026f2a606 100644 --- a/packages/core-legacy/package.json +++ b/packages/core-legacy/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-core", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/experimental/CHANGELOG.md b/packages/experimental/CHANGELOG.md index 4d3d4ce8d5..fda317a037 100644 --- a/packages/experimental/CHANGELOG.md +++ b/packages/experimental/CHANGELOG.md @@ -1,5 +1,63 @@ # @reown/appkit-experimental +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-ui@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/experimental/package.json b/packages/experimental/package.json index 43fb859709..c764371c0c 100644 --- a/packages/experimental/package.json +++ b/packages/experimental/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-experimental", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/pay/CHANGELOG.md b/packages/pay/CHANGELOG.md index e218019dcc..acdcb99a00 100644 --- a/packages/pay/CHANGELOG.md +++ b/packages/pay/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-pay +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-ui@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/pay/package.json b/packages/pay/package.json index 707d42f42b..e40f422569 100644 --- a/packages/pay/package.json +++ b/packages/pay/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-pay", - "version": "1.8.14", + "version": "1.8.15", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 24ad5884b8..8d4d6af224 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,13 @@ # @reown/appkit-polyfills +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + ## 1.8.14 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index d0c1ad32e4..67ab1ae1a6 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-polyfills", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/index.js", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index fb6da5fa11..969d6a9fe7 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,63 @@ # @reown/appkit-scaffold-ui +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-ui@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 34e8556780..951b27cef4 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-scaffold-ui", - "version": "1.8.14", + "version": "1.8.15", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-ui/src/partials/w3m-activity-list/index.ts b/packages/scaffold-ui/src/partials/w3m-activity-list/index.ts index c18cc5de45..3ea8851771 100644 --- a/packages/scaffold-ui/src/partials/w3m-activity-list/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-activity-list/index.ts @@ -242,9 +242,16 @@ export class W3mActivityList extends LitElement { private templateLoading() { if (this.page === 'activity') { - return Array(LOADING_ITEM_COUNT) - .fill(html` `) - .map(item => item) + return html` + + + + + ${Array(LOADING_ITEM_COUNT) + .fill(html` `) + .map(item => item)} + + ` } return null @@ -288,7 +295,7 @@ export class W3mActivityList extends LitElement { private getTransactionListItemProps(transaction: Transaction) { const date = DateUtil.formatDate(transaction?.metadata?.minedAt) - const transfers = TransactionUtil.mergeTransfers(transaction?.transfers) + const transfers = TransactionUtil.mergeTransfers(transaction?.transfers || []) const descriptions = TransactionUtil.getTransactionDescriptions(transaction, transfers) const transfer = transfers?.[0] const isAllNFT = Boolean(transfer) && transfers?.every(item => Boolean(item.nft_info)) diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 77d30f2b51..e573bed923 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,20 @@ # @reown/appkit-siwe +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-ui@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 6d7763d187..1389439274 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-siwe", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/siwx/CHANGELOG.md b/packages/siwx/CHANGELOG.md index d4f0528456..17e9927b1a 100644 --- a/packages/siwx/CHANGELOG.md +++ b/packages/siwx/CHANGELOG.md @@ -1,5 +1,18 @@ # @reown/appkit-siwx +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/siwx/package.json b/packages/siwx/package.json index c7a5192320..883e1094e7 100644 --- a/packages/siwx/package.json +++ b/packages/siwx/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-siwx", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/src/index.js", diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index f9911881d8..e27e67889c 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 3f22f0a541..57e86cee21 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-testing", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index ca1495baab..643064b709 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,61 @@ # @reown/appkit-ui +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-wallet@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 95db768ab4..52110c7cba 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ui", - "version": "1.8.14", + "version": "1.8.15", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ui/src/components/wui-shimmer/styles.ts b/packages/ui/src/components/wui-shimmer/styles.ts index 4ce554bf97..9b643172d1 100644 --- a/packages/ui/src/components/wui-shimmer/styles.ts +++ b/packages/ui/src/components/wui-shimmer/styles.ts @@ -5,12 +5,12 @@ export default css` display: block; background: linear-gradient( 90deg, - ${({ tokens }) => tokens.theme.foregroundSecondary} 0%, - ${({ tokens }) => tokens.theme.foregroundTertiary} 50%, - ${({ tokens }) => tokens.theme.foregroundSecondary} 100% + ${({ tokens }) => tokens.theme.foregroundPrimary} 0%, + ${({ tokens }) => tokens.theme.foregroundSecondary} 50%, + ${({ tokens }) => tokens.theme.foregroundPrimary} 100% ); background-size: 200% 100%; - animation: shimmer 1s ease-in-out infinite; + animation: shimmer 2s linear infinite; border-radius: ${({ borderRadius }) => borderRadius[2]}; } @@ -20,10 +20,10 @@ export default css` @keyframes shimmer { 0% { - background-position: 200% 0; + background-position: 100% 0; } 100% { - background-position: -200% 0; + background-position: -100% 0; } } ` diff --git a/packages/ui/src/composites/wui-transaction-list-item-loader/index.ts b/packages/ui/src/composites/wui-transaction-list-item-loader/index.ts index 5b86194070..5c45a6c877 100644 --- a/packages/ui/src/composites/wui-transaction-list-item-loader/index.ts +++ b/packages/ui/src/composites/wui-transaction-list-item-loader/index.ts @@ -15,7 +15,7 @@ export class WuiTransactionListItemLoader extends LitElement { // -- Render -------------------------------------------- // public override render() { return html` - + diff --git a/packages/ui/src/composites/wui-transaction-visual/index.ts b/packages/ui/src/composites/wui-transaction-visual/index.ts index 86e38a590f..08d586cd8c 100644 --- a/packages/ui/src/composites/wui-transaction-visual/index.ts +++ b/packages/ui/src/composites/wui-transaction-visual/index.ts @@ -1,5 +1,5 @@ import { LitElement, html } from 'lit' -import { property } from 'lit/decorators.js' +import { property, state } from 'lit/decorators.js' import type { TransactionDirection, @@ -7,6 +7,7 @@ import type { TransactionStatus } from '@reown/appkit-common' +import '../../components/wui-icon/index.js' import '../../components/wui-image/index.js' import type { IconColorType, TransactionIconType, TransactionType } from '../../utils/TypeUtil.js' import { customElement } from '../../utils/WebComponentsUtil.js' @@ -33,6 +34,17 @@ export class WuiTransactionVisual extends LitElement { url: '' } + @state() private failedImageUrls = new Set() + + // -- Private ------------------------------------------- // + private handleImageError(url: string) { + return (event: Event) => { + event.stopPropagation() + this.failedImageUrls.add(url) + this.requestUpdate() + } + } + // -- Render -------------------------------------------- // public override render() { const [firstImage, secondImage] = this.images @@ -58,24 +70,73 @@ export class WuiTransactionVisual extends LitElement { // -- Private ------------------------------------------- // private templateVisual() { const [firstImage, secondImage] = this.images - const firstImageType = firstImage?.type const hasTwoImages = this.images.length === 2 + if (hasTwoImages && (firstImage?.url || secondImage?.url)) { - return html`
- ${firstImage?.url - ? html`` - : null} - ${secondImage?.url - ? html`` - : null} -
` - } else if (firstImage?.url) { - return html`` - } else if (firstImageType === 'NFT') { - return html`` + return this.renderSwapImages(firstImage, secondImage) + } + + if (firstImage?.url && !this.failedImageUrls.has(firstImage.url)) { + return this.renderSingleImage(firstImage) + } + + if (firstImage?.type === 'NFT') { + return this.renderPlaceholderIcon('nftPlaceholder') + } + + return this.renderPlaceholderIcon('coinPlaceholder') + } + + private renderSwapImages(firstImage?: TransactionImage, secondImage?: TransactionImage) { + return html`
+ ${firstImage?.url ? this.renderImageOrFallback(firstImage, 'first', true) : null} + ${secondImage?.url ? this.renderImageOrFallback(secondImage, 'last', true) : null} +
` + } + + private renderSingleImage(image: TransactionImage) { + return this.renderImageOrFallback(image, undefined, false) + } + + private renderImageOrFallback( + image: TransactionImage, + position?: 'first' | 'last', + isInSwapContainer = false + ) { + if (!image.url) { + return null + } + + if (this.failedImageUrls.has(image.url)) { + if (isInSwapContainer && position) { + return this.renderFallbackIconInContainer(position) + } + + return this.renderFallbackIcon() } - return html`` + return html`` + } + + private renderFallbackIconInContainer(position: 'first' | 'last') { + return html`
${this.renderFallbackIcon()}
` + } + + private renderFallbackIcon() { + return html`` + } + + private renderPlaceholderIcon(iconName: 'nftPlaceholder' | 'coinPlaceholder') { + return html`` } private templateIcon() { diff --git a/packages/ui/src/composites/wui-transaction-visual/styles.ts b/packages/ui/src/composites/wui-transaction-visual/styles.ts index 49e51e6d48..a6a0782425 100644 --- a/packages/ui/src/composites/wui-transaction-visual/styles.ts +++ b/packages/ui/src/composites/wui-transaction-visual/styles.ts @@ -9,7 +9,7 @@ export default css` width: 40px; height: 40px; box-shadow: inset 0 0 0 1px ${({ tokens }) => tokens.core.glass010}; - background-color: ${({ tokens }) => tokens.core.glass010}; + background-color: ${({ tokens }) => tokens.theme.foregroundPrimary}; } :host([data-no-images='true']) > wui-flex { @@ -32,11 +32,6 @@ export default css` border-bottom-right-radius: var(--local-right-border-radius); } - wui-icon { - width: 20px; - height: 20px; - } - .swap-images-container { position: relative; width: 40px; @@ -57,6 +52,24 @@ export default css` clip-path: inset(0px 0px 0px calc(50% + 2px)); } + .swap-fallback-container { + position: absolute; + inset: 0; + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + } + + .swap-fallback-container.first { + clip-path: inset(0px calc(50% + 2px) 0px 0%); + } + + .swap-fallback-container.last { + clip-path: inset(0px 0px 0px calc(50% + 2px)); + } + wui-flex.status-box { position: absolute; right: 0; diff --git a/packages/ui/src/utils/TransactionUtil.ts b/packages/ui/src/utils/TransactionUtil.ts index 78d868fd28..d98893d5e6 100644 --- a/packages/ui/src/utils/TransactionUtil.ts +++ b/packages/ui/src/utils/TransactionUtil.ts @@ -66,10 +66,10 @@ export const TransactionUtil = { const type = transaction?.metadata?.operationType as TransactionType const transfers = mergedTransfers || transaction?.transfers - const hasTransfer = transfers?.length > 0 - const hasMultipleTransfers = transfers?.length > 1 - const isFungible = hasTransfer && transfers?.every(transfer => Boolean(transfer?.fungible_info)) - const [firstTransfer, secondTransfer] = transfers + const hasTransfer = transfers && transfers.length > 0 + const hasMultipleTransfers = transfers && transfers.length > 1 + const isFungible = hasTransfer && transfers.every(transfer => Boolean(transfer?.fungible_info)) + const [firstTransfer, secondTransfer] = transfers || [] let firstDescription = this.getTransferDescription(firstTransfer) let secondDescription = this.getTransferDescription(secondTransfer) @@ -98,7 +98,7 @@ export const TransactionUtil = { } if (hasMultipleTransfers) { - return transfers.map(item => this.getTransferDescription(item)) + return transfers?.map(item => this.getTransferDescription(item)) } let prefix = '' @@ -187,7 +187,7 @@ export const TransactionUtil = { filterGasFeeTransfers(transfers: TransactionTransfer[]): TransactionTransfer[] { // Group transfers by token name - const tokenGroups = transfers.reduce>( + const tokenGroups = transfers?.reduce>( (groups, transfer) => { const tokenName = transfer?.fungible_info?.name if (tokenName) { @@ -204,7 +204,7 @@ export const TransactionUtil = { const filteredTransfers: TransactionTransfer[] = [] - Object.values(tokenGroups).forEach(tokenTransfers => { + Object.values(tokenGroups ?? {}).forEach(tokenTransfers => { if (tokenTransfers.length === 1) { const firstTransfer = tokenTransfers[0] if (firstTransfer) { @@ -244,7 +244,7 @@ export const TransactionUtil = { } }) - transfers.forEach(transfer => { + transfers?.forEach(transfer => { if (!transfer?.fungible_info?.name) { filteredTransfers.push(transfer) } @@ -258,7 +258,7 @@ export const TransactionUtil = { return tokenTransfers } - const amounts = tokenTransfers.map(t => Number(t.quantity.numeric)) + const amounts = tokenTransfers?.map(t => Number(t.quantity.numeric)) const maxAmount = Math.max(...amounts) const minAmount = Math.min(...amounts) @@ -268,7 +268,7 @@ export const TransactionUtil = { if (minAmount < maxAmount * extremeGasThreshold) { // Filter out extremely small amounts that are likely gas fees - const filtered = tokenTransfers.filter(t => { + const filtered = tokenTransfers?.filter(t => { const amount = Number(t.quantity.numeric) return amount >= maxAmount * extremeGasThreshold @@ -278,8 +278,8 @@ export const TransactionUtil = { } // If no extremely small amounts, apply standard gas fee logic - const inTransfers = tokenTransfers.filter(t => t.direction === 'in') - const outTransfers = tokenTransfers.filter(t => t.direction === 'out') + const inTransfers = tokenTransfers?.filter(t => t.direction === 'in') + const outTransfers = tokenTransfers?.filter(t => t.direction === 'out') if (inTransfers.length === 1 && outTransfers.length === 1) { const inTransfer = inTransfers[0] diff --git a/packages/universal-connector/CHANGELOG.md b/packages/universal-connector/CHANGELOG.md index b5a748f20e..bb8f0c9cfa 100644 --- a/packages/universal-connector/CHANGELOG.md +++ b/packages/universal-connector/CHANGELOG.md @@ -1,5 +1,17 @@ # @reown/appkit-universal-connector +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit@1.8.15 + - @reown/appkit-common@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/universal-connector/package.json b/packages/universal-connector/package.json index c88a90d339..52c02d7865 100644 --- a/packages/universal-connector/package.json +++ b/packages/universal-connector/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-universal-connector", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/index.js", diff --git a/packages/wallet-button/CHANGELOG.md b/packages/wallet-button/CHANGELOG.md index a1d137f344..47a56f18fe 100644 --- a/packages/wallet-button/CHANGELOG.md +++ b/packages/wallet-button/CHANGELOG.md @@ -1,5 +1,62 @@ # @reown/appkit-wallet-button +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- [#5297](https://github.com/reown-com/appkit/pull/5297) [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30) Thanks [@enesozturk](https://github.com/enesozturk)! - Implements new `useAppKitWallets` hook to let users build custom connect user interfaces. + + ### Features + + - List, and connect with extension wallets. + - List, search and connect the WalletConnect wallets. + - Multi-chain. + - Multi-platform. + + ### Examples + + **Listing injected wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const injectedWallets = data.filter(wallet => wallet.isInjected) + + injectedWallets.map(wallet => { + return + }) + ``` + + **Listing WalletConnect wallets:** + + ```tsx + const { data } = useAppKitWallets() + + const wcWallets = data.filter(wallet => !wallet.isInjected) + + wcWallets.map(wallet => { + return + }) + ``` + + **Connecting to a wallet:** + + ```tsx + const { connect } = useAppKitWallets() + ... + await connect(wallet) + ``` + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`ecf1794`](https://github.com/reown-com/appkit/commit/ecf1794d555806e376ab2253b48ab2b185e85a10), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34), [`e330f62`](https://github.com/reown-com/appkit/commit/e330f62532f95683ed69bdb0f4fef77f3039df30)]: + - @reown/appkit-utils@1.8.15 + - @reown/appkit-common@1.8.15 + - @reown/appkit-controllers@1.8.15 + - @reown/appkit-ui@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/wallet-button/package.json b/packages/wallet-button/package.json index 1e9949a2ff..7c3d50212b 100644 --- a/packages/wallet-button/package.json +++ b/packages/wallet-button/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wallet-button", - "version": "1.8.14", + "version": "1.8.15", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 9b67f4336c..3a25a053c2 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,17 @@ # @reown/appkit-wallet +## 1.8.15 + +### Patch Changes + +- [#5378](https://github.com/reown-com/appkit/pull/5378) [`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where profile wallets tabs were shown in the wrong order + +- [#5364](https://github.com/reown-com/appkit/pull/5364) [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34) Thanks [@magiziz](https://github.com/magiziz)! - Fixed an issue where wallet buttons were not working in the in-app wallet browser + +- Updated dependencies [[`2867bfd`](https://github.com/reown-com/appkit/commit/2867bfd3f06394e559b918d46dc379dd498d1abf), [`d186212`](https://github.com/reown-com/appkit/commit/d1862126d3b7da93b52b99a4d709656311926c34)]: + - @reown/appkit-common@1.8.15 + - @reown/appkit-polyfills@1.8.15 + ## 1.8.14 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index f5e442ed16..74878f6e65 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wallet", - "version": "1.8.14", + "version": "1.8.15", "sideEffects": false, "type": "module", "main": "./dist/esm/exports/index.js",