Releases: reown-com/reown-dotnet
Releases · reown-com/reown-dotnet
Unity AppKit v1.5.2
Added
- Native & Web: Compatibility with Unity 6.3.
Changed
- Web: Upgrade
@reown/appkit-cdnto v1.8.14.
Full Changelog: com.reown.appkit.unity/1.5.1...com.reown.appkit.unity/1.5.2
Unity AppKit v1.5.1
Added
- Native & Web: New
featuredWalletIdsin AppKit configuration, which allows showing selected wallets always at the top of the wallet list.
Changed
- Web: Upgrade
@reown/appkit-cdnto v1.8.10.
Fixed
- Native: Collisions with some third-party packages on iOS in #201. Thanks @tomicz!
- Native: Compatibility with
.NET FrameworkAPI 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
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);- Native: Solana.Unity-SDK adapter package
Changed
- Web: Upgrade
@reown/appkit-cdnto 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
Changed
- Web: Upgrade
@reown/appkit-cdnto 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
Changed
- Web: Upgrade
@reown/appkit-cdnto v1.7.17
Fixed
- Native & Web: compatibility issues with Unity 2022.3
- Native:
Chain doesn't support Smart Accounterror when connecting with social login on some chains - Native: Compile errors if
AndroidJNImodule is disabled
Full Changelog: com.reown.appkit.unity/1.4.3...com.reown.appkit.unity/1.4.4
Unity AppKit v1.4.3
Changed
- Web: Upgrade
@reown/appkit-cdnto 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
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-cdnto 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
Added
- Chain configs for Abstract, Abstract Testnet, Sei, Sei Testnet, and Base Sepolia to
ChainConstants AppKit.Accountproperty that should be used instead of asynchronousawait AppKit.GetAccount()
Changed
- Web: Upgrade
@reown/appkit-cdnto v1.7.8 - Native: Migrate to
BouncyCastle.Cryptographyfrom thePortable.BouncyCastlelibrary for cryptography - Native: Immediately open web wallets instead of waiting for the user to click the
Openbutton 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
Openbutton
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
componentsnode 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
Changed
- Web: Upgrade
@reown/appkit-cdnto v1.7.3 - Native & Web: Removed obsolete code
Fixed
- Web: Session doesn't resume after page refresh
- Web:
includedWalletIdsandexcludedWalletIdsnot 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
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-cdnto 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