Skip to content

Commit d786f7b

Browse files
committed
Merge branch 'release/1.11.5/master'
2 parents f7d7c96 + cb50876 commit d786f7b

File tree

23 files changed

+418
-147
lines changed

23 files changed

+418
-147
lines changed

CHANGES.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## Changes in 1.11.5 (2023-11-28)
2+
3+
🙌 Improvements
4+
5+
- Upgrade MatrixSDK version ([v0.27.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.4)).
6+
- Upgrade Rich Text Editor version. ([v2.18.0](https://github.com/matrix-org/matrix-rich-text-editor/releases/tag/2.18.0))
7+
8+
🐛 Bugfixes
9+
10+
- Call destroy in dealloc to remove all observers of SettingsViewController ([#7697](https://github.com/vector-im/element-ios/pull/7697))
11+
- Editing a message that ends with an emoji now works as expected. ([#7681](https://github.com/vector-im/element-ios/issues/7681))
12+
- The "Quote" action has been removed from the menu of the selected message. ([#7691](https://github.com/vector-im/element-ios/issues/7691))
13+
- The slide to end call for everyone button for the Jitsi widget now also ends the call for the current user. ([#7704](https://github.com/vector-im/element-ios/issues/7704))
14+
- If a Jitsi call in a room is ongoing when the Jitsi widget is removed from such room the call ends. ([#7706](https://github.com/vector-im/element-ios/issues/7706))
15+
- If a moderator ends a Jitsi call for everyone the call is now dismissed. ([#7709](https://github.com/vector-im/element-ios/issues/7709))
16+
17+
⚠️ API Changes
18+
19+
- Drop support for iOS 14, raising the deployment target to iOS 15 to support the latest Rich Text Editor version. ([#7711](https://github.com/vector-im/element-ios/pull/7711))
20+
21+
122
## Changes in 1.11.4 (2023-10-04)
223

324
🙌 Improvements

Config/AppVersion.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
//
1616

1717
// Version
18-
MARKETING_VERSION = 1.11.4
19-
CURRENT_PROJECT_VERSION = 1.11.4
18+
MARKETING_VERSION = 1.11.5
19+
CURRENT_PROJECT_VERSION = 1.11.5

Config/Project.xcconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ KEYCHAIN_ACCESS_GROUP = $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER).keychain
2626
BROADCAST_UPLOAD_EXTENSION_BUNDLE_IDENTIFIER = $(BASE_BUNDLE_IDENTIFIER).broadcastUploadExtension
2727

2828
// Build settings
29-
IPHONEOS_DEPLOYMENT_TARGET = 14.0
29+
IPHONEOS_DEPLOYMENT_TARGET = 15.0
3030
SDKROOT = iphoneos
3131
TARGETED_DEVICE_FAMILY = 1,2
3232
SWIFT_VERSION = 5.6

Podfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
source 'https://cdn.cocoapods.org/'
22

33
# Uncomment this line to define a global platform for your project
4-
platform :ios, '14.0'
4+
platform :ios, '15.0'
55

66
# By default, ignore all warnings from any pod
77
inhibit_all_warnings!
@@ -16,7 +16,7 @@ use_frameworks!
1616
# - `{ :specHash => {sdk spec hash}` to depend on specific pod options (:git => …, :podspec => …) for MatrixSDK repo. Used by Fastfile during CI
1717
#
1818
# Warning: our internal tooling depends on the name of this variable name, so be sure not to change it
19-
$matrixSDKVersion = '= 0.27.3'
19+
$matrixSDKVersion = '= 0.27.4'
2020
# $matrixSDKVersion = :local
2121
# $matrixSDKVersion = { :branch => 'develop'}
2222
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }

Podfile.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,17 @@ PODS:
3939
- LoggerAPI (1.9.200):
4040
- Logging (~> 1.1)
4141
- Logging (1.4.0)
42-
- MatrixSDK (0.27.3):
43-
- MatrixSDK/Core (= 0.27.3)
44-
- MatrixSDK/Core (0.27.3):
42+
- MatrixSDK (0.27.4):
43+
- MatrixSDK/Core (= 0.27.4)
44+
- MatrixSDK/Core (0.27.4):
4545
- AFNetworking (~> 4.0.0)
4646
- GZIP (~> 1.3.0)
4747
- libbase58 (~> 0.1.4)
4848
- MatrixSDKCrypto (= 0.3.13)
4949
- OLMKit (~> 3.2.5)
5050
- Realm (= 10.27.0)
5151
- SwiftyBeaver (= 1.9.5)
52-
- MatrixSDK/JingleCallStack (0.27.3):
52+
- MatrixSDK/JingleCallStack (0.27.4):
5353
- JitsiMeetSDKLite (= 8.1.2-lite)
5454
- MatrixSDK/Core
5555
- MatrixSDKCrypto (0.3.13)
@@ -102,8 +102,8 @@ DEPENDENCIES:
102102
- KeychainAccess (~> 4.2.2)
103103
- KTCenterFlowLayout (~> 1.3.1)
104104
- libPhoneNumber-iOS (~> 0.9.13)
105-
- MatrixSDK (= 0.27.3)
106-
- MatrixSDK/JingleCallStack (= 0.27.3)
105+
- MatrixSDK (= 0.27.4)
106+
- MatrixSDK/JingleCallStack (= 0.27.4)
107107
- OLMKit
108108
- PostHog (~> 2.0.0)
109109
- ReadMoreTextView (~> 3.0.1)
@@ -187,7 +187,7 @@ SPEC CHECKSUMS:
187187
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
188188
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
189189
Logging: beeb016c9c80cf77042d62e83495816847ef108b
190-
MatrixSDK: 83fd36133b8e9147aa2f770953dc7921dda4e8b5
190+
MatrixSDK: da1df31afa59611ec7251ec419a2ceca6d41c7c4
191191
MatrixSDKCrypto: bf08b72f2cd015d8749420a2b8b92fc0536bedf4
192192
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
193193
PostHog: 660ec6c9d80cec17b685e148f17f6785a88b597d
@@ -208,6 +208,6 @@ SPEC CHECKSUMS:
208208
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
209209
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb
210210

211-
PODFILE CHECKSUM: 20f5e721c3f48c117b9610409e79661637454aa1
211+
PODFILE CHECKSUM: 3b328f8bb8500a6dd81136ab8a065e7434959805
212212

213-
COCOAPODS: 1.11.3
213+
COCOAPODS: 1.13.0

Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Riot/Assets/ar.lproj/Vector.strings

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1083,3 +1083,118 @@
10831083
// Others
10841084
"or" = "أو";
10851085
"accessibility_selected" = "تم تحديده";
1086+
"media_type_accessibility_sticker" = "مُلصَق";
1087+
"unknown_devices_call_anyway" = "اتصل على أي حال";
1088+
"notice_voice_broadcast_ended_by_you" = "لقد أنهيت بث صوتي.";
1089+
"thread_copy_link_to_thread" = "نسخ الرابط إلى الموضوع";
1090+
"pill_message_in" = "رسالة في %@";
1091+
"room_accessibility_record_voice_message" = "قم بتسجيل رسالة صوتية";
1092+
"media_type_accessibility_image" = "صُورَة";
1093+
"pill_message" = "رِسَالَة";
1094+
"pill_message_from" = "رسالة من %@";
1095+
1096+
// Room commands descriptions
1097+
"room_command_change_display_name_description" = "قم بتغيير اسم العرض الخاص بك";
1098+
"room_command_emote_description" = "يعرض الإجراء";
1099+
"room_command_join_room_description" = "ينضم إلى الغرفة بالعنوان المعطى";
1100+
"room_command_part_room_description" = "مغادرة الغرفة";
1101+
"room_command_invite_user_description" = "يدعو المستخدم بالمعرف المعطى للانضمام إلى الغرفة الحالية";
1102+
"room_command_set_user_power_level_description" = "تعريف مستوى الصلاحية للمستخدم";
1103+
"room_title_multiple_active_members" = "%@/%@ أعضاء نشطين";
1104+
"room_first_message_placeholder" = "أرسل أول رسالة لك…";
1105+
"threads_empty_title" = "حافظ على تنظيم المناقشات باستخدام المواضيع";
1106+
"message_from_a_thread" = "من موضوع";
1107+
"authentication_qr_login_failure_device_not_supported" = "الربط مع هذا الجهاز غير مَدعُومَ.";
1108+
"threads_action_my_threads" = "مواضيعي";
1109+
"threads_beta_title" = "مواضيع";
1110+
"room_title_members" = "%@ أعضاء";
1111+
"settings_sending_media" = "إرسال الصور ومقاطع الفيديو";
1112+
1113+
// MARK: Password policy errors
1114+
"password_policy_too_short_pwd_error" = "كلمة مرور قصيرة جدً";
1115+
"password_policy_weak_pwd_error" = "هذه كلمة المرور ضعيفة جدًا. يجب أن تحتوي على ما لا يقل عن 8 أحرف، بما في ذلك حرف كبير، حرف صغير، رقم وحرف خاص واحد على الأقل.";
1116+
"threads_beta_information_link" = "تعلم أكثر";
1117+
"room_title_one_member" = "عضو واحد";
1118+
1119+
// MARK: Threads
1120+
"room_thread_title" = "موضوع";
1121+
"threads_beta_cancel" = "ليس الآن";
1122+
"media_type_accessibility_audio" = "صَوت";
1123+
"unknown_devices_answer_anyway" = "أجب على أي حال";
1124+
"threads_notice_done" = "فهمت";
1125+
"notice_voice_broadcast_ended" = "%@ أنهى بثًا صوتيًا.";
1126+
"authentication_login_with_qr" = "تسجيل الدخول بواسطة رمز الاستجابة السريعة";
1127+
"authentication_qr_login_start_step2" = "الإعدَادَات -> الأمَان والخُصُوصِيَّة";
1128+
"authentication_qr_login_start_need_alternative" = "هل تحتاج إلى طريقة بديلة؟";
1129+
"authentication_qr_login_start_subtitle" = "استخدم الكاميرا على هذا الجهاز لمسح رمز الاستجابة السريعة المعروض على جهازك الآخر:";
1130+
"authentication_qr_login_start_step1" = "افتج برنامج Element على جهازك الأخر";
1131+
"authentication_qr_login_start_display_qr" = "عرض رمز الاستجابة السريعة على هذا الجهاز";
1132+
"authentication_qr_login_display_step2" = "اختر 'تسجيل الدخول بواسطة رمز الاستجابة السريعة'";
1133+
"authentication_qr_login_confirm_title" = "تم إنشاء اتصال آمن";
1134+
"authentication_qr_login_loading_connecting_device" = "الاتصال بالجهاز";
1135+
"authentication_qr_login_loading_waiting_signin" = "انتظر حتى يقوم الجهاز بتسجيل الدخول.";
1136+
"authentication_qr_login_loading_signed_in" = "تم تسجيل دخولك على جهازك الآخر.";
1137+
"authentication_qr_login_failure_title" = "فشل الربط";
1138+
"authentication_qr_login_failure_invalid_qr" = "رمز الاستجابة السريعة غير صالح.";
1139+
"authentication_qr_login_failure_retry" = "حاول مرة أخرى";
1140+
"room_accessibility_record_voice_message_hint" = "انقر مزدوجًا واستمر في الضغط للتسجيل.";
1141+
"media_type_accessibility_file" = "مَلَفّ";
1142+
"unknown_devices_title" = "الجلسات المجهولة";
1143+
"room_title_invite_members" = "ادعو الأعضاء";
1144+
"settings_user_settings" = "إعدَادَات المُستَخدِم";
1145+
"notice_voice_broadcast_live" = "بث مباشر";
1146+
"room_no_privileges_to_create_group_call" = "يجب أن تكون مشرفًا أو مديرًا لبدء مكالمة.";
1147+
"external_link_confirmation_title" = "قم بالتحقق تكرارا من هذا الرابط";
1148+
"unknown_devices_verify" = "تحقق…";
1149+
"settings_links" = "روابط";
1150+
"room_creation_only_one_email_invite" = "يمكنك دعوة بريد إلكتروني واحد فقط في كل مرة";
1151+
"room_command_kick_user_description" = "يزيل المستخدم بالمعرف من هذه الغرفة";
1152+
"room_command_ban_user_description" = "يمنع المستخدم بالمعرف المعطى";
1153+
"room_command_unban_user_description" = "يلغي الحظر عن المستخدم بالمعرف المعطى";
1154+
"room_command_reset_user_power_level_description" = "إلغاء صلاحيات المستخدم بالمعرف المعطى";
1155+
"room_command_change_room_topic_description" = "تعيين موضوع الغرفة";
1156+
"threads_title" = "مواضيع";
1157+
"threads_action_all_threads" = "جميع المواضيع";
1158+
"threads_notice_title" = "المواضيع لم تعد تجريبية 🎉";
1159+
"threads_empty_show_all_threads" = "عرض جميع المواضيع";
1160+
"threads_beta_enable" = "جربها";
1161+
"media_type_accessibility_video" = "مَقطَع مَرئي";
1162+
"media_type_accessibility_location" = "مَوقِع جُغرَافِيّ";
1163+
"room_multiple_typing_notification" = "%@ وغيرهم";
1164+
1165+
// Unknown devices
1166+
"unknown_devices_alert_title" = "الغرفة تحتوي على جلسات مجهولة";
1167+
"unknown_devices_send_anyway" = "أرسل على أي حال";
1168+
"room_title_one_active_member" = "%@/%@ عضو نشط";
1169+
1170+
// Room Title
1171+
"room_title_new_room" = "غرفة جديدة";
1172+
1173+
// Settings
1174+
"settings_title" = "الإعدَادَات";
1175+
"notice_error_unformattable_event" = "** غير قادر على عرض الرسالة. يُرجى الإبلاغ عن خلل";
1176+
"authentication_qr_login_start_step3" = "حَّدِد 'اربط الجهاز'";
1177+
"authentication_qr_login_start_title" = "امسح رمز الاستجابة السريعة";
1178+
"authentication_qr_login_start_step4" = "حَّدِد 'إظهَر رمز الQR الموجود في الجهاز'";
1179+
"authentication_qr_login_display_title" = "ربط جهاز";
1180+
"authentication_qr_login_display_subtitle" = "امسح رمز الاستجابة السريعة أدناه باستخدام جهازك الذي تم تسجيل الخروج منه.";
1181+
"authentication_qr_login_display_step1" = "افتح تطبيق Element على جهازك الآخر";
1182+
"authentication_qr_login_scan_title" = "امسح رمز الاستجابة السريعة";
1183+
"authentication_qr_login_failure_request_denied" = "تم رفض الطلب على الجهاز الآخر.";
1184+
"authentication_qr_login_failure_request_timed_out" = "لم يتم الانتهاء من الربط في الوقت المطلوب.";
1185+
"authentication_qr_login_scan_subtitle" = "ضع رمز الاستجابة السريعة في المربع أدناه";
1186+
"authentication_qr_login_confirm_subtitle" = "تأكد أن الرمز أدناه متطابق مع جهازك الآخر:";
1187+
"authentication_qr_login_confirm_alert" = "يرجى التأكد من مصدر هذا الرمز. من خلال ربط الأجهزة، ستمنح الشخص الأخر الصلاحية الكاملة على حسابك.";
1188+
"room_creation_user_not_found_prompt_title" = "تَأكيد";
1189+
"room_creation_user_not_found_prompt_message" = "تعذر العثور على الهوية على مُعَرِّف Matrix. هل ترغب في بدء رسالة مباشرة على أي حال؟";
1190+
"room_creation_user_not_found_prompt_invite_action" = "ابدأ الرسالة المباشرة على أي حال";
1191+
"room_participants_invite_unknown_participant_prompt_to_msg" = "تعذر العثور على هذه الهوية على مُعَرِّف Matrix. هل أنت متأكد أنك تريد دعوة %@ إلى %@؟";
1192+
"room_participants_invite_anyway" = "ادعُ بأي حال";
1193+
"threads_empty_tip" = "نصيحة: انقر فوق رسالة واستخدم 'موضوع' لبدء رسالة جديدة.";
1194+
1195+
// Pills
1196+
"pill_room_fallback_display_name" = "المساحة/الغرفة";
1197+
"room_command_discard_session_description" = "يجبر على تجاهل الجلسة الجماعية الصادرة حاليا في غرفة مشفرة";
1198+
"room_command_error_unknown_command" = "أمر غير صالح أو غير معالَج";
1199+
"threads_empty_info_all" = "المواضيع تساعد في الحفاظ على محادثاتك ذات موضوع معين وتسهل تتبعها.";
1200+
"threads_empty_info_my" = "الرد على موضوع قائم أو النقر فوق الرسالة واستخدم خاصية 'الموضوع' لبدء رِسَالَة جديد.";
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
// Permissions usage explanations
2-
"NSCameraUsageDescription" = "La càmera s'utilitza per fer fotos i vídeos, fer vídeo conferència.";
3-
"NSPhotoLibraryUsageDescription" = "La fototeca s'utilitza per enviar fotos i vídeos.";
2+
"NSCameraUsageDescription" = "La càmera s'utilitza per a fer videotrucades, o per a fer i pujar fotos i vídeos.";
3+
"NSPhotoLibraryUsageDescription" = "Permeteu l'accés a les fotos per a pujar fotos i vídeos de la galeria.";
44
"NSMicrophoneUsageDescription" = "Element necessita accedir al vostre micròfon per a fer i rebre trucades, vídeos i gravar missatges de veu.";
5-
"NSContactsUsageDescription" = "Element us mostrarà els vostres contactes per si els voleu convidar a xatejar.";
6-
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra localització amb altres, Element en necessita accés per mostrar-lis un mapa.";
7-
"NSFaceIDUsageDescription" = "Face ID es fa servir per accedir a la vostra app.";
5+
"NSContactsUsageDescription" = "Es compartiran amb el vostre servidor d'identitat per ajudar-vos a trobar contactes al Matrix.";
6+
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per mostrar-los un mapa.";
7+
"NSFaceIDUsageDescription" = "Face ID es fa servir per a accedir a l'aplicació.";
88
"NSCalendarsUsageDescription" = "Consulteu la vostra agenda de reunions a l'app.";
9+
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per a mostrar-los un mapa.";

0 commit comments

Comments
 (0)