Releases: thirdweb-dev/unity
Releases · thirdweb-dev/unity
v3.0.0-beta.11
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 thePrefab_ConnectWallet
UI if no sprite was added. - [Native] Fixed issue with passing an empty or null array for
appIcons
before initializingThirdwebManager
. - [Native] Added
all_chains_additional
inResources
for custom chains not available on ethereum chainlists. - [Native] Added
sepolia
to default chains in theThirdwebManager.cs
and related Prefab.
New Contributors
v3.0.0-beta.10
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
What's Changed
ThirdwebManager
now has a flag to control whether to initialize the SDK on Awake. You can now callThirdwebManager.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
- @umutkutlu made their first contribution in #104
v3.0.0-beta.8
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
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
What's Changed
- [Native] Support
Contract.ERC721.Claim
forSignatureDrop
contracts. - [Native] Fetch additional currency metadata when fetching claim conditions.
v3.0.0-beta.5
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
withPrepareForNetworkSwitch
additional interface function. - [Native]
ERC721AQueryable
support forERC721.GetOwned
by default. - [Native] Added low-level
Contract.GetEventLogs
function for native platforms, withPrefab_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
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()
- You can now set your Client ID in your
- 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
- @savasadar made their first contribution in #91
v3.0.0-beta.3
What's Changed
[General] Updated default IPFS gateway back
v3.0.0-beta.2
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