Merge branch 'develop' into feature/bca/rust_flavor

This commit is contained in:
valere 2023-02-06 10:29:00 +01:00
commit b48e6f5d71
150 changed files with 1261 additions and 387 deletions

View file

@ -10,7 +10,7 @@ jobs:
# Skip in forks # Skip in forks
if: github.repository == 'vector-im/element-android' if: github.repository == 'vector-im/element-android'
steps: steps:
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d - uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
with: with:
project: Issue triage project: Issue triage
column: Incoming column: Incoming

View file

@ -24,7 +24,7 @@ jobs:
contains(github.event.issue.labels.*.name, 'A11y') && contains(github.event.issue.labels.*.name, 'A11y') &&
contains(github.event.issue.labels.*.name, 'O-Frequent')) contains(github.event.issue.labels.*.name, 'O-Frequent'))
steps: steps:
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d - uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
with: with:
project: Android App Team project: Android App Team
column: Important Issues & Topics (P1) column: Important Issues & Topics (P1)
@ -50,7 +50,7 @@ jobs:
contains(github.event.issue.labels.*.name, 'A11y') && contains(github.event.issue.labels.*.name, 'A11y') &&
contains(github.event.issue.labels.*.name, 'O-Frequent'))) contains(github.event.issue.labels.*.name, 'O-Frequent')))
steps: steps:
- uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d - uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
with: with:
project: Crypto Team project: Crypto Team
column: Ready column: Ready

View file

@ -28,7 +28,7 @@ jobs:
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
fi fi
- name: Move issue - name: Move issue
uses: alex-page/github-project-automation-plus@1f8873e97e3c8f58161a323b7c568c1f623a1c4d uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
if: ${{ env.ALREADY_IN_BOARD == 'true' }} if: ${{ env.ALREADY_IN_BOARD == 'true' }}
with: with:
project: Issue triage project: Issue triage

View file

