Skip to content

Releases: reown-com/reown-dotnet

Unity AppKit v1.5.2

04 Dec 13:08
a212b55

Choose a tag to compare

Added

  • Native & Web: Compatibility with Unity 6.3.

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.8.14.

Full Changelog: com.reown.appkit.unity/1.5.1...com.reown.appkit.unity/1.5.2

Unity AppKit v1.5.1

16 Oct 05:26
d659fbb

Choose a tag to compare

Added

  • Native & Web: New featuredWalletIds in AppKit configuration, which allows showing selected wallets always at the top of the wallet list.

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.8.10.

Fixed

  • Native: Collisions with some third-party packages on iOS in #201. Thanks @tomicz!
  • Native: Compatibility with .NET Framework API in #203. Thanks @ru-la-cc!

Full Changelog: com.reown.appkit.unity/1.5.0...com.reown.appkit.unity/1.5.1

Unity AppKit v1.5.0

19 Sep 06:54
eaaf823

Choose a tag to compare

Added

  • Native: Solana support with new Solana Service.

Solana Service usage examples

BigInteger lamports = await AppKit.Solana.GetBalanceAsync();

var rpcResult = await AppKit.Solana.RpcRequestAsync<GetBalanceResponse>("getBalance", "H3Q...");

string signatureBase58 = await AppKit.Solana.SignMessageAsync("Hello Solana");

bool isValid = await AppKit.Solana.VerifyMessageSignatureAsync(
    "Hello Solana", // original message
    signatureBase58, // base58 signature
    "H3Q...pubkey..." // public key (optional, defaults to active account)
);

SignTransactionResponse res = await AppKit.Solana.SignTransactionAsync(txBase64);

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.8.5

Fixed

  • Native & Web: Typo in the Ronin Saigon chain configuration
  • Native: The mobile MetaMask connection fails when the active AppKit chain hasn’t been added to the MetaMask wallet app. AppKit will now attempt to fall back to another chain. The unsupported chain can then be added to MetaMask by switching the active chain in AppKit
  • Native: Non-blocking errors occasionally appear in the console when using testnets and other networks that are unsupported by the Reown Blockchain API

Full Changelog: com.reown.appkit.unity/1.4.5...com.reown.appkit.unity/1.5.0

Unity AppKit v1.4.5

01 Sep 10:53
c83c698

Choose a tag to compare

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.8.1
  • Web & Native: AppKit license update

Fixed

  • Native: Chain switching from code sometimes throwing when used with custom chains
  • Native: On disconnection, the Unity API is sometimes called from a worker thread, which results in an exception
  • Native: Some internal WalletConnect pairing event handlers are not being unsubscribed on client disposal

Full Changelog: com.reown.appkit.unity/1.4.4...com.reown.appkit.unity/1.4.5

Unity AppKit v1.4.4

05 Aug 08:26
5405f82

Choose a tag to compare

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.17

Fixed

  • Native & Web: compatibility issues with Unity 2022.3
  • Native: Chain doesn't support Smart Account error when connecting with social login on some chains
  • Native: Compile errors if AndroidJNI module is disabled

Full Changelog: com.reown.appkit.unity/1.4.3...com.reown.appkit.unity/1.4.4

Unity AppKit v1.4.3

09 Jul 19:19
7a050cc

Choose a tag to compare

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.13
  • Native: Filter the list of wallets by app’s supported chains
  • Native & Web: Improved exception types. Now all exceptions inherit ReownException.

Fixed

  • Native: AppKit doesn't remember active chain after restart

Full Changelog: com.reown.appkit.unity/1.4.2...com.reown.appkit.unity/1.4.3

Unity AppKit v1.4.2

26 Jun 07:19
be27010

Choose a tag to compare

Added

  • Native & Web: Transaction Receipt
TransactionReceipt receipt = await AppKit.EVM.GetTransactionReceiptAsync(
    "0x123...", // transaction hash
    TimeSpan.FromSeconds(120), // custom timeout
    TimeSpan.FromMilliseconds(500) // custom polling interval 500ms
);

Debug.Log($"Transaction Hash: {receipt.TransactionHash}");
Debug.Log($"Block Hash: {receipt.BlockHash}");
Debug.Log($"Status: {(receipt.StatusSuccessful ? "Success" : "Failed")}");
Debug.Log($"Gas Used: {receipt.GasUsed}");

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.10
  • Web: Slightly reduce build size by excluding zxing from WebGL build

Fixed

  • Web: AppKit's WebSocket.jslib colliding with other packages such as Unity Multiplayer Services

Unity AppKit v1.4.1

06 Jun 12:47
5dfbf8f

Choose a tag to compare

Added

  • Chain configs for Abstract, Abstract Testnet, Sei, Sei Testnet, and Base Sepolia to ChainConstants
  • AppKit.Account property that should be used instead of asynchronous await AppKit.GetAccount()

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.8
  • Native: Migrate to BouncyCastle.Cryptography from the Portable.BouncyCastle library for cryptography
  • Native: Immediately open web wallets instead of waiting for the user to click the Open button in the UI
  • Opening web wallets such as Abstract Global Wallet with direct connection now opens the wallet in the default browser instead of showing the AppKit UI prompting the user to click the Open button

Fixed

  • Native: The back button sometimes appears on the SIWE screen
  • Web: Automatic gas estimation is not working when calling smart contracts
  • Web: ABI that included components node resulting in errors during contract interaction

Full Changelog: com.reown.appkit.unity/1.3.1...com.reown.appkit.unity/1.4.0

Unity AppKit v1.4.0

24 Apr 12:50
856fd64

Choose a tag to compare

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.3
  • Native & Web: Removed obsolete code

Fixed

  • Web: Session doesn't resume after page refresh
  • Web: includedWalletIds and excludedWalletIds not working on WebGL
  • Native: On Windows/macOS session requests sometimes try to open deep link of mobile app

Full Changelog: com.reown.appkit.unity/1.3.1...com.reown.appkit.unity/1.4.0

Unity AppKit v1.3.1

02 Apr 08:53
7e992ad

Choose a tag to compare

New

  • Native: Direct wallet connection
// Connect directly to MetaMask bypassing modal UI
// On desktop this opens QR code with MetaMask logo, some wallets will have web wallet option too
// Wallet ID from https://walletguide.walletconnect.network
await AppKit.ConnectAsync("c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96");

// Also works with unlisted wallets
await AppKit.ConnectAsync(new Wallet
{
    Name = "React Native Wallet",
    ImageUrl = "https://github.com/reown-com/reown-dotnet/blob/develop/media/wallet-rn.png?raw=true",
    MobileLink = "rn-web3wallet://"
});

Changed

  • Web: Upgrade @reown/appkit-cdn to v1.7.1

Fixed

  • Native & Web: AppKit.DisconnectAsync() not waiting for complete disconnection
  • Native: Runtime exception after completely disabling old input system in Player settings
  • Native: Landscape layout for Account Settings
  • Native: Broken login flow when social login provider doesn't share user's email address

Full Changelog: com.reown.appkit.unity/1.3.0...com.reown.appkit.unity/1.3.1