Releases: thirdweb-dev/unity
Releases · thirdweb-dev/unity
v6.0.2
What's Changed
ReownWallet
now internally connects to all Reown Appkit supported chains by default, then switches to the one you provide at runtime duringConnectWallet
calls.- PlaygroundManager's
Always Upgrade To Smart Wallet
option now defaults to off. - Fixes and Improvements to ThirdwebManager Editor > Debug Section
Log Active Wallet Info
now works with theThirdwebManager.ActiveWallet
property.- Added new
Disconnect Active Wallet
Play 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:
MetaMaskWallet
andWalletConnectWallet
. -
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
ConnectWallet
withWalletProvider.ReownWallet
without setting it up, you’ll see descriptive errors guiding you through one-time setup. - Check the Migration Guide if you get stuck.
Unified Playground
PlaygroundManager
has 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
ASWebAuthenticationSession
for 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.TikTok
as 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();
v5.25.0
v5.24.1
v5.24.0
v5.23.2
What's Changed
- Fixed an issue where a duplicate symbol iOS build error would occur when using Thirdweb's Unity SDK with Amplitude Analytics Unity SDK.