# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [3.1.10] - 2024-07-31 ### Changed - Upgraded WalletConnectSharp to [v2.4.1](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.4.1) ### Fixed - Occasionally a grey texture would appear instead of a QR code - Deep linking didn't work with some wallets on mobile ## [3.1.10] - 2024-07-16 - Upgraded WalletConnectSharp to [v2.4.0](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.4.0) ## [3.1.8] - 2024-06-26 ### Fixed - Incorrect Ronin chain explorer URL - Warming about unnecessary zxing asmdef file ## [3.1.7] - 2024-06-07 ### Changed - Upgraded WalletConnectSharp to [v2.3.8](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.3.8) ### Fixed - `Unreachable code detected` warnings - `WalletConnectInterceptor` doesn't support `eth_signTypedData_v4` requests with more than 1 parameter - Deprecated Polygon RPC URL - Dependency collision with UniRx and Cysharp/R3 - Generated QR code textures taking up too much memory ## [3.1.6] - 2024-05-09 ### Added - visionOS support ### Changed - Upgraded WalletConnectSharp to [v2.3.6](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.3.6) - Don't use PlayerPrefs for storage in the Editor when targeting WebGL ### [3.1.5] - 2024-04-26 ### Added - `ApplicationFocus` event in UnityEventsDispatcher ### Changed - Disable reference validation of external DLLs ## [3.1.4] - 2024-04-17 ### Changed - Upgraded WalletConnectSharp to [v2.3.5](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.3.5) ## [3.1.3] - 2024-04-16 ### Changed - Upgraded WalletConnectSharp to [v2.3.4](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.3.4) - Use Recent Wallet’s redirect when session doesn't have native redirect - Improve WebSocket reconnection when not having an internet connection from the start ## [3.1.2] - 2024-03-29 ### Added - Dispose WalletConnect on `ApplicationQuit`. This will also dispose the instance when exiting play mode in the Editor. ### Changed - Don’t pause WebSocket when app loses focus ### Fixed - Device type detection on Android ## [3.1.1] - 2024-03-25 ### Added - Add `ActiveChainIdChanged` event to `IWalletConnect` interface ### Fixed - Broken WebGL build ## [3.1.0] - 2024-03-21 ### Added - Types for common EVM methods (e.g. `eth_sendTransaction`, `personal_sign`, etc.) - Ethereum chain switching with `wallet_switchEthereumChain` and `wallet_addEthereumChain` - Chain switch event - Optional `chainID` parameter in `IWalletConnect.RequestAsync` method - Chain types and constants - Tests for Core package - `RelayUrl` customisation ### Changed - Upgraded WalletConnectSharp to [v2.3.0](https://github.com/WalletConnect/WalletConnectSharp/releases/tag/v2.3.0) - Disposability of `WebSocket` - Disable `OrientationTracker` on platforms other than mobile - Handle more JSON deserialize errors caused by storage corruption ### Fixed - Session proposal via deep linking didn't work with some wallets - `com.unity.nuget.newtonsoft-json` dependency version - Incompatibility with Firebase and Jetifier in Android builds