Releases: pubnub/unreal-engine
Releases · pubnub/unreal-engine
1.2.0
November 12 2025
Added
- The
ListUsersFromChannelmethod 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 (newLimitandOffsetparameters) to retrieve the complete list. BREAKING CHANGE.
1.1.0
September 11 2025
Added
- Add implementation of Entities:
Channel,ChannelGroup,ChannelMetadata,UserMetadatawith all related PubNub functions. - Add implementation of
SubscriptionandSubscriptionSetobjects. 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
August 20 2025
Added
- Add code samples for all UE SDK functions - they can be found in
PubnubLibraryTestsmodule inSamplesdirectory. - Add encryption support for AES and Legacy Cryptors - compatible with other PubNub SDKs encryption.
- Introduce a unified result field
FPubnubOperationResultin 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
Limitover 100 would crash the engine. NowLimitwill be clamped to accepted values. - Fix bug that in some cases
SetAuthTokenwould not work correctly. Add correct lifetime management for the provided token.
Modified
- Rework
ParseTokento return permissions in a more user-friendly format. BREAKING CHANGE - Remove
CipherKeyfromFPubnubPublishSettings. BREAKING CHANGE - Rework
SetMembershipsandSetChannelMembersto have inputs asFPubnubMembershipInputDataandFPubnubChannelMemberInputDatainstead 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-versionsfield to .pubnub.yml file, so it can be used in documentation. Revisit and fix all other entries in .pubnub.yml.
v0.3.3
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
June 10 2025
Add:
- Add function
DeleteMessageswhich can be used to delete messages from the history. - Add function
InitPubnubWithConfigwhich can be used to initializePubnubSubsystemwith custom config, separate from Project Settings.
Improve:
- Add PubSub function code samples.
- Fix all compilation warnings.
v0.3.1
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
UserIDwas 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
MessageCountsfunction was not always returning correct count. - Fix incorrect sort and include parameters related to users.
v0.3.0
Add:
- Rework
GetMemberships,GetChannelMembers,GetAllUserMetadataandGetAllChannelMetadatato have dedicated structures forIncludeandSortfields. 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
FetchHistoryresponse - Fix bug that not all requested data was included in functions response when TotalCount was set
v0.2.6
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
Add:
- Linux and IOS support as target platforms.
v0.2.4
Add:
- Passing logs from Pubnub sdk (c-core) to UE sdk, so they can be read by the user.