Merge branch 'release/1.5.24' into main

This commit is contained in:
Benoit Marty 2023-02-08 09:51:15 +01:00
commit 8667797246
292 changed files with 5332 additions and 1619 deletions

View File

@ -11,7 +11,7 @@ jobs:
- run: |
npm install --save-dev @babel/plugin-transform-flow-strip-types
- name: Danger
uses: danger/danger-js@11.2.2
uses: danger/danger-js@11.2.3
with:
args: "--dangerfile ./tools/danger/dangerfile.js"
env:

View File

@ -66,7 +66,7 @@ jobs:
yarn add danger-plugin-lint-report --dev
- name: Danger lint
if: always()
uses: danger/danger-js@11.2.2
uses: danger/danger-js@11.2.3
with:
args: "--dangerfile ./tools/danger/dangerfile-lint.js"
env:

View File

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

View File

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

View File

@ -28,7 +28,7 @@ jobs:
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
fi
- 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' }}
with:
project: Issue triage

View File

@ -1,3 +1,37 @@
Changes in Element v1.5.24 (2023-02-08)
=======================================
Features ✨
----------
- [Rich text editor] Add inline code to rich text editor ([#8011](https://github.com/vector-im/element-android/issues/8011))
Bugfixes 🐛
----------
- If media cache is large, Settings > General takes a long time to open ([#5918](https://github.com/vector-im/element-android/issues/5918))
- Fix that replies to @roomba would be highlighted as a room ping. Contributed by Nico. ([#6457](https://github.com/vector-im/element-android/issues/6457))
- Cannot select text properly in plain text mode when using Rich Text Editor. ([#7801](https://github.com/vector-im/element-android/issues/7801))
- Fix the next button disabled issue after going to change homeserver screen ([#7928](https://github.com/vector-im/element-android/issues/7928))
- Fix extra new lines added to inline code ([#7975](https://github.com/vector-im/element-android/issues/7975))
- [Voice Broadcast] Use internal playback timer to compute the current playback position ([#8012](https://github.com/vector-im/element-android/issues/8012))
- Do not send any request to Posthog if no consent is provided. ([#8031](https://github.com/vector-im/element-android/issues/8031))
- [Voice Broadcast] We should not be able to start broadcasting if there is already a live broadcast in the Room ([#8062](https://github.com/vector-im/element-android/issues/8062))
In development 🚧
----------------
- [Poll] History list: unmock data ([#7864](https://github.com/vector-im/element-android/issues/7864))
SDK API changes ⚠️
------------------
- [Poll] Adding PollHistoryService ([#7864](https://github.com/vector-im/element-android/issues/7864))
- [Push rules] Call /actions api before /enabled api ([#8005](https://github.com/vector-im/element-android/issues/8005))
Other changes
-------------
- Let the user know when we are not able to decrypt the voice broadcast chunks ([#7820](https://github.com/vector-im/element-android/issues/7820))
- [Voice Broadcast] Show Live broadcast in the room list only if the feature flag is enabled in the lab ([#8042](https://github.com/vector-im/element-android/issues/8042))
- Improve the `CountUpTimer` implementation ([#8058](https://github.com/vector-im/element-android/issues/8058))
Changes in Element v1.5.22 (2023-01-25)
=======================================

View File

@ -29,7 +29,7 @@ buildscript {
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:3.5.0.2730'
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.6'
classpath "com.likethesalad.android:stem-plugin:2.3.0"
classpath 'org.owasp:dependency-check-gradle:8.0.1'
classpath 'org.owasp:dependency-check-gradle:8.0.2'
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.7.20"
classpath "org.jetbrains.kotlinx:kotlinx-knit:0.4.0"
classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.3'
@ -41,14 +41,14 @@ buildscript {
plugins {
// ktlint Plugin
id "org.jlleitschuh.gradle.ktlint" version "11.0.0"
id "org.jlleitschuh.gradle.ktlint" version "11.1.0"
// Detekt
id "io.gitlab.arturbosch.detekt" version "1.22.0"
// Ksp
id "com.google.devtools.ksp" version "1.8.0-1.0.8"
id "com.google.devtools.ksp" version "1.8.10-1.0.9"
// Dependency Analysis
id 'com.autonomousapps.dependency-analysis' version "1.18.0"
id 'com.autonomousapps.dependency-analysis' version "1.19.0"
// Gradle doctor
id "com.osacky.doctor" version "0.8.1"
}

View File

@ -6,9 +6,9 @@ ext.versions = [
'targetCompat' : JavaVersion.VERSION_11,
]
def gradle = "7.3.1"
def gradle = "7.4.1"
// Ref: https://kotlinlang.org/releases.html
def kotlin = "1.8.0"
def kotlin = "1.8.10"
def kotlinCoroutines = "1.6.4"
def dagger = "2.44.2"
def firebaseBom = "31.2.0"
@ -18,7 +18,7 @@ def markwon = "4.6.2"
def moshi = "1.14.0"
def lifecycle = "2.5.1"
def flowBinding = "1.2.0"
def flipper = "0.177.0"
def flipper = "0.178.1"
def epoxy = "5.0.0"
def mavericks = "3.0.1"
def glide = "4.14.2"
@ -27,7 +27,7 @@ def jjwt = "0.11.5"
// Temporary version to unblock #6929. Once 0.16.0 is released we should use it, and revert
// the whole commit which set version 0.16.0-SNAPSHOT
def vanniktechEmoji = "0.16.0-SNAPSHOT"
def sentry = "6.12.1"
def sentry = "6.13.0"
// Use 1.6.0 alpha to fix issue with test
def fragment = "1.6.0-alpha04"
// Testing
@ -35,7 +35,7 @@ def mockk = "1.12.3" // We need to use 1.12.3 to have mocking in androidTest unt
def espresso = "3.5.1"
def androidxTest = "1.5.0"
def androidxOrchestrator = "1.4.2"
def paparazzi = "1.1.0"
def paparazzi = "1.2.0"
ext.libs = [
gradle : [
@ -82,7 +82,7 @@ ext.libs = [
'transition' : "androidx.transition:transition:1.2.0",
],
google : [
'material' : "com.google.android.material:material:1.7.0",
'material' : "com.google.android.material:material:1.8.0",
'firebaseBom' : "com.google.firebase:firebase-bom:$firebaseBom",
'messaging' : "com.google.firebase:firebase-messaging",
'appdistributionApi' : "com.google.firebase:firebase-appdistribution-api-ktx:$appDistribution",
@ -103,7 +103,7 @@ ext.libs = [
],
element : [
'opusencoder' : "io.element.android:opusencoder:1.1.0",
'wysiwyg' : "io.element.android:wysiwyg:0.18.0"
'wysiwyg' : "io.element.android:wysiwyg:0.23.0"
],
squareup : [
'moshi' : "com.squareup.moshi:moshi:$moshi",

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 @@
Main changes in this version: Mainly bugfixing, in particular fix message not appearing on the timeline.
Full changelog: 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

View File

@ -1,2 +1,2 @@
このバージョンの主な変更点:部屋の許可、自動のテーマ切替、そして多くのバグを修正しました。
このバージョンの主な変更点:部屋の許可、自動のテーマ切替、そして多くの不具合を修正しました。
更新履歴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

View File

@ -1,2 +1,2 @@
このバージョンの主な変更点:バグを修正しました!
このバージョンの主な変更点:不具合を修正しました!
更新履歴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

View File

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました!
このバージョンの主な変更点:パフォーマンスの向上と、不具合を修正しました!
更新履歴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

View File

@ -1,2 +1,2 @@
このバージョンの主な変更点:パフォーマンスの向上と、バグを修正しました!
このバージョンの主な変更点:パフォーマンスの向上と、不具合を修正しました!
更新履歴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

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

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 @@
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 {
stopTimer()
countUpTimer = CountUpTimer(100).also {
countUpTimer = CountUpTimer(intervalInMs = 100).also {
it.tickListener = CountUpTimer.TickListener {
val duration = views.videoView.duration
val progress = views.videoView.currentPosition
@ -110,7 +110,7 @@ class VideoViewHolder constructor(itemView: View) :
// Log.v("FOO", "isPlaying $isPlaying $progress/$duration")
eventListener?.get()?.onEvent(AttachmentEvents.VideoEvent(isPlaying, progress, duration))
}
it.resume()
it.start()
}
}
try {

View File

@ -53,4 +53,12 @@ android {
dependencies {
implementation libs.jetbrains.coroutinesAndroid
// TESTS
testImplementation libs.tests.junit
testImplementation libs.tests.kluent
testImplementation libs.mockk.mockk
testImplementation(libs.jetbrains.coroutinesTest) {
exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-debug"
}
}

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2021 New Vector Ltd
* 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.
@ -14,15 +14,13 @@
* limitations under the License.
*/
package im.vector.app.core.time
import javax.inject.Inject
package im.vector.lib.core.utils.timer
interface Clock {
fun epochMillis(): Long
}
class DefaultClock @Inject constructor() : Clock {
class DefaultClock : Clock {
/**
* Provides a UTC epoch in milliseconds

View File

@ -16,54 +16,65 @@
package im.vector.lib.core.utils.timer
import im.vector.lib.core.utils.flow.tickerFlow
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.cancel
import kotlinx.coroutines.flow.filter
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.onEach
import java.util.concurrent.atomic.AtomicBoolean
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import java.util.concurrent.atomic.AtomicLong
@OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class)
class CountUpTimer(private val intervalInMs: Long = 1_000) {
class CountUpTimer(
private val coroutineScope: CoroutineScope = CoroutineScope(Dispatchers.Main),
private val clock: Clock = DefaultClock(),
private val intervalInMs: Long = 1_000,
) {
private val coroutineScope = CoroutineScope(Dispatchers.Main)
private val elapsedTime: AtomicLong = AtomicLong()
private val resumed: AtomicBoolean = AtomicBoolean(false)
private var counterJob: Job? = null
init {
startCounter()
}
private val lastTime: AtomicLong = AtomicLong(clock.epochMillis())
private val elapsedTime: AtomicLong = AtomicLong(0)
private fun startCounter() {
tickerFlow(coroutineScope, intervalInMs / 10)
.filter { resumed.get() }
.map { elapsedTime.addAndGet(intervalInMs / 10) }
.filter { it % intervalInMs == 0L }
.onEach {
tickListener?.onTick(it)
}.launchIn(coroutineScope)
counterJob = coroutineScope.launch {
while (true) {
delay(intervalInMs - elapsedTime() % intervalInMs)
tickListener?.onTick(elapsedTime())
}
}
}
var tickListener: TickListener? = null
fun elapsedTime(): Long {
return elapsedTime.get()
return if (counterJob?.isActive == true) {
val now = clock.epochMillis()
elapsedTime.addAndGet(now - lastTime.getAndSet(now))
} else {
elapsedTime.get()
}
}
fun start(initialTime: Long = 0L) {
elapsedTime.set(initialTime)
resume()
}
fun pause() {
resumed.set(false)
tickListener?.onTick(elapsedTime())
counterJob?.cancel()
counterJob = null
}
fun resume() {
resumed.set(true)
lastTime.set(clock.epochMillis())
startCounter()
}
fun stop() {
coroutineScope.cancel()
tickListener?.onTick(elapsedTime())
counterJob?.cancel()
counterJob = null
elapsedTime.set(0L)
}
fun interface TickListener {

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