You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

127 lines
3.3 KiB
Markdown

# 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 Wallets 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
- Dont 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