From c01c995b5610c9d76515aa06ee1ef017d4c6029f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Wed, 23 Aug 2023 19:27:55 +0000 Subject: [PATCH 01/48] Translated using Weblate (Estonian) Currently translated at 100.0% (102 of 102 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/et/ --- fastlane/metadata/android/et/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/et/changelogs/40106050.txt | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 fastlane/metadata/android/et/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/et/changelogs/40106050.txt diff --git a/fastlane/metadata/android/et/changelogs/40106030.txt b/fastlane/metadata/android/et/changelogs/40106030.txt new file mode 100644 index 00000000000..f8ff74a5f07 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: Element Android kasutab nüüd Crypto Rust SDK krüptoteeki. +Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/et/changelogs/40106050.txt b/fastlane/metadata/android/et/changelogs/40106050.txt new file mode 100644 index 00000000000..670a3ea64ab --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: kiire veaparandus. +Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases From effcb193ea3e9725c822eca3a0f1df1005ef4162 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 16:21:39 +0000 Subject: [PATCH 02/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.2% (2615 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 30fba771951..83a0b514f55 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2865,4 +2865,6 @@ 显示投票 切换引用 切换有序列表 + 已发送验证请求。打开一个你的其他会话以接受并开始验证。 + 未找到验证请求。它可能已取消,或由另一个会话处理了。 \ No newline at end of file From b93933d84d0dcfc0ecf85bb59fb16f2b5c88203a Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 16:24:23 +0000 Subject: [PATCH 03/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.2% (2616 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 83a0b514f55..4564a3df277 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2867,4 +2867,5 @@ 切换有序列表 已发送验证请求。打开一个你的其他会话以接受并开始验证。 未找到验证请求。它可能已取消,或由另一个会话处理了。 + 受邀用户一旦加入${app_name},你们就能聊天,并且房间会端到端加密 \ No newline at end of file From c9ab51e1b7a53d04987da3588f626f9371d443e7 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 16:27:05 +0000 Subject: [PATCH 04/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.2% (2617 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 4564a3df277..b043051ce85 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2868,4 +2868,5 @@ 已发送验证请求。打开一个你的其他会话以接受并开始验证。 未找到验证请求。它可能已取消,或由另一个会话处理了。 受邀用户一旦加入${app_name},你们就能聊天,并且房间会端到端加密 + 重置你的验证密钥是无法撤销的。重置后,你将无法存取旧的加密消息,并且之前任何验证过你的朋友都会看到安全警告,直到你与他们重新验证。 \ No newline at end of file From dd17ac0382b89b62937cd787c837d8e4b4cd83e2 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 16:31:59 +0000 Subject: [PATCH 05/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.4% (2622 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index b043051ce85..dfca4cab975 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2869,4 +2869,9 @@ 未找到验证请求。它可能已取消,或由另一个会话处理了。 受邀用户一旦加入${app_name},你们就能聊天,并且房间会端到端加密 重置你的验证密钥是无法撤销的。重置后,你将无法存取旧的加密消息,并且之前任何验证过你的朋友都会看到安全警告,直到你与他们重新验证。 + 此房间无正在进行的投票 + 最新更新改进了安全消息传递。 请重新验证你的设备。 + 连接错误——录音已暂停 + 仅当你确定已丢失所有其他设备和安全密钥时,才请继续。 + 由已删除的设备加密 \ No newline at end of file From 428ebacb771b774cdc55299403e2cfa0792e5785 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 16:48:40 +0000 Subject: [PATCH 06/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.4% (2622 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index dfca4cab975..e4c1bf90e43 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -1321,7 +1321,7 @@ 警告 无法获取会话 会话 - 可信任 + 已信任 未信任 可信任此会话用于安全地收发消息,因为%1$s(%2$s)已验证了它: %1$s (%2$s) 使用新会话登录: @@ -1495,7 +1495,7 @@ 当前与此标识符没有关联。 你的家服务器(%1$s)建议使用 %2$s 作为你的身份服务器 使用 %1$s - 或者,你可以输入任何其它身份服务器网址 + 或者,你可以输入任何其他身份服务器URL 输入身份服务器 URL 提交 设置角色 From e0ae3b61d008515bea6f85afb01fe9253d2f0214 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 17:01:03 +0000 Subject: [PATCH 07/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.4% (2622 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index e4c1bf90e43..317f06390b8 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -590,7 +590,7 @@ 电池优化 当家服务器支持此功能时,在聊天中预览链接。 发送正在输入通知 - 让房间中的其他用户知道你正在输入。 + 让其他用户知道你正在输入。 Markdown 格式化 在消息发出之前使用 Markdown 语法格式化消息。这允许你使用高级的文字格式,例如使用星号显示斜体文字。 显示已读回执 @@ -1551,7 +1551,7 @@ 新 PIN 为重置你的 PIN,你将需要重新登录并创建新的。 启用 PIN - 如果你想要重置你的 PIN,点按忘记 PIN 登出并重置。 + 如果你想要重置你的PIN,点按“忘记PIN”以登出并重置。 防止意外通话 在开始通话之前要求确认 你没有权限在此房间发起会议通话 @@ -1605,7 +1605,7 @@ 链接格式不正确 每次打开 ${app_name} 时都需要 PIN 码。 未使用 ${app_name} 2 分钟后需要 PIN 码。 - 2 分钟后需要 PIN 码 + 2分钟后需要PIN 仅在一个简单的通知中显示未读消息的数量。 显示详情,如房间名称和消息内容。 在通知中显示内容 @@ -2515,7 +2515,7 @@ 我的消息列 加密被错误地配置了,所以你无法发送消息。点击以打开设置。 加密被错误地配置了,所以你无法发送消息。请联系管理员将加密还原到有效的状态。 - %1$s、%2$s 与其他人 + %1$s、%2$s与其他人 %1$s与%2$s 共享屏幕 停止共享屏幕 From 9abc6b1f8470240f25b4be6bcae74f1c9c98801a Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 17:14:19 +0000 Subject: [PATCH 08/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.4% (2622 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 317f06390b8..5108fd50959 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2823,7 +2823,7 @@ 你的访问令牌提供对你账户的完全访问权限。勿与任何人分享它。 访问令牌 继续重设 - %1$s更改了其显示名称为%2$s + %1$s将其显示名称改为%2$s 账户 是的,停止 无法连接家服务器。若仍登出,此设备将不会从设备列表擦除,你或许想用另一个客户端移除它。 From eec9b289202a4b43cd43ec59c7bf4ef8b89aac78 Mon Sep 17 00:00:00 2001 From: phardyle Date: Thu, 24 Aug 2023 17:17:30 +0000 Subject: [PATCH 09/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.4% (2622 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 5108fd50959..830edfd509f 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -1176,9 +1176,9 @@ 你已登出 这可能由于多种原因: \n -\n• 你已在其它会话中更改了你的密码。 +\n• 你已在另一个会话中更改了你的密码。 \n -\n• 你已从其它会话删除了此会话。 +\n• 你已从另一个会话删除了此会话。 \n \n• 你的服务器管理员出于安全原因已取消你的访问权限。 重新登录 From 10fdf5cf18cf8b5d0d272b911ed18d154d49a14b Mon Sep 17 00:00:00 2001 From: phardyle Date: Fri, 25 Aug 2023 03:08:45 +0000 Subject: [PATCH 10/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.5% (2623 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- library/ui-strings/src/main/res/values-zh-rCN/strings.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 830edfd509f..7c957a34008 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2874,4 +2874,5 @@ 连接错误——录音已暂停 仅当你确定已丢失所有其他设备和安全密钥时,才请继续。 由已删除的设备加密 + 无法解密此语音广播。 \ No newline at end of file From c0a3510fc79db28e9c53c2795d66d01383668b9b Mon Sep 17 00:00:00 2001 From: random Date: Fri, 25 Aug 2023 09:05:11 +0000 Subject: [PATCH 11/48] Translated using Weblate (Italian) Currently translated at 100.0% (102 of 102 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/it/ --- fastlane/metadata/android/it-IT/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/it-IT/changelogs/40106050.txt | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 fastlane/metadata/android/it-IT/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/it-IT/changelogs/40106050.txt diff --git a/fastlane/metadata/android/it-IT/changelogs/40106030.txt b/fastlane/metadata/android/it-IT/changelogs/40106030.txt new file mode 100644 index 00000000000..2e8ef554e1a --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: Element Android ora utilizza l'SDK Rust Crypto. +Cronologia completa: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/it-IT/changelogs/40106050.txt b/fastlane/metadata/android/it-IT/changelogs/40106050.txt new file mode 100644 index 00000000000..538dc33097f --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: correzioni di errori. +Cronologia completa: https://github.com/vector-im/element-android/releases From b205144ace4ad0652c74d15348526195140244b4 Mon Sep 17 00:00:00 2001 From: jontaix Date: Sat, 26 Aug 2023 11:18:37 +0000 Subject: [PATCH 12/48] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2636 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/ --- library/ui-strings/src/main/res/values-pt-rBR/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml index c1ae3cde512..b6ab7d588f5 100644 --- a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml +++ b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml @@ -1044,7 +1044,7 @@ Criando sala… Visualizar Histórico de Edição Termos de Serviço - Ser descobertável por outras(os) + Se tornar achável a outras pessoas Usar bots, bridges, widgets e pacotes de stickers Servidor de identidade Desconectar servidor de identidade From b2996f8ad7de1d73941ae1b6f3845ab3636ccde5 Mon Sep 17 00:00:00 2001 From: jontaix Date: Sat, 26 Aug 2023 22:03:14 +0000 Subject: [PATCH 13/48] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2636 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/ --- .../src/main/res/values-pt-rBR/strings.xml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml index b6ab7d588f5..8b52466d7aa 100644 --- a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml +++ b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml @@ -1007,7 +1007,7 @@ Regras de Push Nenhuma regra de push definida Nenhum gateway de push registrado - ID do App: + App ID: Chave Push: Nome de Exibição do App: Nome de Exibição da Sessão: @@ -1050,12 +1050,12 @@ Desconectar servidor de identidade Configurar servidor de identidade Mudar servidor de identidade - Você está atualmente usando %1$s para descobrir e ser descobertável por contatos existentes que você conhece. - Você não está atualmente usando um servidor de identidade. Para descobrir e ser descobertável por contatos existentes que você conhece, configure um abaixo. + Você está atualmente usando %1$s para descobrir e ser descoberto por contatos. + Você não está atualmente usando um servidor de identidade. Para descobrir e ser descoberto por contatos conhecidos, configure um abaixo. Endereços de email descobertáveis Opções de descoberta vão aparecer uma vez que você tenha adicionado um endereço de email. Opções de descoberta vão aparecer uma vez que você tenha adicionado um número de telefone. - Desconectar-se de seu servidor de identidade vai significar que você não vai ser descobertável por outras(os) usuárias(os) e você não vai ser capaz de convidar outras(os) por email ou telefone. + Ao se desconectar do servidor de identidade, você não poderá ser descoberto por outros usuários e não poderá convidar outras pessoas por e-mail ou telefone. Números de telefone descobertáveis Nós enviamos um email para %s, cheque seu email e clique no link de confirmação Nós enviamos um email para %s, por favor primeiro cheque seu email e clique no link de confirmação @@ -1067,7 +1067,7 @@ Uma mensagem de texto tem sido enviada para %s. Por favor entre o código de verificação que ela contém. O código de verificação não está correto. Você está atualmente compartilhando endereços de email ou números de telefone no servidor de identidade %1$s. Você vai precisar reconectar-se a %2$s para parar de os compartilhar. - Concorde com os Termos de Serviço do servidor de identidade (%s) para permitir você mesma(o) ser descobertável por endereço de email ou número de telefone. + Concorde com os Termos de Serviço do servidor de identidade (%s) para permitir que você seja descoberto por email ou pelo número do celular. Habilitar verbose logs. Verbose logs vão ajudar desenvolvedoras(es) ao prover mais logs quando você enviar uma RageShake. Mesmo quando habilitado, o aplicativo não registra conteúdos de mensagem ou quaisquer outros dados privados. Por favor retente uma vez que você tenha aceitado os termos e condições de seu servidorcasa. @@ -2193,7 +2193,7 @@ Terminar configuração Convidar por email, encontrar contatos e mais… Termine de configurar descoberta. - Você não está atualmente usando um servidor de identidade. A fim de convidar colegas e ser descobertável por elas(es), configure um abaixo. + Você não está atualmente usando um servidor de identidade. Para que você possa convidar seus amigos e ser descoberto por eles, configure um abaixo. Convidar por nome de usuária(o) ou mail Assegure que as pessoas certas têm acesso a companhia %s. Você pode convidar outras mais tarde. Quem são suas/seus colegas\? From 708bd07cace42e40ac157ef478b79103c34a8957 Mon Sep 17 00:00:00 2001 From: Pegasus4903 Date: Thu, 31 Aug 2023 14:36:47 +0000 Subject: [PATCH 14/48] Translated using Weblate (French) Currently translated at 99.8% (2637 of 2640 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/ --- library/ui-strings/src/main/res/values-fr/strings.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/library/ui-strings/src/main/res/values-fr/strings.xml b/library/ui-strings/src/main/res/values-fr/strings.xml index bf813ea8f13..9f428f1f7a2 100644 --- a/library/ui-strings/src/main/res/values-fr/strings.xml +++ b/library/ui-strings/src/main/res/values-fr/strings.xml @@ -2958,4 +2958,6 @@ Application mise-à-jour Se déconnecter malgré tout Impossible de joindre le serveur d’accueil. Si vous vous déconnectez malgré tout, cet appareil ne sera pas effacé de la liste de vos appareils, vous pourrez l’enlever en utilisant un autre client. + Impossible de trouver les profils pour les identifiants Matrix listés ci-dessous. Voulez-vous quand même les inviter \? + Inviter quand même \ No newline at end of file From f05d76460ce01042660cb15231057ca8f9b45bc2 Mon Sep 17 00:00:00 2001 From: franconian Date: Sun, 3 Sep 2023 09:18:04 +0000 Subject: [PATCH 15/48] Translated using Weblate (German) Currently translated at 100.0% (2640 of 2640 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/de/ --- .../src/main/res/values-de/strings.xml | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/library/ui-strings/src/main/res/values-de/strings.xml b/library/ui-strings/src/main/res/values-de/strings.xml index 5698cdf2687..dd0705447af 100644 --- a/library/ui-strings/src/main/res/values-de/strings.xml +++ b/library/ui-strings/src/main/res/values-de/strings.xml @@ -11,7 +11,7 @@ %1$s hat %2$s gebannt %1$s hat die Einladung für %2$s zurückgezogen %1$s hat das Profilbild geändert - %1$s hat den Anzeigenamen zu %2$s geändert + %1$s hat den Anzeigenamen in %2$s geändert %1$s hat den Anzeigenamen von %2$s auf %3$s geändert %1$s hat den Anzeigenamen gelöscht (war %2$s) %1$s hat das Raumthema geändert auf: %2$s @@ -40,9 +40,9 @@ %1$s und %2$s Leerer Raum %s hat diesen Raum aufgewertet. - Sende eine Nachricht … + Nachricht senden … Erste Synchronisation: -\nImportiere Konto … +\nKonto importieren … Erste Synchronisation: \nImportiere Kryptoschlüssel Erste Synchronisation: @@ -290,7 +290,7 @@ Dies scheint keine gültige E-Mail-Adresse zu sein Diese E-Mail-Adresse wird bereits verwendet. Passwort vergessen? - Dieser Homeserver möchte sicherstellen, dass du kein Roboter bist + Dieser Heim-Server möchte sicherstellen, dass du kein Roboter bist Verifizierung der E-Mail-Adresse ist fehlgeschlagen. Stelle sicher, dass du den Link in der E-Mail geöffnet hast Bitte eine gültige URL eingeben Fehlerhaftes JSON @@ -495,7 +495,7 @@ Aus Laut Verschlüsselte Nachricht - Lädt … + Laden … Sicher, dass du einen Sprachanruf starten möchtest\? Sicher, dass du einen Videoanruf starten möchtest\? Die Verbannung einer Person entfernt sie aus diesem Raum und hindert sie am erneuten Beitritt. @@ -762,7 +762,7 @@ Schlüsselsicherung läuft. Wenn du dich jetzt abmeldest, verlierst du den Zugriff auf deine verschlüsselten Nachrichten. Schlüsselsicherung sollte bei allen Sitzungen aktiviert sein, um den Verlust verschlüsselter Nachrichten zu verhindern. Ich möchte meine verschlüsselten Nachrichten nicht - Sichere Schlüssel … + Schlüssel sichern … Bist du sicher\? Sicherung Alle verschlüsselten Nachrichten gehen verloren, wenn Du dich abmeldest ohne die Schlüssel gesichert zu haben. @@ -790,7 +790,7 @@ Benutze Schlüsselsicherung Neue sichere Schlüssel für Nachrichten Verwalte Schlüsselsicherung - Sichere deine Schlüssel. Dies könnte einige Minuten dauern … + Sichern deiner Schlüssel. Dies kann einige Minuten dauern … Alle Schlüssel sind gesichert Einen Schlüssel sichern … @@ -950,8 +950,8 @@ Entdeckungsoptionen werden angezeigt, sobald du eine E-Mail-Adresse hinzugefügt hast. Gib eine Identitäts-Server-Adresse ein Konnte keine Verbindung zum Homeserver herstellen - Dies ist keine Adresse eines Matrixservers - Kann Homeserver nicht unter dieser URL erreichen. Bitte überprüfen + Dies ist keine gültige Adresse eines Matrix-Servers + Unter dieser URL wird kein Heim-Server erreicht. Bitte überprüfen Hintergrund-Synchronisierungsmodus ${app_name} wird sich im Hintergrund auf eine Art synchronisieren, die Ressourcen des Geräts (Akku) schont. \nAbhängig vom Ressourcen-Status deines Geräts kann dein System die Synchronisierung verschieben. @@ -1924,9 +1924,9 @@ Raum-Version Neuer Wert Erste Synchronisation: -\nLade Daten herunter … +\nDaten herunterladen … Erste Synchronisation: -\nWarte auf Antwort vom Server … +\nAuf Serverantwort warten … Gesendet Raumverzeichnis Wechseln @@ -2596,7 +2596,7 @@ Dieser QR-Code ist fehlerhaft. Bitte versuche es mit einer anderen Methode. Du wirst deinen verschlüsselten Nachrichtenverlauf nicht abrufen können. Um neu zu beginnen, setze deine Sicherung und Verifizierungsschlüssel zurück. Verifizierung dieses Gerätes nicht möglich - Aktualisiere deine Daten … + Aktualisierung deiner Daten … Standort freigeben Du benötigst die entsprechenden Berechtigungen, um deinen Echtzeit-Standort in diesem Raum freizugeben. Dir fehlt die Berechtigung, deinen Echtzeit-Standort freigeben zu dürfen @@ -2642,7 +2642,7 @@ Andere können dich als %s finden Erstelle Unterhaltungen mit der ersten Nachricht Verzögerte Direktnachrichten - Historie anzeigen + Verlauf anzeigen Probiere es aus Tippe oben rechts, um eine Rückmeldung zu senden. Rückmeldung geben From 25a7bee32c7cf11196095e092f98316b1a4bb0a6 Mon Sep 17 00:00:00 2001 From: phardyle Date: Tue, 5 Sep 2023 17:09:42 +0000 Subject: [PATCH 16/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (2630 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- .../src/main/res/values-zh-rCN/strings.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 7c957a34008..5f7c14dc8ea 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2875,4 +2875,18 @@ 仅当你确定已丢失所有其他设备和安全密钥时,才请继续。 由已删除的设备加密 无法解密此语音广播。 + 确定停止实时广播吗?这将结束广播,并且完整的录制将在房间中提供。 + + 过去%1$d天无投票。 +\n加载更多投票以查看更早天数的投票。 + + 由于解密错误,一些投票可能不计入 + 此房间无过去的投票 + 此会话不支持加密,所以无法验证。 +\n +\n使用此会话时,你将无法加入启用了加密的房间。 +\n +\n为了获得最佳的安全性和隐私性,建议使用支持加密的 Matrix 客户端。 + 获取投票时出错。 + 在时间线中查看 \ No newline at end of file From 60da2c467c2ac4f77eeed28623b3360338db2c18 Mon Sep 17 00:00:00 2001 From: Ihor Hordiichuk Date: Thu, 7 Sep 2023 00:13:56 +0000 Subject: [PATCH 17/48] Translated using Weblate (Ukrainian) Currently translated at 100.0% (2636 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/ --- library/ui-strings/src/main/res/values-uk/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/ui-strings/src/main/res/values-uk/strings.xml b/library/ui-strings/src/main/res/values-uk/strings.xml index 49b3f2e2dd7..57edb6d6f71 100644 --- a/library/ui-strings/src/main/res/values-uk/strings.xml +++ b/library/ui-strings/src/main/res/values-uk/strings.xml @@ -690,7 +690,7 @@ APK служб Google Play доступні та оновлені. Перевірка служб Play Деякі сповіщення вимкнено у ваших власних налаштуваннях. - Зверніть увагу, що для деяких типів повідомлень встановлено беззвучність (беззвучні сповіщення). + Зауважте, що для деяких типів повідомлень встановлено беззвучність (беззвучні сповіщення). Власні налаштування. Увімкнути Сповіщення не ввімкнено для цього сеансу. @@ -2584,7 +2584,7 @@ хв г Увімкнути надсилання місцеперебування - Зверніть увагу: це експериментальна функція, яка використовує тимчасову імплементацію. Це означає, що ви не зможете видалити свою історію місцеперебування, а досвідчені користувачі зможуть переглядати вашу історію місцеперебування, навіть якщо ви припините ділитися ним із цією кімнатою. + Зауважте: це експериментальна функція, яка використовує тимчасову імплементацію. Це означає, що ви не зможете видалити свою історію перебувань, а досвідчені користувачі зможуть переглядати вашу історію перебувань, навіть якщо ви припините ділитися ним із цією кімнатою. Надсилання місцеперебування наживо Поточний шлюз: %s Шлюз @@ -2835,7 +2835,7 @@ Не звірений - Ваш поточний сеанс Розпочати голосову трансляцію Справжність цього зашифрованого повідомлення не може бути гарантована на цьому пристрої. - Заборонити клавіатурі оновлювати будь-які персоналізовані дані, як-от історію набору тексту та словник, на основі того, що ви набрали в розмовах. Зверніть увагу, що деякі клавіатури можуть не дотримуватися цього налаштування. + Заборонити клавіатурі оновлювати будь-які персоналізовані дані, як-от історію набору тексту та словник, на основі того, що ви набрали в розмовах. Зауважте, що деякі клавіатури можуть не дотримуватися цього налаштування. Клавіатура інкогніто Надсилає (╯°□°)╯︵ ┻━┻ на початку текстового повідомлення Голосові трансляції From ec9d01ddca441157205382bf0aeaadd94c0d1e61 Mon Sep 17 00:00:00 2001 From: LinAGKar Date: Tue, 12 Sep 2023 19:10:08 +0000 Subject: [PATCH 18/48] Translated using Weblate (Swedish) Currently translated at 100.0% (102 of 102 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/ --- fastlane/metadata/android/sv-SE/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/sv-SE/changelogs/40106050.txt | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 fastlane/metadata/android/sv-SE/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/sv-SE/changelogs/40106050.txt diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106030.txt b/fastlane/metadata/android/sv-SE/changelogs/40106030.txt new file mode 100644 index 00000000000..215691cf4b6 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: Element Android använder nu Rust-krypto-SDK:t +Full ändringslogg: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/sv-SE/changelogs/40106050.txt b/fastlane/metadata/android/sv-SE/changelogs/40106050.txt new file mode 100644 index 00000000000..147e386d090 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Huvudsakliga ändringar i den här versionen: korrigerande släpp. +Full ändringslogg: https://github.com/vector-im/element-android/releases From 47b9c6c1921a510c4c8cbda31e2b302781bde7e4 Mon Sep 17 00:00:00 2001 From: Linerly Date: Wed, 13 Sep 2023 08:40:56 +0000 Subject: [PATCH 19/48] Translated using Weblate (Indonesian) Currently translated at 100.0% (2640 of 2640 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/id/ --- library/ui-strings/src/main/res/values-in/strings.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/library/ui-strings/src/main/res/values-in/strings.xml b/library/ui-strings/src/main/res/values-in/strings.xml index c584ca793a0..0732bb53ac6 100644 --- a/library/ui-strings/src/main/res/values-in/strings.xml +++ b/library/ui-strings/src/main/res/values-in/strings.xml @@ -2900,4 +2900,12 @@ Di masa mendatang proses verifikasi ini akan dimutakhirkan. Aplikasi diperbarui Tidak dapat mencapai homeserver. Jika Anda tetap keluar, perangkat ini tidak akan dihapus dari daftar perangkat. Anda dapat menghapusnya menggunakan klien lain. Tetap keluar + Tidak dapat menemukan profil untuk ID Matrix yang dicantumkan di bawah. Apakah Anda ingin memulai percakapan saja\? +\n +\n%s + Mulai percakapan saja + Tidak dapat menemukan profil untuk ID Matrix yang dicantumkan di bawah. Apakah Anda ingin mengundang mereka saja\? +\n +\n%s + Tetap undang \ No newline at end of file From 7dc007c385affaeaddc528f2d7750ddda06ded7f Mon Sep 17 00:00:00 2001 From: raspin0 Date: Thu, 14 Sep 2023 10:35:01 +0000 Subject: [PATCH 20/48] Translated using Weblate (Polish) Currently translated at 100.0% (102 of 102 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/ --- fastlane/metadata/android/pl-PL/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/pl-PL/changelogs/40106050.txt | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 fastlane/metadata/android/pl-PL/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/pl-PL/changelogs/40106050.txt diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106030.txt b/fastlane/metadata/android/pl-PL/changelogs/40106030.txt new file mode 100644 index 00000000000..c91b48c168a --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Element Android teraz korzysta z Crypto Rust SDK. +Pełna lista zmian: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106050.txt b/fastlane/metadata/android/pl-PL/changelogs/40106050.txt new file mode 100644 index 00000000000..bf250aa9030 --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: Wydanie korektywne. +Pełna lista zmian: https://github.com/vector-im/element-android/releases From 1e2a4d860d7745f9f153fb2aa7ae43462e65d666 Mon Sep 17 00:00:00 2001 From: Dinh Quang Tuyen Date: Fri, 22 Sep 2023 06:59:52 +0000 Subject: [PATCH 21/48] Translated using Weblate (Vietnamese) Currently translated at 88.2% (2326 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/ --- library/ui-strings/src/main/res/values-vi/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ui-strings/src/main/res/values-vi/strings.xml b/library/ui-strings/src/main/res/values-vi/strings.xml index a487fe22ce4..9d8f2cf9e12 100644 --- a/library/ui-strings/src/main/res/values-vi/strings.xml +++ b/library/ui-strings/src/main/res/values-vi/strings.xml @@ -665,12 +665,12 @@ Kết thúc cuộc gọi… Không trả lời Người dùng bạn vừa gọi đang bận. - Người dụng bận + Người dùng bận Phòng chat của bạn được hiển thị ở đây. Bạn có thể tạo mới phòng chat hoặc tham gia các phòng cộng đồng hiện có. Chọn một máy chủ Hãy bắt đầu Mở rộng và tùy chỉnh trải nghiệm của bạn - Giữ cho hội thoải riêng tư với bảo mật đầu cuối + Cuộc hội thoại được bảo mật bằng mã hóa Chat với một người hoặc chat nhóm Đây là hội thoại của bạn. Bạn sở hữu nó. Tin nhắn chưa đọc From f141a5d2a854686297efe7aaa26245704f4dd4c9 Mon Sep 17 00:00:00 2001 From: Mateus Rodrigues Costa Date: Sun, 24 Sep 2023 17:16:54 +0000 Subject: [PATCH 22/48] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (2636 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/ --- .../src/main/res/values-pt-rBR/strings.xml | 98 +++++++++---------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml index 8b52466d7aa..7ab55552a53 100644 --- a/library/ui-strings/src/main/res/values-pt-rBR/strings.xml +++ b/library/ui-strings/src/main/res/values-pt-rBR/strings.xml @@ -22,13 +22,13 @@ %s encerrou a chamada. %1$s tornou o histórico futuro da sala visível para %2$s todos os membros da sala, a partir do ponto que foram convidados. - todos os membros da sala, a partir do ponto que entraram. + todos os membros da sala, a partir de quando entraram. todos os membros da sala. qualquer pessoa. (avatar mudou também) %1$s removeu o nome da sala %1$s removeu o tópico da sala - %1$s enviou um convite para %2$s para se juntar à sala + %1$s convidou %2$s para entrar na sala %1$s aceitou o convite para %2$s ** Incapaz de decriptar: %s ** O dispositivo do/da enviador(a) não nos enviou as chaves para esta mensagem. @@ -71,9 +71,9 @@ Você removeu o tópico da sala %1$s removeu o avatar da sala Você removeu o avatar da sala - Você enviou um convite para %1$s para se juntar à sala - %1$s revogou o convite para %2$s para se juntar à sala - Você revogou o convite para %1$s para se juntar à sala + Você convidou %1$s para entrar na sala + %1$s desconvidou %2$s + Você desconvidou %1$s Você aceitou o convite para %1$s %1$s adicionou widget %2$s Você adicionou widget %1$s @@ -97,9 +97,9 @@ \nImportando salas Sincronização inicial: \nCarregando suas conversas -\nSe você entrou em muitas salas, isso pode demorar +\nSe você entrou em muitas salas, isso pode demorar um pouco Sincronização inicial: -\nImportando salas para as quais foi convidado +\nImportando salas a que foi convidado Sincronização inicial: \nImportando salas das quais saiu Sincronização inicial: @@ -148,16 +148,16 @@ Você definiu o endereço principal para esta sala para %1$s. %1$s removeu o endereço principal para esta sala. Você removeu o endereço principal para esta sala. - %1$s tem permitido visitantes se juntarem à sala. - Você tem permitido visitantes se juntarem à sala. - %1$s tem prevenido visitantes de se juntarem à sala. - Você tem prevenido visitantes de se juntarem à sala. + %1$s permitiu que visitantes entrassem na sala. + Você permitiu que visitantes entrassem na sala. + %1$s impediu que visitantes entrassem na sala. + Você impediu que visitantes entrassem na sala. %1$s ativou encriptação ponta-a-ponta. Você ativou encriptação ponta-a-ponta. %1$s ativou encriptação ponta-a-ponta (algoritmo irreconhecido %2$s). Você ativou encriptação ponta-a-ponta (algoritmo irreconhecido %1$s). - Você tem prevenido visitantes de se juntarem à sala. - %1$s tem prevenido visitantes de se juntarem à sala. + Você impediu que visitantes entrassem na sala. + %1$s impediu que visitantes entrassem na sala. Você tem permitido visitantes se juntarem aqui. %1$s tem permitido visitantes se juntarem aqui. Você saiu. Motivo: %1$s @@ -1133,10 +1133,10 @@ Digite palavrachaves para encontrar uma reação. Você não está ignorando nenhum(a) usuário(a) Clique longo numa sala para ver mais opções - %1$s fez a sala pública para qualquer pessoa que sabe o link. - Você fez a sala pública para qualquer pessoa que sabe o link. - %1$s fez a sala somente convite. - Você fez a sala somente convite. + %1$s tornou a sala pública para qualquer pessoa que sabe o link. + Você tornou a sala pública para qualquer pessoa que sabe o link. + %1$s tornou a sala apenas para convidados. + Você tornou a sala apenas para convidados. Mensagens não-lidas É sua conversa. Tome-a como sua. Faça chat com pessoas diretamente ou em grupos @@ -1269,7 +1269,7 @@ \nPor favor primeiro limpe dados, então faça signin de novo em uma outra conta. Seu link matrix.to foi malformado A descrição é curta demais - Sinc Inicial… + Sincronização Inicial… Configurações avançadas Modo desenvolvedor(a) O modo desenvolvedor(a) ativa funcionalidades escondidas e também pode fazer o aplicativo menos estável. Para desenvolvedores(as) somente! @@ -1625,7 +1625,7 @@ Você não tem permissão para começar uma chamada de conferência nesta sala Começar reunião de vídeo Começar reunião de áudio - Reuniões usam políticas de segurança e permissão de Jitsi. Todas as pessoas atualmente na sala vão ver um convite para se juntarem enquanto sua reunião estiver acontecendo. + Reuniões usam políticas de segurança e permissão de Jitsi. Todas as pessoas atualmente na sala vão ver um convite para participar enquanto sua reunião estiver acontecendo. Você não pode começar uma chamada com você mesma(o) Você não pode começar uma chamada com você mesma(o), espere pelas(os) participantes aceitarem convite Falha para adicionar widget @@ -1669,7 +1669,7 @@ Não dá para encontrar esta sala. Assegure-se que ela existe. O link foi malformado Este número de telefone já está definido. - Sondagem + Enquete Reagiu com: %s Conclusão de Verificação Deletar os dados de conta de tipo %1$s\? @@ -1897,7 +1897,7 @@ Novo valor Alterar Sincronização inicial: -\nFazendo download de dados… +\nBaixando dados… Sincronização inicial: \nEsperando pela resposta do servidor… Nível de confiança confiado @@ -1942,7 +1942,7 @@ Limite de upload de arquivo do servidor Qualquer pessoa num espaço com esta sala pode achá-la e se juntar a ela. Somente admins desta sala podem adicioná-la a um espaço. Membros de espaço somente - Qualquer pessoa pode achar a sala e se juntar + Qualquer pessoa pode achar a sala e entrar Pública Somente pessoas convidadas podem achar e se juntar Privada @@ -2205,7 +2205,7 @@ Abrir Configurações de Descoberta Pesquisar por nome, ID ou mail Criar Novo Espaço - Qualquer pessoa pode achar o espaço e se juntar + Qualquer pessoa pode achar o espaço e entrar Acesso a espaço Quem pode acessar\? Habilitar notificações de email para %s @@ -2247,15 +2247,15 @@ Pelo menos %1$s opção é requerida Pelo menos %1$s opções são requeridas - Pergunta não pode estar vazia - CRIAR SONDAGEM + A pergunta não pode estar vazia + CRIAR ENQUETE ADICIONAR OPÇÃO Opção %1$d Criar opções Pergunta ou tópico - Sondar pergunta ou tópico - Criar Sondagem - Sondagem + Pesquisar pergunta ou tópico + Criar Enquete + Enquete Enviar endereços de email e números de telefone para %s Seus contatos são privados. Para descobrir usuárias(os) de seus contatos, você precisa de permissão para enviar info de contato a seu servidor de identidade. O signout desta sessão tem sido feito! @@ -2263,21 +2263,21 @@ Você concorda em enviar esta info\? Para descobrir contatos existentes, você precisa enviar info de contato (endereços de email e números de telefone) para seu servidor de identidade. Nós hashamos seus dados antes de enviar por privacidade. Não agora - Você tem certeza que você quer remover esta sondagem\? Você não vai ser capaz de recuperá-la uma vez removida. - Remover sondagem - Sondagem terminada + Você tem certeza que você quer remover esta enquete\? Você não vai ser capaz de recuperá-la uma vez removida. + Remover enquete + Enquete terminada Voto lançado - Terminar sondagem - Isto vai parar pessoas de serem capazes de votar e vai exibir os resultados finais da sondagem. - Terminar esta sondagem\? - Terminar sondagem + Terminar enquete + Isto vai parar as pessoas de poderem votar e vai exibir os resultados finais da enquete. + Terminar esta enquete\? + Terminar enquete Resultado final baseado em %1$d voto Resultado final baseado em %1$d votos - %1$d voto lançado. Vote para ver os resultados - %1$d votos lançados. Vote para ver os resultados + %1$d voto. Vote para ver os resultados + %1$d votos. Vote para ver os resultados Baseado em %1$d voto @@ -2329,13 +2329,13 @@ ${app_name} não pôde acessar sua localização Localização Compartilhar localização - Resultados são somente revelados quando você termina a sondagem - Sondagem fechada - Votantes veem resultados assim que elas(es) têm votado - Sondagem aberta - Tipo de sondagem - Editar sondagem - Nenhum voto lançado + Os resultados só são revelados quando você termina a enquete + Enquete fechada + Votantes veem os resultados assim que votam + Enquete aberta + Tipo de enquete + Editar enquete + Nenhum voto Encriptação está malconfigurada Restaurar Encriptação Por favor contacte um(a) admin para restaurar encriptação a um estado válido. @@ -2462,11 +2462,11 @@ ${app_name} Compartilhamento de Tela Parar compartilhamento de tela Compartilhar tela - - Algumas(ns) usuárias(os) têm sido designoradas(os) - ${app_name} precisa performar uma limpa de cache para estar atualizado, pela seguinte razão: + - Alguns usuários foram designorados + ${app_name} precisa realizar uma limpeza de cache para estar atualizado, pelo seguinte motivo: \n%s \n -\nNote que esta ação vai recomeçar o app e pode levar algum tempo. +\nNote que esta ação vai reiniciar o app e pode levar algum tempo. Requisição de sincronização inicial Mostrar a info de perfil mais recente (avatar e nome de exibição) para todas as mensagens. Mostrar info de usuária(o) mais recente @@ -2526,7 +2526,7 @@ Compartilhar localização Você precisa ter as permissões certas a fim de compartilhar localização ao vivo nesta sala. Você não tem permissão para compartilhar localização ao vivo - Resultados vão ser visíveis quando a sondagem estiver terminada + Os resultados estarão visíveis quando a enquete terminar Ao convidar alguém para uma sala criptografada que compartilha o histórico de texto, ele será visível mesmo sendo criptografado. MSC3061: Compartilhando chaves de sala para mensagens passadas Envie sua primeira mensagem para convidar %s a fazer chat @@ -2901,7 +2901,7 @@ Não foi possível contactar o servidor doméstico. Se ainda assim terminar sessão, este dispositivo não será apagado da sua lista de dispositivos, poderá querer removê-lo utilizando outro cliente. Imagem de perfil do utilizador %1$s Iniciou uma emissão de voz - Histórico da sondagem + Histórico de enquetes Verificar com outro dispositivo Verifique a sua identidade para aceder a mensagens encriptadas e provar a sua identidade a outros. Foi enviado um pedido de verificação. Abra uma das suas outras sessões para aceitar e iniciar a verificação. From 3b9daec869810320fdbfe1653b346453f7ea153a Mon Sep 17 00:00:00 2001 From: Valere Date: Wed, 27 Sep 2023 15:42:05 +0200 Subject: [PATCH 23/48] Fix QR code login support in rust --- .../sdk/internal/crypto/SecretShareManager.kt | 38 +++++++++++++++++++ .../android/sdk/api/rendezvous/Rendezvous.kt | 11 +----- .../SharedSecretStorageService.kt | 6 +++ .../DefaultSharedSecretStorageService.kt | 5 +++ .../android/sdk/internal/crypto/OlmMachine.kt | 13 +++++++ .../sdk/internal/crypto/RustCryptoService.kt | 4 +- .../sdk/internal/crypto/SecretShareManager.kt | 28 +++++++++++--- 7 files changed, 89 insertions(+), 16 deletions(-) diff --git a/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt b/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt index 7f4f4aee883..56c181a3066 100644 --- a/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt +++ b/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt @@ -136,6 +136,13 @@ internal class SecretShareManager @Inject constructor( .w("handleSecretRequest() : malformed request norequestingDeviceId ") } + if (request.requestingDeviceId == credentials.deviceId) { + return Unit.also { + Timber.tag(loggerTag.value) + .v("handleSecretRequest() : Ignore request from self device") + } + } + val device = cryptoStore.getUserDevice(credentials.userId, deviceId) ?: return Unit.also { Timber.tag(loggerTag.value) @@ -254,6 +261,37 @@ internal class SecretShareManager @Inject constructor( } } + suspend fun requestMissingSecrets() { + // quick implementation for backward compatibility with rust, will request all secrets to all own devices + val secretNames = listOf(MASTER_KEY_SSSS_NAME, SELF_SIGNING_KEY_SSSS_NAME, USER_SIGNING_KEY_SSSS_NAME, KEYBACKUP_SECRET_SSSS_NAME) + + secretNames.forEach { secretName -> + val toDeviceContent = SecretShareRequest( + requestingDeviceId = credentials.deviceId, + secretName = secretName, + requestId = createUniqueTxnId() + ) + + val contentMap = MXUsersDevicesMap() + contentMap.setObject(credentials.userId, "*", toDeviceContent) + + val params = SendToDeviceTask.Params( + eventType = EventType.REQUEST_SECRET, + contentMap = contentMap + ) + try { + withContext(coroutineDispatchers.io) { + sendToDeviceTask.execute(params) + } + Timber.tag(loggerTag.value) + .d("Secret request sent for $secretName") + } catch (failure: Throwable) { + Timber.tag(loggerTag.value) + .w("Failed to request secret $secretName") + } + } + } + suspend fun onSecretSendReceived(toDevice: Event, handleGossip: ((name: String, value: String) -> Boolean)) { Timber.tag(loggerTag.value) .i("onSecretSend() from ${toDevice.senderId} : onSecretSendReceived ${toDevice.content?.get("sender_key")}") diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt index 91f3c2a5068..c2cc95855c3 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt @@ -34,10 +34,6 @@ import org.matrix.android.sdk.api.rendezvous.model.SecureRendezvousChannelAlgori import org.matrix.android.sdk.api.rendezvous.transports.SimpleHttpRendezvousTransport import org.matrix.android.sdk.api.session.Session import org.matrix.android.sdk.api.session.crypto.crosssigning.DeviceTrustLevel -import org.matrix.android.sdk.api.session.crypto.crosssigning.KEYBACKUP_SECRET_SSSS_NAME -import org.matrix.android.sdk.api.session.crypto.crosssigning.MASTER_KEY_SSSS_NAME -import org.matrix.android.sdk.api.session.crypto.crosssigning.SELF_SIGNING_KEY_SSSS_NAME -import org.matrix.android.sdk.api.session.crypto.crosssigning.USER_SIGNING_KEY_SSSS_NAME import org.matrix.android.sdk.api.util.MatrixJsonParser import timber.log.Timber @@ -225,12 +221,7 @@ class Rendezvous( // request secrets from the verifying device Timber.tag(TAG).i("Requesting secrets from $verifyingDeviceId") - session.sharedSecretStorageService().let { - it.requestSecret(MASTER_KEY_SSSS_NAME, verifyingDeviceId) - it.requestSecret(SELF_SIGNING_KEY_SSSS_NAME, verifyingDeviceId) - it.requestSecret(USER_SIGNING_KEY_SSSS_NAME, verifyingDeviceId) - it.requestSecret(KEYBACKUP_SECRET_SSSS_NAME, verifyingDeviceId) - } + session.sharedSecretStorageService().requestMissingSecrets() } else { Timber.tag(TAG).i("Not doing verification") } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/securestorage/SharedSecretStorageService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/securestorage/SharedSecretStorageService.kt index bdbbd3ea846..783665f9b8e 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/securestorage/SharedSecretStorageService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/session/securestorage/SharedSecretStorageService.kt @@ -135,5 +135,11 @@ interface SharedSecretStorageService { fun checkShouldBeAbleToAccessSecrets(secretNames: List, keyId: String?): IntegrityResult + @Deprecated("Requesting custom secrets not yet support by rust stack, prefer requestMissingSecrets") suspend fun requestSecret(name: String, myOtherDeviceId: String) + + /** + * Request the missing local secrets to other sessions. + */ + suspend fun requestMissingSecrets() } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt index ddb048a912a..05b9e14b825 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/secrets/DefaultSharedSecretStorageService.kt @@ -385,7 +385,12 @@ internal class DefaultSharedSecretStorageService @Inject constructor( return IntegrityResult.Success(keyInfo.content.passphrase != null) } + @Deprecated("Requesting custom secrets not yet support by rust stack, prefer requestMissingSecrets") override suspend fun requestSecret(name: String, myOtherDeviceId: String) { secretShareManager.requestSecretTo(myOtherDeviceId, name) } + + override suspend fun requestMissingSecrets() { + secretShareManager.requestMissingSecrets() + } } diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt index 3686ab445d6..4646d74c9a1 100644 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/OlmMachine.kt @@ -76,6 +76,7 @@ import org.matrix.rustcomponents.sdk.crypto.DeviceLists import org.matrix.rustcomponents.sdk.crypto.EncryptionSettings import org.matrix.rustcomponents.sdk.crypto.KeyRequestPair import org.matrix.rustcomponents.sdk.crypto.KeysImportResult +import org.matrix.rustcomponents.sdk.crypto.LocalTrust import org.matrix.rustcomponents.sdk.crypto.Logger import org.matrix.rustcomponents.sdk.crypto.MegolmV1BackupKey import org.matrix.rustcomponents.sdk.crypto.Request @@ -869,6 +870,11 @@ internal class OlmMachine @Inject constructor( } } + suspend fun requestMissingSecretsFromOtherSessions(): Boolean { + return withContext(coroutineDispatchers.io) { + inner.queryMissingSecretsFromOtherSessions() + } + } @Throws(CryptoStoreException::class) suspend fun enableBackupV1(key: String, version: String) { return withContext(coroutineDispatchers.computation) { @@ -934,4 +940,11 @@ internal class OlmMachine @Inject constructor( inner.verifyBackup(serializedAuthData) } } + + @Throws(CryptoStoreException::class) + suspend fun setDeviceLocalTrust(userId: String, deviceId: String, trusted: Boolean) { + withContext(coroutineDispatchers.io) { + inner.setLocalTrust(userId, deviceId, if (trusted) LocalTrust.VERIFIED else LocalTrust.UNSET) + } + } } diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt index 57f81ef5928..d5069fe0101 100755 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/RustCryptoService.kt @@ -31,6 +31,7 @@ import org.matrix.android.sdk.api.MatrixCoroutineDispatchers import org.matrix.android.sdk.api.auth.UserInteractiveAuthInterceptor import org.matrix.android.sdk.api.crypto.MXCRYPTO_ALGORITHM_MEGOLM import org.matrix.android.sdk.api.crypto.MXCryptoConfig +import org.matrix.android.sdk.api.extensions.orFalse import org.matrix.android.sdk.api.extensions.tryOrNull import org.matrix.android.sdk.api.listeners.ProgressListener import org.matrix.android.sdk.api.logger.LoggerTag @@ -536,7 +537,8 @@ internal class RustCryptoService @Inject constructor( } override suspend fun setDeviceVerification(trustLevel: DeviceTrustLevel, userId: String, deviceId: String) { - TODO("Not yet implemented") + Timber.w("Rust stack only support API to set local trust") + olmMachine.setDeviceLocalTrust(userId, deviceId, trustLevel.isLocallyVerified().orFalse()) } /** diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt index b4fab22677f..c7b299cce23 100644 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt @@ -16,15 +16,33 @@ package org.matrix.android.sdk.internal.crypto -import org.matrix.android.sdk.BuildConfig +import org.matrix.android.sdk.api.session.events.model.EventType +import org.matrix.android.sdk.internal.crypto.network.OutgoingRequestsProcessor +import org.matrix.rustcomponents.sdk.crypto.Request import timber.log.Timber import javax.inject.Inject +import javax.inject.Provider -internal class SecretShareManager @Inject constructor() { +internal class SecretShareManager @Inject constructor( + private val olmMachine: Provider, + private val outgoingRequestsProcessor: OutgoingRequestsProcessor) { suspend fun requestSecretTo(deviceId: String, secretName: String) { - // nop in rust? - if (BuildConfig.DEBUG) TODO("requestSecretTo Not implemented in Rust") - Timber.e("SecretShareManager Not supported in rust $deviceId, $secretName") + Timber.v("SecretShareManager requesting $deviceId, $secretName") + if (this.olmMachine.get().requestMissingSecretsFromOtherSessions()) { + // immediately send the requests + outgoingRequestsProcessor.processOutgoingRequests(this.olmMachine.get()) { + it is Request.ToDevice && it.eventType == EventType.REQUEST_SECRET + } + } + } + + suspend fun requestMissingSecrets() { + this.olmMachine.get().requestMissingSecretsFromOtherSessions() + + // immediately send the requests + outgoingRequestsProcessor.processOutgoingRequests(this.olmMachine.get()) { + it is Request.ToDevice && it.eventType == EventType.REQUEST_SECRET + } } } From 79d3e025d75b26a5aa8e9d99ee1c436b73e3e482 Mon Sep 17 00:00:00 2001 From: MarySue Date: Thu, 28 Sep 2023 14:40:02 +0000 Subject: [PATCH 24/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (2636 of 2636 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/ --- .../ui-strings/src/main/res/values-zh-rCN/strings.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml index 5f7c14dc8ea..c0fee21108c 100644 --- a/library/ui-strings/src/main/res/values-zh-rCN/strings.xml +++ b/library/ui-strings/src/main/res/values-zh-rCN/strings.xml @@ -2889,4 +2889,13 @@ \n为了获得最佳的安全性和隐私性,建议使用支持加密的 Matrix 客户端。 获取投票时出错。 在时间线中查看 + %s 的新消息 + 在 %s 的信息 + 应用内联代码格式 + 聊天室中的信息 + + 过去 %1$d 天没有进行中的投票。 +\n点击以查看更早的投票。 + + 切换代码块 \ No newline at end of file From 1a652d5660cbd80419f88d111ee568375158449f Mon Sep 17 00:00:00 2001 From: MarySue Date: Thu, 28 Sep 2023 14:43:59 +0000 Subject: [PATCH 25/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (102 of 102 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hans/ --- fastlane/metadata/android/zh-CN/changelogs/40104080.txt | 4 ++-- fastlane/metadata/android/zh-CN/changelogs/40104340.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40104360.txt | 3 +++ fastlane/metadata/android/zh-CN/changelogs/40105000.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105020.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105040.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105060.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105070.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105080.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105100.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105110.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105120.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105130.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105140.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105160.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105180.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105200.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105220.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105240.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105250.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105260.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105280.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105300.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40105320.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40106000.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40106010.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40106020.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/40106050.txt | 2 ++ 29 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40104340.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40104360.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105000.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105020.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105040.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105060.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105070.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105080.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105100.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105110.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105120.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105130.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105140.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105160.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105180.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105200.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105220.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105240.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105250.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105260.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105280.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105300.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40105320.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40106000.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40106010.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40106020.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/40106050.txt diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104080.txt b/fastlane/metadata/android/zh-CN/changelogs/40104080.txt index 09b5bf2cd3d..a62acb6f3c8 100644 --- a/fastlane/metadata/android/zh-CN/changelogs/40104080.txt +++ b/fastlane/metadata/android/zh-CN/changelogs/40104080.txt @@ -1,2 +1,2 @@ -此版本的主要变化:消息列时间线 are now live and faster. 多个bug修复及稳定性改进。 -完整更改日志:https://github.com/vector-im/element-android/releases +更新日志:对话串时间轴现已上线,速度更快,增加了稳定性。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104340.txt b/fastlane/metadata/android/zh-CN/changelogs/40104340.txt new file mode 100644 index 00000000000..ac235851476 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40104340.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,优化了稳定性。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40104360.txt b/fastlane/metadata/android/zh-CN/changelogs/40104360.txt new file mode 100644 index 00000000000..b1f51b8647b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40104360.txt @@ -0,0 +1,3 @@ +你可以在实验室中启用新应用程序布局。 +修复有关通知丢失和增量同步时间过长的问题。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105000.txt b/fastlane/metadata/android/zh-CN/changelogs/40105000.txt new file mode 100644 index 00000000000..8b0b2ffd38b --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105000.txt @@ -0,0 +1,2 @@ +更新日志:默认启用延迟私信。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105020.txt b/fastlane/metadata/android/zh-CN/changelogs/40105020.txt new file mode 100644 index 00000000000..d01c7bf58be --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105020.txt @@ -0,0 +1,2 @@ +更新日志:默认启用新的应用程序布局! +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105040.txt b/fastlane/metadata/android/zh-CN/changelogs/40105040.txt new file mode 100644 index 00000000000..61f950de947 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105040.txt @@ -0,0 +1,2 @@ +更新日志:实验室开放新功能:富文本编辑器、新设备管理、语音广播,还有更多。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105060.txt b/fastlane/metadata/android/zh-CN/changelogs/40105060.txt new file mode 100644 index 00000000000..de4b0a76dcc --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105060.txt @@ -0,0 +1,2 @@ +更新日志:重写了选择附件的UI。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105070.txt b/fastlane/metadata/android/zh-CN/changelogs/40105070.txt new file mode 100644 index 00000000000..de4b0a76dcc --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105070.txt @@ -0,0 +1,2 @@ +更新日志:重写了选择附件的UI。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105080.txt b/fastlane/metadata/android/zh-CN/changelogs/40105080.txt new file mode 100644 index 00000000000..fa3c6701736 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105080.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105100.txt b/fastlane/metadata/android/zh-CN/changelogs/40105100.txt new file mode 100644 index 00000000000..c4d45e9e4ac --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105100.txt @@ -0,0 +1,2 @@ +更新日志:全新的富文本编辑器全屏模式和错误修复。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105110.txt b/fastlane/metadata/android/zh-CN/changelogs/40105110.txt new file mode 100644 index 00000000000..c4d45e9e4ac --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105110.txt @@ -0,0 +1,2 @@ +更新日志:全新的富文本编辑器全屏模式和错误修复。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105120.txt b/fastlane/metadata/android/zh-CN/changelogs/40105120.txt new file mode 100644 index 00000000000..f6eed68e3b4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105120.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105130.txt b/fastlane/metadata/android/zh-CN/changelogs/40105130.txt new file mode 100644 index 00000000000..f6eed68e3b4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105130.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105140.txt b/fastlane/metadata/android/zh-CN/changelogs/40105140.txt new file mode 100644 index 00000000000..f6eed68e3b4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105140.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105160.txt b/fastlane/metadata/android/zh-CN/changelogs/40105160.txt new file mode 100644 index 00000000000..f6eed68e3b4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105160.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105180.txt b/fastlane/metadata/android/zh-CN/changelogs/40105180.txt new file mode 100644 index 00000000000..f6eed68e3b4 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105180.txt @@ -0,0 +1,2 @@ +更新日志:现在默认启用对话串。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105200.txt b/fastlane/metadata/android/zh-CN/changelogs/40105200.txt new file mode 100644 index 00000000000..fa3c6701736 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105200.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105220.txt b/fastlane/metadata/android/zh-CN/changelogs/40105220.txt new file mode 100644 index 00000000000..416112ac74d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105220.txt @@ -0,0 +1,2 @@ +更新日志:主要改进了语音广播功能。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105240.txt b/fastlane/metadata/android/zh-CN/changelogs/40105240.txt new file mode 100644 index 00000000000..9ad307391b2 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105240.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,着重修复了时间轴上不出现信息的问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105250.txt b/fastlane/metadata/android/zh-CN/changelogs/40105250.txt new file mode 100644 index 00000000000..9ad307391b2 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105250.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题,着重修复了时间轴上不出现信息的问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105260.txt b/fastlane/metadata/android/zh-CN/changelogs/40105260.txt new file mode 100644 index 00000000000..fa3c6701736 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105260.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105280.txt b/fastlane/metadata/android/zh-CN/changelogs/40105280.txt new file mode 100644 index 00000000000..fa3c6701736 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105280.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105300.txt b/fastlane/metadata/android/zh-CN/changelogs/40105300.txt new file mode 100644 index 00000000000..6679efca739 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105300.txt @@ -0,0 +1,2 @@ +更新日志:房间、空间、用户和消息的永久链接现在在时间轴中显示为丸状。我们还修复了自定义贴纸和已读标记停留在过去的一些问题。 +查看完整更新日志: https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40105320.txt b/fastlane/metadata/android/zh-CN/changelogs/40105320.txt new file mode 100644 index 00000000000..fa3c6701736 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40105320.txt @@ -0,0 +1,2 @@ +更新日志:修复了一些问题。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106000.txt b/fastlane/metadata/android/zh-CN/changelogs/40106000.txt new file mode 100644 index 00000000000..3bf47a3b90d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106000.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106010.txt b/fastlane/metadata/android/zh-CN/changelogs/40106010.txt new file mode 100644 index 00000000000..3bf47a3b90d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106010.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106020.txt b/fastlane/metadata/android/zh-CN/changelogs/40106020.txt new file mode 100644 index 00000000000..3bf47a3b90d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106020.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106030.txt b/fastlane/metadata/android/zh-CN/changelogs/40106030.txt new file mode 100644 index 00000000000..3bf47a3b90d --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106030.txt @@ -0,0 +1,2 @@ +版本更新日志:现在 Element Android 使用 Crypto Rust SDK。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/zh-CN/changelogs/40106050.txt b/fastlane/metadata/android/zh-CN/changelogs/40106050.txt new file mode 100644 index 00000000000..8411445e8ab --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/40106050.txt @@ -0,0 +1,2 @@ +此版本中的主要变动:版本修正。 +查看完整变更纪录:https://github.com/vector-im/element-android/releases From 0fe80965c6dfb3f3b34c7470bd999d83dbdce16e Mon Sep 17 00:00:00 2001 From: franconian Date: Fri, 29 Sep 2023 14:05:09 +0000 Subject: [PATCH 26/48] Translated using Weblate (German) Currently translated at 100.0% (2640 of 2640 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/de/ --- library/ui-strings/src/main/res/values-de/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ui-strings/src/main/res/values-de/strings.xml b/library/ui-strings/src/main/res/values-de/strings.xml index dd0705447af..2de890d038f 100644 --- a/library/ui-strings/src/main/res/values-de/strings.xml +++ b/library/ui-strings/src/main/res/values-de/strings.xml @@ -1022,7 +1022,7 @@ Sticker Es ist Spam Es ist unangebracht - Benutzerdefinierte Meldung … + Benutzerdefinierter Bericht … Diesen Inhalt melden Grund für Meldung des Inhalts MELDEN @@ -1121,7 +1121,7 @@ Wir haben dir eine E-Mail an %1$s gesendet. \nBitte öffne den darin enthaltenen Link, um mit der Benutzerkontoerstellung fortzufahren. Der eingegebene Code ist nicht korrekt. Bitte überprüfe deine Eingabe. - Beginne zu Tippen um eine Reaktion zu finden. + Schlüsselbegriffe eintippen, um eine Reaktion zu finden. %1$s hat den Raum auf \"nur-einladen\" gestellt. Es ist deine Konversation. Mache sie dir zu eigen. Premium-Hosting für Organisationen From 1dc77149eb40a8228b79796776f4bc8312ad444f Mon Sep 17 00:00:00 2001 From: Vri Date: Fri, 29 Sep 2023 14:05:58 +0000 Subject: [PATCH 27/48] Translated using Weblate (German) Currently translated at 100.0% (2640 of 2640 strings) Translation: Element Android/Element Android App Translate-URL: https://translate.element.io/projects/element-android/element-app/de/ --- library/ui-strings/src/main/res/values-de/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/ui-strings/src/main/res/values-de/strings.xml b/library/ui-strings/src/main/res/values-de/strings.xml index 2de890d038f..9eb85fe1cd1 100644 --- a/library/ui-strings/src/main/res/values-de/strings.xml +++ b/library/ui-strings/src/main/res/values-de/strings.xml @@ -1121,7 +1121,7 @@ Wir haben dir eine E-Mail an %1$s gesendet. \nBitte öffne den darin enthaltenen Link, um mit der Benutzerkontoerstellung fortzufahren. Der eingegebene Code ist nicht korrekt. Bitte überprüfe deine Eingabe. - Schlüsselbegriffe eintippen, um eine Reaktion zu finden. + Stichworte eingeben, um eine Reaktion zu finden. %1$s hat den Raum auf \"nur-einladen\" gestellt. Es ist deine Konversation. Mache sie dir zu eigen. Premium-Hosting für Organisationen From 6ee438d7d561a8b4c5431e126f9785fd67da01ca Mon Sep 17 00:00:00 2001 From: Valere Date: Sun, 1 Oct 2023 19:25:12 +0200 Subject: [PATCH 28/48] bump crypto sdk --- matrix-sdk-android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix-sdk-android/build.gradle b/matrix-sdk-android/build.gradle index c7183b83658..63fb13ead8d 100644 --- a/matrix-sdk-android/build.gradle +++ b/matrix-sdk-android/build.gradle @@ -216,7 +216,7 @@ dependencies { implementation libs.google.phonenumber - rustCryptoImplementation("org.matrix.rustcomponents:crypto-android:0.3.14") + rustCryptoImplementation("org.matrix.rustcomponents:crypto-android:0.3.15") // rustCryptoApi project(":library:rustCrypto") testImplementation libs.tests.junit From 42eec4b557cbdb29aaa130e01dc403cfafd70613 Mon Sep 17 00:00:00 2001 From: Valere Date: Sun, 1 Oct 2023 19:41:46 +0200 Subject: [PATCH 29/48] update changelog --- changelog.d/8653.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/8653.bugfix diff --git a/changelog.d/8653.bugfix b/changelog.d/8653.bugfix new file mode 100644 index 00000000000..8aa0ff2e17a --- /dev/null +++ b/changelog.d/8653.bugfix @@ -0,0 +1 @@ +Fix Login with QR code not working with rust crypto. From 0d70f6eb5490486460bf49e75ef3a5982ed9a649 Mon Sep 17 00:00:00 2001 From: Valere Date: Sun, 1 Oct 2023 21:59:46 +0200 Subject: [PATCH 30/48] missing mock --- .../vector/app/test/fakes/FakeSharedSecretStorageService.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt b/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt index 1dc36de7090..cf7198469c8 100644 --- a/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt +++ b/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt @@ -79,6 +79,10 @@ class FakeSharedSecretStorageService : SharedSecretStorageService by mockk() { TODO("Not yet implemented") } + override suspend fun requestMissingSecrets() { + TODO("Not yet implemented") + } + fun givenIsRecoverySetupReturns(isRecoverySetup: Boolean) { every { isRecoverySetup() } returns isRecoverySetup } From 2709cb297311b12ce9ef499c2f713cefc0e72012 Mon Sep 17 00:00:00 2001 From: Valere Date: Sun, 1 Oct 2023 22:19:54 +0200 Subject: [PATCH 31/48] missing deprecated --- .../im/vector/app/test/fakes/FakeSharedSecretStorageService.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt b/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt index cf7198469c8..9d46cc0c286 100644 --- a/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt +++ b/vector/src/test/java/im/vector/app/test/fakes/FakeSharedSecretStorageService.kt @@ -75,6 +75,7 @@ class FakeSharedSecretStorageService : SharedSecretStorageService by mockk() { override fun checkShouldBeAbleToAccessSecrets(secretNames: List, keyId: String?) = integrityResult + @Deprecated("Requesting custom secrets not yet support by rust stack, prefer requestMissingSecrets") override suspend fun requestSecret(name: String, myOtherDeviceId: String) { TODO("Not yet implemented") } From 1bd2da5c996c0fda28241e2c570c9727d85c8d6f Mon Sep 17 00:00:00 2001 From: Valere Date: Mon, 2 Oct 2023 16:39:08 +0200 Subject: [PATCH 32/48] disable flacky test on legacy crypto --- .../android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt index 700f912cf1b..fc1b5bba93d 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt @@ -28,6 +28,7 @@ import org.junit.Test import org.junit.runner.RunWith import org.junit.runners.JUnit4 import org.junit.runners.MethodSorters +import org.matrix.android.sdk.BuildConfig import org.matrix.android.sdk.InstrumentedTest import org.matrix.android.sdk.api.query.QueryStringValue import org.matrix.android.sdk.api.session.Session @@ -196,6 +197,7 @@ class E2eeShareKeysHistoryTest : InstrumentedTest { @Test fun testNeedsRotationFromSharedToWorldReadable() { + Assume.assumeTrue("Test is flacky on legacy crypto", BuildConfig.FLAVOR == "rustCrypto") testRotationDueToVisibilityChange(RoomHistoryVisibility.SHARED, RoomHistoryVisibilityContent("world_readable")) } From 87df8ab6f60c6466e2670e98bb6d2183b334dcdb Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 3 Oct 2023 11:24:38 +0200 Subject: [PATCH 33/48] Update matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt Co-authored-by: Benoit Marty --- .../matrix/android/sdk/internal/crypto/SecretShareManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt b/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt index 56c181a3066..24591e8bd49 100644 --- a/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt +++ b/matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt @@ -136,7 +136,7 @@ internal class SecretShareManager @Inject constructor( .w("handleSecretRequest() : malformed request norequestingDeviceId ") } - if (request.requestingDeviceId == credentials.deviceId) { + if (deviceId == credentials.deviceId) { return Unit.also { Timber.tag(loggerTag.value) .v("handleSecretRequest() : Ignore request from self device") From a015eda72cbce56de8dfe47a0c5f78cfd723c0cd Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 3 Oct 2023 11:29:50 +0200 Subject: [PATCH 34/48] code review --- .../matrix/android/sdk/api/rendezvous/Rendezvous.kt | 4 ++-- .../android/sdk/internal/crypto/SecretShareManager.kt | 10 +++------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt index c2cc95855c3..d5596ce56f0 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/api/rendezvous/Rendezvous.kt @@ -218,8 +218,8 @@ class Rendezvous( Timber.tag(TAG).i("No master key given by verifying device") } - // request secrets from the verifying device - Timber.tag(TAG).i("Requesting secrets from $verifyingDeviceId") + // request secrets from other sessions. + Timber.tag(TAG).i("Requesting secrets from other sessions") session.sharedSecretStorageService().requestMissingSecrets() } else { diff --git a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt index c7b299cce23..ba467766631 100644 --- a/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt +++ b/matrix-sdk-android/src/rustCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt @@ -28,13 +28,9 @@ internal class SecretShareManager @Inject constructor( private val outgoingRequestsProcessor: OutgoingRequestsProcessor) { suspend fun requestSecretTo(deviceId: String, secretName: String) { - Timber.v("SecretShareManager requesting $deviceId, $secretName") - if (this.olmMachine.get().requestMissingSecretsFromOtherSessions()) { - // immediately send the requests - outgoingRequestsProcessor.processOutgoingRequests(this.olmMachine.get()) { - it is Request.ToDevice && it.eventType == EventType.REQUEST_SECRET - } - } + Timber.w("SecretShareManager requesting custom secrets not supported $deviceId, $secretName") + // rust stack only support requesting secrets defined in the spec (not custom secret yet) + requestMissingSecrets() } suspend fun requestMissingSecrets() { From d379cef0bac3170f06f989bbaf52369496b6c648 Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 5 Oct 2023 16:55:44 +0200 Subject: [PATCH 35/48] Changelog for version 1.6.6 --- CHANGES.md | 18 ++++++++++++++++++ changelog.d/7758.bugfix | 1 - changelog.d/8615.misc | 1 - changelog.d/8616.misc | 1 - changelog.d/8619.misc | 1 - changelog.d/8623.misc | 1 - changelog.d/8644.bugfix | 1 - changelog.d/8645.misc | 1 - changelog.d/8653.bugfix | 1 - 9 files changed, 18 insertions(+), 8 deletions(-) delete mode 100644 changelog.d/7758.bugfix delete mode 100644 changelog.d/8615.misc delete mode 100644 changelog.d/8616.misc delete mode 100644 changelog.d/8619.misc delete mode 100644 changelog.d/8623.misc delete mode 100644 changelog.d/8644.bugfix delete mode 100644 changelog.d/8645.misc delete mode 100644 changelog.d/8653.bugfix diff --git a/CHANGES.md b/CHANGES.md index 53ddf8a4ef8..6996863716b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,21 @@ +Changes in Element v1.6.6 (2023-10-05) +====================================== + +Bugfixes 🐛 +---------- + - Fixed JWT token for Jitsi openidtoken-jwt authentication ([#7758](https://github.com/vector-im/element-android/issues/7758)) + - Fix crash when max shortcuts count is exceeded ([#8644](https://github.com/vector-im/element-android/issues/8644)) + - Fix Login with QR code not working with rust crypto. ([#8653](https://github.com/vector-im/element-android/issues/8653)) + +Other changes +------------- + - Use 3PID capability to show / hide email UI in settings ([#8615](https://github.com/vector-im/element-android/issues/8615)) + - If an external account manager is configured on the server, use it to delete other sessions and hide the multi session deletion. ([#8616](https://github.com/vector-im/element-android/issues/8616)) + - Hide account deactivation UI for account managed externally. ([#8619](https://github.com/vector-im/element-android/issues/8619)) + - Fix import of SAS Emoji string translations. ([#8623](https://github.com/vector-im/element-android/issues/8623)) + - Open external account manager for delete other sessions using Chrome custom tabs. ([#8645](https://github.com/vector-im/element-android/issues/8645)) + + Changes in Element v1.6.5 (2023-07-25) ====================================== diff --git a/changelog.d/7758.bugfix b/changelog.d/7758.bugfix deleted file mode 100644 index 7a91a641923..00000000000 --- a/changelog.d/7758.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fixed JWT token for Jitsi openidtoken-jwt authentication diff --git a/changelog.d/8615.misc b/changelog.d/8615.misc deleted file mode 100644 index c89b295377c..00000000000 --- a/changelog.d/8615.misc +++ /dev/null @@ -1 +0,0 @@ -Use 3PID capability to show / hide email UI in settings diff --git a/changelog.d/8616.misc b/changelog.d/8616.misc deleted file mode 100644 index 58a2596287c..00000000000 --- a/changelog.d/8616.misc +++ /dev/null @@ -1 +0,0 @@ -If an external account manager is configured on the server, use it to delete other sessions and hide the multi session deletion. diff --git a/changelog.d/8619.misc b/changelog.d/8619.misc deleted file mode 100644 index 73e24e1c557..00000000000 --- a/changelog.d/8619.misc +++ /dev/null @@ -1 +0,0 @@ -Hide account deactivation UI for account managed externally. diff --git a/changelog.d/8623.misc b/changelog.d/8623.misc deleted file mode 100644 index d9c70067029..00000000000 --- a/changelog.d/8623.misc +++ /dev/null @@ -1 +0,0 @@ -Fix import of SAS Emoji string translations. \ No newline at end of file diff --git a/changelog.d/8644.bugfix b/changelog.d/8644.bugfix deleted file mode 100644 index c9898370cb4..00000000000 --- a/changelog.d/8644.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix crash when max shortcuts count is exceeded \ No newline at end of file diff --git a/changelog.d/8645.misc b/changelog.d/8645.misc deleted file mode 100644 index afbeb7b19ca..00000000000 --- a/changelog.d/8645.misc +++ /dev/null @@ -1 +0,0 @@ -Open external account manager for delete other sessions using Chrome custom tabs. diff --git a/changelog.d/8653.bugfix b/changelog.d/8653.bugfix deleted file mode 100644 index 8aa0ff2e17a..00000000000 --- a/changelog.d/8653.bugfix +++ /dev/null @@ -1 +0,0 @@ -Fix Login with QR code not working with rust crypto. From 7001f213305a9bc09819eff07cf7bce7b847c805 Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 5 Oct 2023 16:57:21 +0200 Subject: [PATCH 36/48] Adding fastlane file for version 1.6.6 --- fastlane/metadata/android/en-US/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/en-US/changelogs/40106060.txt diff --git a/fastlane/metadata/android/en-US/changelogs/40106060.txt b/fastlane/metadata/android/en-US/changelogs/40106060.txt new file mode 100644 index 00000000000..a92874476b7 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Main changes in this version: mainly bug fixes. +Full changelog: https://github.com/vector-im/element-android/releases \ No newline at end of file From ecd1057ce990f228644e8db0cc98220ae19a2709 Mon Sep 17 00:00:00 2001 From: ganfra Date: Thu, 5 Oct 2023 17:00:51 +0200 Subject: [PATCH 37/48] version++ --- matrix-sdk-android/build.gradle | 2 +- vector-app/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/matrix-sdk-android/build.gradle b/matrix-sdk-android/build.gradle index 63fb13ead8d..00d91d38357 100644 --- a/matrix-sdk-android/build.gradle +++ b/matrix-sdk-android/build.gradle @@ -63,7 +63,7 @@ android { // that the app's state is completely cleared between tests. testInstrumentationRunnerArguments clearPackageData: 'true' - buildConfigField "String", "SDK_VERSION", "\"1.6.6\"" + buildConfigField "String", "SDK_VERSION", "\"1.6.8\"" buildConfigField "String", "GIT_SDK_REVISION", "\"${gitRevision()}\"" buildConfigField "String", "GIT_SDK_REVISION_UNIX_DATE", "\"${gitRevisionUnixDate()}\"" diff --git a/vector-app/build.gradle b/vector-app/build.gradle index 9aff3eaa84f..ce05b929022 100644 --- a/vector-app/build.gradle +++ b/vector-app/build.gradle @@ -37,7 +37,7 @@ ext.versionMinor = 6 // Note: even values are reserved for regular release, odd values for hotfix release. // When creating a hotfix, you should decrease the value, since the current value // is the value for the next regular release. -ext.versionPatch = 6 +ext.versionPatch = 8 static def getGitTimestamp() { def cmd = 'git show -s --format=%ct' From 5154879fb11092ee0fbdb51d254f60436d0bcb00 Mon Sep 17 00:00:00 2001 From: Vri Date: Thu, 5 Oct 2023 18:12:48 +0000 Subject: [PATCH 38/48] Translated using Weblate (German) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/de/ --- fastlane/metadata/android/de-DE/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/de-DE/changelogs/40106060.txt diff --git a/fastlane/metadata/android/de-DE/changelogs/40106060.txt b/fastlane/metadata/android/de-DE/changelogs/40106060.txt new file mode 100644 index 00000000000..0fbd2bb1c4f --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Die wichtigsten Änderungen in dieser Version: Hauptsächlich Fehlerbeseitigungen. +Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases From 4fe4bfaff3065678f7259296e263ac09ec0f2bcf Mon Sep 17 00:00:00 2001 From: Ihor Hordiichuk Date: Thu, 5 Oct 2023 18:00:38 +0000 Subject: [PATCH 39/48] Translated using Weblate (Ukrainian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/ --- fastlane/metadata/android/uk/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/uk/changelogs/40106060.txt diff --git a/fastlane/metadata/android/uk/changelogs/40106060.txt b/fastlane/metadata/android/uk/changelogs/40106060.txt new file mode 100644 index 00000000000..a3dc3a5eac4 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Основні зміни в цій версії: переважно усунення вад +Перелік усіх змін: https://github.com/vector-im/element-android/releases From 8b5114ff93519055e691b91b2365aba47d49494c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Priit=20J=C3=B5er=C3=BC=C3=BCt?= Date: Thu, 5 Oct 2023 18:04:25 +0000 Subject: [PATCH 40/48] Translated using Weblate (Estonian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/et/ --- fastlane/metadata/android/et/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/et/changelogs/40106060.txt diff --git a/fastlane/metadata/android/et/changelogs/40106060.txt b/fastlane/metadata/android/et/changelogs/40106060.txt new file mode 100644 index 00000000000..3853a44e155 --- /dev/null +++ b/fastlane/metadata/android/et/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Põhilised muutused selles versioonis: erinevad veaparandused. +Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases From 849f9c4268cb2f38b9952fe8c6a3217d13246db8 Mon Sep 17 00:00:00 2001 From: Danial Behzadi Date: Thu, 5 Oct 2023 20:18:15 +0000 Subject: [PATCH 41/48] Translated using Weblate (Persian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/ --- fastlane/metadata/android/fa/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/fa/changelogs/40106060.txt diff --git a/fastlane/metadata/android/fa/changelogs/40106060.txt b/fastlane/metadata/android/fa/changelogs/40106060.txt new file mode 100644 index 00000000000..f3bb20cef80 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/40106060.txt @@ -0,0 +1,2 @@ +تغییرات عمده در این نگارش: عمدتاً رفع اشکال. +گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases From 9bce8713a5bdd50bb4140dd399f35a86f7cfbc7f Mon Sep 17 00:00:00 2001 From: Jozef Gaal Date: Thu, 5 Oct 2023 23:37:12 +0000 Subject: [PATCH 42/48] Translated using Weblate (Slovak) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/ --- fastlane/metadata/android/sk/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/sk/changelogs/40106060.txt diff --git a/fastlane/metadata/android/sk/changelogs/40106060.txt b/fastlane/metadata/android/sk/changelogs/40106060.txt new file mode 100644 index 00000000000..e9d2f019e30 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Hlavné zmeny v tejto verzii: hlavne opravy chýb. +Úplný zoznam zmien: https://github.com/vector-im/element-android/releases From c682240055e839113e43e52b5e2b47763bf8269f Mon Sep 17 00:00:00 2001 From: Jeff Huang Date: Fri, 6 Oct 2023 01:59:41 +0000 Subject: [PATCH 43/48] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/ --- fastlane/metadata/android/zh-TW/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/zh-TW/changelogs/40106060.txt diff --git a/fastlane/metadata/android/zh-TW/changelogs/40106060.txt b/fastlane/metadata/android/zh-TW/changelogs/40106060.txt new file mode 100644 index 00000000000..5346472634d --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/40106060.txt @@ -0,0 +1,2 @@ +此版本中的主要變動:主要是臭蟲修復。 +完整的變更紀錄:https://github.com/vector-im/element-android/releases From c7d7cefb9f1672dc47dfc1648d9848d65c919e17 Mon Sep 17 00:00:00 2001 From: Linerly Date: Thu, 5 Oct 2023 23:55:11 +0000 Subject: [PATCH 44/48] Translated using Weblate (Indonesian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/id/ --- fastlane/metadata/android/id/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/id/changelogs/40106060.txt diff --git a/fastlane/metadata/android/id/changelogs/40106060.txt b/fastlane/metadata/android/id/changelogs/40106060.txt new file mode 100644 index 00000000000..329f1cc1996 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Perubahan utama dalam versi ini: Kebanyakan perbaikan kutu. +Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases From dcfccb8de4a725b3a87ab0a519880597408e2e72 Mon Sep 17 00:00:00 2001 From: Besnik Bleta Date: Thu, 5 Oct 2023 21:37:49 +0000 Subject: [PATCH 45/48] Translated using Weblate (Albanian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/ --- fastlane/metadata/android/sq/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/sq/changelogs/40106060.txt diff --git a/fastlane/metadata/android/sq/changelogs/40106060.txt b/fastlane/metadata/android/sq/changelogs/40106060.txt new file mode 100644 index 00000000000..df8c8f211f3 --- /dev/null +++ b/fastlane/metadata/android/sq/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Ndryshimet kryesore në këtë version: kryesisht ndreqje të metash. +Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases From 268601aa3fb1d13c2fdbea351d0cca8e5967e233 Mon Sep 17 00:00:00 2001 From: random Date: Fri, 6 Oct 2023 10:57:32 +0000 Subject: [PATCH 46/48] Translated using Weblate (Italian) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/it/ --- fastlane/metadata/android/it-IT/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/it-IT/changelogs/40106060.txt diff --git a/fastlane/metadata/android/it-IT/changelogs/40106060.txt b/fastlane/metadata/android/it-IT/changelogs/40106060.txt new file mode 100644 index 00000000000..36942b3c94f --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Modifiche principali in questa versione: principalmente correzioni di errori. +Cronologia completa: https://github.com/vector-im/element-android/releases From f01f538a40e91217f5718f5e7ad657c096dabe18 Mon Sep 17 00:00:00 2001 From: Glandos Date: Fri, 6 Oct 2023 11:20:01 +0000 Subject: [PATCH 47/48] Translated using Weblate (French) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/ --- fastlane/metadata/android/fr-FR/changelogs/40106030.txt | 2 ++ fastlane/metadata/android/fr-FR/changelogs/40106050.txt | 2 ++ fastlane/metadata/android/fr-FR/changelogs/40106060.txt | 2 ++ 3 files changed, 6 insertions(+) create mode 100644 fastlane/metadata/android/fr-FR/changelogs/40106030.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/40106050.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/40106060.txt diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106030.txt b/fastlane/metadata/android/fr-FR/changelogs/40106030.txt new file mode 100644 index 00000000000..7e04ed8f3c7 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106030.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Element Android utilise désormais le SDK cryptographique en Rust. +Intégralité des changements : https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106050.txt b/fastlane/metadata/android/fr-FR/changelogs/40106050.txt new file mode 100644 index 00000000000..c82bf197f3f --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106050.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : version corrective. +Intégralité des changements : https://github.com/vector-im/element-android/releases diff --git a/fastlane/metadata/android/fr-FR/changelogs/40106060.txt b/fastlane/metadata/android/fr-FR/changelogs/40106060.txt new file mode 100644 index 00000000000..6d2e12acd07 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Principaux changements pour cette version : Principalement des corrections de bogues. +Intégralité des changements : https://github.com/vector-im/element-android/releases From 0b10a686b5c0a22d92a71ba93b3da266b6725fab Mon Sep 17 00:00:00 2001 From: raspin0 Date: Fri, 6 Oct 2023 12:25:17 +0000 Subject: [PATCH 48/48] Translated using Weblate (Polish) Currently translated at 100.0% (103 of 103 strings) Translation: Element Android/Element Android Store Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/ --- fastlane/metadata/android/pl-PL/changelogs/40106060.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 fastlane/metadata/android/pl-PL/changelogs/40106060.txt diff --git a/fastlane/metadata/android/pl-PL/changelogs/40106060.txt b/fastlane/metadata/android/pl-PL/changelogs/40106060.txt new file mode 100644 index 00000000000..a30aa028cdb --- /dev/null +++ b/fastlane/metadata/android/pl-PL/changelogs/40106060.txt @@ -0,0 +1,2 @@ +Główne zmiany w tej wersji: głównie poprawki błędów. +Pełna lista zmian: https://github.com/vector-im/element-android/releases