@ -41,7 +41,7 @@ buildscript {
plugins { plugins {
// ktlint Plugin // ktlint Plugin
id "org.jlleitschuh.gradle.ktlint" version "11.0.0" id "org.jlleitschuh.gradle.ktlint" version "11.1.0"
// Detekt // Detekt
id "io.gitlab.arturbosch.detekt" version "1.22.0" id "io.gitlab.arturbosch.detekt" version "1.22.0"
// Ksp // Ksp

1
changelog.d/7975.bugfix Normal file
View file

@ -0,0 +1 @@
Fix extra new lines added to inline code

1
changelog.d/8011.feature Normal file
View file

@ -0,0 +1 @@
[Rich text editor] Add inline code to rich text editor

1
changelog.d/8012.bugfix Normal file
View file

@ -0,0 +1 @@
[Voice Broadcast] Use internal playback timer to compute the current playback position

1
changelog.d/8031.bugfix Normal file
View file

@ -0,0 +1 @@
Do not send any request to Posthog if no consent is provided.

1
changelog.d/8042.misc Normal file
View file

@ -0,0 +1 @@
[Voice Broadcast] Show Live broadcast in the room list only if the feature flag is enabled in the lab

2
changelog.d/8062.bugfix Normal file
View file

@ -0,0 +1,2 @@
[Voice Broadcast] We should not be able to start broadcasting if there is already a live broadcast in the Room

View file

@ -6,7 +6,7 @@ ext.versions = [
'targetCompat' : JavaVersion.VERSION_11, 'targetCompat' : JavaVersion.VERSION_11,
] ]
def gradle = "7.3.1" def gradle = "7.4.1"
// Ref: https://kotlinlang.org/releases.html // Ref: https://kotlinlang.org/releases.html
def kotlin = "1.8.0" def kotlin = "1.8.0"
def kotlinCoroutines = "1.6.4" def kotlinCoroutines = "1.6.4"

View file

@ -0,0 +1,2 @@
Hlavní změny v této verzi: Především vylepšení funkce hlasového vysílání.
Úplný seznam změn: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Die wichtigsten Änderungen in dieser Version: Hauptsächlich Verbesserungen für Sprachübertragungen.
Vollständiges Änderungsprotokoll: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Põhilised muutused selles versioonis: täiendused ringhäälingukõnede lahendusele.
Kogu ingliskeelne muudatuste logi: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
تغییرات عمده در این نگارش: بیش‌تر بهبود در ویژگی پخش صوتی.
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Principaux changements pour cette version : Principalement des améliorations sur la fonction de diffusion audio.
Intégralité des changements : https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Legnagyobb változtatás ebben a verzióban: Fejlesztések a hang közvetítésben.
Teljes változási napló: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Perubahan utama dalam versi ini: Banyak perbaikan terutama pada fitur siaran suara.
Catatan perubahan lanjutan: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Modifiche principali in questa versione: miglioramenti nella funzionalità di trasmissione vocale.
Cronologia completa: https://github.com/vector-im/element-android/releases

View file

@ -1,2 +1,2 @@
今回の新バージョンでは、主にバグの修正と改善が行われています。メッセージの送信がより速くなりました。 今回の新バージョンでは、主に不具合の修正と改善が行われています。メッセージの送信がより速くなりました。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.10 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.10

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:部屋の許可、自動のテーマ切替、そして多くのバグを修正しました。 このバージョンの主な変更点:部屋の許可、自動のテーマ切替、そして多くの不具合を修正しました。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.14 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.14

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました! このバージョンの主な変更点:ソーシャルログインのサポート。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.15 and https://github.com/vector-im/element-android/releases/tag/v1.0.16 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.15 and https://github.com/vector-im/element-android/releases/tag/v1.0.16

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:バグを修正しました! このバージョンの主な変更点:不具合を修正しました!
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.17 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.0.17

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました! このバージョンの主な変更点:VoIPダイレクトメッセージでの音声・ビデオ通話の改善と、不具合を修正しました!
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.0 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.0

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました! このバージョンの主な変更点:パフォーマンスの向上と、不具合を修正しました!
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.1 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.1

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました! このバージョンの主な変更点:パフォーマンスの向上と、不具合を修正しました!
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.2 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.2

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました! このバージョンの主な変更点:パフォーマンスの向上と、不具合を修正しました!
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.3 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.3

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点1.1.4のホットフィックス
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.5

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点1.1.5のホットフィックス
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.6

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スペースのベータ版。送信前に動画を圧縮。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.7

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スペースの改善。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.8

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点gitter.imに対応。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.9

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点テーマとスタイルの更新、スペースの新しい機能1.1.10の不具合の修正)
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.11

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:テーマとスタイルの更新、ビデオ通話の後のクラッシュを修正
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.12

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:安定性の改善と不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.13

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:暗号化したメッセージに関する不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.14

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:ラボの設定に音声メッセージの実装を追加。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.1.15

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:音声メッセージを既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.2.0

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点VoIPとスペースベータ版に関する改善。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.2.1

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スペース機能の実装
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.0

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点スペース機能。1.3.0のクラッシュの修正。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.1

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点Android Autoのサポート。不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.2

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点IDサーバーの方針を設定画面に表示。Android Autoのサポートを一時的に削除。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.3

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です。Android Autoのサポートを再追加。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.4

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です。Android Autoのサポートを再追加。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.5

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です。Android Autoのサポートを再追加。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.3.6

View file

@ -1,2 +1,2 @@
このバージョンの主な変更点:@roomの対応、非公開の投票など。 このバージョンの主な変更点:@roomの対応、非公開のアンケートなど。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.4.2 更新履歴https://github.com/vector-im/element-android/releases/tag/v1.4.2

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点入力中のインジケーターのUIを更新。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.4.4

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッドのタイムラインの有効化と高速化。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.4.6

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases/tag/v1.4.7

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッドのタイムラインの有効化と高速化。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:音声メッセージでのスクロール。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:オンラインの状態を表示しない設定を追加。音声の添付ファイルのプレイヤーを追加
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:オンラインの状態を表示しない設定を追加。音声の添付ファイルのプレイヤーを追加
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:無視したユーザーの管理を改善。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:暗号化されたメッセージの管理を改善。不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点UnifiedPushを採用し、FCMなしでプッシュ通知を送信する機能を追加。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:サインインとサインアップのプロセスを改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:サインインとサインアップのプロセスを改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と安定性の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,3 @@
新しいレイアウトをラボの設定で有効にできます。試してみてください!
通知に関する問題、同期に必要な時間に関する不具合を修正しました。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点遅延DMを既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:新しいレイアウトを既定で有効化!
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:ラボの設定に新しい機能(リッチテキストエディター、端末の新しい管理画面、音声配信)を追加。開発中です!
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:添付ファイルの選択画面の更新。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:添付ファイルの選択画面の更新。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正と改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:リッチテキストエディターの全画面モードを新たに実装。不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:リッチテキストエディターの全画面モードを新たに実装。不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッド機能を既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッド機能を既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッド機能を既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッド機能を既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:スレッド機能を既定で有効化。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:不具合の修正。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
このバージョンの主な変更点:音声配信機能の改善。
更新履歴https://github.com/vector-im/element-android/releases

View file

@ -1,42 +1,42 @@
Elementは、安全なメッセージングアプリ、リモートワーク中のグループチャットに適したチームコラボレーションアプリです。エンドツーエンドの暗号化技術を使用して、強力なビデオ会議、ファイル共有、音声通話を提供します。 Elementは、安全なメッセージングアプリ、リモートワーク中のグループチャットに適したチームコラボレーションアプリです。エンドツーエンドの暗号化を使用して、強力なビデオ会議、ファイル共有、音声通話を提供します。
<b>Elementの特徴</b> <b>Elementの特徴</b>
- 高度なオンラインコミュニケーションツール - 高度なオンラインコミュニケーションツール
- メッセージの完全な暗号化。リモートワーカーでも、より安全な企業コミュニケーションが可能 - メッセージの完全な暗号化。リモートワーカーでも、より安全な企業コミュニケーションが可能
- Matrixオープンソースフレームワークに基づく、分散型のチャット - Matrixオープンソースフレームワークに基づく、分散型のチャット
- プロジェクトの管理と並行して、データの暗号化によりファイルを安全に共有することが可能 - プロジェクトを管理しながら、データの暗号化により安全にファイルを共有
- Voice over IPによるビデオチャットと画面共有 - Voice over IPによるビデオチャットと画面共有
- お気に入りのオンラインコラボレーションツール、プロジェクト管理ツール、VoIPサービス、その他のチームメッセージングアプリと簡単に統合可能 - お気に入りのオンラインコラボレーションツール、プロジェクト管理ツール、VoIPサービス、その他のチームメッセージングアプリと簡単に統合可能
Elementは、他のメッセージングアプリやコラボレーションアプリとは全く異なります。安全なメッセージングと分散型(非中央集権型)コミュニケーションのためのオープンネットワークであるMatrixで動作します。自分のデータやメッセージを最大限にコントロールするために、あなた自身がサーバーを運営することもできます。 Elementは、他のメッセージングアプリやコラボレーションアプリとは全く異なります。安全なメッセージングと分散型コミュニケーションのためのオープンネットワークであるMatrixで動作します。また、ユーザーが自分のデータやメッセージを最大限にコントロールできるように、セルフホスティングに対応しています。
<b>プライバシーと暗号化されたコミュニケーション</b> <b>プライバシーと暗号化されたコミュニケーション</b>
Elementは、望ましくない広告、データマイニング、囲い込みからユーザーを守ります。また、エンド・ツー・エンドの暗号化と、相互署名による端末の認証に基づき、全てのデータ、ビデオ会議、音声通信を保護します。 Elementは、望ましくない広告、データマイニング、囲い込みからユーザーを保護します。また、エンドツーエンドの暗号化と相互署名による端末の認証により、全てのデータ、1対1のビデオおよび音声通信を保護します。
Elementでは、Matrixネットワークにいる誰とでもコミュニケーションが行えるだけでなく、Slackなどのアプリと連携すれば、他のネットワークともコミュニケーションを行うとともに、プライバシーをコントロールすることができます。 Elementでは、Matrixのネットワーク、またはSlackなどのアプリを統合して他のビジネスコラボレーションツールにいる誰とでもコミュニケーションを行いながら、プライバシーをコントロールすることができます。
<b>セルフホスティングが可能</b> <b>Elementはセルフホスティングが可能</b>
機密データや会話の管理を強化するために、Elementはセルフホスティングが可能です。または、オープンソースの分散型コミュニケーションの標準であるMatrixに基づくサーバーを選こともできます。Elementは、プライバシー、セキュリティーコンプライアンス、および柔軟な機能統合を提供します。 機密データや会話の管理を強化するために、Elementはセルフホスティングに対応しています。または、オープンソースの分散型コミュニケーションの標準であるMatrixに基づくサーバーを選択することもできます。Elementは、プライバシー、セキュリティーコンプライアンス、および機能統合の柔軟性を提供します。
<b>自分のデータを所有する</b> <b>自分のデータを所有する</b>
データやメッセージを保管する場所を自分で決めることができます。データマイニングや第三者へのデータ流出のリスクはありません。 データやメッセージを保管する場所をご自身で決めることができます。データマイニングや第三者へのデータ流出のリスクはありません。
Elementでは、どのサーバーを使うかをご自身で決めることができます。 Elementでは、どのサーバーを使うかをご自身で決めることができます。
1. 開発者が運営する matrix.org の公開サーバーで無料アカウントを取得するか、ボランティアが管理している運営サーバーから選ぶ。 1. 開発者が運営する matrix.org の公開サーバーで無料アカウントを取得するか、ボランティアが管理している運営サーバーから選
2. あなた自身サーバーを運営し、アカウントを管理する。 2. あなた自身サーバーを運営し、アカウントを管理
3. Element Matrix Servicesの運営プラットフォームに加入し、カスタムサーバー上でアカウントを作る。 3. Element Matrix Servicesのホスティングプラットフォームに加入し、カスタムサーバー上でアカウントを作成
<b>オープンなメッセージングとコラボレーション</b> <b>オープンなメッセージングとコラボレーション</b>
相手がElement、他のMatrixアプリ、さらには他のメッセージングアプリを使っているかに関わらず、Matrixネットワーク上の誰とでもチャットをすることができます。 相手がElement、他のMatrixアプリ、その他のメッセージングアプリを使っているかに関わらず、Matrixネットワーク上の誰とでもチャットをすることができます。
<b>非常に安全</b> <b>非常に安全</b>
本物のエンド・ツー・エンドの暗号化(会話に参加している人だけがメッセージを復号化できます)と、クロス署名による端末の認証が可能です。 本物のエンド・ツー・エンドの暗号化(会話に参加している人だけがメッセージを復号化できます)と、クロス署名による端末の認証が可能です。
<b>包括的なコミュニケーションと統合</b> <b>包括的なコミュニケーションと統合</b>
メッセージング、音声およびビデオ通話、ファイル共有、画面共有、その他多くの機能統合、ボット、ウィジェットを提供します。ルームやコミュニティーを立ち上げて連絡を取り合い、物事をスムーズに成し遂げましょう。 メッセージング、音声およびビデオ通話、ファイル共有、画面共有、その他多くの機能統合、ボット、ウィジェットを提供します。ルームやコミュニティーを作って連絡を取り合い、物事をスムーズに成し遂げましょう。
<b>いつでも、どこにいても</b> <b>いつでも、どこにいても</b>
メッセージの履歴は、全ての端末とウェブhttps://app.element.ioで完全に同期されるので、どこからでも連絡を取り合うことができます。 メッセージの履歴は、全ての端末とウェブ https://app.element.io で完全に同期されるので、どこからでも連絡を取り合うことができます。
<b>オープンソース</b> <b>オープンソース</b>
Element Androidは、GitHubで開発されているオープンソースのプロジェクトです。 不具合の報告や開発への貢献は https://github.com/vector-im/element-android にて受け付けています。 Element Androidは、GitHubで開発されているオープンソースのプロジェクトです。 不具合の報告や開発への貢献は https://github.com/vector-im/element-android にて受け付けています。

View file

@ -0,0 +1,2 @@
Hlavné zmeny v tejto verzii: Vylepšenia funkcie hlasového vysielania.
Úplný zoznam zmien: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Ndryshimet kryesore në këtë version: Kryesisht përmirësime për veçorinë e transmetimeve zanore.
Regjistër i plotë ndryshimesh: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Huvudsakliga ändringar i den här versionen: Huvudsakligen förbättringar för röstsändningsfunktion.
Full ändringslogg: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
Основні зміни в цій версії: Головним чином поліпшено функцію голосової трансляції.
Журнал усіх змін: https://github.com/vector-im/element-android/releases

View file

@ -0,0 +1,2 @@
此版本中的主要變動:主要改善音訊廣播功能。
完整的變更紀錄https://github.com/vector-im/element-android/releases

View file

@ -102,7 +102,7 @@ class VideoViewHolder constructor(itemView: View) :
views.videoView.setOnPreparedListener { views.videoView.setOnPreparedListener {
stopTimer() stopTimer()
countUpTimer = CountUpTimer(100).also { countUpTimer = CountUpTimer(intervalInMs = 100).also {
it.tickListener = CountUpTimer.TickListener { it.tickListener = CountUpTimer.TickListener {
val duration = views.videoView.duration val duration = views.videoView.duration
val progress = views.videoView.currentPosition val progress = views.videoView.currentPosition

View file

@ -0,0 +1,34 @@
/*
* Copyright (c) 2023 New Vector Ltd
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package im.vector.lib.core.utils.timer
interface Clock {
fun epochMillis(): Long
}
class DefaultClock : Clock {
/**
* Provides a UTC epoch in milliseconds
*
* This value is not guaranteed to be correct with reality
* as a User can override the system time and date to any values.
*/
override fun epochMillis(): Long {
return System.currentTimeMillis()
}
}

View file

@ -28,41 +28,50 @@ import java.util.concurrent.atomic.AtomicBoolean
import java.util.concurrent.atomic.AtomicLong import java.util.concurrent.atomic.AtomicLong
@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class) @OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)
class CountUpTimer(private val intervalInMs: Long = 1_000) { class CountUpTimer(initialTime: Long = 0L, private val intervalInMs: Long = 1_000) {
private val coroutineScope = CoroutineScope(Dispatchers.Main) private val coroutineScope = CoroutineScope(Dispatchers.Main)
private val elapsedTime: AtomicLong = AtomicLong()
private val resumed: AtomicBoolean = AtomicBoolean(false) private val resumed: AtomicBoolean = AtomicBoolean(false)
private val clock: Clock = DefaultClock()
private val lastTime: AtomicLong = AtomicLong()
private val elapsedTime: AtomicLong = AtomicLong(initialTime)
init { init {
startCounter() startCounter()
} }
private fun startCounter() { private fun startCounter() {
tickerFlow(coroutineScope, intervalInMs / 10) tickerFlow(coroutineScope, intervalInMs)
.filter { resumed.get() } .filter { resumed.get() }
.map { elapsedTime.addAndGet(intervalInMs / 10) } .map { elapsedTime() }
.filter { it % intervalInMs == 0L } .onEach { tickListener?.onTick(it) }
.onEach { .launchIn(coroutineScope)
tickListener?.onTick(it)
}.launchIn(coroutineScope)
} }
var tickListener: TickListener? = null var tickListener: TickListener? = null
fun elapsedTime(): Long { fun elapsedTime(): Long {
return elapsedTime.get() return if (resumed.get()) {
val now = clock.epochMillis()
elapsedTime.addAndGet(now - lastTime.getAndSet(now))
} else {
elapsedTime.get()
}
} }
fun pause() { fun pause() {
tickListener?.onTick(elapsedTime())
resumed.set(false) resumed.set(false)
} }
fun resume() { fun resume() {
lastTime.set(clock.epochMillis())
resumed.set(true) resumed.set(true)
} }
fun stop() { fun stop() {
tickListener?.onTick(elapsedTime())
coroutineScope.cancel() coroutineScope.cancel()
} }

View file

@ -2979,4 +2979,5 @@
<string name="error_voice_message_broadcast_in_progress_message">Hlasovou zprávu nelze spustit, protože právě nahráváte živé vysílání. Ukončete prosím živé vysílání, abyste mohli začít nahrávat hlasovou zprávu</string> <string name="error_voice_message_broadcast_in_progress_message">Hlasovou zprávu nelze spustit, protože právě nahráváte živé vysílání. Ukončete prosím živé vysílání, abyste mohli začít nahrávat hlasovou zprávu</string>
<string name="error_voice_message_broadcast_in_progress">Nelze spustit hlasovou zprávu</string> <string name="error_voice_message_broadcast_in_progress">Nelze spustit hlasovou zprávu</string>
<string name="error_voice_broadcast_no_connection_recording">Chyba připojení - nahrávání pozastaveno</string> <string name="error_voice_broadcast_no_connection_recording">Chyba připojení - nahrávání pozastaveno</string>
<string name="rich_text_editor_inline_code">Použít formát inline kódu</string>
</resources> </resources>

View file

@ -2918,4 +2918,5 @@
<string name="error_voice_message_broadcast_in_progress_message">Du kannst keine Sprachnachricht beginnen, da du im Moment eine Echtzeitübertragung aufzeichnest. Bitte beende deine Sprachübertragung, um ein Gespräch zu beginnen</string> <string name="error_voice_message_broadcast_in_progress_message">Du kannst keine Sprachnachricht beginnen, da du im Moment eine Echtzeitübertragung aufzeichnest. Bitte beende deine Sprachübertragung, um ein Gespräch zu beginnen</string>
<string name="error_voice_message_broadcast_in_progress">Kann Sprachnachricht nicht beginnen</string> <string name="error_voice_message_broadcast_in_progress">Kann Sprachnachricht nicht beginnen</string>
<string name="error_voice_broadcast_no_connection_recording">Verbindungsfehler Aufnahme pausiert</string> <string name="error_voice_broadcast_no_connection_recording">Verbindungsfehler Aufnahme pausiert</string>
<string name="rich_text_editor_inline_code">Als Inline-Code formatieren</string>
</resources> </resources>

View file

@ -2256,7 +2256,7 @@
<string name="create_poll_options_title">Koosta valikud</string> <string name="create_poll_options_title">Koosta valikud</string>
<string name="create_poll_question_hint">Küsimus või teema</string> <string name="create_poll_question_hint">Küsimus või teema</string>
<string name="create_poll_question_title">Küsitluse küsimus või teema</string> <string name="create_poll_question_title">Küsitluse küsimus või teema</string>
<string name="create_poll_title">Koosta üks küsitlus</string> <string name="create_poll_title">Loo selline küsitlus</string>
<string name="attachment_type_poll">Küsitlus</string> <string name="attachment_type_poll">Küsitlus</string>
<string name="identity_server_consent_dialog_title_2">Saada e-posti aadressid ja telefoninumbrid %s serverisse</string> <string name="identity_server_consent_dialog_title_2">Saada e-posti aadressid ja telefoninumbrid %s serverisse</string>
<string name="settings_discovery_consent_notice_off_2">Sinu kontaktid on vaid sinu teada. Kui tahad nende hulgast leida Matrix\'i kasutajaid, siis me vajame sinu luba nende andmete saatmiseks räsitud kujul isikutuvastusserverisse.</string> <string name="settings_discovery_consent_notice_off_2">Sinu kontaktid on vaid sinu teada. Kui tahad nende hulgast leida Matrix\'i kasutajaid, siis me vajame sinu luba nende andmete saatmiseks räsitud kujul isikutuvastusserverisse.</string>
@ -2330,9 +2330,9 @@
<string name="location_activity_title_preview">Asukoht</string> <string name="location_activity_title_preview">Asukoht</string>
<string name="location_activity_title_static_sharing">Jaga asukohta</string> <string name="location_activity_title_static_sharing">Jaga asukohta</string>
<string name="closed_poll_option_description">Tulemusi kuvame vaid siis, kui küsitlus on lõppenud</string> <string name="closed_poll_option_description">Tulemusi kuvame vaid siis, kui küsitlus on lõppenud</string>
<string name="closed_poll_option_title">Küsitlus on lõppenud</string> <string name="closed_poll_option_title">Suletud valikutega küsitlus</string>
<string name="open_poll_option_description">Osalejad näevad tulemusi peale oma valiku salvestamist</string> <string name="open_poll_option_description">Osalejad näevad tulemusi peale oma valiku salvestamist</string>
<string name="open_poll_option_title">Ava küsitlus</string> <string name="open_poll_option_title">Avatud valikutega küsitlus</string>
<string name="poll_type_title">Küsitluse tüüp</string> <string name="poll_type_title">Küsitluse tüüp</string>
<string name="edit_poll_title">Muuda küsitlust</string> <string name="edit_poll_title">Muuda küsitlust</string>
<string name="poll_no_votes_cast">Hääletanuid ei ole</string> <string name="poll_no_votes_cast">Hääletanuid ei ole</string>
@ -2910,4 +2910,5 @@
<string name="error_voice_message_broadcast_in_progress">Häälsõnumi esitamine ei õnnestu</string> <string name="error_voice_message_broadcast_in_progress">Häälsõnumi esitamine ei õnnestu</string>
<string name="error_voice_message_broadcast_in_progress_message">Kuna sa hetkel salvestad ringhäälingukõnet, siis häälsõnumi salvestamine või esitamine ei õnnestu. Selleks palun lõpeta ringhäälingukõne</string> <string name="error_voice_message_broadcast_in_progress_message">Kuna sa hetkel salvestad ringhäälingukõnet, siis häälsõnumi salvestamine või esitamine ei õnnestu. Selleks palun lõpeta ringhäälingukõne</string>
<string name="error_voice_broadcast_no_connection_recording">Viga võrguühenduses - salvestamine on peatatud</string> <string name="error_voice_broadcast_no_connection_recording">Viga võrguühenduses - salvestamine on peatatud</string>
<string name="rich_text_editor_inline_code">Kasuta lõimitud koodi vormingut</string>
</resources> </resources>

View file

@ -2919,4 +2919,5 @@
<string name="error_voice_message_broadcast_in_progress_message">از آن‌جا که در حال ضبط پخشی زنده‌اید، نمی‌توانید پیامی صوتی را آغاز کنید. لطفاً برای آغاز ضبط یک پیام صوتی، پخش زنده‌تان را پایان دهید</string> <string name="error_voice_message_broadcast_in_progress_message">از آن‌جا که در حال ضبط پخشی زنده‌اید، نمی‌توانید پیامی صوتی را آغاز کنید. لطفاً برای آغاز ضبط یک پیام صوتی، پخش زنده‌تان را پایان دهید</string>
<string name="error_voice_message_broadcast_in_progress">نمی‌توان پخش صوتی را آغاز کرد</string> <string name="error_voice_message_broadcast_in_progress">نمی‌توان پخش صوتی را آغاز کرد</string>
<string name="error_voice_broadcast_no_connection_recording">خطای اتّصال - ضبط مکث شد</string> <string name="error_voice_broadcast_no_connection_recording">خطای اتّصال - ضبط مکث شد</string>
<string name="rich_text_editor_inline_code">اعمال قالب کد درون‌خط</string>
</resources> </resources>

Some files were not shown because too many files have changed in this diff Show more