Skip to content

Conversation

@Stream-SDK-Bot
Copy link
Collaborator

βœ… Added

  • Expose AddedVoiceRecordingsView #1049
  • Expose FilePickerView.init(fileURLs:) #1049
  • Add MessageComposerViewModel.updateAddedAssets() #1049

🐞 Fixed

  • Fix Throttler crash in ChatChannelViewModel.handleMessageAppear() #1050
  • Remove unnecessary channel query call when leaving the channel view in a mid-page #1050
  • Fix crash when force unwrapping messageDisplayInfo in ChatChannelView #1052

Stream Bot and others added 8 commits November 7, 2025 18:25
…ions (#1049)

* Make the AddedVoiceRecordingsView public (#1035)

* Make the AddedVoiceRecordingsView public

* Make the initializer of FilePickerView public

* Add `updateAddedAssets` func

* Update CHANGELOG.md

---------

Co-authored-by: Lucas Nguyen <quangquangnguyen0501@gmail.com>
…#1052)

* Fix crash when force unwrapping messageDisplayInfo in ChatChannelView

* Update CHANGELOG.md
@Stream-SDK-Bot Stream-SDK-Bot requested a review from a team as a code owner November 18, 2025 16:51
@github-actions
Copy link

Public Interface

+ public struct AddedVoiceRecordingsView: View  
+ 
+   public var body: some View
+   
+ 
+   public init(addedVoiceRecordings: [AddedVoiceRecording],onDiscardAttachment: @escaping (String) -> Void)



 public struct FilePickerView: UIViewControllerRepresentable  
-   public func makeUIViewController(context: Context)-> UIDocumentPickerViewController
+   public init(fileURLs: Binding<[URL]>)
-   public func updateUIViewController(_ uiViewController: UIDocumentPickerViewController,context: Context)
+   
-   public func makeCoordinator()-> FilePickerView.Coordinator
+ 
-   
+   public func makeUIViewController(context: Context)-> UIDocumentPickerViewController
- 
+   public func updateUIViewController(_ uiViewController: UIDocumentPickerViewController,context: Context)
-   public class Coordinator: NSObject, UIDocumentPickerDelegate  
+   public func makeCoordinator()-> FilePickerView.Coordinator
-     public func documentPicker(_ controller: UIDocumentPickerViewController,didPickDocumentsAt urls: [URL])
+ 
+   public class Coordinator: NSObject, UIDocumentPickerDelegate  
+   
+     public func documentPicker(_ controller: UIDocumentPickerViewController,didPickDocumentsAt urls: [URL])

 public struct MessageListView: View, KeyboardReadable  
+   public init(factory: Factory = DefaultViewFactory.shared,channel: ChatChannel,viewModel: ChatChannelViewModel,onLongPress: @escaping (MessageDisplayInfo) -> Void = { _ in })

 open class MessageComposerViewModel: ObservableObject  
+   public func updateAddedAssets(_ assets: [AddedAsset])

@Stream-SDK-Bot
Copy link
Collaborator Author

SDK Size

title previous release current release diff status
StreamChatSwiftUI 9.63 MB 9.63 MB +1 KB 🟒

@github-actions
Copy link

Build for regression testing β„–133 has been uploaded to TestFlight 🎁

@sonarqubecloud
Copy link

@Stream-SDK-Bot
Copy link
Collaborator Author

StreamChatSwiftUI XCSize

Object Diff (bytes)
MessageListView.o +5324
MessageComposerViewModel.o +512
ChatChannelViewModel.o -500
AudioSessionFeedbackGenerator.o -429
ChatChannelView.o +384
AddedVoiceRecordingsView.o +176
FilePickerView.o +140
ChatThreadListViewModel.o -68
ChatThreadListView.o -60

@testableapple
Copy link
Contributor

/merge release

@testableapple
Copy link
Contributor

Publication of the release has been launched πŸ‘

@github-actions github-actions bot merged commit d3116d7 into main Nov 18, 2025
12 checks passed
@github-actions github-actions bot deleted the release/4.93.0 branch November 18, 2025 18:35
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