Skip to content

Releases: pubnub/unreal-engine

1.2.0

12 Nov 12:43
fc85ad7

Choose a tag to compare

November 12 2025

Added

  • The ListUsersFromChannel method now returns a maximum of 1,000 occupants per channel. Previously, it would return all occupants regardless of count. If you have channels with more than 1,000 occupants, you must use pagination (new Limit and Offset parameters) to retrieve the complete list. BREAKING CHANGE.

1.1.0

11 Sep 07:58
76760b9

Choose a tag to compare

September 11 2025

Added

  • Add implementation of Entities: Channel, ChannelGroup, ChannelMetadata, UserMetadata with all related PubNub functions.
  • Add implementation of Subscription and SubscriptionSet objects. Add all necessary operations to add, remove, get subscriptions.
  • Add implementation of Event Listeners - user can now bind a delegate to subscription for every event type separately or all of them at once.

Fixed

  • Clean up properly all C-Core subscriptions after UnsubscribeFromAll.

v1.0.0

20 Aug 13:51
9e7bd77

Choose a tag to compare

August 20 2025

Added

  • Add code samples for all UE SDK functions - they can be found in PubnubLibraryTests module in Samples directory.
  • Add encryption support for AES and Legacy Cryptors - compatible with other PubNub SDKs encryption.
  • Introduce a unified result field FPubnubOperationResult in delegates across all SDK functions. BREAKING CHANGE
  • Add a delegate that can be used to listen for Subscribe and Unsubscribe functions completion result.

Fixed

  • Fix bug that in some functions using UTF8 characters would break the function.
  • Fix bug that using AppContext functions with Limit over 100 would crash the engine. Now Limit will be clamped to accepted values.
  • Fix bug that in some cases SetAuthToken would not work correctly. Add correct lifetime management for the provided token.

Modified

  • Rework ParseToken to return permissions in a more user-friendly format. BREAKING CHANGE
  • Remove CipherKey from FPubnubPublishSettings. BREAKING CHANGE
  • Rework SetMemberships and SetChannelMembers to have inputs as FPubnubMembershipInputData and FPubnubChannelMemberInputData instead of raw strings. BREAKING CHANGE
  • Remove deprecated "_JSON" functions. BREAKING CHANGE
  • Add functionality to skip some false warnings logged from C-Core.
  • Refactor the code to be much cleaner and commented properly.
  • Add supported-unreal-engine-versions field to .pubnub.yml file, so it can be used in documentation. Revisit and fix all other entries in .pubnub.yml.

v0.3.3

16 Jun 10:55
28b1cd4

Choose a tag to compare

June 16 2025

Added support for UE 5.6

Fixed

  • Fix compilation errors that were present in UE 5.1 and UE 5.2 versions.

v0.3.2

10 Jun 14:34
be59fb5

Choose a tag to compare

June 10 2025

Add:

  • Add function DeleteMessages which can be used to delete messages from the history.
  • Add function InitPubnubWithConfig which can be used to initialize PubnubSubsystem with custom config, separate from Project Settings.

Improve:

  • Add PubSub function code samples.
  • Fix all compilation warnings.

v0.3.1

27 May 07:04
93eef62

Choose a tag to compare

May 27 2025

Added

  • Add new overloads, for all functions that return data, with native (not dynamic) delegates that can be used with Lambdas.
  • Add publish/signal message serialization and deserialization - now any string can be send by those methods.
  • Add unit and integration tests for all end points.

Fixed

  • Fix bug that UserID was not set immediately.
  • Fix bug that only published messages were received from subscription, but not signals and other types.
  • Fix bugs that group operations were sometimes returning previous responses.
  • Fix bug that MessageCounts function was not always returning correct count.
  • Fix incorrect sort and include parameters related to users.

v0.3.0

29 Apr 12:41
241fcae

Choose a tag to compare

Add:

  • Rework GetMemberships, GetChannelMembers, GetAllUserMetadata and GetAllChannelMetadata to have dedicated structures for Include and Sort fields. Note: this is BREAKING CHANGE
  • Add "Raw" equivalents of functions mentioned above, that accepts strings instead of structures

Modify:

  • Change subscription loop to use Event Engine
  • Mark _JSON functions as deprecated
  • Remove not needed C-Core files. Leave only required headers

Fix:

  • Fix bugs in parsing FetchHistory response
  • Fix bug that not all requested data was included in functions response when TotalCount was set

v0.2.6

12 Feb 09:12
9036e11

Choose a tag to compare

Fixed:

  • Fix GrantToken, ParseToken and SetAuthToken functions.
  • SetSecretKeyAutomatically was called before Initialization phase is fully finished, so it could not set the key.
  • Fix PubnubLog: Error: Pubnub user ID is not set. Aborting operation. error was printed for no reason when user started and stopped "playing" the project without setting UserID.

v0.2.5

06 Feb 13:03
82dd7c5

Choose a tag to compare

Add:

  • Linux and IOS support as target platforms.

v0.2.4

21 Jan 12:07
759dff0

Choose a tag to compare

Add:

  • Passing logs from Pubnub sdk (c-core) to UE sdk, so they can be read by the user.