Skip to content

v3.0.0

Compare
Choose a tag to compare
@0xFirekeeper 0xFirekeeper released this 06 Sep 21:37
413d01e

Thirdweb's Unity SDK 3.0.0 is officially here!

What's Changed

This Release

  • TransactionResult return type now contains all transaction Receipt data available, cross-platform.
  • Added Show Debug Logs flag on ThirdwebManager, and added more debug logs.
  • Upgraded the project to 2022 LTS.
  • Cleaned up unused files.
  • Reduced package size by 25MB.
  • Updated main repo project settings.

Beta Releases Summary

  • Improved Prefab_ConnectWallet UI/Script example.
  • Integrated Hyperplay as a WalletProvider.
  • Updated default IPFS gateway.
  • Fixed MetaMask connection/request issues on mobile platforms.
  • Added support for MetaMask OTP-based session connection/resuming.
  • Updated WebGL bridge with bug fixes.
  • Fixed transaction underpricing issue on Binance-related chains.
  • Fixed issues related to adding a chain to ThirdwebManager.
  • Added support for custom chains not available on Ethereum chainlists.
  • Bugfixes and additional support for non-standard tokens with < 18 decimals transfers/claiming.
  • Less restrictive type conversion for Contract.Read.
  • Fix for Thirdweb Wallet Disconnect Null Reference.
  • Added a flag to control SDK initialization in ThirdwebManager.
  • Removed the default client ID, allowing customization.
  • Added example scripts with missing namespaces.
  • Added xai-goerli-orbit chain support.
  • Support for passing a private key override to signature.Generate.
  • Fixed compiler warnings in core scripts.
  • Ability to pass chain IDs larger than the int type.
  • Fixed Currency metadata issue.
  • Updated WebGL bridge.
  • Smart Wallets authentication/verification/signing improvements.
  • Fixed issues with creating Smart Wallets with email wallet EOAs.
  • Removed potential blockers in functions.
  • Added support for Contract.ERC721.Claim for SignatureDrop contracts.
  • Fetch additional currency metadata when fetching claim conditions.
  • Installer editor popup for quick setup.
  • Support for large chain ids (BigInteger) and Wallet.SwitchNetwork at runtime.
  • Updated IThirdwebWallet with PrepareForNetworkSwitch function.
  • ERC721AQueryable support for ERC721.GetOwned.
  • Fixed an issue with Prefab_ConnectWallet.
  • Added Thirdweb API Key support.
  • Fixed blurry QR image.
  • RPC overrides now passed to wallet providers correctly.
  • Introduced IStorageUploader and IStorageDownloader interfaces.
  • Improved Currency fetching.
  • Fixed ERC20 transfers and improved WebGL performance.
  • Introduced a new email wallet provider called Paper.
  • Deprecation of WalletConnectV1 in favor of WalletConnectV2.
  • Metamask SDK upgrade and Nethereum upgrade.
  • Simplified Wallet UI Prefabs.

Shoutout to the contributors and community who helped us get here!

Full Changelog: v2.2.3...v3.0.0

Documentation
GamingKit Overview
Build Settings
Wallet Snippets