diff --git a/Config/BuildSettings.swift b/Config/BuildSettings.swift
index f4817a070..5f0b672af 100644
--- a/Config/BuildSettings.swift
+++ b/Config/BuildSettings.swift
@@ -295,7 +295,7 @@ final class BuildSettings: NSObject {
// Timeline style
static let roomScreenAllowTimelineStyleConfiguration: Bool = false
static let roomScreenTimelineDefaultStyleIdentifier: RoomTimelineStyleIdentifier = .plain
- static var roomScreenEnableMessageBubblesByDefault: Bool {
+ static var isRoomScreenEnableMessageBubblesByDefault: Bool {
return self.roomScreenTimelineDefaultStyleIdentifier == .bubble
}
diff --git a/Podfile b/Podfile
index 1b0d9e1c0..286135afb 100644
--- a/Podfile
+++ b/Podfile
@@ -87,6 +87,7 @@ abstract_target 'RiotPods' do
import_SwiftUI_pods
pod 'DGCollectionViewLeftAlignFlowLayout', '~> 1.0.4'
+ pod 'UICollectionViewRightAlignedLayout', '~> 0.0.3'
pod 'KTCenterFlowLayout', '~> 1.3.1'
pod 'ZXingObjC', '~> 3.6.5'
pod 'FlowCommoniOS', '~> 1.12.0'
diff --git a/Riot/Assets/Images.xcassets/Room/Actions/action_location.imageset/Contents.json b/Riot/Assets/Images.xcassets/Room/Actions/action_location.imageset/Contents.json
index 5bb98bf57..3007f6fc5 100644
--- a/Riot/Assets/Images.xcassets/Room/Actions/action_location.imageset/Contents.json
+++ b/Riot/Assets/Images.xcassets/Room/Actions/action_location.imageset/Contents.json
@@ -19,5 +19,8 @@
"info" : {
"author" : "xcode",
"version" : 1
+ },
+ "properties" : {
+ "template-rendering-intent" : "template"
}
}
diff --git a/Riot/Assets/Images.xcassets/Room/Actions/action_poll.imageset/Contents.json b/Riot/Assets/Images.xcassets/Room/Actions/action_poll.imageset/Contents.json
index 7c6421fc2..2839a73cc 100644
--- a/Riot/Assets/Images.xcassets/Room/Actions/action_poll.imageset/Contents.json
+++ b/Riot/Assets/Images.xcassets/Room/Actions/action_poll.imageset/Contents.json
@@ -19,5 +19,8 @@
"info" : {
"author" : "xcode",
"version" : 1
+ },
+ "properties" : {
+ "template-rendering-intent" : "template"
}
}
diff --git a/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/Contents.json b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/Contents.json
new file mode 100644
index 000000000..1b8f71d8d
--- /dev/null
+++ b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "filename" : "file_attachment.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "filename" : "file_attachment@2x.png",
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "filename" : "file_attachment@3x.png",
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment.png b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment.png
new file mode 100644
index 000000000..cbefc09be
Binary files /dev/null and b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment.png differ
diff --git a/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@2x.png b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@2x.png
new file mode 100644
index 000000000..0ded843f2
Binary files /dev/null and b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@2x.png differ
diff --git a/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@3x.png b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@3x.png
new file mode 100644
index 000000000..d2d626082
Binary files /dev/null and b/Riot/Assets/Images.xcassets/Room/file_attachment.imageset/file_attachment@3x.png differ
diff --git a/Riot/Assets/en.lproj/Vector.strings b/Riot/Assets/en.lproj/Vector.strings
index 0cc59b0e5..4f37740fe 100644
--- a/Riot/Assets/en.lproj/Vector.strings
+++ b/Riot/Assets/en.lproj/Vector.strings
@@ -1905,6 +1905,10 @@ Tap the + to start adding people.";
"location_sharing_share_action" = "Share";
+"location_sharing_post_failure_title" = "We couldn’t send your location";
+
+"location_sharing_post_failure_subtitle" = "%@ could not send your location. Please try again later.";
+
"location_sharing_loading_map_error_title" = "%@ could not load the map. Please try again later.";
"location_sharing_locating_user_error_title" = "%@ could not access your location. Please try again later.";
diff --git a/Riot/Assets/third_party_licenses.html b/Riot/Assets/third_party_licenses.html
index ee1a8d284..8d973a9a6 100644
--- a/Riot/Assets/third_party_licenses.html
+++ b/Riot/Assets/third_party_licenses.html
@@ -1925,6 +1925,31 @@ Library.
SOFTWARE.
+