Skip to content

Commit

Permalink
Merge branch 'release/1.11.5/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
pixlwave committed Nov 28, 2023
2 parents f7d7c96 + cb50876 commit d786f7b
Show file tree
Hide file tree
Showing 23 changed files with 418 additions and 147 deletions.
21 changes: 21 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
## Changes in 1.11.5 (2023-11-28)

🙌 Improvements

- Upgrade MatrixSDK version ([v0.27.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.4)).
- Upgrade Rich Text Editor version. ([v2.18.0](https://github.com/matrix-org/matrix-rich-text-editor/releases/tag/2.18.0))

🐛 Bugfixes

- Call destroy in dealloc to remove all observers of SettingsViewController ([#7697](https://github.com/vector-im/element-ios/pull/7697))
- Editing a message that ends with an emoji now works as expected. ([#7681](https://github.com/vector-im/element-ios/issues/7681))
- The "Quote" action has been removed from the menu of the selected message. ([#7691](https://github.com/vector-im/element-ios/issues/7691))
- 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))
- 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))
- If a moderator ends a Jitsi call for everyone the call is now dismissed. ([#7709](https://github.com/vector-im/element-ios/issues/7709))

⚠️ API Changes

- 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))


## Changes in 1.11.4 (2023-10-04)

🙌 Improvements
Expand Down
4 changes: 2 additions & 2 deletions Config/AppVersion.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@
//

// Version
MARKETING_VERSION = 1.11.4
CURRENT_PROJECT_VERSION = 1.11.4
MARKETING_VERSION = 1.11.5
CURRENT_PROJECT_VERSION = 1.11.5
2 changes: 1 addition & 1 deletion Config/Project.xcconfig
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ KEYCHAIN_ACCESS_GROUP = $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER).keychain
BROADCAST_UPLOAD_EXTENSION_BUNDLE_IDENTIFIER = $(BASE_BUNDLE_IDENTIFIER).broadcastUploadExtension

// Build settings
IPHONEOS_DEPLOYMENT_TARGET = 14.0
IPHONEOS_DEPLOYMENT_TARGET = 15.0
SDKROOT = iphoneos
TARGETED_DEVICE_FAMILY = 1,2
SWIFT_VERSION = 5.6
Expand Down
4 changes: 2 additions & 2 deletions Podfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
source 'https://cdn.cocoapods.org/'

# Uncomment this line to define a global platform for your project
platform :ios, '14.0'
platform :ios, '15.0'

# By default, ignore all warnings from any pod
inhibit_all_warnings!
Expand All @@ -16,7 +16,7 @@ use_frameworks!
# - `{ :specHash => {sdk spec hash}` to depend on specific pod options (:git => …, :podspec => …) for MatrixSDK repo. Used by Fastfile during CI
#
# Warning: our internal tooling depends on the name of this variable name, so be sure not to change it
$matrixSDKVersion = '= 0.27.3'
$matrixSDKVersion = '= 0.27.4'
# $matrixSDKVersion = :local
# $matrixSDKVersion = { :branch => 'develop'}
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }
Expand Down
18 changes: 9 additions & 9 deletions Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,17 @@ PODS:
- LoggerAPI (1.9.200):
- Logging (~> 1.1)
- Logging (1.4.0)
- MatrixSDK (0.27.3):
- MatrixSDK/Core (= 0.27.3)
- MatrixSDK/Core (0.27.3):
- MatrixSDK (0.27.4):
- MatrixSDK/Core (= 0.27.4)
- MatrixSDK/Core (0.27.4):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.3.0)
- libbase58 (~> 0.1.4)
- MatrixSDKCrypto (= 0.3.13)
- OLMKit (~> 3.2.5)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDK/JingleCallStack (0.27.3):
- MatrixSDK/JingleCallStack (0.27.4):
- JitsiMeetSDKLite (= 8.1.2-lite)
- MatrixSDK/Core
- MatrixSDKCrypto (0.3.13)
Expand Down Expand Up @@ -102,8 +102,8 @@ DEPENDENCIES:
- KeychainAccess (~> 4.2.2)
- KTCenterFlowLayout (~> 1.3.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.27.3)
- MatrixSDK/JingleCallStack (= 0.27.3)
- MatrixSDK (= 0.27.4)
- MatrixSDK/JingleCallStack (= 0.27.4)
- OLMKit
- PostHog (~> 2.0.0)
- ReadMoreTextView (~> 3.0.1)
Expand Down Expand Up @@ -187,7 +187,7 @@ SPEC CHECKSUMS:
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
Logging: beeb016c9c80cf77042d62e83495816847ef108b
MatrixSDK: 83fd36133b8e9147aa2f770953dc7921dda4e8b5
MatrixSDK: da1df31afa59611ec7251ec419a2ceca6d41c7c4
MatrixSDKCrypto: bf08b72f2cd015d8749420a2b8b92fc0536bedf4
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
PostHog: 660ec6c9d80cec17b685e148f17f6785a88b597d
Expand All @@ -208,6 +208,6 @@ SPEC CHECKSUMS:
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb

PODFILE CHECKSUM: 20f5e721c3f48c117b9610409e79661637454aa1
PODFILE CHECKSUM: 3b328f8bb8500a6dd81136ab8a065e7434959805

COCOAPODS: 1.11.3
COCOAPODS: 1.13.0
8 changes: 4 additions & 4 deletions Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Cocoanetics/DTCoreText",
"state" : {
"revision" : "9d2d4d2296e5d2d852a7d3c592b817d913a5d020",
"version" : "1.6.27"
"revision" : "b664664825da565b4c2b7a17dbe2369f68ae43d9",
"version" : "1.6.26"
}
},
{
Expand Down Expand Up @@ -50,8 +50,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift",
"state" : {
"revision" : "1100b217c04d096dfe072afb4484660ff794d805",
"version" : "2.2.2"
"revision" : "dfb74c89bf54b41ea000d564d6435ac6444ba6b4",
"version" : "2.18.0"
}
},
{
Expand Down
115 changes: 115 additions & 0 deletions Riot/Assets/ar.lproj/Vector.strings
Original file line number Diff line number Diff line change
Expand Up @@ -1083,3 +1083,118 @@
// Others
"or" = "أو";
"accessibility_selected" = "تم تحديده";
"media_type_accessibility_sticker" = "مُلصَق";
"unknown_devices_call_anyway" = "اتصل على أي حال";
"notice_voice_broadcast_ended_by_you" = "لقد أنهيت بث صوتي.";
"thread_copy_link_to_thread" = "نسخ الرابط إلى الموضوع";
"pill_message_in" = "رسالة في %@";
"room_accessibility_record_voice_message" = "قم بتسجيل رسالة صوتية";
"media_type_accessibility_image" = "صُورَة";
"pill_message" = "رِسَالَة";
"pill_message_from" = "رسالة من %@";

// Room commands descriptions
"room_command_change_display_name_description" = "قم بتغيير اسم العرض الخاص بك";
"room_command_emote_description" = "يعرض الإجراء";
"room_command_join_room_description" = "ينضم إلى الغرفة بالعنوان المعطى";
"room_command_part_room_description" = "مغادرة الغرفة";
"room_command_invite_user_description" = "يدعو المستخدم بالمعرف المعطى للانضمام إلى الغرفة الحالية";
"room_command_set_user_power_level_description" = "تعريف مستوى الصلاحية للمستخدم";
"room_title_multiple_active_members" = "%@/%@ أعضاء نشطين";
"room_first_message_placeholder" = "أرسل أول رسالة لك…";
"threads_empty_title" = "حافظ على تنظيم المناقشات باستخدام المواضيع";
"message_from_a_thread" = "من موضوع";
"authentication_qr_login_failure_device_not_supported" = "الربط مع هذا الجهاز غير مَدعُومَ.";
"threads_action_my_threads" = "مواضيعي";
"threads_beta_title" = "مواضيع";
"room_title_members" = "%@ أعضاء";
"settings_sending_media" = "إرسال الصور ومقاطع الفيديو";

// MARK: Password policy errors
"password_policy_too_short_pwd_error" = "كلمة مرور قصيرة جدً";
"password_policy_weak_pwd_error" = "هذه كلمة المرور ضعيفة جدًا. يجب أن تحتوي على ما لا يقل عن 8 أحرف، بما في ذلك حرف كبير، حرف صغير، رقم وحرف خاص واحد على الأقل.";
"threads_beta_information_link" = "تعلم أكثر";
"room_title_one_member" = "عضو واحد";

// MARK: Threads
"room_thread_title" = "موضوع";
"threads_beta_cancel" = "ليس الآن";
"media_type_accessibility_audio" = "صَوت";
"unknown_devices_answer_anyway" = "أجب على أي حال";
"threads_notice_done" = "فهمت";
"notice_voice_broadcast_ended" = "%@ أنهى بثًا صوتيًا.";
"authentication_login_with_qr" = "تسجيل الدخول بواسطة رمز الاستجابة السريعة";
"authentication_qr_login_start_step2" = "الإعدَادَات -> الأمَان والخُصُوصِيَّة";
"authentication_qr_login_start_need_alternative" = "هل تحتاج إلى طريقة بديلة؟";
"authentication_qr_login_start_subtitle" = "استخدم الكاميرا على هذا الجهاز لمسح رمز الاستجابة السريعة المعروض على جهازك الآخر:";
"authentication_qr_login_start_step1" = "افتج برنامج Element على جهازك الأخر";
"authentication_qr_login_start_display_qr" = "عرض رمز الاستجابة السريعة على هذا الجهاز";
"authentication_qr_login_display_step2" = "اختر 'تسجيل الدخول بواسطة رمز الاستجابة السريعة'";
"authentication_qr_login_confirm_title" = "تم إنشاء اتصال آمن";
"authentication_qr_login_loading_connecting_device" = "الاتصال بالجهاز";
"authentication_qr_login_loading_waiting_signin" = "انتظر حتى يقوم الجهاز بتسجيل الدخول.";
"authentication_qr_login_loading_signed_in" = "تم تسجيل دخولك على جهازك الآخر.";
"authentication_qr_login_failure_title" = "فشل الربط";
"authentication_qr_login_failure_invalid_qr" = "رمز الاستجابة السريعة غير صالح.";
"authentication_qr_login_failure_retry" = "حاول مرة أخرى";
"room_accessibility_record_voice_message_hint" = "انقر مزدوجًا واستمر في الضغط للتسجيل.";
"media_type_accessibility_file" = "مَلَفّ";
"unknown_devices_title" = "الجلسات المجهولة";
"room_title_invite_members" = "ادعو الأعضاء";
"settings_user_settings" = "إعدَادَات المُستَخدِم";
"notice_voice_broadcast_live" = "بث مباشر";
"room_no_privileges_to_create_group_call" = "يجب أن تكون مشرفًا أو مديرًا لبدء مكالمة.";
"external_link_confirmation_title" = "قم بالتحقق تكرارا من هذا الرابط";
"unknown_devices_verify" = "تحقق…";
"settings_links" = "روابط";
"room_creation_only_one_email_invite" = "يمكنك دعوة بريد إلكتروني واحد فقط في كل مرة";
"room_command_kick_user_description" = "يزيل المستخدم بالمعرف من هذه الغرفة";
"room_command_ban_user_description" = "يمنع المستخدم بالمعرف المعطى";
"room_command_unban_user_description" = "يلغي الحظر عن المستخدم بالمعرف المعطى";
"room_command_reset_user_power_level_description" = "إلغاء صلاحيات المستخدم بالمعرف المعطى";
"room_command_change_room_topic_description" = "تعيين موضوع الغرفة";
"threads_title" = "مواضيع";
"threads_action_all_threads" = "جميع المواضيع";
"threads_notice_title" = "المواضيع لم تعد تجريبية 🎉";
"threads_empty_show_all_threads" = "عرض جميع المواضيع";
"threads_beta_enable" = "جربها";
"media_type_accessibility_video" = "مَقطَع مَرئي";
"media_type_accessibility_location" = "مَوقِع جُغرَافِيّ";
"room_multiple_typing_notification" = "%@ وغيرهم";

// Unknown devices
"unknown_devices_alert_title" = "الغرفة تحتوي على جلسات مجهولة";
"unknown_devices_send_anyway" = "أرسل على أي حال";
"room_title_one_active_member" = "%@/%@ عضو نشط";

// Room Title
"room_title_new_room" = "غرفة جديدة";

// Settings
"settings_title" = "الإعدَادَات";
"notice_error_unformattable_event" = "** غير قادر على عرض الرسالة. يُرجى الإبلاغ عن خلل";
"authentication_qr_login_start_step3" = "حَّدِد 'اربط الجهاز'";
"authentication_qr_login_start_title" = "امسح رمز الاستجابة السريعة";
"authentication_qr_login_start_step4" = "حَّدِد 'إظهَر رمز الQR الموجود في الجهاز'";
"authentication_qr_login_display_title" = "ربط جهاز";
"authentication_qr_login_display_subtitle" = "امسح رمز الاستجابة السريعة أدناه باستخدام جهازك الذي تم تسجيل الخروج منه.";
"authentication_qr_login_display_step1" = "افتح تطبيق Element على جهازك الآخر";
"authentication_qr_login_scan_title" = "امسح رمز الاستجابة السريعة";
"authentication_qr_login_failure_request_denied" = "تم رفض الطلب على الجهاز الآخر.";
"authentication_qr_login_failure_request_timed_out" = "لم يتم الانتهاء من الربط في الوقت المطلوب.";
"authentication_qr_login_scan_subtitle" = "ضع رمز الاستجابة السريعة في المربع أدناه";
"authentication_qr_login_confirm_subtitle" = "تأكد أن الرمز أدناه متطابق مع جهازك الآخر:";
"authentication_qr_login_confirm_alert" = "يرجى التأكد من مصدر هذا الرمز. من خلال ربط الأجهزة، ستمنح الشخص الأخر الصلاحية الكاملة على حسابك.";
"room_creation_user_not_found_prompt_title" = "تَأكيد";
"room_creation_user_not_found_prompt_message" = "تعذر العثور على الهوية على مُعَرِّف Matrix. هل ترغب في بدء رسالة مباشرة على أي حال؟";
"room_creation_user_not_found_prompt_invite_action" = "ابدأ الرسالة المباشرة على أي حال";
"room_participants_invite_unknown_participant_prompt_to_msg" = "تعذر العثور على هذه الهوية على مُعَرِّف Matrix. هل أنت متأكد أنك تريد دعوة %@ إلى %@؟";
"room_participants_invite_anyway" = "ادعُ بأي حال";
"threads_empty_tip" = "نصيحة: انقر فوق رسالة واستخدم 'موضوع' لبدء رسالة جديدة.";

// Pills
"pill_room_fallback_display_name" = "المساحة/الغرفة";
"room_command_discard_session_description" = "يجبر على تجاهل الجلسة الجماعية الصادرة حاليا في غرفة مشفرة";
"room_command_error_unknown_command" = "أمر غير صالح أو غير معالَج";
"threads_empty_info_all" = "المواضيع تساعد في الحفاظ على محادثاتك ذات موضوع معين وتسهل تتبعها.";
"threads_empty_info_my" = "الرد على موضوع قائم أو النقر فوق الرسالة واستخدم خاصية 'الموضوع' لبدء رِسَالَة جديد.";
11 changes: 6 additions & 5 deletions Riot/Assets/ca.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
// Permissions usage explanations
"NSCameraUsageDescription" = "La càmera s'utilitza per fer fotos i vídeos, fer vídeo conferència.";
"NSPhotoLibraryUsageDescription" = "La fototeca s'utilitza per enviar fotos i vídeos.";
"NSCameraUsageDescription" = "La càmera s'utilitza per a fer videotrucades, o per a fer i pujar fotos i vídeos.";
"NSPhotoLibraryUsageDescription" = "Permeteu l'accés a les fotos per a pujar fotos i vídeos de la galeria.";
"NSMicrophoneUsageDescription" = "Element necessita accedir al vostre micròfon per a fer i rebre trucades, vídeos i gravar missatges de veu.";
"NSContactsUsageDescription" = "Element us mostrarà els vostres contactes per si els voleu convidar a xatejar.";
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra localització amb altres, Element en necessita accés per mostrar-lis un mapa.";
"NSFaceIDUsageDescription" = "Face ID es fa servir per accedir a la vostra app.";
"NSContactsUsageDescription" = "Es compartiran amb el vostre servidor d'identitat per ajudar-vos a trobar contactes al Matrix.";
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per mostrar-los un mapa.";
"NSFaceIDUsageDescription" = "Face ID es fa servir per a accedir a l'aplicació.";
"NSCalendarsUsageDescription" = "Consulteu la vostra agenda de reunions a l'app.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per a mostrar-los un mapa.";
Loading

0 comments on commit d786f7b

Please sign in to comment.