Skip to content

Releases: thirdweb-dev/unity

v3.0.0-beta.11

29 Aug 04:32
812e4a0
Compare
Choose a tag to compare

What's Changed

  • [WebGL] Updated WebGL bridge, contains various bugfixes.
  • [Native] Fixed issue where some transactions on bnb-related chains would get underpriced when sending raw transactions.
  • [Native] Fixed issue where adding a chain to ThirdwebManager would break the Prefab_ConnectWallet UI if no sprite was added.
  • [Native] Fixed issue with passing an empty or null array for appIcons before initializing ThirdwebManager.
  • [Native] Added all_chains_additional in Resources for custom chains not available on ethereum chainlists.
  • [Native] Added sepolia to default chains in the ThirdwebManager.cs and related Prefab.

New Contributors

v3.0.0-beta.10

22 Aug 06:04
e2b88f3
Compare
Choose a tag to compare

What's Changed

  • [Native] Bugfixes and additional support for non-standard tokens with < 18 decimals transfers/claiming.
  • [Native] Less restrictive type conversion for Contract.Read:
    • Single return values: attempts to deserialize into passed type, and if it fails attempts to use IConvertible if available.
    • Complex results: if passed type is List/Array, will attempt to deserialize; if Class/Struct is passed, attempts to fill in fields and properties, a mix of both is now supported, so long as the total amount of properties/fields in your class/struct is equal to the solidity values count returned.
  • Fix Thirdweb Wallet Disconnect Null Reference by @jeffgamedev in #106

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