Skip to content

Releases: Elympics/Unity-SDK

v0.22.0

05 Nov 11:59

Choose a tag to compare

Bug Fixes 🪲

  • stopping client synchronizer (e21e81f)

v0.21.1

15 Oct 21:48

Choose a tag to compare

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

09 Oct 12:43

Choose a tag to compare

Features

  • add verified nicknames (d78ebe2)
  • mark LeaderboardClient as obsolete because it was replaced by PlayPadCommunicator.LeaderboardCommunicator some time ago (8d4f793)
  • return BuildReport from building server (dd35ee8)

v0.20.0

25 Sep 13:55

Choose a tag to compare

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

21 Aug 10:55

Choose a tag to compare

Bug Fixes 🪲

  • Don't skip snapshot metadata when comparing two snapshots (cbc28af)

Features

  • add method to update rolls tournament (ea0e82a)
  • improve tooltips in game config (a939534)
  • log a warning when a tick from a received snapshot is not present in the prediction buffer (94ae62d)
  • refactor roombetslim (9fda550)
  • rollingBet in BetDetails (7f8cfc7)

v0.18.0

15 Jul 15:26

Choose a tag to compare

Bug Fixes 🪲

  • increase connection timeouts (f2382af)
  • re-design ElympicsGameConfig inspector to prevent exceptions (6cabd4f)

Features

  • BREAKING CHANGE: mark ElympicsPlayPad.ExternalCommunicators.VirtualDeposit.IExternalBlockChainCurrencyCommunicator.EnsureVirtualDeposit as obsolete and make PlayPad SDK handle ensuring deposit internally
  • BREAKING CHANGE: rename tournamentDetails parameter in Elympics.IRoomsManager.CreateAndJoinRoom method to competitivenessConfig
  • 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

03 Jul 15:50

Choose a tag to compare

Bug Fixes 🪲

  • prize amount format in rolling tournaments fee request (850aa10)

Features

  • BREAKING CHANGE: rename WeiConverter to Elympics.Util.RawCoinConverter and update its members to use term "raw" instead of "Wei"

v0.16.1

02 Jul 14:13

Choose a tag to compare

Bug Fixes

  • Correctly reset room joining state (to "not joined") in case of errors (f57f290)

Features

  • Add JoinCodeMismatch to recognized lobby error kinds (a69100c)

v0.16.0

27 Jun 18:30

Choose a tag to compare

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)

v0.15.4

09 Apr 09:48

Choose a tag to compare

Bug Fixes 🪲

  • add a newline before the context is appended to log messages (66259f6)
  • fix log timestamp being frozen (d34bb52)
  • fix queue name being put in "Region name" field in logs (e94619d)

Features

  • add support for user avatars (6ed20e7)