Skip to content

Releases: thirdweb-dev/unity

v6.0.4

10 Oct 18:34
156a566

Choose a tag to compare

What's Changed

  • Fixed an issue where using ReownWallet with a non-default chain in WebGL could cause a deadlock. Thank you @ru-la-cc for the contribution!

v6.0.3

10 Oct 18:21
0b3cf2c

Choose a tag to compare

What's Changed

  • Refactored ReownWallet connection logic to separate session resumption and interactive connection with improved timeout handling and cleanup, enhancing reliability.
  • Introduced a DisconnectWallet method in ThirdwebManager to centralize wallet disconnection logic.
  • Updated the ThirdwebManager editor debugging section to use this method.

v6.0.2

03 Oct 12:45
57c68db

Choose a tag to compare

What's Changed

  • ReownWallet now internally connects to all Reown Appkit supported chains by default, then switches to the one you provide at runtime during ConnectWallet 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 the ThirdwebManager.ActiveWallet property.
    • Added new Disconnect Active Wallet Play Mode option.
    • Documentation link now points to Unity v6 docs.

v6.0.1

29 Sep 17:10
ac62cda

Choose a tag to compare

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

27 Sep 18:51
13bd5d7

Choose a tag to compare

Thirdweb Unity SDK v6 – Official Release

Migration Guide

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 and WalletConnectWallet.

  • 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 with WalletProvider.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.
d0a286328fc7445dbc310a33fd449366

Full Changelog: v5.26.0 → v6.0.0

v5.26.0

27 Sep 12:39
304de22

Choose a tag to compare

macOS OAuth Browser Support

  • Added ASWebAuthenticationSession for OAuth (social login) flows on macOS, integrated into the default CrossPlatformUnityBrowser.
  • 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

11 Sep 23:03
1856b75

Choose a tag to compare

What's Changed

  • Additions from Thirdweb's .NET SDK Release 2.25.2

v5.25.1

26 Aug 14:04
a17e50a

Choose a tag to compare

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

18 Aug 22:34
2a0b826

Choose a tag to compare

What's Changed

  • Additions from Thirdweb's .NET SDK Release 2.25.0

v5.24.1

11 Aug 11:17
24eeaef

Choose a tag to compare

What's Changed

  • Additions from Thirdweb's .NET SDK Release 2.24.1