Releases: pubnub/swift
Releases · pubnub/swift
8.3.1
8.3.0
January 20 2025
Added
- Add
ETag
support for setting Channel and User metadata.
8.2.5
January 16 2025
Fixed
- Fix the crash issue caused by multiple accesses to the
state
property in multithreaded scenarios.
8.2.4
January 10 2025
Fixed
- Fix the issue of passing an invalid value for the
storeTTL
parameter in the KMP layer (internal use). - Handle
shouldCompress
parameter in the KMP layer (internal use).
8.2.3
January 03 2025
Added
- Handle all possible values for the
include
field in the KMP layer (internal usage).
8.2.2
December 11 2024
Fixed
- Fix excessive memory usage in the high-volume messages use case.
- Add missing
customMessageType
inPubNubFileEvent
.
8.2.1
December 09 2024
Added
- Add support for
customMessageType
in the KMP layer (internal usage).
8.2.0
December 04 2024
Added
- Add the
type
field inPubNubMembershipMetadata
- Deprecate the methods of AppContext that contain
uuid
oruuids
in their signatures, introduce new versions. - Deprecate the methods of AppContext that contain
include
parameter of theBool
type, introduce new versions. - Deprecate
remove(channel:custom:completion:)
, introduce new version. - Deprecate
uuidMetadataId
anduuid
inPubNubMembershipMetadata
, introduce new properties. - Deprecate
PubNub.IncludeFields
, introducePubNub.ChannelIncludeFields
andPubNub.UserIncludeFields
instead - Replace
PubNubUUIDMetadata
withPubNubUserMetadata
. - Replace
PubNubUUIDMetadataBase
withPubNubUserMetadataBase
. - Add an alias for backward compatibility with the customer code using
PubNubUUIDMetadata
. - Add an alias for backward compatibility with the customer code using
PubNubUUIDMetadataBase
. - Replace
PubNubUUIDMetadataChangeset
withPubNubUserMetadataChangeset
. - Add an alias for backward compatibility with the customer code using
PubNubUUIDMetadataChangeset
.
8.1.0
November 18 2024
Added
- Add custom message type support for the following APIs: publish, signal, share file, subscribe, and history.
8.0.1
October 17 2024
Added
- Add getToken() method for KMPPubNub (internal usage).