Skip to content

Commit

Permalink
Finish v0.7.4
Browse files Browse the repository at this point in the history
  • Loading branch information
manuroe committed Sep 26, 2018
2 parents bad8807 + c5e5abd commit 8b9eb65
Show file tree
Hide file tree
Showing 44 changed files with 769 additions and 537 deletions.
15 changes: 15 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
Changes in 0.7.4 (2018-09-26)
===============================================

Improvements:
* Upgrade MatrixKit version (v0.8.4).
* Lazy loading: Enable it by default (if the homeserver supports it).
* i18n: Add Spanish (sp).
* Settings: Make advanced info copyable (#2023).
* Settings: Made cryptography info copyable, thanks to @daverPL (PR #1999).
* Room settings: Anyone can now set a room alias (#2033).

Bug fix:
* Fix missing read receipts when lazy-loading room members.
* Weird text color when selecting a message (#2046).

Changes in 0.7.3 (2018-08-27)
===============================================

Expand Down
2 changes: 1 addition & 1 deletion Podfile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ source 'https://github.com/CocoaPods/Specs.git'

# Different flavours of pods to MatrixKit
# The current MatrixKit pod version
$matrixKitVersion = '0.8.3'
$matrixKitVersion = '0.8.4'

# The develop branch version
#$matrixKitVersion = 'develop'
Expand Down
50 changes: 25 additions & 25 deletions Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -40,40 +40,40 @@ PODS:
- GBDeviceInfo (5.2.0):
- GBDeviceInfo/Core (= 5.2.0)
- GBDeviceInfo/Core (5.2.0)
- GZIP (1.2.1)
- GZIP (1.2.2)
- HPGrowingTextView (1.1)
- libPhoneNumber-iOS (0.9.13)
- MatrixKit (0.8.3):
- MatrixKit (0.8.4):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixKit/Core (= 0.8.3)
- MatrixSDK (= 0.11.3)
- MatrixKit/AppExtension (0.8.3):
- MatrixKit/Core (= 0.8.4)
- MatrixSDK (= 0.11.4)
- MatrixKit/AppExtension (0.8.4):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- DTCoreText/Extension
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.11.3)
- MatrixKit/Core (0.8.3):
- MatrixSDK (= 0.11.4)
- MatrixKit/Core (0.8.4):
- cmark (~> 0.24.1)
- DTCoreText (~> 1.6.21)
- HPGrowingTextView (~> 1.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.11.3)
- MatrixSDK (0.11.3):
- MatrixSDK/Core (= 0.11.3)
- MatrixSDK/Core (0.11.3):
- MatrixSDK (= 0.11.4)
- MatrixSDK (0.11.4):
- MatrixSDK/Core (= 0.11.4)
- MatrixSDK/Core (0.11.4):
- AFNetworking (~> 3.2.0)
- GZIP (~> 1.2.1)
- OLMKit (~> 2.3.0)
- Realm (~> 3.7.4)
- MatrixSDK/JingleCallStack (0.11.3):
- Realm (~> 3.9.0)
- MatrixSDK/JingleCallStack (0.11.4):
- MatrixSDK/Core
- WebRTC (= 63.11.20455)
- MatrixSDK/SwiftSupport (0.11.3):
- MatrixSDK/SwiftSupport (0.11.4):
- MatrixSDK/Core
- OLMKit (2.3.0):
- OLMKit/olmc (= 2.3.0)
Expand All @@ -83,17 +83,17 @@ PODS:
- PiwikTracker (4.4.2):
- PiwikTracker/Core (= 4.4.2)
- PiwikTracker/Core (4.4.2)
- Realm (3.7.6):
- Realm/Headers (= 3.7.6)
- Realm/Headers (3.7.6)
- Realm (3.9.0):
- Realm/Headers (= 3.9.0)
- Realm/Headers (3.9.0)
- WebRTC (63.11.20455)

DEPENDENCIES:
- cmark
- DTCoreText
- GBDeviceInfo (~> 5.2.0)
- MatrixKit (= 0.8.3)
- MatrixKit/AppExtension (= 0.8.3)
- MatrixKit (= 0.8.4)
- MatrixKit/AppExtension (= 0.8.4)
- MatrixSDK/JingleCallStack
- MatrixSDK/SwiftSupport
- OLMKit
Expand Down Expand Up @@ -131,16 +131,16 @@ SPEC CHECKSUMS:
DTCoreText: e5d688cffc9f6a61eddd1a4f94e2046851230de3
DTFoundation: f03be9fd786f11e505bb8fc44e2a3732bf0917df
GBDeviceInfo: 2c65ceb9404f9079264d4c238f5b81916fdfc5e2
GZIP: 7ee835f989fb3c6ea79005fc90b8fa6af710a70d
GZIP: 12374d285e3b5d46cfcd480700fcfc7e16caf4f1
HPGrowingTextView: 88a716d97fb853bcb08a4a08e4727da17efc9b19
libPhoneNumber-iOS: e444379ac18bbfbdefad571da735b2cd7e096caa
MatrixKit: 16cf30e3779b5c35dbc84175d399ddc154ae4a97
MatrixSDK: 599c356af3e2aa573849adfcd4dbd1dc370ef68e
MatrixKit: 33f4361bd62342b6cdacb79fd60f3d9d704366b1
MatrixSDK: 9d9f5e9b1fa19f8a84ebfce846d87b138af9999b
OLMKit: dd79cdc5fab9ec04c940a901e025195b7801f306
PiwikTracker: 42862c7b13028065c3dfd36b4dc38db8a5765acf
Realm: 9eaecad54712d6246d08ba34c10f354e4715d7d3
Realm: 3d36f208bf3aff8335dc3298742140182bde4edb
WebRTC: f2a6203584745fe53532633397557876b5d71640

PODFILE CHECKSUM: ad4c9542b6861fb086e1ee2f5600a816b1cf6711
PODFILE CHECKSUM: 9085b1000f60244804f8bc6285a05a39a4795d76

COCOAPODS: 1.5.3
COCOAPODS: 1.6.0.beta.1
11 changes: 9 additions & 2 deletions Riot.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -392,6 +392,9 @@
32BDC9A4211C34C90064AF51 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/InfoPlist.strings; sourceTree = "<group>"; };
32BDC9A5211C34C90064AF51 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Localizable.strings; sourceTree = "<group>"; };
32BDC9A6211C34C90064AF51 /* sq */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sq; path = sq.lproj/Vector.strings; sourceTree = "<group>"; };
32D7159E2146CC6F00DF59C9 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Vector.strings; sourceTree = "<group>"; };
32D7159F2146CC7F00DF59C9 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
32D715A02146CC8800DF59C9 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
3998C51E0196D42B366E0900 /* Pods-RiotPods-RiotShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RiotPods-RiotShareExtension.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RiotPods-RiotShareExtension/Pods-RiotPods-RiotShareExtension.debug.xcconfig"; sourceTree = "<group>"; };
78CD06F14060998545642330 /* Pods-RiotPods-Riot.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RiotPods-Riot.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RiotPods-Riot/Pods-RiotPods-Riot.debug.xcconfig"; sourceTree = "<group>"; };
926FA53D1F4C132000F826C2 /* MXSession+Riot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "MXSession+Riot.h"; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2659,6 +2662,7 @@
is,
zh_Hant,
sq,
es,
);
mainGroup = F094A9991B78D8F000B1FBBF;
productRefGroup = F094A9A31B78D8F000B1FBBF /* Products */;
Expand Down Expand Up @@ -2852,7 +2856,7 @@
files = (
);
inputPaths = (
"${SRCROOT}/Pods/Target Support Files/Pods-RiotPods-Riot/Pods-RiotPods-Riot-frameworks.sh",
"${PODS_ROOT}/Target Support Files/Pods-RiotPods-Riot/Pods-RiotPods-Riot-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/AFNetworking/AFNetworking.framework",
"${BUILT_PRODUCTS_DIR}/DTCoreText/DTCoreText.framework",
"${BUILT_PRODUCTS_DIR}/DTFoundation/DTFoundation.framework",
Expand Down Expand Up @@ -2889,7 +2893,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-RiotPods-Riot/Pods-RiotPods-Riot-frameworks.sh\"\n";
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RiotPods-Riot/Pods-RiotPods-Riot-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
85AB1F69C1D9EC33197D7368 /* [CP] Check Pods Manifest.lock */ = {
Expand Down Expand Up @@ -3182,6 +3186,7 @@
B1664D8B20F4EBF800808783 /* zh_Hans */,
32BDC9A3211C2C870064AF51 /* zh_Hant */,
32BDC9A6211C34C90064AF51 /* sq */,
32D7159E2146CC6F00DF59C9 /* es */,
);
name = Vector.strings;
sourceTree = "<group>";
Expand All @@ -3201,6 +3206,7 @@
B1664D8920F4EBF700808783 /* ru */,
32BDC9A1211C2C870064AF51 /* zh_Hant */,
32BDC9A4211C34C90064AF51 /* sq */,
32D715A02146CC8800DF59C9 /* es */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
Expand All @@ -3220,6 +3226,7 @@
B1664D8E20F4EBF900808783 /* ca */,
32BDC9A2211C2C870064AF51 /* zh_Hant */,
32BDC9A5211C34C90064AF51 /* sq */,
32D7159F2146CC7F00DF59C9 /* es */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down
2 changes: 2 additions & 0 deletions Riot/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -2683,6 +2683,8 @@ - (void)logoutSendingRequestServer:(BOOL)sendLogoutServerRequest
[_masterTabBarController showAuthenticationScreen];

// Note: Keep App settings
// But enforce usage of member lazy loading
[MXKAppSettings standardAppSettings].syncWithLazyLoadOfRoomMembers = YES;

// Reset the contact manager
[[MXKContactManager sharedManager] reset];
Expand Down
15 changes: 7 additions & 8 deletions Riot/Assets/bg.lproj/Vector.strings
Original file line number Diff line number Diff line change
Expand Up @@ -189,8 +189,8 @@
"room_participants_action_remove" = "Премахни от тази стая";
"room_participants_action_ban" = "Блокирай в тази стая";
"room_participants_action_unban" = "Отблокирай";
"room_participants_action_ignore" = "Скрий всички съобщения от този потребител";
"room_participants_action_unignore" = "Покажи всички съобщения от този потребител";
"room_participants_action_ignore" = "Скрий всички съобщения от потребителя";
"room_participants_action_unignore" = "Покажи всички съобщения от потребителя";
"room_participants_action_set_moderator" = "Направи модератор";
"room_participants_action_set_admin" = "Направи администратор";
"room_participants_action_start_new_chat" = "Започни нов чат";
Expand Down Expand Up @@ -454,12 +454,6 @@
"do_not_ask_again" = "Не питай отново";
"camera_access_not_granted" = "%@ няма разрешение да използва камерата. Моля, проверете настройките за сигурност";
"large_badge_value_k_format" = "%.1fK";
// room display name
"room_displayname_invite_from" = "Покана от %@";
"room_displayname_room_invite" = "Покана за стая";
"room_displayname_two_members" = "%@ и %@";
"room_displayname_more_than_two_members" = "%@ и %u други";
"room_displayname_no_title" = "Празна стая";
// Call
"call_incoming_voice_prompt" = "Входящо гласово повикване от %@";
"call_incoming_video_prompt" = "Входящо видео повикване от %@";
Expand Down Expand Up @@ -552,3 +546,8 @@
"settings_labs_room_members_lazy_loading" = "Постепенно зареждане на членовете в стаи";
"settings_labs_room_members_lazy_loading_error_message" = "Сървърът Ви все още не поддържа постепенно зареждане на членовете в стаи. Опитайте по-късно.";
"room_event_action_view_decrypted_source" = "Прегледай разшифрования източник";
"room_recents_server_notice_section" = "СИСТЕМНИ УВЕДОМЛЕНИЯ";
"room_resource_limit_exceeded_message_contact_1" = " Моля, ";
"room_resource_limit_exceeded_message_contact_2_link" = "свържете се с администратора на услугата,";
"room_resource_limit_exceeded_message_contact_3" = " за да продължите да я използвате.";
"homeserver_connection_lost" = "Неуспешна връзка със сървъра.";
6 changes: 0 additions & 6 deletions Riot/Assets/ca.lproj/Vector.strings
Original file line number Diff line number Diff line change
Expand Up @@ -457,12 +457,6 @@
"do_not_ask_again" = "No preguntar més";
"camera_access_not_granted" = "%@ no té permís per usar la càmera, si us plau canvia els ajustos de privacitat";
"large_badge_value_k_format" = "%.1fK";
// room display name
"room_displayname_invite_from" = "Convidat des de %@";
"room_displayname_room_invite" = "Convida a la sala";
"room_displayname_two_members" = "%@ i %@";
"room_displayname_more_than_two_members" = "%@ i %u més";
"room_displayname_no_title" = "Sala buida";
// Call
"call_incoming_voice_prompt" = "Trucada de veu entrant de %@";
"call_incoming_video_prompt" = "Trucada de vídeo entrant de %@";
Expand Down
15 changes: 7 additions & 8 deletions Riot/Assets/de.lproj/Vector.strings
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"auth_username_in_use" = "Nutzername bereits verwendet";
"auth_forgot_password" = "Passwort vergessen?";
"auth_msisdn_validation_title" = "Verifizierung ausstehend";
"auth_msisdn_validation_message" = "Wir sandten eine SMS mit einem Aktivierungs-Code. Bitte gebe den unten ein.";
"auth_msisdn_validation_message" = "Bitte gib unten den Aktivierungs-Code ein, den wir per SMS verschickt haben.";
"auth_msisdn_validation_error" = "Telefonnummer kann nicht verifiziert werden.";
"auth_reset_password_missing_password" = "Ein neues Passwort muss eingegeben werden.";
"auth_reset_password_next_step_button" = "Ich habe meine E-Mail-Adresse verifiziert";
Expand Down Expand Up @@ -221,7 +221,7 @@
"settings_remove_prompt_title" = "Bestätigung";
"settings_remove_email_prompt_msg" = "Bist du sicher, dass du die E-Mail-Adresse %@ entfernen möchtest?";
"settings_email_address" = "E-Mail";
"settings_email_address_placeholder" = "Gebe deine E-Mail-Adresse ein";
"settings_email_address_placeholder" = "Gib deine E-Mail-Adresse ein";
"settings_add_email_address" = "Füge E-Mail-Adresse hinzu";
"settings_remove_phone_prompt_msg" = "Bist du sicher, dass du die Telefon-Nummer %@ entfernen möchtest?";
"settings_night_mode" = "Nacht Modus";
Expand Down Expand Up @@ -381,12 +381,6 @@
"rage_shake_prompt" = "Du scheinst das Gerät frustriert zu schütteln. Möchtest du einen Bug Report senden?";
"camera_access_not_granted" = "%@ hat keine Berechtigung die Kamera zu nutzen, bitte berechtigen";
"large_badge_value_k_format" = "%.1fK";
// room display name
"room_displayname_invite_from" = "Einladung von %@";
"room_displayname_room_invite" = "Raum-Einladung";
"room_displayname_two_members" = "%@ und %@";
"room_displayname_more_than_two_members" = "%@ und %u andere";
"room_displayname_no_title" = "Leerer Raum";
// Call
"call_incoming_voice_prompt" = "Eingehender Sprach-Anruf von %@";
"call_incoming_video_prompt" = "Eingehender Video-Anruf von %@";
Expand Down Expand Up @@ -553,3 +547,8 @@
"settings_labs_room_members_lazy_loading" = "Raummitglieder verzögert laden";
"settings_labs_room_members_lazy_loading_error_message" = "Dein Heimserver unterstützt das verzögerte Laden von Raummitgliedern noch nicht. Versuche es später erneut.";
"room_event_action_view_decrypted_source" = "Zeige entschlüsselten Quellcode";
"room_recents_server_notice_section" = "SYSTEMBENACHRICHTIGUNGEN";
"room_resource_limit_exceeded_message_contact_1" = " Bitte ";
"room_resource_limit_exceeded_message_contact_2_link" = "kontaktiere deinen Dienst-Administrator";
"room_resource_limit_exceeded_message_contact_3" = " um diesen Service weiter zu nutzen.";
"homeserver_connection_lost" = "Konnte keine Verbindung zum Heimserver herstellen.";
7 changes: 0 additions & 7 deletions Riot/Assets/en.lproj/Vector.strings
Original file line number Diff line number Diff line change
Expand Up @@ -549,13 +549,6 @@
"camera_access_not_granted" = "%@ doesn't have permission to use Camera, please change privacy settings";
"large_badge_value_k_format" = "%.1fK";

// room display name
"room_displayname_invite_from" = "Invite from %@";
"room_displayname_room_invite" = "Room Invite";
"room_displayname_two_members" = "%@ and %@";
"room_displayname_more_than_two_members" = "%@ and %u others";
"room_displayname_no_title" = "Empty room";

// Call
"call_incoming_voice_prompt" = "Incoming voice call from %@";
"call_incoming_video_prompt" = "Incoming video call from %@";
Expand Down
5 changes: 5 additions & 0 deletions Riot/Assets/es.lproj/InfoPlist.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// Permissions usage explanations
"NSCameraUsageDescription" = "La cámara se utiliza para tomar fotos y vídeos, realizar llamadas de vídeo.";
"NSPhotoLibraryUsageDescription" = "La biblioteca de fotos se utiliza para enviar fotos y vídeos.";
"NSMicrophoneUsageDescription" = "El micrófono se utiliza para tomar vídeos, realizar llamadas.";
"NSContactsUsageDescription" = "Para mostrarte cuáles de tus contactos ya utilizan Riot o Matrix, podemos enviar las direcciones de correo electrónico y números telefónicos de tu agenda de contactos a tu Servidor de Identidad de Matrix. New Vector no almacena estos datos ni los utiliza para ningún otro propósito. Para obtener más información, por favor consulta la página de política de privacidad en los ajustes de la aplicación.";
52 changes: 52 additions & 0 deletions Riot/Assets/es.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
/* New message from a specific person, not referencing a room */
"MSG_FROM_USER" = "Mensaje de %@";
/* New message from a specific person in a named room */
"MSG_FROM_USER_IN_ROOM" = "%@ publicó en %@";
/* New message from a specific person, not referencing a room. Content included. */
"MSG_FROM_USER_WITH_CONTENT" = "%@: %@";
/* New message from a specific person in a named room. Content included. */
"MSG_FROM_USER_IN_ROOM_WITH_CONTENT" = "%@ en %@: %@";
/* New action message from a specific person, not referencing a room. */
"ACTION_FROM_USER" = "* %@ %@";
/* New action message from a specific person in a named room. */
"ACTION_FROM_USER_IN_ROOM" = "%@: * %@ %@";
/* New action message from a specific person, not referencing a room. */
"IMAGE_FROM_USER" = "%@ te envió una imagen %@";
/* New action message from a specific person in a named room. */
"IMAGE_FROM_USER_IN_ROOM" = "%@ publicó una imagen %@ en %@";
/* A single unread message in a room */
"SINGLE_UNREAD_IN_ROOM" = "Recibiste un mensaje en %@";
/* A single unread message */
"SINGLE_UNREAD" = "Recibiste un mensaje";
/* Multiple unread messages in a room */
"UNREAD_IN_ROOM" = "%@ mensajes nuevos en %@";
/* Multiple unread messages from a specific person, not referencing a room */
"MSGS_FROM_USER" = "%@ mensajes nuevos en %@";
/* Multiple unread messages from two people */
"MSGS_FROM_TWO_USERS" = "%@ mensajes nuevos de %@ y %@";
/* Multiple unread messages from three people */
"MSGS_FROM_THREE_USERS" = "%@ mensajes nuevos de %@, %@ y %@";
/* Multiple unread messages from two plus people (ie. for 4+ people: 'others' replaces the third person) */
"MSGS_FROM_TWO_PLUS_USERS" = "%@ mensajes nuevos de %@, %@ y otros";
/* Multiple messages in two rooms */
"MSGS_IN_TWO_ROOMS" = "%@ mensajes nuevos en %@ y %@";
/* Look, stuff's happened, alright? Just open the app. */
"MSGS_IN_TWO_PLUS_ROOMS" = "%@ mensajes nuevos en %@, %@ y otros";
/* A user has invited you to a chat */
"USER_INVITE_TO_CHAT" = "%@ te invitó a conversar";
/* A user has invited you to an (unamed) group chat */
"USER_INVITE_TO_CHAT_GROUP_CHAT" = "%@ te invitó a una conversación en grupo";
/* A user has invited you to a named room */
"USER_INVITE_TO_NAMED_ROOM" = "%@ te invitó a %@";
/* Incoming one-to-one voice call */
"VOICE_CALL_FROM_USER" = "Llamada de %@";
/* Incoming one-to-one video call */
"VIDEO_CALL_FROM_USER" = "Llamada de vídeo de %@";
/* Incoming unnamed voice conference invite from a specific person */
"VOICE_CONF_FROM_USER" = "Llamada en grupo de %@";
/* Incoming unnamed video conference invite from a specific person */
"VIDEO_CONF_FROM_USER" = "Llamada de vídeo en grupo de %@";
/* Incoming named voice conference invite from a specific person */
"VOICE_CONF_NAMED_FROM_USER" = "Llamada en grupo de %@: '%@'";
/* Incoming named video conference invite from a specific person */
"VIDEO_CONF_NAMED_FROM_USER" = "Llamada de vídeo en grupo de %@: '%@'";
Loading

0 comments on commit 8b9eb65

Please sign in to comment.