diff --git a/.changeset/big-chairs-smoke.md b/.changeset/big-chairs-smoke.md deleted file mode 100644 index f26a0689e69..00000000000 --- a/.changeset/big-chairs-smoke.md +++ /dev/null @@ -1,52 +0,0 @@ ---- -"@thirdweb-dev/react": minor -"@thirdweb-dev/react-core": patch ---- - -## New smartWallet() API (Breaking Change) - -### Before - -In the previous API, adding a smart wallet created it's own new entry called "Smart wallet" in the ConnectWallet Modal and you had to pass in the personal wallets which was shown to the user when they clicked on the "Smart wallet". - -```tsx - -``` - -### After - -Since most users don't know what a smart wallet is, this was confusing. So with the new API, you can just use smart wallet under the hood for any wallet you want and it will just show up as that wallet and not a "smart wallet" in ConnectWallet Modal to improve the user experience. - -Once the user is connected, the ConnectWallet Details button shows to the user that they are infact connected to a smart wallet. - -```tsx -const config = { - factoryAddress: "....", - gassless: true, -} - - -``` - -## New Features added to `ConnectWallet` component - -- ENS Name + Avatar support added -- New 'Send funds' button added to ConnectWallet which users can use to send various tokens. -- New "Receive funds" button added to ConnectWallet which users scan the QR code from their wallet app on phone to send funds to their other wallet on desktop -- Added `supportedTokens` prop to customize the list of tokens for each network in for the "Send Funds" screen. -- "Transaction history" button added to ConnectWallet which opens the block explorer -- New wallet `embededWallet()` to sign in with Google / Email -- Ability to show balance of any token instead of just native token in the ConnectWallet details button using the `displayBalanceToken` prop diff --git a/.changeset/fair-badgers-speak.md b/.changeset/fair-badgers-speak.md deleted file mode 100644 index 5c963050a00..00000000000 --- a/.changeset/fair-badgers-speak.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/service-utils": patch ---- - -Adds platform metrics to usage tracker payload diff --git a/.changeset/forty-seas-sit.md b/.changeset/forty-seas-sit.md deleted file mode 100644 index c644680753e..00000000000 --- a/.changeset/forty-seas-sit.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@thirdweb-dev/react": patch ---- - -- show the first token given to `supportedTokens` as the default selected token in the "Send Funds" screen -- Show smart wallet icon in "Receive Funds" screen when connected to a smart wallet -- only show "Connected to smart wallet" link if the smart wallet is deployed diff --git a/.changeset/four-toys-smoke.md b/.changeset/four-toys-smoke.md deleted file mode 100644 index 3fa7857efec..00000000000 --- a/.changeset/four-toys-smoke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/unity-js-bridge": patch ---- - -[Unity] Add EmbeddedWallet option for WebGL diff --git a/.changeset/grumpy-mayflies-poke.md b/.changeset/grumpy-mayflies-poke.md deleted file mode 100644 index 85517dc8269..00000000000 --- a/.changeset/grumpy-mayflies-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/chains": patch ---- - -add & update chains diff --git a/.changeset/heavy-camels-visit.md b/.changeset/heavy-camels-visit.md deleted file mode 100644 index b625d9f10eb..00000000000 --- a/.changeset/heavy-camels-visit.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/react": minor ---- - -feat(react): add `embeddedWallet` wallet type diff --git a/.changeset/honest-impalas-refuse.md b/.changeset/honest-impalas-refuse.md deleted file mode 100644 index da9ab66990c..00000000000 --- a/.changeset/honest-impalas-refuse.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@thirdweb-dev/unity-js-bridge": patch -"@thirdweb-dev/wallets": patch ---- - -pass explorerRecommendedWalletIds from unity client + add special uninitialized paper case to avoid throwing diff --git a/.changeset/lovely-cobras-report.md b/.changeset/lovely-cobras-report.md deleted file mode 100644 index fc8c672dc0b..00000000000 --- a/.changeset/lovely-cobras-report.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@thirdweb-dev/wallets": patch ---- - -- Fix PaperWallet Google Sign in -- Fix EmbededWallet AutoConnect when using Google sign in -- Update EmbededWallet connect API diff --git a/.changeset/lovely-turkeys-work.md b/.changeset/lovely-turkeys-work.md deleted file mode 100644 index 1e92f8de547..00000000000 --- a/.changeset/lovely-turkeys-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/react": patch ---- - -NetworkSelector component UI tweaks diff --git a/.changeset/nice-shirts-call.md b/.changeset/nice-shirts-call.md deleted file mode 100644 index 733982a7284..00000000000 --- a/.changeset/nice-shirts-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/chains": patch ---- - -added & updated chains diff --git a/.changeset/odd-goats-kick.md b/.changeset/odd-goats-kick.md deleted file mode 100644 index 349d0ca5ccc..00000000000 --- a/.changeset/odd-goats-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/sdk": patch ---- - -improve performance of gas estimation diff --git a/.changeset/pink-pianos-roll.md b/.changeset/pink-pianos-roll.md deleted file mode 100644 index 1c5a45fa371..00000000000 --- a/.changeset/pink-pianos-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/sdk": patch ---- - -Add support for prepare to account extension diff --git a/.changeset/polite-guests-pay.md b/.changeset/polite-guests-pay.md deleted file mode 100644 index 80061cfe814..00000000000 --- a/.changeset/polite-guests-pay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/sdk": patch ---- - -Fix not resolving custom currencies for balance calls diff --git a/.changeset/quiet-dolphins-provide.md b/.changeset/quiet-dolphins-provide.md deleted file mode 100644 index 60b61dff8f3..00000000000 --- a/.changeset/quiet-dolphins-provide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/wallets": patch ---- - -chore(wallets): remove unused params `recoveryCode` from `EmbeddedWalletConnector.connect()` diff --git a/.changeset/red-years-clean.md b/.changeset/red-years-clean.md deleted file mode 100644 index d7a284b574c..00000000000 --- a/.changeset/red-years-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/sdk": patch ---- - -fromSigner should respect network if possible diff --git a/.changeset/sharp-radios-scream.md b/.changeset/sharp-radios-scream.md deleted file mode 100644 index 9312019a861..00000000000 --- a/.changeset/sharp-radios-scream.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@thirdweb-dev/wallets": minor -"@thirdweb-dev/react": minor ---- - -feat(wallets): Add `EmbeddedWallet` and `EmbeddedWalletConnector` to `@thirdweb-dev/wallets` for use in vanilla JS clients diff --git a/.changeset/smart-kids-wink.md b/.changeset/smart-kids-wink.md deleted file mode 100644 index 0b203da4b0a..00000000000 --- a/.changeset/smart-kids-wink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/service-utils": patch ---- - -add embedded wallets to service definitions diff --git a/.changeset/strange-planets-nail.md b/.changeset/strange-planets-nail.md deleted file mode 100644 index 467ae062a4e..00000000000 --- a/.changeset/strange-planets-nail.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@thirdweb-dev/wallets": patch -"@thirdweb-dev/react": patch ---- - -fix(wallets/react): Show recovery modal for `USER_MANAGED` wallets in `paperWallet` implementation diff --git a/.changeset/tall-zebras-poke.md b/.changeset/tall-zebras-poke.md deleted file mode 100644 index db8a8743fd7..00000000000 --- a/.changeset/tall-zebras-poke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/react-native": patch ---- - -Update ipfs json upload to new endpoint diff --git a/.changeset/thirty-lions-clean.md b/.changeset/thirty-lions-clean.md deleted file mode 100644 index 83165d2fd55..00000000000 --- a/.changeset/thirty-lions-clean.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/service-utils": patch ---- - -rate limit worker diff --git a/.changeset/tiny-onions-turn.md b/.changeset/tiny-onions-turn.md deleted file mode 100644 index 8153be9038a..00000000000 --- a/.changeset/tiny-onions-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/react-native": patch ---- - -Coinbase url listener should only listen for the Coinbase callbackURL diff --git a/.changeset/warm-countries-hug.md b/.changeset/warm-countries-hug.md deleted file mode 100644 index 56b7d709ca8..00000000000 --- a/.changeset/warm-countries-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/wallets": patch ---- - -fix(wallets): paper-wallet not being able to be used with USER_MANAGED flow diff --git a/.changeset/wicked-cats-deliver.md b/.changeset/wicked-cats-deliver.md deleted file mode 100644 index 8ad7275b429..00000000000 --- a/.changeset/wicked-cats-deliver.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"thirdweb": patch ---- - -allow node20 usage diff --git a/.changeset/young-mice-dance.md b/.changeset/young-mice-dance.md deleted file mode 100644 index ac15761d390..00000000000 --- a/.changeset/young-mice-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@thirdweb-dev/react-native": patch ---- - -Correctly return json uploads results diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index ed4a73749d3..a40d21edc8f 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -1,5 +1,12 @@ # @thirdweb-dev/auth +## 3.2.43 + +### Patch Changes + +- Updated dependencies [[`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/wallets@1.3.0 + ## 3.2.42 ### Patch Changes diff --git a/packages/auth/package.json b/packages/auth/package.json index accb1470af0..13ea93a0de3 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/auth", - "version": "3.2.42", + "version": "3.2.43", "main": "dist/thirdweb-dev-auth.cjs.js", "module": "dist/thirdweb-dev-auth.esm.js", "browser": { diff --git a/packages/chains/CHANGELOG.md b/packages/chains/CHANGELOG.md index 1c0ce230399..3d007c19ce1 100644 --- a/packages/chains/CHANGELOG.md +++ b/packages/chains/CHANGELOG.md @@ -1,5 +1,13 @@ # @thirdweb-dev/chains +## 0.1.53 + +### Patch Changes + +- [#1631](https://github.com/thirdweb-dev/js/pull/1631) [`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131) Thanks [@jnsdls](https://github.com/jnsdls)! - add & update chains + +- [#1662](https://github.com/thirdweb-dev/js/pull/1662) [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861) Thanks [@jnsdls](https://github.com/jnsdls)! - added & updated chains + ## 0.1.52 ### Patch Changes diff --git a/packages/chains/package.json b/packages/chains/package.json index f15c4513b73..ad0c00cd990 100644 --- a/packages/chains/package.json +++ b/packages/chains/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/chains", - "version": "0.1.52", + "version": "0.1.53", "main": "dist/thirdweb-dev-chains.cjs.js", "module": "dist/thirdweb-dev-chains.esm.js", "browser": { diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index cbf3c37ee8d..4bbb628c06a 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,17 @@ # thirdweb +## 0.12.5 + +### Patch Changes + +- [#1628](https://github.com/thirdweb-dev/js/pull/1628) [`710739c7`](https://github.com/thirdweb-dev/js/commit/710739c7d20760711efbf291e287860f90630765) Thanks [@jnsdls](https://github.com/jnsdls)! - allow node20 usage + +- Updated dependencies [[`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/wallets@1.3.0 + - @thirdweb-dev/sdk@3.10.62 + - @thirdweb-dev/auth@3.2.43 + ## 0.12.4 ### Patch Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 3cbc2344ac0..5cde546a22f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "thirdweb", "main": "dist/cli/index.js", - "version": "0.12.4", + "version": "0.12.5", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/cli", "author": "thirdweb eng ", "license": "Apache-2.0", diff --git a/packages/react-core/CHANGELOG.md b/packages/react-core/CHANGELOG.md index a18c47db02b..b50e4a51e8d 100644 --- a/packages/react-core/CHANGELOG.md +++ b/packages/react-core/CHANGELOG.md @@ -1,5 +1,63 @@ # @thirdweb-dev/react-core +## 3.16.0 + +### Patch Changes + +- [#1618](https://github.com/thirdweb-dev/js/pull/1618) [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54) Thanks [@MananTank](https://github.com/MananTank)! - ## New smartWallet() API (Breaking Change) + + ### Before + + In the previous API, adding a smart wallet created it's own new entry called "Smart wallet" in the ConnectWallet Modal and you had to pass in the personal wallets which was shown to the user when they clicked on the "Smart wallet". + + ```tsx + + ``` + + ### After + + Since most users don't know what a smart wallet is, this was confusing. So with the new API, you can just use smart wallet under the hood for any wallet you want and it will just show up as that wallet and not a "smart wallet" in ConnectWallet Modal to improve the user experience. + + Once the user is connected, the ConnectWallet Details button shows to the user that they are infact connected to a smart wallet. + + ```tsx + const config = { + factoryAddress: "....", + gassless: true, + } + + + ``` + + ## New Features added to `ConnectWallet` component + + - ENS Name + Avatar support added + - New 'Send funds' button added to ConnectWallet which users can use to send various tokens. + - New "Receive funds" button added to ConnectWallet which users scan the QR code from their wallet app on phone to send funds to their other wallet on desktop + - Added `supportedTokens` prop to customize the list of tokens for each network in for the "Send Funds" screen. + - "Transaction history" button added to ConnectWallet which opens the block explorer + - New wallet `embededWallet()` to sign in with Google / Email + - Ability to show balance of any token instead of just native token in the ConnectWallet details button using the `displayBalanceToken` prop + +- Updated dependencies [[`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/wallets@1.3.0 + - @thirdweb-dev/sdk@3.10.62 + - @thirdweb-dev/auth@3.2.43 + ## 3.15.0 ### Patch Changes diff --git a/packages/react-core/package.json b/packages/react-core/package.json index e7a666b63c8..25cd49a1f91 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/react-core", - "version": "3.15.0", + "version": "3.16.0", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-core", "author": "thirdweb eng ", "license": "Apache-2.0", diff --git a/packages/react-native-compat/CHANGELOG.md b/packages/react-native-compat/CHANGELOG.md index 88326754742..24ff567b482 100644 --- a/packages/react-native-compat/CHANGELOG.md +++ b/packages/react-native-compat/CHANGELOG.md @@ -1,5 +1,7 @@ # @thirdweb-dev/react-native-compat +## 0.2.62 + ## 0.2.61 ## 0.2.60 diff --git a/packages/react-native-compat/package.json b/packages/react-native-compat/package.json index cd8f36ce478..40ee5634e08 100644 --- a/packages/react-native-compat/package.json +++ b/packages/react-native-compat/package.json @@ -1,7 +1,7 @@ { "name": "@thirdweb-dev/react-native-compat", "description": "Shims for Thirdweb in React Native Projects", - "version": "0.2.61", + "version": "0.2.62", "author": "thirdweb eng ", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-native-compat", "license": "Apache-2.0", diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md index 22b410b039f..974ee2d0052 100644 --- a/packages/react-native/CHANGELOG.md +++ b/packages/react-native/CHANGELOG.md @@ -1,5 +1,21 @@ # @thirdweb-dev/react-native +## 0.2.62 + +### Patch Changes + +- [#1644](https://github.com/thirdweb-dev/js/pull/1644) [`2ce89cfe`](https://github.com/thirdweb-dev/js/commit/2ce89cfea905a669511acfcca43be2044579ab90) Thanks [@iketw](https://github.com/iketw)! - Update ipfs json upload to new endpoint + +- [#1632](https://github.com/thirdweb-dev/js/pull/1632) [`cbbb8ccb`](https://github.com/thirdweb-dev/js/commit/cbbb8ccbe3435b6cc7b3f6ab83d412626e9550de) Thanks [@iketw](https://github.com/iketw)! - Coinbase url listener should only listen for the Coinbase callbackURL + +- [#1635](https://github.com/thirdweb-dev/js/pull/1635) [`57af96c2`](https://github.com/thirdweb-dev/js/commit/57af96c28845d5e292970655e2ff967169f3724c) Thanks [@iketw](https://github.com/iketw)! - Correctly return json uploads results + +- Updated dependencies [[`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/react-core@3.16.0 + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/wallets@1.3.0 + - @thirdweb-dev/sdk@3.10.62 + ## 0.2.61 ### Patch Changes diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 6a46f0bf74c..d9869b5d77d 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/react-native", - "version": "0.2.61", + "version": "0.2.62", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react-native", "author": "thirdweb eng ", "license": "Apache-2.0", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 23be516a3dd..e28f8dfa32c 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,78 @@ # @thirdweb-dev/react +## 3.16.0 + +### Minor Changes + +- [#1618](https://github.com/thirdweb-dev/js/pull/1618) [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54) Thanks [@MananTank](https://github.com/MananTank)! - ## New smartWallet() API (Breaking Change) + + ### Before + + In the previous API, adding a smart wallet created it's own new entry called "Smart wallet" in the ConnectWallet Modal and you had to pass in the personal wallets which was shown to the user when they clicked on the "Smart wallet". + + ```tsx + + ``` + + ### After + + Since most users don't know what a smart wallet is, this was confusing. So with the new API, you can just use smart wallet under the hood for any wallet you want and it will just show up as that wallet and not a "smart wallet" in ConnectWallet Modal to improve the user experience. + + Once the user is connected, the ConnectWallet Details button shows to the user that they are infact connected to a smart wallet. + + ```tsx + const config = { + factoryAddress: "....", + gassless: true, + } + + + ``` + + ## New Features added to `ConnectWallet` component + + - ENS Name + Avatar support added + - New 'Send funds' button added to ConnectWallet which users can use to send various tokens. + - New "Receive funds" button added to ConnectWallet which users scan the QR code from their wallet app on phone to send funds to their other wallet on desktop + - Added `supportedTokens` prop to customize the list of tokens for each network in for the "Send Funds" screen. + - "Transaction history" button added to ConnectWallet which opens the block explorer + - New wallet `embededWallet()` to sign in with Google / Email + - Ability to show balance of any token instead of just native token in the ConnectWallet details button using the `displayBalanceToken` prop + +- [#1622](https://github.com/thirdweb-dev/js/pull/1622) [`4268775f`](https://github.com/thirdweb-dev/js/commit/4268775f9c81d559e19af72887b1f2d1fb893e51) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - feat(react): add `embeddedWallet` wallet type + +- [#1598](https://github.com/thirdweb-dev/js/pull/1598) [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - feat(wallets): Add `EmbeddedWallet` and `EmbeddedWalletConnector` to `@thirdweb-dev/wallets` for use in vanilla JS clients + +### Patch Changes + +- [#1650](https://github.com/thirdweb-dev/js/pull/1650) [`1018eb56`](https://github.com/thirdweb-dev/js/commit/1018eb56a6560d97a2768b1d6d726082cd91a728) Thanks [@MananTank](https://github.com/MananTank)! - - show the first token given to `supportedTokens` as the default selected token in the "Send Funds" screen + + - Show smart wallet icon in "Receive Funds" screen when connected to a smart wallet + - only show "Connected to smart wallet" link if the smart wallet is deployed + +- [#1653](https://github.com/thirdweb-dev/js/pull/1653) [`bd18e4f5`](https://github.com/thirdweb-dev/js/commit/bd18e4f5ef0378cc141009287d3555b4445081dd) Thanks [@MananTank](https://github.com/MananTank)! - NetworkSelector component UI tweaks + +- [#1659](https://github.com/thirdweb-dev/js/pull/1659) [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - fix(wallets/react): Show recovery modal for `USER_MANAGED` wallets in `paperWallet` implementation + +- Updated dependencies [[`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/react-core@3.16.0 + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/wallets@1.3.0 + - @thirdweb-dev/sdk@3.10.62 + ## 3.15.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index f8a1087b4bf..e6804643b0e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/react", - "version": "3.15.0", + "version": "3.16.0", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/react", "author": "thirdweb eng ", "license": "Apache-2.0", diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 8488db6480e..705b6546c3f 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,20 @@ # @thirdweb-dev/sdk +## 3.10.62 + +### Patch Changes + +- [#1660](https://github.com/thirdweb-dev/js/pull/1660) [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa) Thanks [@kien-ngo](https://github.com/kien-ngo)! - improve performance of gas estimation + +- [#1643](https://github.com/thirdweb-dev/js/pull/1643) [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439) Thanks [@adam-maj](https://github.com/adam-maj)! - Add support for prepare to account extension + +- [#1661](https://github.com/thirdweb-dev/js/pull/1661) [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6) Thanks [@joaquim-verges](https://github.com/joaquim-verges)! - Fix not resolving custom currencies for balance calls + +- [#1624](https://github.com/thirdweb-dev/js/pull/1624) [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628) Thanks [@adam-maj](https://github.com/adam-maj)! - fromSigner should respect network if possible + +- Updated dependencies [[`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861)]: + - @thirdweb-dev/chains@0.1.53 + ## 3.10.61 ### Patch Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 050b7ebae10..e436caef1ff 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/sdk", - "version": "3.10.61", + "version": "3.10.62", "description": "The main thirdweb SDK.", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/sdk", "license": "Apache-2.0", diff --git a/packages/service-utils/CHANGELOG.md b/packages/service-utils/CHANGELOG.md index 75fd3865306..219f200e3e9 100644 --- a/packages/service-utils/CHANGELOG.md +++ b/packages/service-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @thirdweb-dev/service-utils +## 0.4.5 + +### Patch Changes + +- [#1641](https://github.com/thirdweb-dev/js/pull/1641) [`d66ff413`](https://github.com/thirdweb-dev/js/commit/d66ff413dee8abeb8b5ad75919a2e553d8dedb1e) Thanks [@arcoraven](https://github.com/arcoraven)! - Adds platform metrics to usage tracker payload + +- [#1640](https://github.com/thirdweb-dev/js/pull/1640) [`e2e6bdd4`](https://github.com/thirdweb-dev/js/commit/e2e6bdd4cda061019c8b76519f019cebc43128c5) Thanks [@assimovt](https://github.com/assimovt)! - add embedded wallets to service definitions + +- [#1584](https://github.com/thirdweb-dev/js/pull/1584) [`903145a4`](https://github.com/thirdweb-dev/js/commit/903145a4ae4474356f46b62e363871f4f3f613c5) Thanks [@assimovt](https://github.com/assimovt)! - rate limit worker + ## 0.4.4 ### Patch Changes diff --git a/packages/service-utils/package.json b/packages/service-utils/package.json index ee6b8d486be..8ffa9d1087b 100644 --- a/packages/service-utils/package.json +++ b/packages/service-utils/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/service-utils", - "version": "0.4.4", + "version": "0.4.5", "main": "dist/thirdweb-dev-service-utils.cjs.js", "module": "dist/thirdweb-dev-service-utils.esm.js", "exports": { diff --git a/packages/unity-js-bridge/CHANGELOG.md b/packages/unity-js-bridge/CHANGELOG.md index 40553a6d3ce..efeb3dc8988 100644 --- a/packages/unity-js-bridge/CHANGELOG.md +++ b/packages/unity-js-bridge/CHANGELOG.md @@ -1,5 +1,19 @@ # @thirdweb-dev/unity-js-bridge +## 0.2.80 + +### Patch Changes + +- [#1663](https://github.com/thirdweb-dev/js/pull/1663) [`2097e233`](https://github.com/thirdweb-dev/js/commit/2097e233cb67a120e8c329cb30c470af785acdd5) Thanks [@0xFirekeeper](https://github.com/0xFirekeeper)! - [Unity] Add EmbeddedWallet option for WebGL + +- [#1638](https://github.com/thirdweb-dev/js/pull/1638) [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1) Thanks [@0xFirekeeper](https://github.com/0xFirekeeper)! - pass explorerRecommendedWalletIds from unity client + add special uninitialized paper case to avoid throwing + +- Updated dependencies [[`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1), [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628), [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525), [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d), [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2)]: + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/wallets@1.3.0 + - @thirdweb-dev/sdk@3.10.62 + - @thirdweb-dev/auth@3.2.43 + ## 0.2.79 ### Patch Changes diff --git a/packages/unity-js-bridge/package.json b/packages/unity-js-bridge/package.json index 3bea0d86952..da4f4614228 100644 --- a/packages/unity-js-bridge/package.json +++ b/packages/unity-js-bridge/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/unity-js-bridge", - "version": "0.2.79", + "version": "0.2.80", "main": "dist/thirdweb-unity-bridge.js", "repository": "https://github.com/thirdweb-dev/js/tree/main/packages/unity-js-bridge", "license": "Apache-2.0", diff --git a/packages/wallets/CHANGELOG.md b/packages/wallets/CHANGELOG.md index 2c80a22e116..9bf993be420 100644 --- a/packages/wallets/CHANGELOG.md +++ b/packages/wallets/CHANGELOG.md @@ -1,5 +1,30 @@ # @thirdweb-dev/wallets +## 1.3.0 + +### Minor Changes + +- [#1598](https://github.com/thirdweb-dev/js/pull/1598) [`43f188c8`](https://github.com/thirdweb-dev/js/commit/43f188c8a7ec02f394604120b414a039a2650525) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - feat(wallets): Add `EmbeddedWallet` and `EmbeddedWalletConnector` to `@thirdweb-dev/wallets` for use in vanilla JS clients + +### Patch Changes + +- [#1638](https://github.com/thirdweb-dev/js/pull/1638) [`9d553746`](https://github.com/thirdweb-dev/js/commit/9d553746b025ac489f9b8ee357372c9d01c835e1) Thanks [@0xFirekeeper](https://github.com/0xFirekeeper)! - pass explorerRecommendedWalletIds from unity client + add special uninitialized paper case to avoid throwing + +- [#1618](https://github.com/thirdweb-dev/js/pull/1618) [`64528263`](https://github.com/thirdweb-dev/js/commit/64528263f42bd2c564aad5e777f9f6dbba30af54) Thanks [@MananTank](https://github.com/MananTank)! - - Fix PaperWallet Google Sign in + + - Fix EmbededWallet AutoConnect when using Google sign in + - Update EmbededWallet connect API + +- [#1634](https://github.com/thirdweb-dev/js/pull/1634) [`94bdcc14`](https://github.com/thirdweb-dev/js/commit/94bdcc142a7fe1e9f53273560404fa6b5ac3a7c4) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - chore(wallets): remove unused params `recoveryCode` from `EmbeddedWalletConnector.connect()` + +- [#1659](https://github.com/thirdweb-dev/js/pull/1659) [`ea5b9c3e`](https://github.com/thirdweb-dev/js/commit/ea5b9c3ecdd588461fb00f0e9da463de4a30ed1d) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - fix(wallets/react): Show recovery modal for `USER_MANAGED` wallets in `paperWallet` implementation + +- [#1647](https://github.com/thirdweb-dev/js/pull/1647) [`def6d400`](https://github.com/thirdweb-dev/js/commit/def6d400ab463bda3118d4c9cb00e5cc25a415c2) Thanks [@ElasticBottle](https://github.com/ElasticBottle)! - fix(wallets): paper-wallet not being able to be used with USER_MANAGED flow + +- Updated dependencies [[`dd3d1a87`](https://github.com/thirdweb-dev/js/commit/dd3d1a87c2dadbadecc9ac3722941a8992bc8131), [`d5fafdde`](https://github.com/thirdweb-dev/js/commit/d5fafddea58bc307c9b514a1c9578cafd18b5861), [`c29042b7`](https://github.com/thirdweb-dev/js/commit/c29042b71e266cb11d70d67f0fe2ffcc0fc1f5fa), [`b5b7e524`](https://github.com/thirdweb-dev/js/commit/b5b7e5243df83e3ab60d0917c099fb6967b63439), [`b6df6b89`](https://github.com/thirdweb-dev/js/commit/b6df6b895723947427c515411a7a833edaa324c6), [`48906a9d`](https://github.com/thirdweb-dev/js/commit/48906a9d8ef2cfdd9ac489822a72d50cbd825628)]: + - @thirdweb-dev/chains@0.1.53 + - @thirdweb-dev/sdk@3.10.62 + ## 1.2.1 ### Patch Changes diff --git a/packages/wallets/package.json b/packages/wallets/package.json index a24e3f3c84d..1b0a6fe5677 100644 --- a/packages/wallets/package.json +++ b/packages/wallets/package.json @@ -1,6 +1,6 @@ { "name": "@thirdweb-dev/wallets", - "version": "1.2.1", + "version": "1.3.0", "main": "dist/thirdweb-dev-wallets.cjs.js", "module": "dist/thirdweb-dev-wallets.esm.js", "types": "dist/thirdweb-dev-wallets.cjs.d.ts",