Releases: heroiclabs/nakama-unreal
Releases · heroiclabs/nakama-unreal
v2.9.0
Added
- Added
TFunction
support to our API calls for more concise use of callbacks. - The implementation of the
NakamaUnreal
has been rewritten to use native Unreal types rather than the prebuiltNakamaCore
. The user-facing API should remain unchanged.- This should resolve linking issues users have when depending on
NakamaUnreal
.NakamaUnreal
is the recommended way to use our library, butNakamaCore
is still available for users who want to usenakama-cpp
in Unreal Engine.
- This should resolve linking issues users have when depending on
- Introduced a Blueprint-based test project.
- Added feature parity with Nakama 3.17.
- Added use of
FDateTime
for reading session create and expiry time.
Fixed
- Fixed x64 detection on pre-5.2.0 versions of Unreal.
v2.8.2
Notable changes
Added
- Added Windows Arm64 support to the NakamaCore module.
- Added Windows arm64/x64 debug support to the NakamaCore module.
- Fixed architecture detection code on pre-5.2.0 versions of Unreal.
Fixed
- Fixed loading of Websocket Module.
v2.8.1
Fixed
- Fixed a compiler error in Android section of build script.
v2.8.0
Changed
- Updated to nakama-cpp 2.8.0.
- Refactored Nakama Core test suite to run on target devices rather than editor host.
- Updated how nakama-cpp is pulled into nakama-unreal. It is now done using vcpkg rather than via custom builds from within nakama-cpp.
Fixed
- Fixed Unreal Websocket transport throwing an exception if going out of scope without being explictly disconnected.
- Added ability to pass WebSocketModule to the Nakama Unreal websocket factory. This is useful if you want to connect/run the socket
on a thread that is different from the game thread. - Fixed how Unreal Engine finds and loads the Nakama Linux shared object library.
v2.7.0
Added
- Added Android support.
- Added Authentication Refresh node for Blueprints.
- Added Update Chat Message node for Blueprints.
- Added
IsConnected
function to Realtime Client. - Added
GetHeartbeatIntervalMs
function to Realtime Client. - Added
SetHeartbeatIntervalMs
function to Realtime Client. - Added
ALL
toENakamaGroupState
enum. - Added
RPCHttpKey
function to Client for calling an RPC via HTTP key.
Changed
- Updated transport logic for UE4 support.
- Various improvements to client logic.
Fixed
- Fixed issue with create client node in demo project.
- Version property now copied correctly in
FNakamaStoreObjectAck
constructor. - Fixed compilation issue on Linux.
v2.6.0
Added
- Added support for Unreal native types. Use the
NakamaUnreal
module and see the README for details on how to use it. - Added support for Blueprints. Use the
NakamaBlueprints
module if you are interested and see the README for details on how to use it.
Changed
- Old functionality exposed in previous releases has been moved to
NakamaCore
. The other modules depend onNakamaCore
.
v2.5.0-r1
v2.5.0
Added
- Added realtime parties support.
Fixed
- Fixed assignment of cursor in listing of storage objects.
v2.4.0
Nakama Unreal C++ SDK is released with prebuilt libraries for following platforms and architectures:
- Windows - Visual Studio 2015, 2017, 2019 (x64, 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) NDK r16b
- Linux - Ubuntu 14.04.5 (x86, 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 listFriends failing on 2.3.0 against 2.13.0 server
v2.3.0
Nakama Unreal C++ SDK is released with prebuilt libraries for following platforms and architectures:
- Windows - Visual Studio 2015, 2017, 2019 (x64, 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) NDK r16b
- Linux - Ubuntu 14.04.5 (x86, x64)
Notable changes
Fixed
- fix crash when response is received after NClient was deleted