Skip to content

Releases: heroiclabs/nakama-unreal

v2.9.0

05 Oct 13:41
136b2b5
Compare
Choose a tag to compare

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 prebuilt NakamaCore. 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, but NakamaCore is still available for users who want to use nakama-cpp in Unreal Engine.
  • 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

01 Sep 19:32
3eec16a
Compare
Choose a tag to compare

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

26 Jul 15:17
8b17c21
Compare
Choose a tag to compare

Fixed

  • Fixed a compiler error in Android section of build script.

v2.8.0

25 Jul 18:16
a561f9d
Compare
Choose a tag to compare

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

10 Jan 15:13
c1b560c
Compare
Choose a tag to compare

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 to ENakamaGroupState 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

09 Sep 22:30
774962d
Compare
Choose a tag to compare

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 on NakamaCore.

v2.5.0-r1

20 Jan 16:55
2be1544
Compare
Choose a tag to compare

Fixed

  • Added missing headers

v2.5.0

13 Sep 23:49
Compare
Choose a tag to compare

Added

  • Added realtime parties support.

Fixed

  • Fixed assignment of cursor in listing of storage objects.

v2.4.0

01 Nov 22:02
Compare
Choose a tag to compare

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 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 listFriends failing on 2.3.0 against 2.13.0 server

v2.3.0

29 Feb 14:05
Compare
Choose a tag to compare

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