Skip to content

Releases: heroiclabs/nakama-unity

v2.0.0

18 Jun 09:16
Compare
Choose a tag to compare

Notable changes

Added

  • New documentation on the client.
  • Many new features and APIs.
  • Support for Nakama 2 release.

Changed

  • Rewrite client with async/await sockets.
  • New project structure for simpler Unity builds.

v1.0.0

19 May 19:51
Compare
Choose a tag to compare

Notable changes

  • New prerelease build of the Unity client for Nakama 2.0.
  • Built with the new low level .NET client.

v0.10.2

27 Nov 14:11
Compare
Choose a tag to compare

Notable changes

Fixed

  • Use correct JS transport listener bindings.
  • Correctly calculate session expiry client-side.

Changed

  • MatchmakeAddMessage correctly follows C# naming scheme.
  • Improve memory allocation profile when using UDP transport.

v0.10.1

11 Nov 16:12
Compare
Choose a tag to compare

Notable changes

Fixed

  • Build system now includes BCCrypto.dll in .unitypackage.

v0.10.0

06 Nov 22:25
Compare
Choose a tag to compare

Notable changes

Added

  • New experimental rUDP socket protocol option.

Changed

  • Use string identifiers instead of byte arrays for compatibility across Lua, JSON, and client representations.

NOTE: This client version requires 1.2.0 release of Nakama server or greater.

v0.9.0

17 Oct 11:51
Compare
Choose a tag to compare

Notable changes

Added

  • Advanced Matchmaking with custom filters and user properties.
  • Expose Collation ID when client operations result in an error.

v0.8.0

01 Aug 13:43
Compare
Choose a tag to compare

Notable changes

Added

  • A paging cursor can now be serialized and restored.
  • New storage partial update feature.
  • New storage list feature.
  • A new Unity code example which shows how to dispatch actions on the main thread.
  • A session now exposes .ExpiresAt and .Handle from the token.

Changed

  • Add default builder for notification list and remove messages.
  • A group self list operation now return the user's membership state with each group.
  • A group leave operation now return a specific error code when the last admin attempts to leave.
  • The client interface now uses action delegates instead of event handlers to support a proxy pattern.

v0.7.0

18 Jul 22:43
Compare
Choose a tag to compare

Notable changes

Added

  • A new Unity example scene which shows how to matchmake users.
  • New NIds helper class and extension methods to compare byte arrays.
  • Add new In-App Notification feature.
  • Add new In-App Purchase Validation feature.

Changed

  • Update client to support the new batch-orientated server protocol.

Fixed

  • Accept SSL certificates.
  • Improve handling transport errors.
  • Improve fetching global storage records.

Note: The Unity client depends on 1.0.0-rc.1 or greater of Nakama server due to small protocol changes.

v0.6.1

30 May 11:15
Compare
Choose a tag to compare

Notable changes

Changed

  • Remove unnecessary headers from HTTP requests.
  • Update user fetch add handle method name to avoid a type cast.

Fixed

  • Accept SSL certificates on Android devices.
  • Improve leaderboard list message to handle multiple filters.

v0.6.0

29 May 14:32
Compare
Choose a tag to compare

Notable changes

Added

  • New matchmaking feature.
  • Optionally send match data to a subset of match participants.
  • Expose a way to toggle TCP_NODELAY socket option.
  • Send RPC messages to run custom code.
  • Fetch users by handle.
  • Add friend by handle.
  • Filter by IDs in leaderboard list message.
  • Storage messages can now set records with public read permission.

Fixed

  • Dispatch callbacks when sending match data.