diff --git a/CHANGES.md b/CHANGES.md index 14527a623..f3e7f3890 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,10 @@ +## Changes in 1.8.10 (2022-03-31) + +🐛 Bugfixes + +- Message Composer: Fix a crash when sending a photo using the camera. ([#5951](https://github.com/vector-im/element-ios/issues/5951)) + + ## Changes in 1.8.9 (2022-03-28) 🙌 Improvements diff --git a/Config/AppVersion.xcconfig b/Config/AppVersion.xcconfig index 5eee7402c..cae75da83 100644 --- a/Config/AppVersion.xcconfig +++ b/Config/AppVersion.xcconfig @@ -15,5 +15,5 @@ // // Version -MARKETING_VERSION = 1.8.9 -CURRENT_PROJECT_VERSION = 1.8.9 +MARKETING_VERSION = 1.8.10 +CURRENT_PROJECT_VERSION = 1.8.10 diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index 3aa1b8640..07eaea8ca 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -7154,7 +7154,7 @@ static CGSize kThreadListBarButtonItemImageSize; self.cameraPresenter = nil; } -- (void)cameraPresenter:(CameraPresenter *)cameraPresenter didSelectImageData:(NSData *)imageData withUTI:(MXKUTI *)uti +- (void)cameraPresenter:(CameraPresenter *)cameraPresenter didSelectImage:(UIImage *)image { [cameraPresenter dismissWithAnimated:YES completion:nil]; self.cameraPresenter = nil; @@ -7162,8 +7162,9 @@ static CGSize kThreadListBarButtonItemImageSize; RoomInputToolbarView *roomInputToolbarView = [self inputToolbarViewAsRoomInputToolbarView]; if (roomInputToolbarView) { + NSData *imageData = UIImageJPEGRepresentation(image, 1.0); [roomInputToolbarView sendSelectedImage:imageData - withMimeType:uti.mimeType + withMimeType:MXKUTI.jpeg.mimeType andCompressionMode:MediaCompressionHelper.defaultCompressionMode isPhotoLibraryAsset:NO]; }