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.63.0 Release #3421

Merged
merged 23 commits into from
Sep 12, 2024
Merged

4.63.0 Release #3421

merged 23 commits into from
Sep 12, 2024

Conversation

Stream-SDK-Bot
Copy link
Collaborator

StreamChat

✅ Added

  • Local attachment downloads (docs) #3393
    • Add downloadAttachment(_:) and deleteLocalAttachmentDownload(for:) to Chat and MessageController
    • Add deleteAllLocalAttachmentDownloads() to ConnectedUser and CurrentUserController
  • Add unset argument to CurrentChatUserController.updateUserData and ConnectedUser.update for clearing user data fields #3404
  • Add reason and extraData arguments to ChatUserController.flag(reason:extraData:completion:) and ConnectedUser.flag(_:reason:extraData:) #3417
  • Add extraData argument to ChatMessageController.flag(reason:extraData:completion:) and Chat.flagMessage(_:reason:extraData:) #3417

🐞 Fixed

  • Fix Logger printing the incorrect thread name #3382
  • Channel watching did not resume on web-socket reconnection #3409

🔄 Changed

  • Discard offline state changes when saving database changes fails #3399
  • Deprecate Filter.notEqual and Filter.notIn #3414

StreamChatUI

✅ Added

  • Downloading and sharing file attachments in the message list #3393
    • Feature toggle for download and share buttons: Components.default.isDownloadFileAttachmentsEnabled (default is false)

testableapple and others added 23 commits August 19, 2024 10:52
* Fix the thread name printed by the `Logger`

- The thread name was being read inside `loggerQueue.async{}`, which made it always print
`io.getstream.logconfig`. Fixed to read it before entering the dispatch queue, and now it prints the correct thread name.

* Update CHANGELOG.md

---------

Co-authored-by: Nuno Vieira <nuno.fcvieira93@gmail.com>
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.3 to 3.3.6.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](ruby/rexml@v3.3.3...v3.3.6)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Download and share file attachments

* Add methods for deleting local downloads and clear downloaded files on logout

* Make AttachmentDownloadingState.localFileURL optional because it is valid only when downloading has been finished

* Add tests

* Add a separate property for storing the download state and a new enum for representing it

* Allow downloading any kind of attachment

* Add snapshot test for downloaded file

* Add a feature toggle

* Add documentation for file downloads

* Show download button for failed download
…d `ConnectedUser.update` for clearing user data fields (#3404)
* Discard offline state changes when saving database changes fails

* Add an error log when ChatClient misuse is detected
* Update out-dated documentation and add examples

* Add event observing examples

* Add links to async-await counterparts
@Stream-SDK-Bot Stream-SDK-Bot requested a review from a team as a code owner September 12, 2024 06:28
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.83 MB 6.83 MB +1 KB 🟢
StreamChatUI 4.42 MB 4.42 MB 0 KB 🟢

@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Performance

target metric benchmark branch performance status
MessageList Hitches total duration 10 ms 10.01 ms -0.1% 🔽 🟡
Duration 2.6 s 2.56 s 1.54% 🔼 🟢
Hitch time ratio 4 ms per s 3.88 ms per s 3.0% 🔼 🟢
Frame rate 75 fps 78.34 fps 4.45% 🔼 🟢
Number of hitches 1 0.8 20.0% 🔼 🟢
ChannelList Hitches total duration 12.5 ms 16.69 ms -33.52% 🔽 🔴
Duration 2.6 s 2.54 s 2.31% 🔼 🟢
Hitch time ratio 5 ms per s 6.59 ms per s -31.8% 🔽 🔴
Frame rate 72 fps 74.14 fps 2.97% 🔼 🟢
Number of hitches 1.2 1.8 -50.0% 🔽 🔴

Copy link

Copy link

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

@laevandus
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

Publication of the release has been launched 👍

@github-actions github-actions bot merged commit dca0b06 into main Sep 12, 2024
16 of 17 checks passed
@github-actions github-actions bot deleted the release/4.63.0 branch September 12, 2024 10:02
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