mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-24 10:25:51 +03:00
Merge branch 'develop' into feature/bca/rust_flavor
This commit is contained in:
commit
b48e6f5d71
150 changed files with 1261 additions and 387 deletions
2
.github/workflows/triage-incoming.yml
vendored
2
.github/workflows/triage-incoming.yml
vendored
|
@ -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
|
||||||
|
|
4
.github/workflows/triage-priority-bugs.yml
vendored
4
.github/workflows/triage-priority-bugs.yml
vendored
|
@ -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
|
||||||
|
|
2
.github/workflows/triage-unlabelled.yml
vendored
2
.github/workflows/triage-unlabelled.yml
vendored
|
@ -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
|
||||||
|
|
|
@ -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
1
changelog.d/7975.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Fix extra new lines added to inline code
|
1
changelog.d/8011.feature
Normal file
1
changelog.d/8011.feature
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[Rich text editor] Add inline code to rich text editor
|
1
changelog.d/8012.bugfix
Normal file
1
changelog.d/8012.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[Voice Broadcast] Use internal playback timer to compute the current playback position
|
1
changelog.d/8031.bugfix
Normal file
1
changelog.d/8031.bugfix
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Do not send any request to Posthog if no consent is provided.
|
1
changelog.d/8042.misc
Normal file
1
changelog.d/8042.misc
Normal 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
2
changelog.d/8062.bugfix
Normal 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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
2
fastlane/metadata/android/cs-CZ/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/cs-CZ/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/de-DE/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/de-DE/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/et/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/et/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/fa/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/fa/changelogs/40105220.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
تغییرات عمده در این نگارش: بیشتر بهبود در ویژگی پخش صوتی.
|
||||||
|
گزارش دگرگونی کامل: https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/fr-FR/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/fr-FR/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/hu-HU/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/hu-HU/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/id/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/id/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/it-IT/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/it-IT/changelogs/40105220.txt
Normal 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
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
2
fastlane/metadata/android/ja-JP/changelogs/40101050.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101050.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:1.1.4のホットフィックス
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.5
|
2
fastlane/metadata/android/ja-JP/changelogs/40101060.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101060.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:1.1.5のホットフィックス
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.6
|
2
fastlane/metadata/android/ja-JP/changelogs/40101070.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101070.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スペースのベータ版。送信前に動画を圧縮。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.7
|
2
fastlane/metadata/android/ja-JP/changelogs/40101080.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101080.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スペースの改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.8
|
2
fastlane/metadata/android/ja-JP/changelogs/40101090.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101090.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:gitter.imに対応。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.9
|
2
fastlane/metadata/android/ja-JP/changelogs/40101110.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101110.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:テーマとスタイルの更新、スペースの新しい機能(1.1.10の不具合の修正)
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.11
|
2
fastlane/metadata/android/ja-JP/changelogs/40101120.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101120.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:テーマとスタイルの更新、ビデオ通話の後のクラッシュを修正
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.12
|
2
fastlane/metadata/android/ja-JP/changelogs/40101130.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101130.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:安定性の改善と不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.13
|
2
fastlane/metadata/android/ja-JP/changelogs/40101140.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101140.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:暗号化したメッセージに関する不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.14
|
2
fastlane/metadata/android/ja-JP/changelogs/40101150.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40101150.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:ラボの設定に音声メッセージの実装を追加。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.1.15
|
2
fastlane/metadata/android/ja-JP/changelogs/40102000.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40102000.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:音声メッセージを既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.2.0
|
2
fastlane/metadata/android/ja-JP/changelogs/40102010.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40102010.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:VoIPとスペース(ベータ版)に関する改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.2.1
|
2
fastlane/metadata/android/ja-JP/changelogs/40103000.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103000.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スペース機能の実装
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.0
|
2
fastlane/metadata/android/ja-JP/changelogs/40103010.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103010.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スペース機能。1.3.0のクラッシュの修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.1
|
2
fastlane/metadata/android/ja-JP/changelogs/40103020.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103020.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:Android Autoのサポート。不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.2
|
2
fastlane/metadata/android/ja-JP/changelogs/40103030.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103030.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:IDサーバーの方針を設定画面に表示。Android Autoのサポートを一時的に削除。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.3
|
2
fastlane/metadata/android/ja-JP/changelogs/40103040.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103040.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です)。Android Autoのサポートを再追加。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.4
|
2
fastlane/metadata/android/ja-JP/changelogs/40103050.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103050.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です)。Android Autoのサポートを再追加。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.5
|
2
fastlane/metadata/android/ja-JP/changelogs/40103060.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40103060.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:ダイレクトメッセージのルームでプレゼンス(ステータス表示)のサポートを追加(注意:プレゼンスは matrix.org では無効です)。Android Autoのサポートを再追加。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.3.6
|
|
@ -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
|
||||||
|
|
2
fastlane/metadata/android/ja-JP/changelogs/40104040.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104040.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:入力中のインジケーターのUIを更新。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.4.4
|
2
fastlane/metadata/android/ja-JP/changelogs/40104060.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104060.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッドのタイムラインの有効化と高速化。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.4.6
|
2
fastlane/metadata/android/ja-JP/changelogs/40104070.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104070.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases/tag/v1.4.7
|
2
fastlane/metadata/android/ja-JP/changelogs/40104080.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104080.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッドのタイムラインの有効化と高速化。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104100.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104100.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:音声メッセージでのスクロール。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104110.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104110.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104120.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104120.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:オンラインの状態を表示しない設定を追加。音声の添付ファイルのプレイヤーを追加
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104130.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104130.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:オンラインの状態を表示しない設定を追加。音声の添付ファイルのプレイヤーを追加
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104140.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104140.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:無視したユーザーの管理を改善。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104160.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104160.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:暗号化されたメッセージの管理を改善。不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104180.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104180.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104190.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104190.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104200.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104200.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104220.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104220.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104230.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104230.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104240.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104240.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104250.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104250.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104260.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104260.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:UnifiedPushを採用し、FCMなしでプッシュ通知を送信する機能を追加。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104270.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104270.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104280.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104280.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104300.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104300.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:サインインとサインアップのプロセスを改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104310.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104310.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:サインインとサインアップのプロセスを改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104320.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104320.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40104340.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40104340.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と安定性の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
3
fastlane/metadata/android/ja-JP/changelogs/40104360.txt
Normal file
3
fastlane/metadata/android/ja-JP/changelogs/40104360.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
新しいレイアウトをラボの設定で有効にできます。試してみてください!
|
||||||
|
通知に関する問題、同期に必要な時間に関する不具合を修正しました。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105000.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105000.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:遅延DMを既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105020.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105020.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:新しいレイアウトを既定で有効化!
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105040.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105040.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:ラボの設定に新しい機能(リッチテキストエディター、端末の新しい管理画面、音声配信)を追加。開発中です!
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105060.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105060.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:添付ファイルの選択画面の更新。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105070.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105070.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:添付ファイルの選択画面の更新。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105080.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105080.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正と改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105100.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105100.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:リッチテキストエディターの全画面モードを新たに実装。不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105110.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105110.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:リッチテキストエディターの全画面モードを新たに実装。不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105120.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105120.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッド機能を既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105130.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105130.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッド機能を既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105140.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105140.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッド機能を既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105160.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105160.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッド機能を既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105180.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105180.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:スレッド機能を既定で有効化。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105200.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105200.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:不具合の修正。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/ja-JP/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/ja-JP/changelogs/40105220.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
このバージョンの主な変更点:音声配信機能の改善。
|
||||||
|
更新履歴:https://github.com/vector-im/element-android/releases
|
|
@ -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 にて受け付けています。
|
||||||
|
|
2
fastlane/metadata/android/sk/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/sk/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/sq/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/sq/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/sv-SE/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/sv-SE/changelogs/40105220.txt
Normal 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
|
2
fastlane/metadata/android/uk/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/uk/changelogs/40105220.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
Основні зміни в цій версії: Головним чином поліпшено функцію голосової трансляції.
|
||||||
|
Журнал усіх змін: https://github.com/vector-im/element-android/releases
|
2
fastlane/metadata/android/zh-TW/changelogs/40105220.txt
Normal file
2
fastlane/metadata/android/zh-TW/changelogs/40105220.txt
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
此版本中的主要變動:主要改善音訊廣播功能。
|
||||||
|
完整的變更紀錄:https://github.com/vector-im/element-android/releases
|
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
|
}
|
||||||
|
}
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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
Loading…
Reference in a new issue