Releases: Elympics/Unity-SDK
Releases · Elympics/Unity-SDK
v0.22.0
v0.21.1
Bug Fixes 🪲
- suppress the "Operation WaitForResult timed out" error log when the WebSocketSession.SendRequest method throws an exception (1d38182)
- throw an exception with a useful message instead of "Operation WaitForResult timed out" when the WebSocketSession.Connect method fails (3e8712f)
Features
- add operation name and ID to error messages of timed out WebSocket opeartions (9bcb53d)
v0.21.0
v0.20.0
Bug Fixes 🪲
- add a delay to createOffer to wait for ICE to gather candidates (eb6b948)
- improve WebRTC initial connectivity (4f1b4fe)
- make MessagePack resolver used consistent between AOT and Editor, introduce a custom formatter for missing types (b921617)
- missing MessagePack AOT (aab3aa8)
- optimize replay data size (55bd5ce)
- send candidates alongside offer (ca5d450)
Features
- add additional BuildOptions for server build (e8d0177)
- add custom player data that each player can set for themselves in a room (see UserInfo.CustomPlayerData and IRoom.UpdateCustomPlayerData) (112233b)
- add XML comments to events and methods of IRoomsManager (d74c77e)
- allow configuring custom prize distribution in rolling tournaments (bdfffb9)
v0.19.0
v0.18.0
Bug Fixes 🪲
- increase connection timeouts (f2382af)
- re-design ElympicsGameConfig inspector to prevent exceptions (6cabd4f)
Features
- BREAKING CHANGE: mark
ElympicsPlayPad.ExternalCommunicators.VirtualDeposit.IExternalBlockChainCurrencyCommunicator.EnsureVirtualDepositas obsolete and make PlayPad SDK handle ensuring deposit internally - BREAKING CHANGE: rename
tournamentDetailsparameter inElympics.IRoomsManager.CreateAndJoinRoommethod tocompetitivenessConfig - add automatic signing of proof of entry when player is joining a rolling tournament on EVM
- allow setting active tournament using its ID by calling
ElympicsPlayPad.ExternalCommunicators.Tournament.IExternalTournamentCommunicator.SetActiveTournament - expose number of new rolling tournament settlements with
ElympicsPlayPad.ExternalCommunicators.Tournament.IExternalTournamentCommunicator.GetTournamentSettlementStatus
v0.17.0
v0.16.1
v0.16.0
Bug Fixes 🪲
- matchmaking cancellation and reconnections (597dd91)
- room tracking, joining and leaving ([88ca228](88ca228
- deadlock when recording snapshots in editor (86de6d8)
- dispose of handled UnityWebRequests (c5f5a32)
- game management window initialization (83be7c3)
- race condition when weaving Elympics.dll (ac44bfc)
- rooms classes allow only one room to be active at once (5dc1c6a)
- remove unnecessary dependencies (3c0a03a)
Features
- add ElympicsRandom (497c97f)
- add elympicsuser info (58df1f9)
- add IInitializable.InitializedByServer (4a622ee)
- add latestRoomUpdate date in setready (19fa6ec)
- add RoomsManager RoomBetAmountChanged public event (d630158)
- Add RoomsManager.IsTrackingAvailableRooms property for checking if the room list updates are received (ae8b08d)
- add singleplayer mode (880a615)
- add snapshot replay (a8f7937)
- reafctor of roomBet (34e2557)
- send full snapshots to new clients (e12ebad)
- send last snapshot and RPCs after EndGame (947d0a3)