# Changelog
## 1.2.11 (2022-10-03)
- Added Use Moralis back-end integration and disable MoralisClient option.

## 1.2.10 (2022-09-13)
- Added x-moralis-platform and x-moralis-platform-version to the allowHeaders

## 1.2.9 (2022-09-08)
- Issue 68 - Solana throws nul reference error
- Issue 96 - SolanaAPI thrown NullReferencec Exception

## 1.2.6 (2022-08-01)
- Added sign and login to Moralis option. This option is enabled by default but can be disabled to allow for custom sign and authentication solutions.

## 1.2.5 (2022-07-25)
- Add Cronos Testnet support to Web3Api

## 1.2.4 (2022-07-11)
- Fixed WalletConnect not persisting on a scene change
- Fixed HexBigInteger not return the right value in Unity 2021.3.34f

## 1.2.3 (2022-07-06)
- Fixed WalletConnect instabilities
```
Always do a full authentication cycle (Connecting,Signing,GetUser) There currently is no way to check if a WalletConnect session is still valid and not broken so we always need to do a full authentication cycle to be sure.
```
- Fixed UnityWebRequest memory leaks
- Fixed WebSocket.jslib naming conflict with Photon
- Improved menu items for better exposure of the AuthenticationKit
- Issue #125 Update MoralisUserService to send signin with username/password from GET to POST

## 1.2.2 (2022-06-20)
- Issue #64 BUG: MoralisLiveQueryController logs runtime warning
- Issue #104 No Response When obj.SaveAsync() Fails
- Issue #105 MoralisWeb3SdkEditor Spelling error in Warning Message
- Issue #107 WebGL - Multiple Livequeries Does not connect
```
The requestId was not being updated properly for WebGL so connections created close together had the same requestId in WebGL.
```
- Issue #112 SignUpAsync always throws an exception
- Improved WalletConnect process in the Authentication Kit to make it more reliable
- Added retry button for connecting and signing on Android and iOS
- Updated WalletConnect to latest version and enable timeout refresh and QR loading animation
- Change State names to better reflect the state
- Fixed Web3 not getting set up on stored session
- Added extra ReadyForUserPrompt check on Android and iOS with 15 seconds timeout to help with unresponsive WalletConnect bridges
- Only download medium wallet images to speed up iOS wallet list
- Updated default server settings

## 1.2.1 (2022-05-30)
- Issue #84 Web3Api Token Endpoint Missing Operations
```
The Web3Api Token Endpoint is missing the SyncNftContract and ResyncMetadata oppperations
```
- Issue #87 MoralisUser Should be Fully Functional Using Default Constructor
```
Update MoralisObject so that MoralisUser and other objects derived from MoralisObject are
fully function when an instance is created from the default constructor when in a Unity context

_MoralisUser user = new MoralisUser();_ now is the same as _MoralisUser user = Moralis.Create<MoralisUser>();_
```

- Issue #88 TaskQueue Causes Unexpected Behavior but is No Longer Needed
```
When _user.SignUpAsync()_ is called, if _user.LogInAsync()_ is called immediately, the login was being called before the SignUpAsync was complete.
```

- Issue #89 Cronos Integration - Added support for Cronos chain.

## 1.2.0 (2022-04-19)
- Changed namespace from MoralisWeb3ApiSdk to MoralisUnity
- Package now is visible in the Unity Editor as Moralis Web3 Unity SDK
- No need to set the Allow unsafe code in the project. This now gets handled in the new Assembly Definitions
- Removed all the Unity specific code from the Dotnet SDK and moved it to the Runtime/Core folder
- All external libraries are now under the Runtime/External folder
- Renamed Samples folder to Samples~ to hide the folder in the package
- Updated Newtonsoft dependency to 3.0.2
- Updated WalletConnect
- Fixed warnings messages

## 1.1.0 (2022-03-30)
- Issue #90 - iOS Wallet Images not loaded and displayed
- Issue #81 - WebGL LiveQuery Callbacks are not fired.
- Issue #77 - How to login with just username/email and password?
- Issue #72 - User SignUp, Without Wallet, Fails
- Issue #56 - WebGL Error with Unity 2021.2.11f1
- Issue #41 - Error on quit
- Issue #15 - Live Queries Throw Unexpected Exception when Network Connection is Dropped.

## 1.0.9 (2022-03-09)
- Issue #82 - Web3Api Native RunContractFunction Deserialization fails
- Issue #80 - WebGL, LiveQuery - DELETE: Good response has an Empty content
- Issue #75 - Feature Request: CreateAsync
- Issue #69 - Detecting failed SaveAsync
- Issue #50 - On Object Create ACL not instantiated

## 1.0.8 (2022-03-02)
- Issue #32 - Replace Wallet Connect with In-Browser Wallet Interface for WebGL
- Issue #70 - User Save Fails
- Fixed WebGL error: Unsupported internal call for IL2CPP:RuntimeInformation::GetRuntimeArchitecture
- Check if the user has setup the Dapp URL and Dapp ID
- Remove Speedy Node Requirement and Defects

## 1.0.7 (2022-02-18)
- Issue #57 - WalletConnect.AppData not automatically set
- Issue #59 - Web3Api.Native.GetContractEvents - invalid parameter
- Issue #61 - Speedynode Should not be used in Client 

## 1.0.6 (2022-02-14)
- Critical auth bug.
- Issue #49 - Cannot set public access in ACL

## 1.0.5 (2022-02-11)
- Issue #43 - Authentication - retrieve and add server time to authentication message.

## 1.0.4 (2022-02-08)
- Issue #19 - Moralis User and Moralis Object both have a session token property
- Issue #23 - Moralis Web3Api (non WebGl) API Clients are not Asynchronous. 
- Issue #25 - iOS XCODE Update Causes Build Error 
- Issue #27 - Create Object Does Not Set ClassName 
- Issue #31 - Integrate SolanaAPI into Moralis / Unity SDK 
- Issue #34 - Null ObjectService in MoralisObjects loaded via Query 

## 1.0.3 (2022-01-21)
- Wallet Connect Update Integration - fixes iOS and Android sign issues with Wallet Connect.
- Nethereum integration - Include wallet connect / NEthereum library to support changing chain state in game.
- Fix FileSave method, WebGL - Under WebGL the FileSave uri for the backend was incorrect, corrected this.
- Issue #10 - HttpUtility does not exist in current context
- Issue #13 - Moralis Client Delete Method not Implemented
- Issue #14 - Moralis Object DeleteAsync not Implemented
- Issue #17 - Wallet Connect Unity, move dependencies
- Issue #18 - Wallet Connect duplicate files
- Add Gif Decoder
- Re-Order folders / namespaces to better fit dependencies, etc.
- Fix issue with Web3Api call contract function to pass abi / params as seperate items instead of children of an object.
- Add Nethereum wrappers for ease of use.
- Enhance the demo so that the orcs can be killed, the chest opened, and add effects to the player's sword.
- Add an NFT that can be claimed once per address on Mumbai network.

## 1.0.2 (2022-01-01)
- Add support for WebGL applications. This release contains many updates all geared to WebGL support.

## 1.0.1 (2021-21-xx)
- Use Unity recommended .gitignore file
- Fix Chest Lid convex issue
- Fix iOS missing reference issue.

## 1.0.0 (2021-12-08)
- Re-layout whole project to group the assets into a format  recommened for a Unity Asset Package.
- Update .gitignore to ignoe Unity .meta files and Unity .log files.
- Update Moralis.Web3Api AccountApi to integrate scheme correction that fixes the return type.
- Update README to reflect the Web3Api changes and use of the Unity Asset Package.
