Releases: pubnub/swift-chat-sdk
Releases · pubnub/swift-chat-sdk
0.34.0
0.33.0
December 10 2025
Fixed
- Modify the entities to hold a strong Chat reference.
0.32.1
August 07 2025
Fixed
- Fix the isue with Membership's
setLastReadMessagemethod when Access Manager is enabled.
0.32.0
August 04 2025
Added
- Add
ConnectionStatusenumeration and its monitoring capabilities.
0.31.0
August 01 2025
Added
- Add support for channel groups.
0.30.3
August 01 2025
Fixed
- Update dependencies to resolve the issue with unstable hash computation.
0.30.2
June 12 2025
Added
- Add
autoModerationIdproperty in EventContent.Report.
Modified
- Add PrivacyInfo.xcprivacy.
- Remove unused
PubNubSwiftChatSDK_Info.plistfile.
0.30.1
May 21 2025
Fixed
- Update core PubNub Swift SDK dependency .
0.30.0
May 14 2025
Added
- Deprecate
getUnreadMessagesCount(limit:page:filter:sort:)method in Chat interface. - Introduce
fetchUnreadMessagesCounts(limit:page:filter:sort:)method in Chat interface.
Fixed
- Fix the issue with the invalid download URL for files.
Modified
- Remove code duplication from the
ChatImplconstructors. - Add thread safety to chat mapping logic.
0.20.0
March 25 2025
Added
- Add async/await counterparts to existing closure-based methods. The async/await methods have the same names, maintain the same input parameters, and return the same value as the
Result.Successcase from their completion closures for consistency. For instance, the asynchronous (async) counterpart for theUserImpl's delete(soft:completion) is theasyncthrowing delete(soft:) method - Add
AsyncStreamcounterparts for methods returningAutoCloseable. The rule is the same. For example, theChannelImpl's getTyping(callback:) asynchronous counterpart is the getTyping() method returning anAsyncStreamyou can iterate over - Add a new Test Plan testing async-await methods.
- Add the new way to create a thread message.
Fixed
- Provide a default
ChatConfiguration()value in theChatImplconstructor. - Provide a default value for the
limitparameter in the Chat'sgetUsers(filter:sort:limit:page:completion:). - Fix
PubNub.MembershipSortFieldto handle all user sort options properly.