Releases: heroiclabs/nakama-cpp
v2.5.0
Added
- Added realtime parties support.
Fixed
- Fixed assignment of cursor in listing of storage objects.
v2.4.1
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
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
andunlinkApple
- Added
demoteGroupUsers
- Added
NClientInterface::rpc
withhttp key
- Added
disableTime
toNAccount
- Added
updateTime
toNFriend
- Improve future-compatibility with server changes
Fixed
- Fix #36 listFriends failing on 2.3.0 against 2.13.0 server
v2.3.0
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
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
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
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
- NSessionInterface
- Updated optional lib to v.3.2.0
v2.1.0
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
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
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.