Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.67.0 Release #3506

Merged
merged 21 commits into from
Nov 25, 2024
Merged

4.67.0 Release #3506

merged 21 commits into from
Nov 25, 2024

Conversation

Stream-SDK-Bot
Copy link
Collaborator

StreamChat

✅ Added

  • Add support for channel member extra data #3487
  • Add ChatChannelMemberController.partialUpdate(extraData:unsetProperties:) #3487
  • Add ChatChannelController.addMembers(_ members: [MemberInfo]) #3487
  • Add CurrentUserController.updateMemberData() #3487
  • Exposes ChatChannelMember.memberExtraData property #3487
  • Add bounce moderation v2 support #3492

🐞 Fixed

  • Fix connection not resuming after guest user goes to background #3483
  • Fix empty channel list if the channel list filter contains OR statement with only custom filtering keys #3482
  • Fix not returning models with empty properties when the underlying database model was deleted #3497
  • Fix an issue where deleting current user in the local database cleared member data in channels #3497
  • Fix rare crashes when accessing the current user object #3500

⚡ Performance

  • Avoid creating CurrentChatUserController for reading user privacy settings which is more expensive than just reading the data from the local database #3502

nuno-vieira and others added 20 commits November 8, 2024 12:18
* Fix the connection not resuming after the app is foregrounded

* Make the token refresh details more clear in the Demo App

* Update CHANGELOG.md

* Rename forgotten variable
* Add premium icon to DemoApp's User Cell

* Add `ChatChannelMemberController.partialUpdate()` to partially update a channel member including extra data

* Change `ChatChannelController.addMembers()` to support additional member info

* Add channel member premium feature to the Demo App

* Add memberExtraData to ChatMember

* Add a way to query members with extra data

* Fix test compilation

* Add test coverage

* Update CHANGELOG.md

* Update gitignore to include VSCode / Cursor

* Add `CurrentUserController.updateMemberData()`

* Make unsetProperties optional

* Only show Premium member feature in the Demo App if enabled

* Make the DemoApp-StreamDevelopers scheme accessible

* Make MemberInfo.extraData optional

* Do not deprecate the previous method

* Update CHANGELOG.md

* Updating current user member extra data does not require capability

* Update CHANGELOG.md

* Fix AddMemberInput typo

* Do not show premium badge on the demo app if feature is disabled

* Add unset premium member action in Demo App

---------

Co-authored-by: Alexey Alter-Pesotskiy <alex@testableapple.com>
Bumps [sinatra](https://github.com/sinatra/sinatra) from 4.0.0 to 4.1.0.
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](sinatra/sinatra@v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add support for changing app keys in the demo app

* Convert moderation v1 actions to v2 actions

* Add additional moderation details

* Add test coverage

* Update CHANGELOG.md

* Fix E2E App compilation

* Change blocklistMatched and semanticFilterMatched to strings

* Add list of possible moderation harms

* Make MessageModerationAction RawRepresentable

* Update CHANGELOG.md

* Revert "Add list of possible moderation harms"

This reverts commit 20a017e.

* Make additional properties in moderation details internal for now

* Update Sources/StreamChat/Models/MessageModerationDetails.swift

Co-authored-by: Toomas Vahter <toomas.vahter@getstream.io>

---------

Co-authored-by: Alexey Alter-Pesotskiy <alex@testableapple.com>
Co-authored-by: Toomas Vahter <toomas.vahter@getstream.io>
…allDelegateWithEmptyChanges because of race between initial replies loading in the observer and delegate call count check (#3504)
@Stream-SDK-Bot Stream-SDK-Bot requested a review from a team as a code owner November 25, 2024 10:17
@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Size

title previous release current release diff status
StreamChat 6.92 MB 7.06 MB +141 KB 🟢
StreamChatUI 4.95 MB 4.96 MB +16 KB 🟢

Copy link

Build for regression testing №123457040 has been uploaded to TestFlight 🎁

@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Performance

target metric benchmark branch performance status
MessageList Hitches total duration 10 ms 3.34 ms 66.6% 🔼 🟢
Duration 2.6 s 2.53 s 2.69% 🔼 🟢
Hitch time ratio 4 ms per s 1.31 ms per s 67.25% 🔼 🟢
Frame rate 75 fps 78.45 fps 4.6% 🔼 🟢
Number of hitches 1 0.4 60.0% 🔼 🟢

Copy link

1 Error
🚫 Please start subject with capital letter.
0cc2ae3
1 Warning
⚠️ Big PR

Generated by 🚫 Danger

@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Size

title previous release current release diff status
StreamChat 7.06 MB 7.06 MB 0 KB 🟢
StreamChatUI 4.96 MB 4.96 MB 0 KB 🟢

Copy link

Build for regression testing №123457041 has been uploaded to TestFlight 🎁

@nuno-vieira
Copy link
Member

/merge release

@testableapple
Copy link
Contributor

Publication of the release has been launched 👍

@github-actions github-actions bot merged commit 8200ccd into main Nov 25, 2024
11 of 13 checks passed
@github-actions github-actions bot deleted the release/4.67.0 branch November 25, 2024 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants