From 89c7bc74ce0901008b2bba129d691745a80d6022 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 14:44:34 -0500 Subject: [PATCH 01/10] Bump version and build number. // FREEBIE --- Signal/Signal-Info.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index 5274f62fe..b6e696418 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -21,7 +21,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.7.0 + 2.7.1 CFBundleSignature ???? CFBundleURLTypes @@ -38,7 +38,7 @@ CFBundleVersion - 2.7.0.10 + 2.7.1.0 ITSAppUsesNonExemptEncryption LOGS_EMAIL From 2b15deaa7a1b4416d6cdf6aab23ff90afcbb1832 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 10:35:24 -0500 Subject: [PATCH 02/10] Flush logs before submitting logs. // FREEBIE --- .../src/view controllers/AdvancedSettingsTableViewController.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Signal/src/view controllers/AdvancedSettingsTableViewController.m b/Signal/src/view controllers/AdvancedSettingsTableViewController.m index ba77a2666..5df4dce71 100644 --- a/Signal/src/view controllers/AdvancedSettingsTableViewController.m +++ b/Signal/src/view controllers/AdvancedSettingsTableViewController.m @@ -184,6 +184,7 @@ typedef NS_ENUM(NSInteger, AdvancedSettingsTableViewControllerSection) { [tableView deselectRowAtIndexPath:indexPath animated:YES]; if ([tableView cellForRowAtIndexPath:indexPath] == self.submitLogCell) { + [DDLog flushLog]; [Pastelog submitLogs]; } else if ([tableView cellForRowAtIndexPath:indexPath] == self.registerPushCell) { OWSSyncPushTokensJob *syncJob = From cfecb039687d1ed6f2926b22a2a7eeb1e17f80a9 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Tue, 14 Feb 2017 14:48:20 -0500 Subject: [PATCH 03/10] Update translations // FREEBIE --- .../translations/ca.lproj/Localizable.strings | 8 ++-- .../translations/de.lproj/Localizable.strings | 8 ++-- .../translations/es.lproj/Localizable.strings | 10 ++--- .../translations/fi.lproj/Localizable.strings | 10 ++--- .../translations/fr.lproj/Localizable.strings | 8 ++-- .../translations/hr.lproj/Localizable.strings | 8 ++-- .../it_IT.lproj/Localizable.strings | 6 +-- .../ja_JP.lproj/Localizable.strings | 14 +++---- .../translations/nl.lproj/Localizable.strings | 10 ++--- .../pt_BR.lproj/Localizable.strings | 22 +++++----- .../translations/ro.lproj/Localizable.strings | 10 ++--- .../translations/sl.lproj/Localizable.strings | 8 ++-- .../sv_SE.lproj/Localizable.strings | 42 +++++++++---------- 13 files changed, 82 insertions(+), 82 deletions(-) diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index b1e20e2c9..32c0b9704 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Telefonada entrant de %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Telefonada incompleta de"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Convideu els amics al Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Heu rebut una telefonada de %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ ha provat de telefonar-vos."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Heu telefonat %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Heu provat de telefonar %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "No podeu emparellar més dispositius."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Telefonada sortint"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Telefonada sortint incompleta"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Aquests no semblen els números de seguretat de %@. Esteu verificant el contacte correcte?"; diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index a2f37b8e3..8d86255ad 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Eingehender Anruf von %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Unvollständiger eingehender Anruf von"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Freunde zu Signal einladen"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Du hast einen Anruf von %@ erhalten."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ hat versucht, dich anzurufen."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Du hast %@ angerufen."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Du hast versucht, %@ anzurufen."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Du kannst keine weiteren Geräte verknüpfen."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Ausgehender Anruf"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Unvollständiger ausgehender Anruf"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Dies scheint nicht deine Sicherheitsnummer mit %@ zu sein. Überprüfst du den richtigen Kontakt?"; diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index ffa5d7456..44ada05c2 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -374,10 +374,10 @@ "INCOMING_CALL" = "Llamada entrante"; /* notification body */ -"INCOMING_CALL_FROM" = "Llamada entrante de %@"; +"INCOMING_CALL_FROM" = "Llamada de %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Llamada cancelada de"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Invitar contactos"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Has recibido una llamada de %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ ha intentado llamarte."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Has llamado a %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Has intentado llamar a %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "No puedes asociar más dispositivos."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Llamada saliente"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Llamada cancelada"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Esas no son las cifras de seguridad del chat con %@. ¿Estás identificando el contacto correcto?"; diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 6b12b2bda..2d66b2836 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Saapuva puhelu: %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Keskeneräinen saapuva puhelu"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Kutsu ystäviä Signaliin"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "%@ soitti sinulle."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ yritti soittaa sinulle."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Soitit puhelun: %@"; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Yritit soittaa yhteystiedolle %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Et voi yhdistää enempää laitteita."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Lähtevä puhelu"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Keskeneräinen lähtevä puhelu"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Tämä ei näytä olevan sinun ja yhteystiedon %@ turvanumero. Tarkista että olet varmentamassa oikeaa yhteystietoa."; @@ -736,7 +736,7 @@ "SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Lähetä tekstiviestikutsu yhteystiedolle: %@"; /* No comment provided by engineer. */ -"SEND_SMS_CONFIRM_TITLE" = "Kutsu ystävä suojaamattomalla SMS:llä?"; +"SEND_SMS_CONFIRM_TITLE" = "Kutsu ystävä suojaamattomalla tekstiviestillä?"; /* No comment provided by engineer. */ "SEND_SMS_INVITE_TITLE" = "Haluatko kutsua seuraavan numeron käyttämään Signalia:"; diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index c83ab889c..bb24db294 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Appel entrant de %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Appel entrant incomplet de"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Inviter des Amis à Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Vous avez reçu un appel de %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ a essayé de vous appeler."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Vous avez appelé %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Vous avez essayé d'appeler %@"; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Impossible d'ajouter d'autres appareils."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Appel sortant"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Appel sortant incomplet"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Cela ne ressemble pas à votre numéro de sécurité avec %@. Avez-vous vérifier le bon contact?"; diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index 044106fdf..7c8de033e 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Dolazni poziv od %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Nedovršen dolazni poziv od"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Pozovite prijatelje na Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Primili ste poziv od %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ je vas pokušao/la nazvati."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Pozivali ste %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Pokušali ste nazvati %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Ne možete upariti više uređaja."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Odlazni poziv"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Nedovršen odlazni poziv"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Ovo ne izgleda kao sigurnosni broj sa %@. Da li verifikujete ispravan kontakt?"; diff --git a/Signal/translations/it_IT.lproj/Localizable.strings b/Signal/translations/it_IT.lproj/Localizable.strings index 0628e9d3f..e700ecd6f 100644 --- a/Signal/translations/it_IT.lproj/Localizable.strings +++ b/Signal/translations/it_IT.lproj/Localizable.strings @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Ha ricevuto una chiamata da %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ ha provato a chiamarti."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Hai chiamato %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Hai provato a chiamare %@"; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Non è possibile associare ulteriori dispositivi."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Chiamata in uscita"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Chiamata in uscita incompleta"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Questi non sembra il numero sicuro di %@. Stai controllando il contatto corretto?"; diff --git a/Signal/translations/ja_JP.lproj/Localizable.strings b/Signal/translations/ja_JP.lproj/Localizable.strings index c9a97f44c..0a28dc7dd 100644 --- a/Signal/translations/ja_JP.lproj/Localizable.strings +++ b/Signal/translations/ja_JP.lproj/Localizable.strings @@ -71,13 +71,13 @@ "AUDIO_PERMISSION_MESSAGE" = "Signalがうまく機能するにはマイクへのアクセスが必要です。アクセスを許可するには,設定→プライバシー→マイク→Signal,と進んでください。"; /* Title for call interstitial view */ -"CALL_INTERSTITIAL_CALLING_LABEL" = "Calling..."; +"CALL_INTERSTITIAL_CALLING_LABEL" = "呼出中"; /* Accessibilty label for placing call button */ "CALL_LABEL" = "電話"; /* Call setup status label after outgoing call times out */ -"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer."; +"CALL_SCREEN_STATUS_NO_ANSWER" = "応答なし"; /* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */ "CALL_STATUS_FORMAT" = "Signal %@"; @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "%@ から着信"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "不完全着信"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "友だちをSignalに招待する"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "%@ から着信"; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ から着信あり"; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "%@ に発信"; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "%@ へ発信しました"; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "これ以上のデバイスは追加できません。"; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "発信"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "不完全発信"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "%@との安全番号ではないようです。連絡先が正しいか確認してください。"; @@ -649,7 +649,7 @@ "REGISTER_RATE_LIMITING_BODY" = "ユーザーの増加スピードに制限を設けています。しばらくしてから再度試してください。"; /* No comment provided by engineer. */ -"REGISTERED_NUMBER_TEXT" = "登録済み番号"; +"REGISTERED_NUMBER_TEXT" = "登録番号"; /* Alert title */ "REGISTRATION_BODY" = "プッシュ通知の再登録に失敗しました"; diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index 765b5c5eb..005c6751a 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Inkomende oproep van %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Onvolledige inkomende oproep van"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Vrienden uitnodigen bij Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Je ontving een oproep van %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ heeft je proberen bellen."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Je belde %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Je hebt %@ proberen bellen."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Je kan niet nog meer apparaten koppelen."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Uitgaande oproep"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Onvolledige uitgaande oproep"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Dit lijkt niet op je veiligheidsnummer met %@. Verifieer je wel het juiste contact?"; @@ -937,7 +937,7 @@ "VERIFICATION_CHALLENGE_SUBMIT_CODE" = "Verstuur verificatiecode"; /* Navigation title in the registration flow - during the sms code verification process. */ -"VERIFICATION_HEADER" = "Bevestigen"; +"VERIFICATION_HEADER" = "Verifiëren"; /* table cell label in conversation settings */ "VERIFY_PRIVACY" = "Veiligheidsnummer verifiëren"; diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index da86030d5..569329dba 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -68,16 +68,16 @@ "ATTACHMENT_QUEUED" = "Novo anexo na fila para recuperação."; /* No comment provided by engineer. */ -"AUDIO_PERMISSION_MESSAGE" = "Signal requires access to your microphone to work properly. You can grant this permission in the Settings app >> Privacy >> Microphone >> Signal"; +"AUDIO_PERMISSION_MESSAGE" = "Signal requer acesso ao seu microfone para funcionar corretamente. Você pode permitir o acesso ao microfone em Ajustes >> Privacidade >> Microfone >> Signal"; /* Title for call interstitial view */ -"CALL_INTERSTITIAL_CALLING_LABEL" = "Calling..."; +"CALL_INTERSTITIAL_CALLING_LABEL" = "Chamando..."; /* Accessibilty label for placing call button */ "CALL_LABEL" = "Chamar"; /* Call setup status label after outgoing call times out */ -"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer."; +"CALL_SCREEN_STATUS_NO_ANSWER" = "Não atendida."; /* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */ "CALL_STATUS_FORMAT" = "Signal %@"; @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Chamada de %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Chamada nao completada, de "; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Convide Amigos para o Signal."; @@ -462,7 +462,7 @@ /* Alert body Alert body when camera is not authorized */ -"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal needs access to your camera for video calls. You can grant this permission in the Settings app >> Privacy >> Camera >> Signal"; +"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal requer acesso à sua câmera para funcionar corretamente. Você pode permiti-lo em Ajustes >> Privacidade >> Câmera >> Signal"; /* Alert title Alert title when camera is not authorized */ @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Você recebeu uma chamada de %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tentou telefonar para você."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Você ligou para %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Você tentou telefonar para %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Você não pode emparelhar mais nenhum dispositivo."; @@ -508,7 +508,7 @@ "NETWORK_STATUS_TEXT" = "Você pode verificar a situação da rede observando a barra acima da sua caixa de entrada."; /* Text for button to start a new conversation with a non-contact */ -"NEW_CONVERSATION_FOR_NON_CONTACT_FORMAT" = "New conversation with %@"; +"NEW_CONVERSATION_FOR_NON_CONTACT_FORMAT" = "Nova conversa com %@"; /* Action Sheet title prompting the user for a group avatar */ "NEW_GROUP_ADD_PHOTO_ACTION" = "Definir foto de grupo."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Chamada efetuada"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Chamada não completada, para"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Este não é o seu número de segurança com %@. Você está verificando o contato correto?"; @@ -745,7 +745,7 @@ "SETTINGS_ABOUT" = "Sobre"; /* Short table cell label */ -"SETTINGS_ADVANCED_CALLKIT_TITLE" = "Use CallKit"; +"SETTINGS_ADVANCED_CALLKIT_TITLE" = "Usar CallKit"; /* No comment provided by engineer. */ "SETTINGS_ADVANCED_DEBUGLOG" = "Habilitar log de depuração"; @@ -820,7 +820,7 @@ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Impedir que imagens do Signal aparecam no comutador de aplicativos"; /* Settings table section footer. */ -"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "CallKit allows you to answer calls directly from your lockscreen. Be aware that when using CallKit, Apple syncs some call metadata to your iCloud account."; +"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "CallKit possibilita que você attenda a chamadas diretamente na tela bloqueada. Lembre-se que ao usar CallKit, a Apple sincroniza alguns metadados de chamadas na sua conta iCloud."; /* settings topic header for table section */ "SETTINGS_SECTION_TITLE_CALLING" = "Chamando"; diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index 5eae27dc0..67fe24315 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Apel de intrare de la %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Apel de intrare incomplet de la"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Invită-ți prietenii la Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Ai primit un apel de la %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ a încercat să te sune."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Ai apelat pe %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Ai încercat să suni pe %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Nu mai poți conecta alte dispozitive."; @@ -565,10 +565,10 @@ "OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ a setat timpul de expirare a mesajelor la %@."; /* No comment provided by engineer. */ -"OUTGOING_CALL" = "Apel de eșire"; +"OUTGOING_CALL" = "Apel de ieșire"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Apel de ieșire incomplet"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Acesta nu pare a fi un număr de siguranță pentru %@. Ești sigur că verifici contactul corect?"; diff --git a/Signal/translations/sl.lproj/Localizable.strings b/Signal/translations/sl.lproj/Localizable.strings index 98a8671dc..1bbf5ae61 100644 --- a/Signal/translations/sl.lproj/Localizable.strings +++ b/Signal/translations/sl.lproj/Localizable.strings @@ -377,7 +377,7 @@ "INCOMING_CALL_FROM" = "Dohodni klic: %@"; /* No comment provided by engineer. */ -"INCOMING_INCOMPLETE_CALL" = "Incomplete incoming call from"; +"INCOMING_INCOMPLETE_CALL" = "Nepopoln dohodni klic od"; /* Text for button at the top of the contact picker */ "INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Povabite svoje prijatelje k uporabi aplikacije Signal"; @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Prejeli ste klic: %@"; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "Oseba %@ vas je poskusila klicati."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Klicali ste: %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Poskusili ste klicati osebo %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Ne morete več povezati nobene nove naprave."; @@ -568,7 +568,7 @@ "OUTGOING_CALL" = "Odhodni klic"; /* No comment provided by engineer. */ -"OUTGOING_INCOMPLETE_CALL" = "Incomplete outgoing call"; +"OUTGOING_INCOMPLETE_CALL" = "Nepopoln odhodni klic"; /* Alert body when verifying with {{contact name}} */ "PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "Izgleda, da ne gre za varnostno število z osebo %@. Ste prepričani, da potrjujete pravo osebo?"; diff --git a/Signal/translations/sv_SE.lproj/Localizable.strings b/Signal/translations/sv_SE.lproj/Localizable.strings index 5bb5f926c..c1b7f4fc0 100644 --- a/Signal/translations/sv_SE.lproj/Localizable.strings +++ b/Signal/translations/sv_SE.lproj/Localizable.strings @@ -68,16 +68,16 @@ "ATTACHMENT_QUEUED" = "Ny bifogad fil i kö för hämtning."; /* No comment provided by engineer. */ -"AUDIO_PERMISSION_MESSAGE" = "Signal requires access to your microphone to work properly. You can grant this permission in the Settings app >> Privacy >> Microphone >> Signal"; +"AUDIO_PERMISSION_MESSAGE" = "Signal behöver åtkomst till mikrofonen för att fungera. Du kan tillåta det i Inställningar >> Integritetsskydd >> Mikrofon >> Signal"; /* Title for call interstitial view */ -"CALL_INTERSTITIAL_CALLING_LABEL" = "Calling..."; +"CALL_INTERSTITIAL_CALLING_LABEL" = "Ringer..."; /* Accessibilty label for placing call button */ "CALL_LABEL" = "Ring"; /* Call setup status label after outgoing call times out */ -"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer."; +"CALL_SCREEN_STATUS_NO_ANSWER" = "Inget svar."; /* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */ "CALL_STATUS_FORMAT" = "Signal %@"; @@ -233,13 +233,13 @@ "END_CALL_REPLACED_BY_NEXT" = "Du gjorde ett annat samtal."; /* Call setup status label */ -"END_CALL_RESPONDER_IS_BUSY" = "Busy."; +"END_CALL_RESPONDER_IS_BUSY" = "Upptaget."; /* No comment provided by engineer. */ "END_CALL_STALE_SESSION" = "Missade samtalet."; /* Call setup status label */ -"END_CALL_UNCATEGORIZED_FAILURE" = "Call Failed."; +"END_CALL_UNCATEGORIZED_FAILURE" = "Samtalsfel."; /* Generic notice when message failed to send. */ "ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Kunde inte skicka meddelande."; @@ -254,10 +254,10 @@ "ERROR_DESCRIPTION_SERVER_FAILURE" = "Serverfel. Försök igen senare."; /* Worst case generic error message */ -"ERROR_DESCRIPTION_UNKNOWN_ERROR" = "An unknown error occured."; +"ERROR_DESCRIPTION_UNKNOWN_ERROR" = "Ett okänt fel inträffade."; /* Error message when attempting to send message */ -"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Contact is not a Signal user."; +"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Kontakten är inte en Signal-användare."; /* No comment provided by engineer. */ "ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Fick ett duplicerat meddelande."; @@ -368,7 +368,7 @@ "IN_CALL_TALKING" = "Säkrat. Aktiv."; /* Call setup status label */ -"IN_CALL_TERMINATED" = "Call Ended."; +"IN_CALL_TERMINATED" = "Samtalet avslutades."; /* notification body */ "INCOMING_CALL" = "Inkommande samtal"; @@ -462,7 +462,7 @@ /* Alert body Alert body when camera is not authorized */ -"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal needs access to your camera for video calls. You can grant this permission in the Settings app >> Privacy >> Camera >> Signal"; +"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal behöver åtkomst till kameran för videosamtal. Du kan tillåta det i Inställningar >> Integritetsskydd >> Kamera >> Signal"; /* Alert title Alert title when camera is not authorized */ @@ -475,13 +475,13 @@ "MSGVIEW_RECEIVED_CALL" = "Du tog emot ett samtal från %@."; /* No comment provided by engineer. */ -"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ tried to call you."; +"MSGVIEW_THEY_TRIED_TO_CALL_YOU" = "%@ försökte ringa dig."; /* No comment provided by engineer. */ "MSGVIEW_YOU_CALLED" = "Du ringde %@."; /* No comment provided by engineer. */ -"MSGVIEW_YOU_TRIED_TO_CALL" = "You tried to call %@."; +"MSGVIEW_YOU_TRIED_TO_CALL" = "Du försökte ringa %@."; /* No comment provided by engineer. */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Du kan inte koppla till fler enheter."; @@ -508,7 +508,7 @@ "NETWORK_STATUS_TEXT" = "Du kan se din nätverksstatus på den färgade raden ovanför din inkorg."; /* Text for button to start a new conversation with a non-contact */ -"NEW_CONVERSATION_FOR_NON_CONTACT_FORMAT" = "New conversation with %@"; +"NEW_CONVERSATION_FOR_NON_CONTACT_FORMAT" = "Ny konversation med %@"; /* Action Sheet title prompting the user for a group avatar */ "NEW_GROUP_ADD_PHOTO_ACTION" = "Välj gruppbild"; @@ -523,7 +523,7 @@ "NEW_GROUP_REQUEST_ADDPEOPLE" = "Lägg till personer"; /* Label for a button that lets users search for contacts by phone number */ -"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Find Contacts by Phone Number"; +"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Hitta kontakter via telefonnummer"; /* No comment provided by engineer. */ "NOTIFICATION_SEND_FAILED" = "Ditt meddelande kunde inte skickas till %@."; @@ -733,7 +733,7 @@ "SEND_INVITE_SUCCESS" = "Du har bjudit in din vän att använda Signal!"; /* Text for button to send a Signal invite via SMS. %@ is placeholder for the receipient's phone number. */ -"SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Send Invite via SMS to: %@"; +"SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Skicka inbjudan via SMS till: %@"; /* No comment provided by engineer. */ "SEND_SMS_CONFIRM_TITLE" = "Bjud in en vän via osäkert SMS?"; @@ -745,7 +745,7 @@ "SETTINGS_ABOUT" = "Om"; /* Short table cell label */ -"SETTINGS_ADVANCED_CALLKIT_TITLE" = "Use CallKit"; +"SETTINGS_ADVANCED_CALLKIT_TITLE" = "Använd CallKit"; /* No comment provided by engineer. */ "SETTINGS_ADVANCED_DEBUGLOG" = "Slå på debug-log"; @@ -757,13 +757,13 @@ "SETTINGS_ADVANCED_TITLE" = "Avancerat"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Aktivera Videosamtal (Beta)"; /* The message of the alert shown when updates to the WebRTC property fail. */ -"SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; +"SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Kunde inte uppdatera dina inställningar."; /* The title of the alert shown when updates to the WebRTC property fail. */ -"SETTINGS_ADVANCED_WEBRTC_FAILED_TITLE" = "Error"; +"SETTINGS_ADVANCED_WEBRTC_FAILED_TITLE" = "Fel"; /* User settings section footer, a detailed explanation */ "SETTINGS_BLOCK_ON_IDENITY_CHANGE_DETAIL" = "Kräver ditt godkännande innan du kommunicerar med någon som har ett säkert nummer, vanligtvis från en ominstallation av Signal."; @@ -820,10 +820,10 @@ "SETTINGS_SCREEN_SECURITY_DETAIL" = "Förhindrar Signals förhandsvisning när du växlar mellan appar."; /* Settings table section footer. */ -"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "CallKit allows you to answer calls directly from your lockscreen. Be aware that when using CallKit, Apple syncs some call metadata to your iCloud account."; +"SETTINGS_SECTION_CALL_KIT_DESCRIPTION" = "CallKit låter dig svara samtal direkt från låsskärmen. Men var medveten om att när du använder CallKit så synkar Apple viss metadata till ditt iCloud-konto."; /* settings topic header for table section */ -"SETTINGS_SECTION_TITLE_CALLING" = "Calling"; +"SETTINGS_SECTION_TITLE_CALLING" = "Ringer"; /* Section header */ "SETTINGS_SECURITY_TITLE" = "Skärmsäkerhet"; @@ -877,7 +877,7 @@ "TXT_DELETE_TITLE" = "Radera"; /* Alert Title */ -"UNABLE_TO_PLACE_CALL" = "Unable to place call."; +"UNABLE_TO_PLACE_CALL" = "Kunde inte ringa."; /* Pressing this button moves an archived thread from the archive back to the inbox */ "UNARCHIVE_ACTION" = "Avarkivera"; From ca85fe16846aefa7edb8e31d8b305a7dae764e32 Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Tue, 14 Feb 2017 15:56:39 -0500 Subject: [PATCH 04/10] [SSK] Avoid crashes when signed prekey lookup fails. // FREEBIE --- Podfile | 2 +- Podfile.lock | 7 ++++--- Signal.xcworkspace/xcshareddata/Signal.xcscmblueprint | 5 +++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Podfile b/Podfile index 8fd239f14..fe6a5fa17 100644 --- a/Podfile +++ b/Podfile @@ -5,7 +5,7 @@ target 'Signal' do pod 'SocketRocket', :git => 'https://github.com/facebook/SocketRocket.git' pod 'AxolotlKit', git: 'https://github.com/WhisperSystems/SignalProtocolKit.git' #pod 'AxolotlKit', path: '../SignalProtocolKit' - pod 'SignalServiceKit', git: 'https://github.com/WhisperSystems/SignalServiceKit.git' + pod 'SignalServiceKit', git: 'https://github.com/WhisperSystems/SignalServiceKit.git', branch: 'release/2.7.1' #pod 'SignalServiceKit', path: '../SignalServiceKit' pod 'OpenSSL' pod 'PastelogKit', '~> 1.3' diff --git a/Podfile.lock b/Podfile.lock index da112d5cf..f39b558a5 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -123,7 +123,7 @@ DEPENDENCIES: - PastelogKit (~> 1.3) - PureLayout - SCWaveformView (~> 1.0) - - SignalServiceKit (from `https://github.com/WhisperSystems/SignalServiceKit.git`) + - SignalServiceKit (from `https://github.com/WhisperSystems/SignalServiceKit.git`, branch `release/2.7.1`) - SocketRocket (from `https://github.com/facebook/SocketRocket.git`) - ZXingObjC @@ -131,6 +131,7 @@ EXTERNAL SOURCES: AxolotlKit: :git: https://github.com/WhisperSystems/SignalProtocolKit.git SignalServiceKit: + :branch: release/2.7.1 :git: https://github.com/WhisperSystems/SignalServiceKit.git SocketRocket: :git: https://github.com/facebook/SocketRocket.git @@ -140,7 +141,7 @@ CHECKOUT OPTIONS: :commit: 945c04f9e70f7119d2ada4edb938849f3b7febab :git: https://github.com/WhisperSystems/SignalProtocolKit.git SignalServiceKit: - :commit: 93219e4d23e07b3734fb8df4a2d244b26fcecd59 + :commit: 54736426f99ed4bc010522ff07aeab45f7cd2ea2 :git: https://github.com/WhisperSystems/SignalServiceKit.git SocketRocket: :commit: 41b57bb2fc292a814f758441a05243eb38457027 @@ -172,6 +173,6 @@ SPEC CHECKSUMS: YapDatabase: b1e43555a34a5298e23a045be96817a5ef0da58f ZXingObjC: bf15b3814f7a105b6d99f47da2333c93a063650a -PODFILE CHECKSUM: 48dbf2fb380d626bb799a782dd41b6bf1e466506 +PODFILE CHECKSUM: cdc752b941beadf2808273dea7c78e4f6a9a0ba6 COCOAPODS: 1.1.1 diff --git a/Signal.xcworkspace/xcshareddata/Signal.xcscmblueprint b/Signal.xcworkspace/xcshareddata/Signal.xcscmblueprint index 8a4f9f914..4ef1df7ad 100644 --- a/Signal.xcworkspace/xcshareddata/Signal.xcscmblueprint +++ b/Signal.xcworkspace/xcshareddata/Signal.xcscmblueprint @@ -24,6 +24,11 @@ "DVTSourceControlWorkspaceBlueprintVersion" : 204, "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Signal.xcworkspace", "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:WhisperSystems\/SignalProtocolKit.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "01DE8628B025BC69C8C7D8B4612D57BE2C08B62C" + }, { "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:FredericJacobs\/TextSecureKit.git", "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", From c7d08fba46b897506c311cf671e5537b6e6c6122 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 16:15:23 -0500 Subject: [PATCH 05/10] Avoid checking prekeys twice on app launch. // FREEBIE --- Signal/src/AppDelegate.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Signal/src/AppDelegate.m b/Signal/src/AppDelegate.m index 0c2962f41..af50d6c23 100644 --- a/Signal/src/AppDelegate.m +++ b/Signal/src/AppDelegate.m @@ -164,8 +164,6 @@ static NSString *const kURLHostVerifyPrefix = @"verify"; DDLogDebug(@"%@ Failed to run syncPushTokensJob with error: %@", self.tag, error); }); - [TSPreKeyManager refreshPreKeys]; - // Clean up any messages that expired since last launch. [[[OWSDisappearingMessagesJob alloc] initWithStorageManager:[TSStorageManager sharedManager]] run]; [AppStoreRating setupRatingLibrary]; @@ -285,7 +283,15 @@ static NSString *const kURLHostVerifyPrefix = @"verify"; [self removeScreenProtection]; - [TSPreKeyManager checkPreKeysIfNecessary]; + static BOOL hasCheckedPrekeys = NO; + if (!hasCheckedPrekeys) { + // Always check prekeys after app launches... + [TSPreKeyManager refreshPreKeys]; + hasCheckedPrekeys = YES; + } else { + // ...and sometimes check on app activation. + [TSPreKeyManager checkPreKeysIfNecessary]; + } } - (void)applicationWillResignActive:(UIApplication *)application { From 34d4d6520a7d5e839474b24a8201571532234ea0 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 17:15:26 -0500 Subject: [PATCH 06/10] Bump build number. // FREEBIE --- Signal/Signal-Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index b6e696418..1d42f9173 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -38,7 +38,7 @@ CFBundleVersion - 2.7.1.0 + 2.7.1.1 ITSAppUsesNonExemptEncryption LOGS_EMAIL From 3b5a4891442b0055ccd10d960fa727e9e6dde984 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 17:47:43 -0500 Subject: [PATCH 07/10] [SSK] Avoid crashes when signed prekey lookup fails. // FREEBIE --- Podfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Podfile.lock b/Podfile.lock index f39b558a5..7bef8ae79 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -56,8 +56,8 @@ PODS: - TwistedOakCollapsingFutures - YapDatabase/SQLCipher - SocketRocket (0.5.1) - - SQLCipher/common (3.4.0) - - SQLCipher/fts (3.4.0): + - SQLCipher/common (3.4.1) + - SQLCipher/fts (3.4.1): - SQLCipher/common - TwistedOakCollapsingFutures (1.0.0): - UnionFind (~> 1.0) @@ -141,7 +141,7 @@ CHECKOUT OPTIONS: :commit: 945c04f9e70f7119d2ada4edb938849f3b7febab :git: https://github.com/WhisperSystems/SignalProtocolKit.git SignalServiceKit: - :commit: 54736426f99ed4bc010522ff07aeab45f7cd2ea2 + :commit: 8acc496a397e8971da6a7e26aa3896c33e3b4e31 :git: https://github.com/WhisperSystems/SignalServiceKit.git SocketRocket: :commit: 41b57bb2fc292a814f758441a05243eb38457027 @@ -167,7 +167,7 @@ SPEC CHECKSUMS: SCWaveformView: 52a96750255d817e300565a80c81fb643e233e07 SignalServiceKit: 59a79a51b89b963ba94db30cc99ed5212da0bb9f SocketRocket: dbb1554b8fc288ef8ef370d6285aeca7361be31e - SQLCipher: 4c768761421736a247ed6cf412d9045615d53dff + SQLCipher: 43d12c0eb9c57fb438749618fc3ce0065509a559 TwistedOakCollapsingFutures: f359b90f203e9ab13dfb92c9ff41842a7fe1cd0c UnionFind: c33be5adb12983981d6e827ea94fc7f9e370f52d YapDatabase: b1e43555a34a5298e23a045be96817a5ef0da58f From ca19cbe7ef91053463f1a8ef6dd62940deb24163 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 14 Feb 2017 18:33:07 -0500 Subject: [PATCH 08/10] [SSK][SPK] Avoid crashes when signed prekey lookup fails. // FREEBIE --- Podfile | 2 +- Podfile.lock | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Podfile b/Podfile index fe6a5fa17..16bf0ae54 100644 --- a/Podfile +++ b/Podfile @@ -3,7 +3,7 @@ source 'https://github.com/CocoaPods/Specs.git' target 'Signal' do pod 'SocketRocket', :git => 'https://github.com/facebook/SocketRocket.git' - pod 'AxolotlKit', git: 'https://github.com/WhisperSystems/SignalProtocolKit.git' + pod 'AxolotlKit', git: 'https://github.com/WhisperSystems/SignalProtocolKit.git', branch: 'release/2.7.1' #pod 'AxolotlKit', path: '../SignalProtocolKit' pod 'SignalServiceKit', git: 'https://github.com/WhisperSystems/SignalServiceKit.git', branch: 'release/2.7.1' #pod 'SignalServiceKit', path: '../SignalServiceKit' diff --git a/Podfile.lock b/Podfile.lock index 7bef8ae79..a7c356d69 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -116,7 +116,7 @@ PODS: - ZXingObjC/All (3.1.0) DEPENDENCIES: - - AxolotlKit (from `https://github.com/WhisperSystems/SignalProtocolKit.git`) + - AxolotlKit (from `https://github.com/WhisperSystems/SignalProtocolKit.git`, branch `release/2.7.1`) - FFCircularProgressView (~> 0.5) - JSQMessagesViewController - OpenSSL @@ -129,6 +129,7 @@ DEPENDENCIES: EXTERNAL SOURCES: AxolotlKit: + :branch: release/2.7.1 :git: https://github.com/WhisperSystems/SignalProtocolKit.git SignalServiceKit: :branch: release/2.7.1 @@ -138,10 +139,10 @@ EXTERNAL SOURCES: CHECKOUT OPTIONS: AxolotlKit: - :commit: 945c04f9e70f7119d2ada4edb938849f3b7febab + :commit: bb770b6a1c1baaf1c5ed1044702929975bdd25b2 :git: https://github.com/WhisperSystems/SignalProtocolKit.git SignalServiceKit: - :commit: 8acc496a397e8971da6a7e26aa3896c33e3b4e31 + :commit: f9747063968c67dbba7381b14065baa4e6e6ef01 :git: https://github.com/WhisperSystems/SignalServiceKit.git SocketRocket: :commit: 41b57bb2fc292a814f758441a05243eb38457027 @@ -173,6 +174,6 @@ SPEC CHECKSUMS: YapDatabase: b1e43555a34a5298e23a045be96817a5ef0da58f ZXingObjC: bf15b3814f7a105b6d99f47da2333c93a063650a -PODFILE CHECKSUM: cdc752b941beadf2808273dea7c78e4f6a9a0ba6 +PODFILE CHECKSUM: f26c8cfdd43287610851e29bd382374dbe0935e7 COCOAPODS: 1.1.1 From 6b2af9ca87795036bb4855f34ae5b7405466c8e2 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 15 Feb 2017 20:13:55 -0500 Subject: [PATCH 09/10] Bump build number to 2.7.1.2. // FREEBIE --- Signal/Signal-Info.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Signal/Signal-Info.plist b/Signal/Signal-Info.plist index 1d42f9173..5c8f33000 100644 --- a/Signal/Signal-Info.plist +++ b/Signal/Signal-Info.plist @@ -38,7 +38,7 @@ CFBundleVersion - 2.7.1.1 + 2.7.1.2 ITSAppUsesNonExemptEncryption LOGS_EMAIL From 927eed7a15ebce9f9eec2d2443ac5ebf33fd24f7 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 15 Feb 2017 20:17:38 -0500 Subject: [PATCH 10/10] =?UTF-8?q?Remove=20=E2=80=9Cbeta=E2=80=9D=20copy=20?= =?UTF-8?q?from=20WebRTC=20calling=20setting=20UI.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit // FREEBIE --- Signal/translations/az_AZ.lproj/Localizable.strings | 2 +- Signal/translations/bg.lproj/Localizable.strings | 2 +- Signal/translations/bs.lproj/Localizable.strings | 2 +- Signal/translations/ca.lproj/Localizable.strings | 2 +- Signal/translations/cs.lproj/Localizable.strings | 2 +- Signal/translations/da.lproj/Localizable.strings | 2 +- Signal/translations/de.lproj/Localizable.strings | 2 +- Signal/translations/el_GR.lproj/Localizable.strings | 2 +- Signal/translations/en.lproj/Localizable.strings | 2 +- Signal/translations/es.lproj/Localizable.strings | 2 +- Signal/translations/fi.lproj/Localizable.strings | 2 +- Signal/translations/fil.lproj/Localizable.strings | 2 +- Signal/translations/fr.lproj/Localizable.strings | 2 +- Signal/translations/gl.lproj/Localizable.strings | 2 +- Signal/translations/hr.lproj/Localizable.strings | 2 +- Signal/translations/hu.lproj/Localizable.strings | 2 +- Signal/translations/id.lproj/Localizable.strings | 2 +- Signal/translations/it_IT.lproj/Localizable.strings | 2 +- Signal/translations/ko_KR.lproj/Localizable.strings | 2 +- Signal/translations/lv.lproj/Localizable.strings | 2 +- Signal/translations/mk.lproj/Localizable.strings | 2 +- Signal/translations/nb_NO.lproj/Localizable.strings | 2 +- Signal/translations/nl.lproj/Localizable.strings | 2 +- Signal/translations/pl.lproj/Localizable.strings | 2 +- Signal/translations/pt_BR.lproj/Localizable.strings | 2 +- Signal/translations/pt_PT.lproj/Localizable.strings | 2 +- Signal/translations/ro.lproj/Localizable.strings | 2 +- Signal/translations/ru.lproj/Localizable.strings | 2 +- Signal/translations/sl.lproj/Localizable.strings | 2 +- Signal/translations/sn.lproj/Localizable.strings | 2 +- Signal/translations/sq.lproj/Localizable.strings | 2 +- Signal/translations/sv_SE.lproj/Localizable.strings | 2 +- Signal/translations/th_TH.lproj/Localizable.strings | 2 +- Signal/translations/tr_TR.lproj/Localizable.strings | 2 +- Signal/translations/zh_CN.lproj/Localizable.strings | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/Signal/translations/az_AZ.lproj/Localizable.strings b/Signal/translations/az_AZ.lproj/Localizable.strings index 8c031b3f6..65d619e24 100644 --- a/Signal/translations/az_AZ.lproj/Localizable.strings +++ b/Signal/translations/az_AZ.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Əlavə"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/bg.lproj/Localizable.strings b/Signal/translations/bg.lproj/Localizable.strings index e864f18d4..ddba27a46 100644 --- a/Signal/translations/bg.lproj/Localizable.strings +++ b/Signal/translations/bg.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Разширени"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/bs.lproj/Localizable.strings b/Signal/translations/bs.lproj/Localizable.strings index 3dec51f16..27e2cfa21 100644 --- a/Signal/translations/bs.lproj/Localizable.strings +++ b/Signal/translations/bs.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Napredno"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Omogući video pozive (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Omogući video pozive"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = " Ne mogu se ažurirati vaša podešavanja."; diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index 32c0b9704..a41ef6650 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avançada"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Activa les telefonades de vídeo (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Activa les telefonades de vídeo"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "No s'han pogut actualitzar les preferències."; diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings index 4eb788c5c..793d8c557 100644 --- a/Signal/translations/cs.lproj/Localizable.strings +++ b/Signal/translations/cs.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Rozšířené"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings index 25d9dba1e..72803bb53 100644 --- a/Signal/translations/da.lproj/Localizable.strings +++ b/Signal/translations/da.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avanceret"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 8d86255ad..0abbfec1a 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Erweitert"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Videoanrufe aktivieren (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Videoanrufe aktivieren"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Deine Einstellungen konnten nicht aktualisiert werden."; diff --git a/Signal/translations/el_GR.lproj/Localizable.strings b/Signal/translations/el_GR.lproj/Localizable.strings index dc038e93e..1787c2c12 100644 --- a/Signal/translations/el_GR.lproj/Localizable.strings +++ b/Signal/translations/el_GR.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Για προχωρημένους"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/en.lproj/Localizable.strings b/Signal/translations/en.lproj/Localizable.strings index c264dbea3..55fef50ed 100644 --- a/Signal/translations/en.lproj/Localizable.strings +++ b/Signal/translations/en.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Advanced"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index 44ada05c2..6c7713d9b 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avanzado"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Activar vídeollamadas (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Activar vídeollamadas"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "No se han podido actualizar tus ajustes."; diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 2d66b2836..606516bc1 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Lisäasetukset"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Ota videopuhelut käyttöön (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Ota videopuhelut käyttöön"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Asetuksiasi ei voitu päivittää."; diff --git a/Signal/translations/fil.lproj/Localizable.strings b/Signal/translations/fil.lproj/Localizable.strings index 90c518ef0..9dd91a499 100644 --- a/Signal/translations/fil.lproj/Localizable.strings +++ b/Signal/translations/fil.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Advanced"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index bb24db294..d1e49f2eb 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avancé"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Activer l'appel vidéo (bêta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Activer l'appel vidéo"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Impossible de mettre à jour vos préférences."; diff --git a/Signal/translations/gl.lproj/Localizable.strings b/Signal/translations/gl.lproj/Localizable.strings index adea8ebe8..b6b0bab34 100644 --- a/Signal/translations/gl.lproj/Localizable.strings +++ b/Signal/translations/gl.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avanzado"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index 7c8de033e..40f748e81 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Napredno"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Omogući video pozive (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Omogući video pozive"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Ne mogu se ažurirati vaša podešavanja."; diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings index b606c208a..a09576f52 100644 --- a/Signal/translations/hu.lproj/Localizable.strings +++ b/Signal/translations/hu.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Haladó"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings index 35e607138..f17ab8c4e 100644 --- a/Signal/translations/id.lproj/Localizable.strings +++ b/Signal/translations/id.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Lanjutan"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/it_IT.lproj/Localizable.strings b/Signal/translations/it_IT.lproj/Localizable.strings index e700ecd6f..184b394c4 100644 --- a/Signal/translations/it_IT.lproj/Localizable.strings +++ b/Signal/translations/it_IT.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avanzate"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Abilita Chiamata Video (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Abilita Chiamata Video"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Non è possibile aggiornare le tue preferenze"; diff --git a/Signal/translations/ko_KR.lproj/Localizable.strings b/Signal/translations/ko_KR.lproj/Localizable.strings index 810cb635e..3a017bdf8 100644 --- a/Signal/translations/ko_KR.lproj/Localizable.strings +++ b/Signal/translations/ko_KR.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "고급"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/lv.lproj/Localizable.strings b/Signal/translations/lv.lproj/Localizable.strings index b7d98a536..aeb13f1f8 100644 --- a/Signal/translations/lv.lproj/Localizable.strings +++ b/Signal/translations/lv.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Izvērsti uzstādījumi"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/mk.lproj/Localizable.strings b/Signal/translations/mk.lproj/Localizable.strings index 8665efc89..e06747f6d 100644 --- a/Signal/translations/mk.lproj/Localizable.strings +++ b/Signal/translations/mk.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Напредни"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Овозможи видео повик (Бета)"; +"SETTINGS_ADVANCED_WEBRTC" = "Овозможи видео повик"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/nb_NO.lproj/Localizable.strings b/Signal/translations/nb_NO.lproj/Localizable.strings index 44218555a..e216d09ba 100644 --- a/Signal/translations/nb_NO.lproj/Localizable.strings +++ b/Signal/translations/nb_NO.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avansert"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Skru på videosamtaler (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Skru på videosamtaler"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Kunne ikke oppdatere innstillingene dine."; diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index 005c6751a..3f95109f4 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Geavanceerd"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Schakel videobellen in (beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Schakel videobellen in"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Kon je voorkeuren niet bijwerken."; diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings index 6ce8fbd4c..fe08be0b5 100644 --- a/Signal/translations/pl.lproj/Localizable.strings +++ b/Signal/translations/pl.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Zaawansowane"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index 569329dba..c55031f0e 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avançado"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Habilitar Chamada em Vídeo (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Habilitar Chamada em Vídeo"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Não foi possível atualizar suas preferências."; diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings index bbe608212..4b77c0b8a 100644 --- a/Signal/translations/pt_PT.lproj/Localizable.strings +++ b/Signal/translations/pt_PT.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avançado"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index 67fe24315..44ab5f674 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avansat"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Activează Apel Video (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Activează Apel Video"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Preferințele tale nu au putut fi actualizate."; diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings index 856576986..0faeef160 100644 --- a/Signal/translations/ru.lproj/Localizable.strings +++ b/Signal/translations/ru.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Расширенные"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Разрешить видео-звонки (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Разрешить видео-звонки"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Не удалось обновить настройки."; diff --git a/Signal/translations/sl.lproj/Localizable.strings b/Signal/translations/sl.lproj/Localizable.strings index 1bbf5ae61..8b4c29b6f 100644 --- a/Signal/translations/sl.lproj/Localizable.strings +++ b/Signal/translations/sl.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Napredno"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Omogoči video klicanje (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Omogoči video klicanje"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Nastavitev ni bilo mogoče posodobiti."; diff --git a/Signal/translations/sn.lproj/Localizable.strings b/Signal/translations/sn.lproj/Localizable.strings index 10ad191fe..eb9498cc5 100644 --- a/Signal/translations/sn.lproj/Localizable.strings +++ b/Signal/translations/sn.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Zviripamusoro"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/sq.lproj/Localizable.strings b/Signal/translations/sq.lproj/Localizable.strings index 38de28755..942db303c 100644 --- a/Signal/translations/sq.lproj/Localizable.strings +++ b/Signal/translations/sq.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Të avancuara"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/sv_SE.lproj/Localizable.strings b/Signal/translations/sv_SE.lproj/Localizable.strings index c1b7f4fc0..c39457ce6 100644 --- a/Signal/translations/sv_SE.lproj/Localizable.strings +++ b/Signal/translations/sv_SE.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Avancerat"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Aktivera Videosamtal (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Aktivera Videosamtal"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Kunde inte uppdatera dina inställningar."; diff --git a/Signal/translations/th_TH.lproj/Localizable.strings b/Signal/translations/th_TH.lproj/Localizable.strings index 8f6e15b66..5a99461a6 100644 --- a/Signal/translations/th_TH.lproj/Localizable.strings +++ b/Signal/translations/th_TH.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "ขั้นสูง"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "ไม่สามารถอัปเดตการตั้งค่าของคุณ"; diff --git a/Signal/translations/tr_TR.lproj/Localizable.strings b/Signal/translations/tr_TR.lproj/Localizable.strings index 0b907a002..bf0fa33d5 100644 --- a/Signal/translations/tr_TR.lproj/Localizable.strings +++ b/Signal/translations/tr_TR.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "Gelişmiş"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences."; diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index 439033d32..ff64dd126 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -757,7 +757,7 @@ "SETTINGS_ADVANCED_TITLE" = "高级"; /* This setting is used to switch between new-style WebRTC calling and old-style RedPhone calling. */ -"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling (Beta)"; +"SETTINGS_ADVANCED_WEBRTC" = "Enable Video Calling"; /* The message of the alert shown when updates to the WebRTC property fail. */ "SETTINGS_ADVANCED_WEBRTC_FAILED_MESSAGE" = "Could not update your preferences.";