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.62.0 Release #3384

Merged
merged 36 commits into from
Aug 16, 2024
Merged

4.62.0 Release #3384

merged 36 commits into from
Aug 16, 2024

Conversation

Stream-SDK-Bot
Copy link
Collaborator

StreamChat

⚡ Performance

  • Use background database observers for CurrentUserController.currentUser, ChatChannelMemberListController.members, and ChatMessageController.message which reduces CPU usage on the main thread #3357
  • CurrentChatUserController was often recreated when sending typing events #3372
  • Reduce latency of the BackgroundDatabaseObserver by reducing thread switching when handling changes #3373

🐞 Fixed

  • Fix an issue where pending messages (moderation feature) were not visible after returning to the channel #3378
  • Fix rare crashes when deleting local database content on logout #3355
  • Fix rare crashes in MulticastDelegate when accessing it concurrently #3361
  • Fix reading the local database state just after the initial write #3373
  • Fix a timing issue where accessing channels in controllerWillChangeChannels returned already changed channels #3373

🔄 Changed

  • Made loadBlockedUsers in ConnectedUser public #3352
  • Removed Agora and 100ms related code, the recommended way to support calls is to use StreamVideo #3364
  • Run offline state sync in the background instead of pausing other API requests while it runs #3367

laevandus and others added 30 commits July 30, 2024 14:22
…ser`, `ChatChannelMemberListController.members`, and `ChatMessageController.message` which reduces CPU usage on the main thread (#3357)
… where on logout contexts are referencing DTOs (#3365)
)

* Fix reading the local database state just after the initial write. Reduce latency of the database observer

* Sending messages one by one caused the last one to stay in the pending state although it was already sent

* Move will and did callback test to the default testplan because it is considered to be stable now

---------

Co-authored-by: Alexey Alter-Pesotskiy <[email protected]>
@Stream-SDK-Bot Stream-SDK-Bot requested a review from a team as a code owner August 15, 2024 15:31
Copy link

1 Warning
⚠️ Big PR

Generated by 🚫 Danger

@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Size

title previous release current release diff status
StreamChat 6.76 MB 6.75 MB -12 KB 🚀
StreamChatUI 4.41 MB 4.41 MB 0 KB 🟢

Copy link

Build for regression testing №123457027 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 5.01 ms 49.9% 🔼 🟢
Duration 2.6 s 2.55 s 1.92% 🔼 🟢
Hitch time ratio 4 ms per s 1.96 ms per s 51.0% 🔼 🟢
Frame rate 75 fps 78.08 fps 4.11% 🔼 🟢
Number of hitches 1 0.4 60.0% 🔼 🟢
ChannelList Hitches total duration 12.5 ms 35.88 ms -187.04% 🔽 🔴
Duration 2.6 s 2.55 s 1.92% 🔼 🟢
Hitch time ratio 5 ms per s 14.08 ms per s -181.6% 🔽 🔴
Frame rate 72 fps 73.61 fps 2.24% 🔼 🟢
Number of hitches 1.2 3.0 -150.0% 🔽 🔴

Copy link

@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

/merge release

1 similar comment
@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

Publication of the release has been launched 👍

@github-actions github-actions bot merged commit a4e6ee3 into main Aug 16, 2024
2 of 13 checks passed
@github-actions github-actions bot deleted the release/4.62.0 branch August 16, 2024 11:54
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.

5 participants