Skip to content

Releases: pubnub/swift

8.3.1

24 Jan 14:34
d1f8296
Compare
Choose a tag to compare

January 24 2025

Fixed

  • Fix the issue where the request's completion handler is not invoked in certain scenarios.

8.3.0

20 Jan 16:03
51163d6
Compare
Choose a tag to compare

January 20 2025

Added

  • Add ETag support for setting Channel and User metadata.

8.2.5

16 Jan 20:21
5878413
Compare
Choose a tag to compare

January 16 2025

Fixed

  • Fix the crash issue caused by multiple accesses to the state property in multithreaded scenarios.

8.2.4

10 Jan 12:27
2e3e028
Compare
Choose a tag to compare

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

03 Jan 12:03
4abf87c
Compare
Choose a tag to compare

January 03 2025

Added

  • Handle all possible values for the include field in the KMP layer (internal usage).

8.2.2

11 Dec 20:58
771973e
Compare
Choose a tag to compare

December 11 2024

Fixed

  • Fix excessive memory usage in the high-volume messages use case.
  • Add missing customMessageType in PubNubFileEvent.

8.2.1

09 Dec 14:06
4ff9421
Compare
Choose a tag to compare

December 09 2024

Added

  • Add support forcustomMessageType in the KMP layer (internal usage).

8.2.0

04 Dec 12:01
7b131fb
Compare
Choose a tag to compare

December 04 2024

Added

  • Add the type field in PubNubMembershipMetadata
  • Deprecate the methods of AppContext that contain uuid or uuids in their signatures, introduce new versions.
  • Deprecate the methods of AppContext that contain include parameter of the Bool type, introduce new versions.
  • Deprecate remove(channel:custom:completion:), introduce new version.
  • Deprecate uuidMetadataId and uuid in PubNubMembershipMetadata, introduce new properties.
  • Deprecate PubNub.IncludeFields, introduce PubNub.ChannelIncludeFields and PubNub.UserIncludeFields instead
  • Replace PubNubUUIDMetadata with PubNubUserMetadata.
  • Replace PubNubUUIDMetadataBase with PubNubUserMetadataBase.
  • 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 with PubNubUserMetadataChangeset.
  • Add an alias for backward compatibility with the customer code using PubNubUUIDMetadataChangeset.

8.1.0

18 Nov 11:25
022aa54
Compare
Choose a tag to compare

November 18 2024

Added

  • Add custom message type support for the following APIs: publish, signal, share file, subscribe, and history.

8.0.1

17 Oct 13:29
be18a8c
Compare
Choose a tag to compare

October 17 2024

Added

  • Add getToken() method for KMPPubNub (internal usage).