Skip to content

Releases: thirdweb-dev/unity

v3.0.0-beta.9

10 Aug 21:54
99e61ec
Compare
Choose a tag to compare

What's Changed

  • ThirdwebManager now has a flag to control whether to initialize the SDK on Awake. You can now call ThirdwebManager.Instance.Initialize manually if you'd like to.
  • Removed default client ID, you can either set a client ID or an RPC override in your ThirdwebManager to get past any limitations.
  • Example scripts missing namespaces added by @umutkutlu in #104

New Contributors

v3.0.0-beta.8

08 Aug 03:56
7d37284
Compare
Choose a tag to compare

What's Changed

  • [General] Added xai-goerli-orbit chain support.
  • [General] Support passing a private key override to signature.Generate - only use for testing purposes, fetch from server in prod.
  • [General] Fixed multiple Roslyn compiler warnings in core scripts.
  • [WebGL] Ability to pass chain IDs larger than the int type.
  • [WebGL] Fixed parameter not being passed from ERC1155 GetClaimerProofs.
  • [Native] Fixed issue where Currency metadata was not being set correctly when fetching claim conditions.

v3.0.0-beta.7

04 Aug 04:21
f77265c
Compare
Choose a tag to compare

What's Changed

  • [WebGL] Updated bridge
  • [Native] Smart Wallets authentication/verification/signing now works properly as per EIP and returns smart wallet address correctly.
  • [Native] Fixed issue where creating a Smart Wallet with an email wallet EOA would not work using Prefab_ConnectWallet.
  • [Native] Removed potential blockers in functions that may be called outside of main thread.

For the ultimate experience, try using Paper & Smart Wallets (gasless) combined - connect to all your games, frontends, etc. with a singular email-based EOA using Account Abstraction!

v3.0.0-beta.6

29 Jul 02:48
74711b2
Compare
Choose a tag to compare

What's Changed

  • [Native] Support Contract.ERC721.Claim for SignatureDrop contracts.
  • [Native] Fetch additional currency metadata when fetching claim conditions.

v3.0.0-beta.5

26 Jul 23:55
cdbda98
Compare
Choose a tag to compare

What's Changed

  • [General] Installer editor popup for quick setup - accessible from the new top-level Thirdweb menu.
  • [Native] Support large chain ids (BigInteger) and Wallet.SwitchNetwork at runtime for all wallet providers.
  • [Native] Updated IThirdwebWallet with PrepareForNetworkSwitch additional interface function.
  • [Native] ERC721AQueryable support for ERC721.GetOwned by default.
  • [Native] Added low-level Contract.GetEventLogs function for native platforms, with Prefab_Events example (experimental).
  • [General] Fixed issue with Prefab_ConnectWallet that would break the flow if the network icon was not set.

v3.0.0-beta.4

19 Jul 02:28
84a8669
Compare
Choose a tag to compare

What's Changed

  • Thirdweb API Key support for improved default Storage, RPC and Account Abstraction thirdweb services
    • You can now set your Client ID in your ThirdwebManager component directly
    • If you would like to restrict your API Key to certain bundle IDs/platforms (non-WebGL), you can find your bundle ID using Utils.GetBundleID()
  • fix: Blurry QR image have made sharpen by @savasadar in #91
  • RPC overrides are now passed to wallet providers correctly, including addNetwork actions (typically on connection)
  • IStorageUploader and IStorageDownloader interfaces for custom storage overrides logic
  • Fixed Currency fetching returning data in the wrong order
  • Fixed ERC20 transfers not properly setting To address
  • Improved WebGL performance by passing supported chains from C#
  • Fixed Marketplace scene
  • Updated native chainlist and included new chains such as Base and Linea
  • Fixed issue with chains that have some incomplete or null values in chainlist
  • Allowed standalone usage of native storage implementation scripts in WebGL, as in uploading an image standalone
  • Fixed exporting password-protected local wallets from the ConnectWallet prefab

New Contributors

v3.0.0-beta.3

10 Jul 05:57
05bf406
Compare
Choose a tag to compare

What's Changed

[General] Updated default IPFS gateway back

v3.0.0-beta.2

04 Jul 18:02
700530a
Compare
Choose a tag to compare

What's Changed

  • [General] Improved Prefab_ConnectWallet UI/Script example
  • [Native] Integrated Hyperplay as a WalletProvider, to use it simply Install Hyperplay and connect your wallet to their launcher
  • [General] Updated default IPFS gateway

v3.0.0-beta

28 Jun 18:57
2f33dc9
Compare
Choose a tag to compare

What's Changed

  • [All Platforms] New email wallet provider - all platforms: Paper! You can now have the same address with cross-platform email auth.
  • [All Platforms] WalletConnectV1 deprecation in favor of WalletConnectV2 - currently WebGL only, Native soon! Use WalletProvider.WalletConnect instead of the previous WalletProvider.WalletConnectV1 to migrate.
  • [Native] Metamask SDK upgrade, support for Metamask 7.0.1+
  • [Native] Nethereum upgrade and various stability fixes
  • [Native] Wallet UI Prefabs simplified (script and UI), available in the ThirdwebManager's Danger Zone

Check out the new ThirdwebManager from the inspector to find all SDK setup options.
image

Changelog: https://blog.thirdweb.com/changelog/unity-3-0-0-all-about-wallets/

v2.2.3

21 Jun 14:33
f7b23d8
Compare
Choose a tag to compare

Changelog

  • Fix null reference exception in Util script. by @jeffgamedev in #76
  • Fix ERC1155 GetOwned by @jeffgamedev in #77
  • Fix WalletConnect GameObject runtime error. by @jeffgamedev in #78
  • ThirdwebManager got a brand new look!
  • Cancel button in WalletConnectV1 UI fixed
  • Support for larger chain IDs on Native platforms*

*WalletConnectV1 and MagicLink WalletProviders do not currently support chain IDs larger than the int type. Both of these wallet providers will be deprecated in the coming weeks as we roll out WalletConnectV2 instead of V1 and a new email wallet provider. We recommend using other WalletProvider options in the meantime.