Releases: thirdweb-dev/unity
Releases · thirdweb-dev/unity
v6.0.5
What's Changed
- Added
FeaturedWalletIds,SingleWalletIdandTryResumeSessionoptional flags toReownWalletOptions- Featured Wallet IDs: Allows you to specify which wallets you want shown in the main
Reownmodal during fresh logins. - Single Wallet ID: Allows you to bypass the modal and specify a wallet id you want to directly connect to.
- Try Resume Session: Allows you to choose whether you want to resume a
ReownWalletsession whenConnectWalletis called. - Note: some of the features above were introduced with Reown 1.5.1 - you may need to upgrade your package to make use of them.
- Featured Wallet IDs: Allows you to specify which wallets you want shown in the main
- Improved Playground scene, code example for single wallet id login and editor selection of Social login you want to test in Play Mode.
v6.0.4
v6.0.3
What's Changed
- Refactored
ReownWalletconnection logic to separate session resumption and interactive connection with improved timeout handling and cleanup, enhancing reliability. - Introduced a
DisconnectWalletmethod inThirdwebManagerto centralize wallet disconnection logic. - Updated the
ThirdwebManagereditor debugging section to use this method.
v6.0.2
What's Changed
ReownWalletnow internally connects to all Reown Appkit supported chains by default, then switches to the one you provide at runtime duringConnectWalletcalls.- PlaygroundManager's
Always Upgrade To Smart Walletoption now defaults to off. - Fixes and Improvements to ThirdwebManager Editor > Debug Section
Log Active Wallet Infonow works with theThirdwebManager.ActiveWalletproperty.- Added new
Disconnect Active WalletPlay Mode option. - Documentation link now points to Unity v6 docs.
v6.0.1
What's Changed
- Fixes issues importing our previous release into Unity 2022.3. The previous release was packaged with Unity 6.2, causing DLL metadata to have "Any Platform" unticked when imported into earlier versions. This release is packaged with Unity 2022.3 which has better forward-compatibility. Future releases will continue to be packaged with 2022.3.
- Improves Scene_Playground visuals when using Unity 2022.3.
Note: You may skip this patch if using Unity 6+
v6.0.0
Thirdweb Unity SDK v6 – Official Release
Migration Guide
- This release introduces breaking changes — review the migration guide for a smooth upgrade.
- Updated Unity v6 documentation is live.
- Updated .NET v3 documentation is live (all of which can be used directly in this Unity SDK as needed).
- We recommend using Unity 6.
Size & Performance Improvements
- Reduced dependencies — fewer DLLs, all updated to the latest major versions.
- Unity package size cut by 40%.
- Significant performance gains across wallet APIs.
- Includes all performance upgrades from the .NET SDK v3 release, plus full access to the Thirdweb API wrapper via
ThirdwebClient.Api. (See .NET release notes for details.)
Reown AppKit Integration
-
Removed:
MetaMaskWalletandWalletConnectWallet. -
Added: Reown AppKit, the improved successor to WalletConnect.
- If you rely on external wallets, migrate to AppKit — it’s more stable, faster, and actively maintained.
- AppKit is optional and not bundled with the SDK. If you call
ConnectWalletwithWalletProvider.ReownWalletwithout setting it up, you’ll see descriptive errors guiding you through one-time setup. - Check the Migration Guide if you get stuck.
Unified Playground
PlaygroundManagerhas been simplified for readability and ease of use.- The sample scene now includes the most common SDK features pre-wired for quick testing.
Full Changelog: v5.26.0 → v6.0.0
v5.26.0
macOS OAuth Browser Support
- Added
ASWebAuthenticationSessionfor OAuth (social login) flows on macOS, integrated into the defaultCrossPlatformUnityBrowser. - Enhances security, user experience, and compliance with App Store review guidelines.
- Includes a universal dylib with improved browser selection logic.
- Redirects now deeplink back into the app instead of following the Desktop Windows-style flow.
Note: This only works in builds; in the editor, the original flow will still open a full browser.
v5.25.2
v5.25.1
What's Changed
- Added
AuthProvider.TikTokas a login option for In-App or Ecosystem Wallets.
// Using .NET SDK
var iaw = await InAppWallet.Create(client: twClient, authProvider: AuthProvider.TikTok);
var iawAddy = await steamWallet.LoginWithOauth(...);
// Using Unity SDK
var walletOptions= new WalletOptions(
provider: WalletProvider.InAppWallet,
chainId: 421614,
inAppWalletOptions: new InAppWalletOptions(authprovider: AuthProvider.TikTok);
);
var iaw = await ThirdwebManager.Instance.ConnectWallet(options);
var iawAddy = await steamWallet.GetAddress();