Skip to content

Releases: heroiclabs/nakama-cpp

v2.5.0

30 Jul 19:21
Compare
Choose a tag to compare

Added

  • Added realtime parties support.

Fixed

  • Fixed assignment of cursor in listing of storage objects.

v2.4.1

16 Jan 11:53
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 8.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 18.04 and later (x64)

Notable changes

Fixed

  • fix join group chat by correcting NChannelType enum values

v2.4.0

01 Nov 20:52
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 8.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 18.04 and later (x64)

Notable changes

Added

  • Support server 2.13.0
  • Added authentication with Apple ID: authenticateApple, linkApple and unlinkApple
  • Added demoteGroupUsers
  • Added NClientInterface::rpc with http key
  • Added disableTime to NAccount
  • Added updateTime to NFriend
  • Improve future-compatibility with server changes

Fixed

  • Fix #36 listFriends failing on 2.3.0 against 2.13.0 server

v2.3.0

29 Feb 11:33
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 18.04 and later (x64)

Notable changes

Added

  • support Windows 10 SDK
  • support build for android on linux

Fixed

  • fix crash when response is received after NClient was deleted
  • fix build with CMake 3.15+ on Windows 10

Changed

  • speedup build for Linux

v2.2.4

21 Nov 20:10
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 18.04 and later (x64)

Notable changes

Added

  • install_deps.sh for linux to install dependencies

Fixed

  • fix uint16_t is too small for our match data (#25)
  • fix getUsername and getUserId in session wrapper
  • fix build tests if BUILD_C_API is off

v2.2.3

13 Nov 02:29
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 18.04 and later (x64)

Notable changes

Added

  • C API.
  • Support iOS SDK 13.

Fixed

  • RPC call fails when body is empty.
  • RPC payload differences between Rest and RT clients.
  • optional_HAVE_INITIALIZER_LIST is undefined.

Changed

  • Release for Ubuntu 18.04 x64 only (previously was Ubuntu 14.04.5 x86, x64).

v2.2.0

13 Sep 22:22
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 14.04.5 and later (x86, x64)

Notable changes

Added

  • Add support for features available in Nakama 2.7.0

Changed

  • Following client API has been added/changed to support server 2.7:
    • NSessionInterface
      • getVariables
      • getVariable
    • NClientInterface
      • authenticateDevice
      • authenticateEmail
      • authenticateFacebook
      • authenticateGoogle
      • authenticateGameCenter
      • authenticateCustom
      • authenticateSteam
      • listFriends
      • createGroup
      • listGroupUsers
      • listUserGroups
    • NRtClientInterface
      • joinMatch
  • Updated optional lib to v.3.2.0

v2.1.0

05 Jun 23:06
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 14.04.5 and later (x86, x64)

Notable changes

Added

  • REST client (HTTP/1.1).
  • Add tournament start active time to the API response.
  • Add "Activity timeout" to Websocket.

Changed

  • Now we use one C++ REST library for all platforms instead of Websocketpp and IXWebsocket.
  • gRPC client is off.

Fixed

  • Fixed loading dynamic library on Mac.

v2.0.3

01 May 21:10
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017, 2019 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 14.04.5 and later (x86, x64)

Notable changes

Added

  • support Visual Studio 2019.
  • support build as shared lib (DLL)

Fixed

  • enable SSL for IXWebsocket.

v2.0.2

12 Apr 01:29
Compare
Choose a tag to compare

Nakama C++ SDK is released with prebuilt libraries for following platforms and architectures:

  • Windows - Visual Studio 2015, 2017 (x86, x64, Debug, Release)
  • MacOS 10.10 and later.
  • iOS - 5.0+ (arm64, armv7, armv7s, x86_64)
  • Android - Android 4.1 and later (armeabi-v7a, arm64-v8a, x86, x86_64)
  • Linux - Ubuntu 14.04.5 and later (x86, x64)

Notable changes

Added

  • SSL support.
  • Added IXWebsocket 1.3.1 for Mac, iOS and Android.
  • Client and Realtime Client different host/ssl config.
  • Added enums for storage permissions.

Changed

  • Improved NConsoleLogSink for Windows.
  • Updated grpc to 1.19.1.

Fixed

  • Fixed listUserGroups for own user.
  • Fixed: success callback is not called for methods with empty response.
  • Propagate transport error to realtime client listener.
  • Validation of user presences in sendMatchData.
  • Xcode warning on required version.