1
0
mirror of https://github.com/vector-im/riotX-android synced 2025-10-06 08:12:46 +02:00

Compare commits

...

1376 Commits

Author SHA1 Message Date
Benoit Marty
b57d8e7b7d version++ 2025-09-22 11:25:59 +02:00
Benoit Marty
ca6b6c6989 Merge tag 'v1.6.46' into develop
tag
2025-09-22 11:24:50 +02:00
Benoit Marty
c967977bc8 Merge branch 'release/1.6.46' into main 2025-09-22 11:24:35 +02:00
Benoit Marty
648db69adc Adding fastlane file for version 1.6.46 2025-09-22 11:24:22 +02:00
Benoit Marty
87fda7dd27 Changelog for version 1.6.46 2025-09-22 11:23:52 +02:00
Benoit Marty
52b151feb7 Merge pull request #9083 from element-hq/sync-emojis
Sync Emojis
2025-09-16 16:08:09 +02:00
Benoit Marty
e3d5f8c6bd Merge pull request #9077 from pelzvieh/fix-location-check
Fixes permission check for location
2025-09-16 16:07:15 +02:00
Jorge Martin Espinosa
f50b7703f4 Merge pull request #9080 from element-hq/misc/bump-jitsi-to-v11.4.0
Bump Jitsi to v 11.4.0 with 16KB page size
2025-09-15 18:39:54 +02:00
Jorge Martín
0332e8ea08 Move overrideLibrary to the right file 2025-09-15 18:08:46 +02:00
bmarty
868656010a Sync Emojis 2025-09-15 00:13:32 +00:00
Jorge Martín
1e0cb030eb Fix lint issues 2025-09-12 16:42:52 +02:00
Jorge Martín
01af1e6daa Revert min SDK version to 21, we'll trust the version checks in place 2025-09-12 16:42:29 +02:00
Jorge Martín
1b2171bc3e Add changelog 2025-09-12 12:54:25 +02:00
Jorge Martín
effcb21a7f Bump minSdk to 26 to work with modern react native versions 2025-09-12 12:28:30 +02:00
Jorge Martín
f2a8c42bd2 Bump Jitsi to v 11.4.0 2025-09-12 12:28:09 +02:00
Andreas Feldner
30c2eb8091 Merge remote-tracking branch 'origin/fix-location-check' into fix-location-check 2025-08-31 15:19:51 +02:00
Andreas Feldner
d9186b35a8 Fixes https://github.com/element-hq/element-android/issues/9074
Signed-off-by: Andreas Feldner <pelzi@flying-snail.de>
2025-08-31 15:19:36 +02:00
Andreas Feldner
8cac8f451e Fixes https://github.com/element-hq/element-android/issues/9074 2025-08-31 14:25:59 +02:00
ganfra
d5fc65fdb5 Merge pull request #9068 from element-hq/feature/clean_store_translations
misc : remove all store translations except en-US
2025-08-07 16:52:33 +02:00
ganfra
ceed071576 misc : remove all store translations except en-US 2025-08-07 14:45:59 +02:00
ganfra
4946b0576e version++ 2025-08-06 15:24:56 +02:00
ganfra
85317a7a37 Merge branch 'release/1.6.44' into develop 2025-08-06 15:23:26 +02:00
ganfra
e1cbf9c033 Merge branch 'release/1.6.44' into main 2025-08-06 15:22:46 +02:00
ganfra
3ad7f565e1 Adding fastlane file for version 1.6.44 2025-08-06 15:18:26 +02:00
ganfra
d9b83dd752 Changelog for version 1.6.44 2025-08-06 15:17:22 +02:00
ganfra
69af25a829 Merge pull request #9058 from element-hq/bca/hide_manually_verify_behind_flag
Hide the `Manually Verify by Text` option behind devtool flag
2025-08-06 14:24:01 +02:00
ganfra
d63fc0b397 Merge pull request #9067 from element-hq/feature/fga/fix_window_insets
Fix window insets
2025-08-06 14:22:56 +02:00
ganfra
340affe85a fix (window insets) : makes sure insets are consumed from drawer fragments 2025-08-06 12:18:13 +02:00
ganfra
f3b631be6b fix (window insets) : makes sure insets are consumed from BaseActivity 2025-08-06 12:18:01 +02:00
ganfra
3b0b232151 fix (window insets) : first upgrade some dependencies 2025-08-06 12:10:41 +02:00
ganfra
8d412cd6ec Fix RoomPowerLevels with nullable event 2025-08-05 17:28:01 +02:00
ganfra
f1a99c3116 Merge pull request #9065 from element-hq/feature/room_v12_support
Room v12 support
2025-08-04 20:20:15 +02:00
ganfra
a239f5fb08 misc : clean up after PR review 2025-08-04 18:19:25 +02:00
Benoit Marty
1e123803d9 Merge pull request #9066 from element-hq/rav/log_cleanup
Strip trailing whitespace from log lines
2025-08-04 10:46:07 +02:00
Richard van der Hoff
43b20b2042 Strip trailing whitespace from log lines
Log lines coming from the Rust SDK have a trailing newline, meaning that when
we emit them, we get a blank line in the logs. To prevent this, strip off
trailing whitespace.
2025-08-01 11:08:26 +01:00
ganfra
31a32f34cc Merge pull request #9054 from element-hq/decorate-as-classic
Decorate this as classic in README and recommend EX
2025-07-30 15:38:15 +02:00
ganfra
fe0b54e898 misc : fix copyright 2025-07-30 15:34:49 +02:00
ganfra
cc99104060 misc : code clean up 2025-07-30 15:03:04 +02:00
ganfra
15cf848cf1 test : try to fix some tests 2025-07-30 12:12:51 +02:00
ganfra
864346c3c0 change (leave room) : warn on last admin when leaving rooms 2025-07-29 16:34:23 +02:00
ganfra
2d21c15e3b change (power level) : continue handling v12 room 2025-07-28 16:49:57 +02:00
ganfra
fd3f7e3a24 change (power level) : support new InfinitePowerLevel (first draft) 2025-07-24 22:25:10 +02:00
ganfra
926e64bb6e misc (sdk) : update matrix patterns to handle new roomId format (and so fix permalinks) 2025-07-23 13:30:34 +02:00
Benoit Marty
ee64466166 Merge pull request #9051 from element-hq/feature/bma/target35
Change targetApi to 35
2025-07-17 15:11:31 +02:00
Valere
d26a25a4f8 add changelog 2025-07-17 11:49:58 +02:00
Valere
856592f9a8 Gate the Manually verify device behind devtool flag 2025-07-17 11:11:37 +02:00
Benoit Marty
f421eadd01 Code cleanup 2025-07-16 16:40:56 +02:00
Benoit Marty
89b1034cde Fix issue in timeline screen. 2025-07-16 16:07:49 +02:00
Benoit Marty
c79f2ff4d1 Enable edgeToEdge 2025-07-16 15:03:13 +02:00
Benoit Marty
daadbbd76b Revert "Target API 35: set android:fitsSystemWindows="true" to Activities."
This reverts commit 3d7bf51029.
2025-07-16 12:52:06 +02:00
Benoit Marty
3f22ddb065 Fix regression on timeline for thread. 2025-07-16 11:47:16 +02:00
Benoit Marty
82317bf2bc Fix color issue on HomeActivity and RoomDetailActivity (others do not have the problem, not sure why :/) 2025-07-16 11:47:15 +02:00
Benoit Marty
66ec110497 Remove useless margin 2025-07-16 11:47:14 +02:00
Benoit Marty
58de848cd0 Fix UI issue 2025-07-16 11:47:13 +02:00
Benoit Marty
0a69a336a7 Remove dead code. 2025-07-16 11:47:12 +02:00
Benoit Marty
3d7bf51029 Target API 35: set android:fitsSystemWindows="true" to Activities. 2025-07-16 11:47:09 +02:00
Benoit Marty
9b0d22f83f Avoid crash for long logs. 2025-07-15 11:14:51 +02:00
Benoit Marty
1d08018e20 A final period. 2025-07-11 20:05:33 +02:00
Benoit Marty
e5622084ce Fix lint warning: check permission before recording audio 2025-07-11 18:12:57 +02:00
Benoit Marty
fd67cacd25 Fix lint warning: check permission before using location API 2025-07-11 18:12:34 +02:00
Benoit Marty
de3874ed79 Fix lint warning: check permission before notifying with notification 2025-07-11 17:19:49 +02:00
Benoit Marty
cf01890e3a Fix lint warning: ignore impossible SecurityException 2025-07-11 16:56:05 +02:00
mxandreas
e44d2e4635 Updated the status of the app to make clear it is not receiving further updates. 2025-07-11 10:08:19 +01:00
Jorge Martin Espinosa
cba1bb70c7 Merge pull request #9053 from element-hq/ci/remove-buildjet 2025-07-10 15:41:56 +02:00
Jorge Martín
c10e6beb65 Run UI tests only when manually dispatched 2025-07-10 11:21:47 +02:00
Jorge Martín
41b1ded92b Use ubuntu-22.04 runner instead of buildjet for the UI tests 2025-07-10 11:21:23 +02:00
Benoit Marty
27fc09bb8a Fix lint warning 2025-07-09 13:02:46 +02:00
Benoit Marty
6e56c386db Fix lint warning 2025-07-09 13:02:46 +02:00
Benoit Marty
78e100d9a9 Supress deprecation warning. 2025-07-08 15:05:28 +02:00
Benoit Marty
06721da575 Update gradle wraaper using command line
./gradlew wrapper --gradle-version 8.14.3  --gradle-distribution-sha256-sum bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531
2025-07-08 14:43:51 +02:00
Benoit Marty
da983b4cf5 Update lint version 2025-07-08 14:42:57 +02:00
Benoit Marty
390ae5622d Update gradle wraaper using command line
./gradlew wrapper --gradle-version 8.14.3  --gradle-distribution-sha256-sum bd71102213493060956ec229d946beee57158dbd89d0e62b91bca0fa2c5f3531
2025-07-08 14:41:35 +02:00
Benoit Marty
3652ae5a90 Upgrade Android Gradle Plugin to 8.11.0 2025-07-08 14:35:18 +02:00
Benoit Marty
a283eea620 Fix compilation issue. 2025-07-07 17:50:53 +02:00
Benoit Marty
8a9a699062 Set compileSdk and targetSdk to 35 2025-07-07 17:30:36 +02:00
ganfra
135bd22588 version++ 2025-06-10 16:24:40 +02:00
ganfra
57dba648aa Merge tag '1.6.42' into develop 2025-06-10 16:23:40 +02:00
ganfra
81317aea91 Merge branch 'release/0.6.42' into main 2025-06-10 16:22:50 +02:00
ganfra
49b0b9ed59 Adding fastlane file for version 1.6.42 2025-06-10 16:22:42 +02:00
ganfra
bd15adb2c9 Changelog for version 1.6.42 2025-06-10 16:21:51 +02:00
ganfra
16fb9784f8 Merge pull request #9043 from element-hq/feature/fga/crypto_sdk_0_11_1
deps (rust crypto sdk) : bump version to 0.11.1
2025-06-10 16:06:01 +02:00
ganfra
b00bc861a0 deps (rust crypto sdk) : bump version to 0.11.1 2025-06-10 15:12:15 +02:00
Richard van der Hoff
c3b923c27d Improve docs about the Rust crypto integration (#9035) 2025-06-02 13:56:58 +01:00
Benoit Marty
333783ff2f version++ 2025-06-02 13:22:59 +02:00
Benoit Marty
72653ef5f7 Merge tag 'v1.6.40' into develop
tag
2025-06-02 13:21:11 +02:00
Benoit Marty
cc87d23f82 Merge branch 'release/1.6.40' into main 2025-06-02 13:20:59 +02:00
Benoit Marty
e264f3817d Adding fastlane file for version 1.6.40 2025-06-02 13:20:52 +02:00
Benoit Marty
b9d21fe554 Changelog for version 1.6.40 2025-06-02 13:20:28 +02:00
Jorge Martin Espinosa
997005345b Merge pull request #9036 from element-hq/rav/crypto_sdk_0_11_0 2025-05-29 10:52:26 +02:00
Richard van der Hoff
f93369d965 Bump org.matrix.rustcomponents:crypto-android to 0.11.0
org.matrix.rustcomponents:crypto-android 0.11.0 is based on
matrix-sdk-crypto-0.11.0.
2025-05-28 19:22:59 +01:00
Benoit Marty
982335f347 version++ 2025-05-27 15:21:42 +02:00
Benoit Marty
1f91265b49 Merge tag 'v1.6.38' into develop
tag
2025-05-27 15:20:55 +02:00
Benoit Marty
d386b29fc7 Merge branch 'release/1.6.38' into main 2025-05-27 15:20:45 +02:00
Benoit Marty
5ff61569b2 Adding fastlane file for version 1.6.38 2025-05-27 15:20:29 +02:00
Benoit Marty
a1c8bd6b13 Changelog for version 1.6.38 2025-05-27 15:19:25 +02:00
Benoit Marty
cd6078cb71 Merge pull request #9024 from element-hq/sync-emojis
Sync Emojis
2025-05-21 14:53:33 +02:00
Benoit Marty
bb142b6286 Merge pull request #9033 from element-hq/feature/bma/filterMobileLink
Filter mobile link
2025-05-21 14:53:03 +02:00
Benoit Marty
02e93fdcf2 Towncrier 2025-05-21 12:03:23 +02:00
Benoit Marty
a8ea684579 Accept only root path for mobile.element.io. 2025-05-21 11:55:16 +02:00
Benoit Marty
ddc319fbca Use element.io for the hs_url parameter. 2025-05-21 11:44:05 +02:00
bmarty
f07b7e5c47 Sync Emojis 2025-04-28 00:13:08 +00:00
Benoit Marty
40dbff81d2 version++ 2025-03-14 16:59:29 +01:00
Benoit Marty
b7423d9479 Merge tag 'v1.6.36' into develop
tag
2025-03-14 16:58:57 +01:00
Benoit Marty
5179f93470 Merge branch 'release/1.6.36' into main 2025-03-14 16:58:47 +01:00
Benoit Marty
ea1cdd7fdf Adding fastlane file for version 1.6.36 2025-03-14 16:58:39 +01:00
Benoit Marty
cd17731748 Changelog for version 1.6.36 2025-03-14 16:58:22 +01:00
Benoit Marty
a0c4952ec4 Setting version for the release 1.6.36 2025-03-14 16:57:47 +01:00
Benoit Marty
737705843e Prepare next release. 2025-03-13 15:44:14 +01:00
Benoit Marty
88d59e9db6 Merge branch 'develop' 2025-03-13 15:35:47 +01:00
Benoit Marty
87d7fcdc80 Merge commit from fork
Ignore server errors (network error, etc.) when login out the user after incorrect PIN code has been entered
2025-03-13 15:32:19 +01:00
Benoit Marty
53bd78b05d Add link to the CVE.
Co-authored-by: davidegirardi <16451191+davidegirardi@users.noreply.github.com>
2025-03-11 16:33:10 +01:00
Benoit Marty
83974a2d0c Update changelog 2025-03-10 16:24:38 +01:00
Benoit Marty
fe7a8fe1af Prepare release 1.6.34 2025-03-07 09:40:44 +01:00
Benoit Marty
55ddf72168 Ignore server errors (network error, etc.) when login out the user after 3 incorrect PIN entered. 2025-02-28 09:58:49 +01:00
Benoit Marty
cd90bb255f version++ 2025-02-18 10:50:23 +01:00
Benoit Marty
99f3f289d4 Merge tag 'v1.6.32' into develop
tag
2025-02-18 10:49:28 +01:00
Benoit Marty
f0699b070f Merge branch 'release/1.6.32' into main 2025-02-18 10:49:15 +01:00
Benoit Marty
88ab8790a6 Adding fastlane file for version 1.6.32 2025-02-18 10:49:08 +01:00
Benoit Marty
021881e72f Changelog for version 1.6.32 2025-02-18 10:48:45 +01:00
Benoit Marty
882a275d1a Merge pull request #9007 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2025-02-18 10:45:16 +01:00
Benoit Marty
3a14792d4a Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.5% (2642 of 2653 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2025-02-18 09:09:48 +00:00
Jeff Huang
12bc03ce87 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2025-02-18 03:05:17 +00:00
Jeff Huang
5c8e9bb9c5 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2653 of 2653 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2025-02-18 03:05:15 +00:00
Besnik Bleta
bb4ea45f37 Translated using Weblate (Albanian)
Currently translated at 99.4% (2639 of 2653 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2025-02-17 23:18:09 +00:00
Danial Behzadi
b96899f2b4 Translated using Weblate (Persian)
Currently translated at 100.0% (2653 of 2653 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2025-02-17 23:18:09 +00:00
Priit Jõerüüt
8bcb9a50f7 Translated using Weblate (Estonian)
Currently translated at 100.0% (2653 of 2653 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2025-02-17 23:18:09 +00:00
Weblate
10d1dbf040 Merge branch 'origin/develop' into Weblate. 2025-02-17 17:59:52 +00:00
Benoit Marty
3c3eb491ef Merge pull request #9000 from element-hq/feature/bma/reportRoom
Add action to report room.
2025-02-17 16:02:09 +01:00
LinAGKar
b1f4db58e8 Translated using Weblate (Swedish)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2025-02-14 21:35:53 +00:00
waclaw66
705d9b2016 Translated using Weblate (Czech)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2025-02-10 12:22:22 +00:00
Ihor Hordiichuk
4b2ebcee4e Translated using Weblate (Ukrainian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2025-02-10 01:51:22 +00:00
Benoit Marty
b204d271e3 Add action to report room: use the report Room API. 2025-02-07 16:29:35 +01:00
Benoit Marty
753101ff7a Add action to report room. #8998 2025-02-07 14:32:53 +01:00
Glandos
11aa64ebe1 Translated using Weblate (French)
Currently translated at 99.1% (114 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2025-02-07 06:40:26 +00:00
Linerly
5ffee0618d Translated using Weblate (Indonesian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2025-02-06 03:28:36 +00:00
Danial Behzadi
4eee9c09b9 Translated using Weblate (Persian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2025-02-05 15:58:17 +00:00
Jozef Gaal
39a4bc230d Translated using Weblate (Slovak)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2025-02-05 15:58:15 +00:00
Priit Jõerüüt
3d2d08c31a Translated using Weblate (Estonian)
Currently translated at 100.0% (115 of 115 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2025-02-05 09:04:55 +00:00
Weblate
7b2c14218f Merge branch 'origin/develop' into Weblate. 2025-02-05 02:02:54 +00:00
Benoit Marty
4a43097d5f Upgrade github action from v3 to v4
https://github.com/actions/upload-artifact/blob/main/docs/MIGRATION.md
2025-02-04 11:44:01 +01:00
Benoit Marty
a861b77162 Upgrade github action from v3 to v4
https://github.com/actions/upload-artifact/blob/main/docs/MIGRATION.md
2025-02-04 10:57:26 +01:00
Benoit Marty
0321e932c4 version++ 2025-02-04 10:44:08 +01:00
Benoit Marty
e714687f69 Merge tag 'v1.6.30' into develop
tag
2025-02-04 10:43:10 +01:00
Benoit Marty
73a0ec7f3c Merge branch 'release/1.6.30' into main 2025-02-04 10:42:57 +01:00
Benoit Marty
febd9fe0cd Adding fastlane file for version 1.6.30 2025-02-04 10:42:49 +01:00
Benoit Marty
a8b9634ae1 Changelog for version 1.6.30 2025-02-04 10:42:29 +01:00
Benoit Marty
35f399aa80 Merge pull request #8989 from christianrowlands/bugfix/cmr/incoming-call-crash
#8964 Fix app crash on incoming call when running Android 14+
2025-02-04 10:36:06 +01:00
S3608362402
c2d7c88183 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2025-02-03 20:52:46 +00:00
依云
3e61abb935 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (2647 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2025-02-03 04:03:00 +00:00
Christian Rowlands
2c2f8bdadc #8964 Adds a callState null check before starting the MicrophoneAccessService 2025-01-28 08:26:19 -05:00
Weblate
b250ad4fe2 Merge branch 'origin/develop' into Weblate. 2025-01-24 18:55:54 +00:00
waclaw66
439200fcb0 Translated using Weblate (Czech)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2025-01-24 18:55:53 +00:00
waclaw66
aada1a158e Translated using Weblate (Czech)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2025-01-24 18:55:50 +00:00
Jorge Martin Espinosa
ed2b9a1238 Merge pull request #8993 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.38.2
Bump io.element.android:wysiwyg from 2.37.4 to 2.38.2
2025-01-24 11:55:34 +01:00
Jorge Martín
176f8e8618 Fix proguard rules 2025-01-24 10:25:12 +01:00
Jorge Martín
c5643acaee Fix deprecations in UserLiveLocationViewStateMapper 2025-01-24 09:51:01 +01:00
dependabot[bot]
6ac7666a86 Bump io.element.android:wysiwyg from 2.37.4 to 2.38.2
Bumps [io.element.android:wysiwyg](https://github.com/element-hq/matrix-rich-text-editor) from 2.37.4 to 2.38.2.
- [Changelog](https://github.com/element-hq/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/element-hq/matrix-rich-text-editor/commits/2.38.2)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 23:06:08 +00:00
Jozef Gaal
b0acd59f50 Translated using Weblate (Slovak)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2025-01-22 17:20:14 +00:00
Jozef Gaal
15b51830d3 Translated using Weblate (Slovak)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2025-01-22 17:20:12 +00:00
Mike
26b604cd8c Translated using Weblate (Slovak)
Currently translated at 98.2% (112 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2025-01-22 04:45:56 +00:00
Mike
32d9d7567b Translated using Weblate (Spanish)
Currently translated at 33.3% (38 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/es/
2025-01-22 04:45:54 +00:00
LinAGKar
e1530b076f Translated using Weblate (Swedish)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2025-01-21 23:21:35 +00:00
LinAGKar
a16544f194 Translated using Weblate (Swedish)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2025-01-21 23:21:33 +00:00
Christian Rowlands
af906ce67b #8964 Start the MicrophoneAccessService during onPause if the call has been answered 2025-01-20 10:54:08 -05:00
Weblate
9b5f4a7f78 Merge branch 'origin/develop' into Weblate. 2025-01-17 16:12:25 +00:00
Benoit Marty
cdb8e9dda7 Release script: ignore error when installing on real device. 2025-01-17 16:24:24 +01:00
Ihor Hordiichuk
bb24b1621c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2025-01-16 17:32:00 +00:00
Mike
8ef6181802 Translated using Weblate (Slovak)
Currently translated at 98.2% (112 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2025-01-16 17:31:58 +00:00
Ihor Hordiichuk
df4088913f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2025-01-16 17:31:56 +00:00
Mike
605996121d Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.6% (2642 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2025-01-16 00:40:01 +00:00
Weblate
e8d6aea8a2 Merge branch 'origin/develop' into Weblate. 2025-01-14 11:11:24 +00:00
Linerly
f50b445203 Translated using Weblate (Indonesian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2025-01-14 11:11:22 +00:00
Linerly
c9528d8f14 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2025-01-14 11:11:20 +00:00
Benoit Marty
1620981cf4 Merge pull request #8990 from element-hq/feature/bma/licenseUpdate
Dual licensing: AGPL + Element Commercial
2025-01-14 11:16:13 +01:00
Priit Jõerüüt
4ef8b2f1a7 Translated using Weblate (Estonian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2025-01-14 09:46:23 +00:00
Priit Jõerüüt
d59275f275 Translated using Weblate (Estonian)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2025-01-14 09:46:21 +00:00
Benoit Marty
5893c7066b Apply dual licenses: update ide copyright template. 2025-01-14 10:34:03 +01:00
Benoit Marty
d4e3d451ba Apply dual licenses: AGPL + Element Commercial to file headers.
2 replace all actions have been performed:
- "SPDX-License-Identifier: AGPL-3.0-only" to "SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial"
- "Please see LICENSE in the repository root for full details." to "Please see LICENSE files in the repository root for full details."
2025-01-14 10:27:57 +01:00
Benoit Marty
1fd27a54a3 Update README with dual licensing 2025-01-14 10:22:49 +01:00
Benoit Marty
de0c245ae9 New LICENSE-COMMERCIAL file 2025-01-14 10:20:10 +01:00
Glandos
a86780e86a Translated using Weblate (French)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2025-01-14 08:02:34 +00:00
Jeff Huang
87ad09cb55 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2025-01-14 01:54:12 +00:00
Jeff Huang
fb92511caf Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2025-01-14 01:54:10 +00:00
Besnik Bleta
f3af34dcb5 Translated using Weblate (Albanian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2025-01-13 18:24:11 +00:00
Besnik Bleta
2f1b849dfa Translated using Weblate (Albanian)
Currently translated at 99.4% (2637 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2025-01-13 18:24:09 +00:00
Christian Rowlands
36a74f4912 #8964 Fix app crash on incoming call when running Android 14+ 2025-01-13 11:58:10 -05:00
Danial Behzadi
0eddea4512 Translated using Weblate (Persian)
Currently translated at 100.0% (114 of 114 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2025-01-13 16:33:35 +00:00
Danial Behzadi
b670708f8a Translated using Weblate (Persian)
Currently translated at 100.0% (2651 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2025-01-13 16:33:33 +00:00
Weblate
f9c6b60cf6 Merge branch 'origin/develop' into Weblate. 2025-01-13 16:06:01 +00:00
Benoit Marty
6fc948dfd0 version++ 2025-01-13 16:10:56 +01:00
Benoit Marty
fa8c4ebc8d Merge tag 'v1.6.28' into develop
Tag
2025-01-13 16:09:55 +01:00
Benoit Marty
069aa9d2db Merge branch 'release/1.6.28' into main 2025-01-13 16:09:41 +01:00
Benoit Marty
6718ed8875 Adding fastlane file for version 1.6.28 2025-01-13 16:09:33 +01:00
Benoit Marty
5c3f221373 Changelog for version 1.6.28 2025-01-13 16:08:45 +01:00
Weblate
8b617071ed Merge branch 'origin/develop' into Weblate. 2025-01-13 14:41:45 +00:00
Benoit Marty
18c9473642 Merge pull request #8986 from element-hq/feature/bma/syncStrings
Sync strings
2025-01-13 15:41:42 +01:00
Weblate
2bee087127 Merge branch 'origin/develop' into Weblate. 2025-01-13 14:31:17 +00:00
Benoit Marty
624a07bcc9 Merge pull request #8877 from element-hq/guillaumev/sonarcloud-rename
Update sonarcloud project key
2025-01-13 15:26:37 +01:00
Weblate
06f23c8913 Merge branch 'origin/develop' into Weblate. 2025-01-13 14:05:15 +00:00
Benoit Marty
71e8ab975d Translated using Weblate (Georgian)
Currently translated at 99.8% (2647 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2025-01-13 14:05:14 +00:00
Benoit Marty
3e67489a9b Translated using Weblate (Hungarian)
Currently translated at 99.6% (2642 of 2651 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2025-01-13 14:05:13 +00:00
Benoit Marty
f26a0b6615 Fix lint issues with translations. (Also updated on Weblate) 2025-01-13 15:00:10 +01:00
Benoit Marty
d97f69b551 Merge pull request #8908 from toshanmugaraj/FileAtachmentCrash
Fix file attachment crash
2025-01-13 14:50:04 +01:00
Benoit Marty
002f36606a Fix issue with Weblate sync. 2025-01-13 14:31:11 +01:00
Benoit Marty
93d6f32679 Merge pull request #8967 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2025-01-13 14:23:33 +01:00
Weblate
2fb4439036 Merge branch 'origin/develop' into Weblate. 2025-01-13 13:21:25 +00:00
Benoit Marty
e42075a338 Merge pull request #8983 from element-hq/feature/bma/sunsetApplication
Sunset application - first step
2025-01-13 14:17:09 +01:00
daniel
6278f59b57 Translated using Weblate (German)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2025-01-12 18:41:44 +00:00
Benoit Marty
0e4c39b26e Fix quality issue. 2025-01-10 14:15:12 +01:00
Benoit Marty
ded1fddca3 Add null content description. 2025-01-10 14:10:14 +01:00
Benoit Marty
5dfbc3fce1 Update learn more target url. 2025-01-10 12:13:45 +01:00
Benoit Marty
b9b403d075 Open account creation screen (with error) when crating an account on default server which only support MAS) 2025-01-10 12:12:58 +01:00
Benoit Marty
d2c77a36ec MAS require Element X 2025-01-08 15:17:56 +01:00
LinAGKar
fefdb785a2 Translated using Weblate (Swedish)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2025-01-08 10:56:51 +00:00
Someone
73c1dc1ca1 Translated using Weblate (Vietnamese)
Currently translated at 89.1% (2360 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2024-12-30 12:33:05 +00:00
Priit Jõerüüt
05a7194740 Translated using Weblate (Estonian)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-12-24 15:14:15 +00:00
Ihor Hordiichuk
3330029b6c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-12-23 00:42:50 +00:00
Glandos
b6f863f6bb Translated using Weblate (French)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-12-21 13:58:27 +00:00
Linerly
3b7098f61e Translated using Weblate (Indonesian)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-12-21 03:31:33 +00:00
Danial Behzadi
ae696a5134 Translated using Weblate (Persian)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-12-20 18:27:04 +00:00
Besnik Bleta
deacb589ef Translated using Weblate (Albanian)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-12-20 12:25:31 +00:00
waclaw66
04b19ba94c Translated using Weblate (Czech)
Currently translated at 100.0% (113 of 113 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-12-20 12:25:29 +00:00
Weblate
9196002f7f Merge branch 'origin/develop' into Weblate. 2024-12-20 09:58:03 +00:00
Benoit Marty
037958faa7 version++ 2024-12-20 10:09:57 +01:00
Benoit Marty
38a9fbd392 Merge tag 'v1.6.26' into develop
tag
2024-12-20 10:08:49 +01:00
Benoit Marty
c3fa399b60 Merge branch 'release/1.6.26' into main 2024-12-20 10:08:35 +01:00
Benoit Marty
a0d1b2d4cd Adding fastlane file for version 1.6.26 2024-12-20 10:08:26 +01:00
Benoit Marty
0c3686c8ef Changelog for version 1.6.26 2024-12-20 10:07:57 +01:00
Benoit Marty
505168f2b3 Merge pull request #8965 from element-hq/feature/bma/fixMigration
Ensure Realm migration does not crash
2024-12-20 10:04:16 +01:00
Benoit Marty
324ea9502e Ensure Realm migration does not crash
Fixes #8962
2024-12-20 09:32:41 +01:00
Benoit Marty
9dfc1f1953 Merge pull request #8947 from tulir/patch-1
Fix rendering text replies
2024-12-20 09:17:26 +01:00
Benoit Marty
2217631c24 Merge pull request #8929 from element-hq/dependabot/bundler/rexml-3.3.9
Bump rexml from 3.2.9 to 3.3.9
2024-12-20 09:14:32 +01:00
Benoit Marty
6dddaf25e6 Merge pull request #8956 from element-hq/sync-emojis
Sync Emojis
2024-12-20 09:14:00 +01:00
Benoit Marty
edfd446b36 Merge pull request #8960 from element-hq/feature/valere/bump_rust_sdk_0.6.0
Bump org.matrix.rustcomponents:crypto-android from 0.5.0 to 0.6.0
2024-12-20 09:13:35 +01:00
Ihor Hordiichuk
f1864764a0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2024-12-19 05:20:45 +00:00
Ihor Hordiichuk
a61bbc0248 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-12-18 22:25:27 +00:00
Valere
e8f956612c Update changelog 2024-12-18 22:25:30 +01:00
Valere
aa2655616c Bump org.matrix.rustcomponents:crypto-android from 0.5.0 to 0.6.0
Based on matrix-sdk-crypto-0.9.0
2024-12-18 22:23:22 +01:00
bmarty
35ca771231 Sync Emojis 2024-12-16 00:13:07 +00:00
reonokiy
86c42495da Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (110 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hans/
2024-12-14 06:05:49 +00:00
Aaron Dewes
83f3a726cd Translated using Weblate (German)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2024-12-12 12:18:06 +00:00
Neko Edges
f3dc24285a Translated using Weblate (Russian)
Currently translated at 81.2% (91 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ru/
2024-12-12 05:10:51 +00:00
Victor Golovanenko
abe9ee44cc Translated using Weblate (Russian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-12-08 16:40:57 +00:00
phardyle
00c1aaa7e8 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2024-11-29 06:58:45 +00:00
zarooba01
f37b3f7316 Translated using Weblate (Georgian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ka/
2024-11-25 13:24:33 +00:00
Besnik Bleta
f39bdb50ca Translated using Weblate (Albanian)
Currently translated at 99.4% (2633 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-11-23 09:34:12 +00:00
Hubert Zawistowski
e64fbfa7b8 Translated using Weblate (Georgian)
Currently translated at 7.1% (8 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ka/
2024-11-22 16:51:38 +00:00
waclaw66
87daab73e2 Translated using Weblate (Czech)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-11-22 13:55:41 +00:00
Linerly
25bacc6b04 Translated using Weblate (Indonesian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-11-22 02:40:49 +00:00
Hubert Zawistowski
2a979d22c8 Translated using Weblate (Georgian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 14:42:50 +00:00
Hubert Zawistowski
d9fcc76edd Translated using Weblate (Georgian)
Currently translated at 99.9% (2645 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 11:41:35 +00:00
Hubert Zawistowski
ff3d5d6f47 Translated using Weblate (Georgian)
Currently translated at 99.6% (2639 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 11:36:29 +00:00
Hubert Zawistowski
08ceb76e14 Translated using Weblate (Georgian)
Currently translated at 99.5% (2635 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 11:34:14 +00:00
Hubert Zawistowski
8c18eceab7 Translated using Weblate (Georgian)
Currently translated at 99.3% (2631 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 11:32:37 +00:00
Hubert Zawistowski
a4fdf9297a Translated using Weblate (Georgian)
Currently translated at 97.9% (2594 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 11:06:43 +00:00
Hubert Zawistowski
331a61b65e Translated using Weblate (Georgian)
Currently translated at 97.5% (2582 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 10:34:59 +00:00
Hubert Zawistowski
e4bc48e922 Translated using Weblate (Georgian)
Currently translated at 97.5% (2581 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-11-21 10:34:29 +00:00
Priit Jõerüüt
3475f77346 Translated using Weblate (Estonian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-11-21 08:55:59 +00:00
Jozef Gaal
a6665ec0fa Translated using Weblate (Slovak)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-11-20 15:13:39 +00:00
Glandos
770b5986f7 Translated using Weblate (French)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-11-20 15:13:32 +00:00
Jozef Gaal
11704c4563 Translated using Weblate (Slovak)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2024-11-20 15:13:19 +00:00
Danial Behzadi
91f45937b6 Translated using Weblate (Persian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-11-20 08:28:41 +00:00
Besnik Bleta
0c4a229973 Translated using Weblate (Albanian)
Currently translated at 100.0% (112 of 112 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-11-19 21:51:34 +00:00
Weblate
9b59f694f2 Merge branch 'origin/develop' into Weblate. 2024-11-19 19:10:46 +00:00
Benoit Marty
8529813dae version++ 2024-11-19 16:43:17 +01:00
Benoit Marty
c8f86aae2d Merge tag 'v1.6.24' into develop
tag
2024-11-19 16:42:18 +01:00
Benoit Marty
de6b7c53e5 Merge branch 'release/1.6.24' into main 2024-11-19 16:40:32 +01:00
Benoit Marty
4f9bdd88e2 Adding fastlane file for version 1.6.24 2024-11-19 16:40:23 +01:00
Benoit Marty
132ea23250 Changelog for version 1.6.24 2024-11-19 16:39:45 +01:00
Weblate
8641c82195 Merge branch 'origin/develop' into Weblate. 2024-11-19 10:05:26 +00:00
phardyle
29715e44b6 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2024-11-19 10:05:23 +00:00
Tulir Asokan
6b5a284935 Update UpdatedReplyDecorator.kt 2024-11-18 21:50:01 +02:00
Benoit Marty
367fcfa8f9 Merge pull request #8945 from element-hq/feature/bma/elementCallNotification
Ensure m.call.notify event is not filtered out by push rules.
2024-11-18 14:56:53 +01:00
Benoit Marty
591ec1052c Ensure m.call.notify event is not filtered out by push rules. 2024-11-18 13:04:39 +01:00
waclaw66
2c75844f55 Translated using Weblate (Czech)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2024-11-17 04:51:50 +00:00
LinAGKar
1363be5ea4 Translated using Weblate (Swedish)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2024-11-14 22:46:21 +00:00
Linerly
ae494bd8f2 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2024-11-14 03:37:49 +00:00
Glandos
dcafdab4f3 Translated using Weblate (French)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2024-11-13 22:52:14 +00:00
Priit Jõerüüt
d5c7c9166e Translated using Weblate (Estonian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-11-13 22:52:14 +00:00
Besnik Bleta
970ff7a366 Translated using Weblate (Albanian)
Currently translated at 99.4% (2632 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-11-12 17:16:33 +00:00
Danial Behzadi
d9cd23ae18 Translated using Weblate (Persian)
Currently translated at 100.0% (2647 of 2647 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2024-11-12 17:16:32 +00:00
Weblate
c1efaf248f Merge branch 'origin/develop' into Weblate. 2024-11-12 16:11:35 +00:00
Benoit Marty
93962d035e Merge pull request #8925 from christianrowlands/bugfix/cmr/extended-character-filename
#6449 Extended file name support to include characters from multiple languages, including Cyrillic and Han scripts
2024-11-12 17:03:16 +01:00
Benoit Marty
ea170fc2af Merge pull request #8941 from element-hq/feature/bma/elementCall
Element call incoming call
2024-11-12 16:40:12 +01:00
Benoit Marty
7051c0c46e Merge pull request #8933 from element-hq/feature/bca/fix_previously_verified_users
feat(crypto): Add support for verification violation warnings
2024-11-12 16:39:24 +01:00
Christian Rowlands
a608bff03b Merge branch 'develop' into bugfix/cmr/extended-character-filename 2024-11-12 10:37:40 -05:00
Benoit Marty
ebfac823c5 Use clock. 2024-11-12 16:31:59 +01:00
Benoit Marty
fbef34f3b2 Format file 2024-11-12 16:26:44 +01:00
Benoit Marty
ab4291f093 Merge pull request #8914 from amitshilo11/bugfix/microphone-access-loss-on-background-8881
[Bugfix] Fix microphone loss during background voice calls on Android 14
2024-11-12 16:24:32 +01:00
Benoit Marty
f189fa7c08 Merge pull request #8922 from element-hq/sync-emojis
Sync Emojis
2024-11-12 16:22:29 +01:00
Christian Rowlands
36e8b7b25a #6449 Remove unused imports 2024-11-12 10:21:06 -05:00
Benoit Marty
5537bf8493 Merge pull request #8926 from erikhuizinga/patch-1
Fix reference
2024-11-12 16:20:59 +01:00
Christian Rowlands
2cfc230255 #6449 Use the correct name in the file headers 2024-11-12 10:15:23 -05:00
Benoit Marty
12adddb637 Changelog 2024-11-12 15:19:57 +01:00
Benoit Marty
6e2a0cfa91 Render incoming Element Call in the notification (unsupported) 2024-11-12 15:12:53 +01:00
Benoit Marty
066545a4b3 Render incoming Element Call in the timeline (unsupported) 2024-11-12 14:06:11 +01:00
Weblate
e0cbd6192f Merge branch 'origin/develop' into Weblate. 2024-11-12 10:15:08 +00:00
Benoit Marty
ac94bff81e Merge pull request #8928 from element-hq/feature/bma/java21
Java 21
2024-11-12 11:05:09 +01:00
Linerly
b9ba0392b2 Translated using Weblate (Indonesian)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-11-12 08:13:32 +00:00
Benoit Marty
6d7e7446ae Upgrade detekt and reduce detected issues (less impact on this old code). 2024-11-05 09:56:38 +01:00
Valere
90aed72c72 CI update setup-matrix-synapse to 1.0.5 2024-11-04 17:52:02 +01:00
Valere
5dd58547cc test: Add compute room shields tests 2024-11-04 10:42:59 +01:00
Valere
3df42faf32 Add changelog 2024-11-04 08:40:01 +01:00
Darius Rainys
27b4a0851e Translated using Weblate (Lithuanian)
Currently translated at 73.7% (1950 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lt/
2024-11-01 19:08:50 +00:00
Valere
bb46dcb262 feat(crypto): Add support for verification violation warnings 2024-10-31 18:17:37 +01:00
Piotr Strebski
78dbc68ac8 Translated using Weblate (Polish)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2024-10-29 12:39:22 +00:00
Piotr Strebski
598773a32e Translated using Weblate (Polish)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2024-10-29 12:39:12 +00:00
dependabot[bot]
6cbe0e0dc7 Bump rexml from 3.2.9 to 3.3.9
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.9 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.9...v3.3.9)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-28 18:35:19 +00:00
Benoit Marty
350fa20518 Use Java 21. 2024-10-25 10:29:16 +02:00
Benoit Marty
bbf8bf30f1 Use Java 21. 2024-10-25 10:17:38 +02:00
Benoit Marty
4b8f376ebe Remove duplicated plugin apply. 2024-10-25 10:17:21 +02:00
LinAGKar
0f06dff618 Translated using Weblate (Swedish)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-10-21 19:09:09 +00:00
Edgars Andersons
d3b1e76500 Translated using Weblate (Latvian)
Currently translated at 99.8% (2641 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-10-21 19:09:03 +00:00
Erik Huizinga
bbcd48b2ad Fix reference
The value should be the same, but the reference name was incorrect.
2024-10-21 13:08:57 +02:00
Christian Rowlands
11f6987a98 #6449 Remove test logging for file name 2024-10-16 10:17:49 -04:00
Christian Rowlands
686ca0512f #6449 Switch to removing specific invalid characters instead of including different character scripts for file names 2024-10-16 09:30:31 -04:00
Christian Rowlands
f8b2bc0530 #6449 Adds support for additional character scripts in file names 2024-10-15 20:00:06 -04:00
summoner001
6902ba711b Translated using Weblate (Hungarian)
Currently translated at 99.8% (2640 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2024-10-09 07:02:19 +00:00
AmitShilo
05be9d0716 Bugfix: fix crash when getting call on lockscreen
Signed-off-by: AmitShilo <alssamit@gmail.com>
2024-10-08 15:18:21 +07:00
AC19970
79f19fdaef Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2024-10-07 02:55:31 +00:00
bmarty
c9aaf0228b Sync Emojis 2024-10-07 00:12:29 +00:00
summoner001
50d4e565dc Translated using Weblate (Hungarian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2024-10-06 18:23:23 +00:00
summoner001
768c65d057 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/hu/
2024-10-06 14:07:13 +00:00
Jozef Gaal
d7f6b702f4 Translated using Weblate (Slovak)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-10-05 00:18:24 +00:00
Jeanne Lavoie
00e6cf103b Translated using Weblate (French)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2024-10-03 17:29:04 +00:00
Jeanne Lavoie
5fed1a73d6 Translated using Weblate (German)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2024-10-03 17:29:03 +00:00
waclaw66
621518913c Translated using Weblate (Czech)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-09-27 14:36:57 +00:00
Besnik Bleta
bbb411eb49 Translated using Weblate (Albanian)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-09-26 11:18:55 +00:00
Besnik Bleta
dbc78dba3a Translated using Weblate (Albanian)
Currently translated at 99.4% (2630 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-09-26 11:18:52 +00:00
AmitShilo
aff6c011e8 add declare for FOREGROUND_SERVICE_MICROPHONE in vector manifest
Signed-off-by: AmitShilo <alssamit@gmail.com>
2024-09-26 16:50:04 +07:00
AmitShilo
53387e6617 Implemented a microphone access service to handle background microphone usage in calls.
Signed-off-by: AmitShilo <alssamit@gmail.com>
2024-09-26 14:16:50 +07:00
Weblate
77b4503916 Merge branch 'origin/develop' into Weblate. 2024-09-25 15:26:00 +00:00
Benoit Marty
21e751e50f Merge pull request #8903 from element-hq/sync-emojis
Sync Emojis
2024-09-25 15:35:43 +02:00
Benoit Marty
b50132a337 Merge pull request #8915 from element-hq/feature/bma/agpl
Change license to AGPL
2024-09-25 14:51:06 +02:00
Weblate
82d64be6b2 Merge branch 'origin/develop' into Weblate. 2024-09-25 09:40:35 +00:00
Benoit Marty
dd98218869 Merge pull request #8913 from bro2020/patch-mobile.element.io
Intercept mobile.element.io links with Element app
2024-09-25 11:30:04 +02:00
Priit Jõerüüt
1e330ceb4e Translated using Weblate (Estonian)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-09-25 03:11:35 +00:00
Priit Jõerüüt
82b8f57550 Translated using Weblate (Estonian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-09-25 02:36:17 +00:00
Weblate
e30a3772c5 Merge branch 'origin/develop' into Weblate. 2024-09-24 11:13:04 +00:00
Danial Behzadi
7ce6c3ce0a Translated using Weblate (Persian)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-09-24 11:13:01 +00:00
Glandos
74ed438dd8 Translated using Weblate (French)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-09-24 11:12:57 +00:00
Danial Behzadi
72ed4e7252 Translated using Weblate (Persian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2024-09-24 11:12:53 +00:00
Benoit Marty
ba9d78e0d2 Update licence header.
Other files.
2024-09-24 12:09:02 +02:00
Benoit Marty
5c333aeafc Update licence header.
Using `uv run license-editor --repository ../element-android`
2024-09-24 12:02:33 +02:00
Benoit Marty
c24014e596 AGPL licence 2024-09-24 11:51:53 +02:00
Benoit Marty
08decf47c6 Fix version which migrate the session to the crypto Rust SDK in the release note. 2024-09-24 07:29:32 +02:00
Ihor Hordiichuk
b6c5626b02 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (111 of 111 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-09-23 23:43:51 +00:00
Ihor Hordiichuk
115b15d126 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2024-09-23 23:43:48 +00:00
Weblate
5ef89008c6 Merge branch 'origin/develop' into Weblate. 2024-09-23 19:19:52 +00:00
Benoit Marty
52d06bd7cf Revert "Setting version for the release 1.6.22"
This reverts commit c947f90adb.
2024-09-23 20:51:18 +02:00
Benoit Marty
c947f90adb Setting version for the release 1.6.22 2024-09-23 20:46:17 +02:00
Benoit Marty
9ca1ffdea0 version++ 2024-09-23 19:38:56 +02:00
Benoit Marty
a568152490 Merge tag 'v1.6.22' into develop
tag
2024-09-23 19:38:14 +02:00
Benoit Marty
9a4602bfd4 Merge branch 'release/1.6.22' into main 2024-09-23 19:38:02 +02:00
Benoit Marty
cfedc00c38 Adding fastlane file for version 1.6.22 2024-09-23 19:37:55 +02:00
Benoit Marty
af2cefebce Changelog for version 1.6.22 2024-09-23 19:37:25 +02:00
Benoit Marty
ac01523066 Merge pull request #8901 from element-hq/feature/bma/removeLibolm
Remove dependency on libolm
2024-09-23 19:26:09 +02:00
Benoit Marty
1ac5090581 Merge pull request #8905 from Erquint/patch-1
Update strings.xml to fix the "see and managed addresses[…]" typo.
2024-09-23 16:59:25 +02:00
Benoit Marty
e89bec4f27 use pkEncryption, to properly close it. 2024-09-23 16:05:44 +02:00
bmarty
76898f083c Sync Emojis 2024-09-23 00:12:20 +00:00
Dmitry Gaynullin
19de60d190 Translated using Weblate (Tatar)
Currently translated at 3.3% (89 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/tt/
2024-09-22 06:46:47 +00:00
Benoit Marty
f7195a878a Fix copyright issue. 2024-09-20 12:46:02 +02:00
dependabot[bot]
9efb692e32 Bump org.matrix.rustcomponents:crypto-android from 0.4.1 to 0.4.3
Bumps [org.matrix.rustcomponents:crypto-android](https://github.com/matrix-org/matrix-rust-components-kotlin) from 0.4.1 to 0.4.3.
- [Release notes](https://github.com/matrix-org/matrix-rust-components-kotlin/releases)
- [Commits](https://github.com/matrix-org/matrix-rust-components-kotlin/compare/crypto-v0.4.1...crypto-v0.4.3)

---
updated-dependencies:
- dependency-name: org.matrix.rustcomponents:crypto-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-20 10:17:50 +02:00
Weblate
0ed68c5274 Merge branch 'origin/develop' into Weblate. 2024-09-19 14:12:20 +00:00
Benoit Marty
04a49e9195 Merge pull request #8911 from element-hq/feature/bma/jitsi-10.2.0
Upgrade Jitsi to 10.2.0
2024-09-19 10:02:15 +02:00
bro2020
0f14a2847d Create 8904.bugfix 2024-09-19 02:53:14 +03:00
bro2020
036d6c3783 Fix it https://github.com/element-hq/element-android/issues/8904 2024-09-19 02:33:12 +03:00
Feliks-WR
7f46d962e3 Translated using Weblate (Urdu)
Currently translated at 16.0% (425 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-18 17:53:28 +00:00
Benoit Marty
da94bb8ffa Fix typo in script name. 2024-09-18 16:54:43 +02:00
Benoit Marty
4aab1ad8f7 Use Jitsi SDK 10.2.0 2024-09-18 16:53:24 +02:00
Feliks-WR
f431daa195 Translated using Weblate (Urdu)
Currently translated at 15.0% (397 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-17 11:57:04 +00:00
toshanmugaraj
4762b80859 grant uri permission crashing 2024-09-17 13:06:18 +03:00
Murad "Gness Erquint" Beybalaev
2ed0b4f95b Update strings.xml
"See and managed addresses" typo fixed.
2024-09-17 00:12:45 +03:00
Benoit Marty
f726d16ce0 Fix wrong sha256 conversion and add unit test. 2024-09-16 17:45:43 +02:00
Benoit Marty
51c20b4572 Fix quality issues. 2024-09-12 21:14:19 +02:00
Benoit Marty
9dcb7c890f Use local val and more compact code. 2024-09-12 21:06:05 +02:00
Benoit Marty
14a52d4a05 ScanEncryptorUtils.getDownloadBodyAndEncryptIfNeeded can throw, ensure it will not crash the application. 2024-09-12 21:05:16 +02:00
Hubert Zawistowski
146c510c17 Translated using Weblate (Georgian)
Currently translated at 96.5% (2553 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-09-12 09:50:06 +00:00
Weblate
b303da238a Merge branch 'origin/develop' into Weblate. 2024-09-11 12:32:46 +00:00
Benoit Marty
8056285776 New SDK: fix API break. 2024-09-11 12:18:02 +02:00
Benoit Marty
355621b0c7 Encrypt data for the content scanner using PkEncryption from the Rust SDK. 2024-09-11 11:48:10 +02:00
Benoit Marty
fc68f1cb66 Remove todo and cleanup 2024-09-11 11:23:01 +02:00
Benoit Marty
637a2271ef Remove old unused algorithm m.secret_storage.v1.curve25519-aes-sha2
https://github.com/uhoreg/matrix-doc/blob/symmetric_ssss/proposals/2472-symmetric-ssss.md
"The m.secret_storage.v1.curve25519-aes-sha2 method proposed in MSC1946 is removed."
2024-09-11 11:23:01 +02:00
Benoit Marty
15c86f3fe3 Better cleanup of the Crypto database. 2024-09-11 11:23:00 +02:00
Benoit Marty
5908cd54f0 Remove dependency on libolm - WIP 2024-09-11 11:23:00 +02:00
Benoit Marty
6a8e978204 Merge pull request #8900 from element-hq/feature/bma/testScanEncryptorUtils
Add unit test on ScanEncryptorUtils.
2024-09-11 11:13:10 +02:00
Benoit Marty
9585262a53 Add test when a server public key is provided. 2024-09-10 15:35:08 +02:00
Benoit Marty
797a4f93b2 Add unit test on ScanEncryptorUtils. 2024-09-10 14:56:10 +02:00
Feliks-WR
9d75e4af1b Translated using Weblate (Urdu)
Currently translated at 13.7% (364 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-10 10:14:57 +00:00
Feliks-WR
3293785cdc Translated using Weblate (Urdu)
Currently translated at 12.3% (326 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-08 18:15:28 +00:00
Feliks-WR
eaec6dd8b4 Translated using Weblate (Urdu)
Currently translated at 7.4% (198 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-06 17:59:12 +00:00
Feliks-WR
af072fa622 Translated using Weblate (Urdu)
Currently translated at 7.2% (191 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-06 12:28:02 +00:00
Dorian
36eb12deeb Translated using Weblate (Georgian)
Currently translated at 96.4% (2551 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-09-04 22:48:07 +00:00
Feliks-WR
5be3b00805 Translated using Weblate (Urdu)
Currently translated at 6.7% (178 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-09-04 22:45:15 +00:00
Dorian
b9b4f46e6b Translated using Weblate (Georgian)
Currently translated at 73.6% (1946 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-09-04 06:24:08 +00:00
Hubert Zawistowski
8caa5c94a7 Translated using Weblate (Georgian)
Currently translated at 38.9% (1031 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-31 09:44:29 +00:00
Feliks-WR
5feee726f5 Translated using Weblate (Urdu)
Currently translated at 5.9% (157 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-08-31 09:44:20 +00:00
Feliks-WR
e2d1b03d1d Translated using Weblate (Urdu)
Currently translated at 1.8% (49 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-08-30 09:49:25 +00:00
Feliks-WR
d69969ddb8 Translated using Weblate (Urdu)
Currently translated at 1.6% (44 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-08-30 09:35:33 +00:00
Arkadiusz Jelonek
295f4c779a Translated using Weblate (Georgian)
Currently translated at 38.5% (1019 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-30 08:58:41 +00:00
Feliks-WR
9ed9a0470e Translated using Weblate (Urdu)
Currently translated at 1.5% (41 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2024-08-30 08:58:34 +00:00
Arkadiusz Jelonek
1a42519ef4 Translated using Weblate (Georgian)
Currently translated at 38.1% (1009 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-28 19:57:15 +00:00
Hubert Zawistowski
9274b505d8 Translated using Weblate (Georgian)
Currently translated at 38.1% (1009 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-28 19:57:05 +00:00
Arkadiusz Jelonek
940458f7f9 Translated using Weblate (Georgian)
Currently translated at 30.1% (798 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-28 10:11:48 +00:00
Hubert Zawistowski
f93a575804 Translated using Weblate (Georgian)
Currently translated at 30.1% (798 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-28 10:11:40 +00:00
Hubert Zawistowski
743bb46976 Translated using Weblate (Georgian)
Currently translated at 20.8% (550 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-28 09:13:47 +00:00
random
bcd0f64512 Translated using Weblate (Italian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-08-27 13:30:53 +00:00
Hubert Zawistowski
d962f4aa39 Translated using Weblate (Georgian)
Currently translated at 14.4% (381 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-27 13:02:21 +00:00
Weblate
4558e4b2ff Merge branch 'origin/develop' into Weblate. 2024-08-27 09:51:30 +00:00
Hubert Zawistowski
ac268ca898 Translated using Weblate (Georgian)
Currently translated at 6.9% (183 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-27 09:51:27 +00:00
Benoit Marty
76616b1a28 Merge pull request #8890 from element-hq/feature/bma/removeLegacyQrCodeLogin
Remove legacy qr code login
2024-08-27 09:36:14 +02:00
Benoit Marty
91d96681eb More cleanup 2024-08-26 16:06:47 +02:00
Benoit Marty
0baf670fea Fix layout issue. 2024-08-26 14:44:23 +02:00
Benoit Marty
3ab588fce1 Changelog. 2024-08-26 14:33:54 +02:00
Benoit Marty
fb10bd530d Remove login with QR code feature. 2024-08-26 14:23:07 +02:00
A1ae17
21f5adf5cd Translated using Weblate (Korean)
Currently translated at 34.4% (911 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ko/
2024-08-26 06:40:29 +00:00
r2d2sq13
acf56cfd92 Translated using Weblate (Georgian)
Currently translated at 0.1% (4 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-08-23 12:46:50 +00:00
LinAGKar
9057a80d80 Translated using Weblate (Swedish)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-08-16 20:43:02 +00:00
waclaw66
cb2170340c Translated using Weblate (Czech)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-08-15 19:52:40 +00:00
Linerly
00b0164aa2 Translated using Weblate (Indonesian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-08-15 02:43:33 +00:00
Priit Jõerüüt
b341a1a426 Translated using Weblate (Estonian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-08-14 21:46:12 +00:00
Jeff Huang
e01e24e1a6 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2024-08-14 13:49:11 +00:00
Besnik Bleta
498e867e83 Translated using Weblate (Albanian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-08-14 11:01:00 +00:00
Ihor Hordiichuk
adcafd5152 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-08-14 11:00:58 +00:00
Glandos
91bfd7ac86 Translated using Weblate (French)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-08-14 09:53:29 +00:00
Danial Behzadi
6959f98d45 Translated using Weblate (Persian)
Currently translated at 100.0% (110 of 110 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-08-13 17:03:19 +00:00
Weblate
ee7a5827a9 Merge branch 'origin/develop' into Weblate. 2024-08-13 15:53:13 +00:00
Benoit Marty
e1ccad5270 Fix Weblate conflict. 2024-08-13 17:41:10 +02:00
Benoit Marty
9c53a09924 Fix wrong PR number in changelog. 2024-08-12 12:48:30 +02:00
GuillaumeV
9bb27f69a2 Update sonarcloud project key 2024-08-02 11:39:08 +02:00
ganfra
04c3ba9a6a version++ 2024-07-25 11:38:56 +02:00
ganfra
7bdadaa4b5 Merge branch 'release/1.6.20' into develop 2024-07-25 11:37:19 +02:00
ganfra
fca16b6774 Merge branch 'release/1.6.20' into main 2024-07-25 11:37:02 +02:00
ganfra
d0d05d543e Adding fastlane file for version 1.6.20 2024-07-25 11:36:54 +02:00
ganfra
91897d6bb6 Changelog for version 1.6.20 2024-07-25 11:36:16 +02:00
ganfra
95e1bcbf64 Merge pull request #8868 from element-hq/feature/fga/authenticated_media
Feature/fga/authenticated media
2024-07-19 16:30:40 +02:00
ganfra
59f3c6e8da Fix copyrights. 2024-07-19 14:08:23 +02:00
ganfra
497f422b2b Authenticated media : fix pr remarks 2024-07-19 12:56:58 +02:00
Benoit Marty
669a80e8e4 Update Realm gradle plugin and Flipper dependencies. 2024-07-19 12:36:02 +02:00
Benoit Marty
fd1a9498ca Merge pull request #8867 from element-hq/feature/bma/fixCrashOnApi34
Use ContextCompat.registerReceiver with explicit RECEIVER_EXPORTED
2024-07-19 10:42:09 +02:00
ganfra
d10e83bb48 Authenticated media : fix formatting. 2024-07-19 10:25:45 +02:00
ganfra
fa0860ac0f Authenticated media : listen db. 2024-07-18 17:52:53 +02:00
Benoit Marty
1e32ebde41 Use ContextCompat.registerReceiver with explicit RECEIVER_EXPORTED to fix crash on API 34.
java.lang.SecurityException: im.vector.app.debug: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
2024-07-18 17:15:06 +02:00
ganfra
9e27705b6e Merge branch 'develop' into feature/fga/authenticated_media 2024-07-18 15:56:48 +02:00
Benoit Marty
10e79849a5 Fix Weblate conflicts 2024-07-18 11:36:37 +02:00
Benoit Marty
224243aca5 Increase available memory for nightly builds and use G1GC
Copy settings from EXA.
They are failing with OutOfMemoryError.
2024-07-18 10:48:11 +02:00
Benoit Marty
96e05ba5c3 Merge pull request #8860 from element-hq/feature/bma/sdk34
Bump compile and target SDK to 34
2024-07-17 21:05:40 +02:00
Benoit Marty
cf464af6ef Revert to API 28 2024-07-16 15:15:12 +02:00
Benoit Marty
b3bd361a08 Add Realm migrations due to upgrade of Kotlin version.
See https://github.com/realm/realm-java/issues/7810 for more details.
2024-07-16 15:03:55 +02:00
Benoit Marty
5203dd86b4 Add packaging pickFirst to fix tests. 2024-07-16 13:14:41 +02:00
Benoit Marty
6671a3f925 try API 29 2024-07-16 10:01:22 +02:00
Benoit Marty
19500a8cd9 Upgrade a few dependencies and update the codebase
Use fully qualified R classes
Fix or ignore deprecation
Update github actions and ensure JDK 17 is used
Add group for paparazzi
Fixes Lint issues
Fix Jacoco configuration
2024-07-15 18:12:20 +02:00
random
25442f15ed Translated using Weblate (Italian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-07-13 10:30:28 +00:00
ganfra
da8c892f7a Authenticated media : makes usage of API when server supports it 2024-07-10 16:53:10 +02:00
ganfra
7ad3ccfc60 Authenticated media : add versions check to HomeServerCapabilities 2024-07-05 17:58:25 +02:00
Benoit Marty
84b8d410d5 Bump compile and target SDK to 34 2024-07-05 16:17:09 +02:00
Priit Jõerüüt
99bc8065ae Translated using Weblate (Estonian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-07-01 13:02:14 +00:00
Ihor Hordiichuk
33d2ffe8d0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-06-30 15:40:47 +00:00
Weblate
198b03aea3 Merge branch 'origin/develop' into Weblate. 2024-06-28 10:47:06 +00:00
Benoit Marty
b0158f1a93 Merge pull request #8854 from element-hq/feature/bma/bundleUpgrade
Run `bundle update`
2024-06-28 09:52:15 +02:00
Jeff Huang
a777d06d09 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2024-06-27 10:10:31 +00:00
Linerly
12f4488f75 Translated using Weblate (Indonesian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-06-26 16:27:21 +00:00
Jozef Gaal
46df56553c Translated using Weblate (Slovak)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-06-26 13:57:42 +00:00
Weblate
78e02b9e3f Merge branch 'origin/develop' into Weblate. 2024-06-26 09:46:02 +00:00
Besnik Bleta
fc009d1f83 Translated using Weblate (Albanian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-06-26 09:45:59 +00:00
waclaw66
b0755cac0f Translated using Weblate (Czech)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-06-26 09:45:57 +00:00
Glandos
7a64dad91f Translated using Weblate (French)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-06-26 09:45:55 +00:00
Benoit Marty
f2c970f1b4 Run bundle update 2024-06-26 10:13:51 +02:00
Jorge Martin Espinosa
6942a502b3 Merge pull request #8853 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.37.4
Bump io.element.android:wysiwyg from 2.37.3 to 2.37.4
2024-06-26 07:47:06 +02:00
dependabot[bot]
80904ee847 Bump io.element.android:wysiwyg from 2.37.3 to 2.37.4
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.37.3 to 2.37.4.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.37.3...2.37.4)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-25 23:05:42 +00:00
Danial Behzadi
06b9b80c74 Translated using Weblate (Persian)
Currently translated at 100.0% (109 of 109 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-06-25 20:30:44 +00:00
Weblate
904a066ab0 Merge branch 'origin/develop' into Weblate. 2024-06-25 14:36:06 +00:00
Benoit Marty
dfb0fc31e1 Use BuildTools 35.0.0 - part 2 2024-06-25 15:56:10 +02:00
Benoit Marty
207ab2802a version++ 2024-06-25 15:14:20 +02:00
Benoit Marty
6e7b095254 Merge tag 'v1.6.18' into develop
tag
2024-06-25 15:13:43 +02:00
Benoit Marty
026318304f Merge branch 'release/1.6.18' into main 2024-06-25 15:13:30 +02:00
Benoit Marty
3f67bbf4e0 Adding fastlane file for version 1.6.18 2024-06-25 15:13:20 +02:00
Benoit Marty
4a261a88c5 Changelog for version 1.6.18 2024-06-25 15:12:55 +02:00
Weblate
d93be7d6cc Merge branch 'origin/develop' into Weblate. 2024-06-25 13:11:38 +00:00
Benoit Marty
712b846f9f Use BuildTools 35.0.0 2024-06-25 15:06:21 +02:00
Weblate
f3154ff4bd Merge branch 'origin/develop' into Weblate. 2024-06-25 12:29:04 +00:00
Benoit Marty
b5758c5335 Merge pull request #8850 from element-hq/fix/jme/8894-ea-intercepts-mas-urls
Replace `*.element.io` deep link with actual hosts
2024-06-25 14:17:18 +02:00
Jorge Martín
0292749cc0 Add changelog 2024-06-25 11:56:15 +02:00
Jorge Martín
a1dd3ba1b5 Replace *.element.io deep link with actual hosts
This is done to avoid incorrectly intercepting links in other apps, as Element X Android.
2024-06-25 11:48:16 +02:00
Weblate
d133e96f78 Merge branch 'origin/develop' into Weblate. 2024-06-21 20:11:59 +00:00
Jorge Martin Espinosa
4d27c848e2 Merge pull request #8847 from element-hq/fix/jme/send-mentions-using-user-id-as-text
When sending user mentions, always send the user id as the fallback text
2024-06-21 12:33:35 +02:00
LinAGKar
ae0b001cd7 Translated using Weblate (Swedish)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-06-20 20:25:24 +00:00
Jorge Martín
f8345ab9ef When sending user mentions, always send the user id as the fallback text 2024-06-19 16:56:47 +02:00
Weblate
59f78e8d80 Merge branch 'origin/develop' into Weblate. 2024-06-12 13:56:56 +00:00
random
addd7dfd64 Translated using Weblate (Italian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-06-12 13:56:54 +00:00
Valere
097d3923aa Merge pull request #8842 from element-hq/feature/bca/send_to_dehydrated_devices
Fix | Share room keys with dehydrated devices
2024-06-12 14:59:30 +02:00
Valere
ad9f9fb193 Accept and pass any deviceKey payload to rust 2024-06-12 09:32:27 +02:00
Valere
90aafbc6bd Add changelog 2024-06-12 09:32:27 +02:00
Valere
4aaf22832f Fix | Share room keys with dehydrated devices 2024-06-12 09:32:27 +02:00
Weblate
74f515894f Merge branch 'origin/develop' into Weblate. 2024-06-06 15:50:44 +00:00
Valere
b116ce3ee1 Merge pull request #8844 from element-hq/feature/valere/fix_sonar_ci
Fix sonarqube CI error UnsupportedClassVersionError
2024-06-06 17:27:03 +02:00
Weblate
f973365f69 Merge branch 'origin/develop' into Weblate. 2024-06-06 12:58:40 +00:00
Benoit Marty
cafb43bbd3 Merge pull request #8835 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.37.3
Bump io.element.android:wysiwyg from 2.35.0 to 2.37.3
2024-06-06 14:48:46 +02:00
Valere
b5dbb91c9c Fix sonarqube UnsupportedClassVersionError
revert sonarqube version

try java sdk 17

put back sonarqube plugin version
2024-06-06 13:23:34 +02:00
Weblate
327fac1569 Merge branch 'origin/develop' into Weblate. 2024-06-03 10:04:36 +00:00
Ihor Hordiichuk
64f9fadf9a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-06-03 10:04:33 +00:00
ganfra
15a252b525 Merge pull request #8841 from element-hq/feature/fga/fix_redacted_collapse
Fix redacted events not grouped correctly
2024-06-03 11:53:44 +02:00
Jeff Huang
ef2f403f68 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2024-06-03 02:43:34 +00:00
Jeff Huang
c3f983affe Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2024-06-03 02:43:32 +00:00
Jozef Gaal
e785ccce6e Translated using Weblate (Slovak)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-05-31 20:58:22 +00:00
ganfra
2158aa0913 Fix redacted events not grouped correctly when hidden events are inserted between #8840 2024-05-31 16:13:27 +02:00
Weblate
3de675d3f2 Merge branch 'origin/develop' into Weblate. 2024-05-31 13:04:57 +00:00
Valere
47bb23a654 Merge pull request #8839 from element-hq/feature/bca/add_platformcode_to_posthog
Support reporting super properties to posthog (appPlatform)
2024-05-31 14:05:56 +02:00
Linerly
1a7a0aa771 Translated using Weblate (Indonesian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-05-31 10:06:59 +00:00
Danial Behzadi
4c76e0ab6e Translated using Weblate (Persian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-05-30 13:30:41 +00:00
Benoit Marty
7e41d731f6 Move getCryptoVersion from CryptoService to Matrix companion, it does not need a session to get the value.
This simplify a lot accessing this data.
2024-05-30 13:10:36 +02:00
waclaw66
b955f53af5 Translated using Weblate (Czech)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-05-30 10:03:40 +00:00
Besnik Bleta
831cba45ee Translated using Weblate (Albanian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-05-30 07:49:24 +00:00
Glandos
2de84e794b Translated using Weblate (French)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-05-30 07:49:22 +00:00
Priit Jõerüüt
0b8b11e7cd Translated using Weblate (Estonian)
Currently translated at 100.0% (108 of 108 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-05-30 06:13:58 +00:00
Valere
28fa4ab784 improve tests 2024-05-29 17:49:02 +02:00
Valere
a363e392b4 Update to analytics events 0.23.0 and refactor 2024-05-29 17:39:16 +02:00
Valere
09c68f3421 Remove unused context in crypto service getCryptoVersion 2024-05-29 17:38:36 +02:00
Weblate
3ecfa8fda9 Merge branch 'origin/develop' into Weblate. 2024-05-29 13:20:06 +00:00
ganfra
72575a2493 version++ 2024-05-29 12:07:55 +02:00
ganfra
a227245a62 Merge branch 'main' into develop 2024-05-29 12:07:27 +02:00
ganfra
e3a878155b Merge branch 'release/1.6.16' into main 2024-05-29 12:03:47 +02:00
ganfra
10d89f27fe Adding fastlane file for version 1.6.16 2024-05-29 12:03:40 +02:00
ganfra
018f494337 Changelog for version 1.6.16 2024-05-29 12:02:59 +02:00
Weblate
6b01fc7561 Merge branch 'origin/develop' into Weblate. 2024-05-28 09:34:15 +00:00
ganfra
22f69ec6b0 Merge pull request #8743 from element-hq/feature/bma/editorIssue
Fix Rich Text Editor issues: save formatted text in draft and keep formatting when switching between modes
2024-05-28 10:52:51 +02:00
Benoit Marty
204244bac4 Merge pull request #8838 from element-hq/feature/bca/bump_crypto_sdk_0.4.1
Bump rust sdk crypto to 0.4.1
2024-05-28 10:10:08 +02:00
Valere
ccd6eed45a Add changelog 2024-05-28 09:27:43 +02:00
Valere
08c124e13b Add super properties to posthog (plateformCode) 2024-05-28 09:25:24 +02:00
Benoit Marty
2395d72c93 Fix regression on send button visibility. 2024-05-27 10:35:02 +02:00
Valere
0bf3350436 Add change log 2024-05-27 10:30:21 +02:00
Valere
5ac70dac2b Bump rust sdk crypto to 0.4.1 2024-05-27 09:48:30 +02:00
K.B.Dharun Krishna
7ee203c1bb Translated using Weblate (Tamil)
Currently translated at 3.0% (80 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ta/
2024-05-23 18:36:35 +00:00
dependabot[bot]
056eebadc8 ---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-21 23:24:28 +00:00
Weblate
07c8530e61 Merge branch 'origin/develop' into Weblate. 2024-05-16 13:48:19 +00:00
Benoit Marty
4acbe4e582 Merge pull request #8820 from element-hq/feature/bca/bump_posthog_version_3
Bump posthog version to 3.2.0
2024-05-16 14:41:15 +02:00
Benoit Marty
f9a84512ad Merge pull request #8790 from element-hq/feature/bma/externalAnalyticsPlan
Add dependency on `com.github.matrix-org:matrix-analytics-events`
2024-05-16 14:39:03 +02:00
Benoit Marty
085bf8230e Merge pull request #8817 from element-hq/hughns/qr-mscs-closed
Add note about MSC3886, MSC3903 and MSC3906 being closed
2024-05-16 14:32:38 +02:00
Benoit Marty
0e94a499c9 Merge pull request #8810 from yostyle/yostyle/fix_file_permission
fix: update local file access permission
2024-05-16 14:31:41 +02:00
Benoit Marty
2362fcde16 TODO must not be followed by : 2024-05-16 14:02:15 +02:00
Lucas
9b431c216f Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2024-05-10 23:16:19 +00:00
Valere
d100b62e54 Fix posthog tests 2024-05-06 10:31:45 +02:00
Valere
69bb98f29d Add change log 2024-05-06 09:32:34 +02:00
Valere
443db6ce8e Bump posthog version to 3.2.0 2024-05-06 09:28:53 +02:00
Hugh Nimmo-Smith
a8a9c61a69 Add note about MSC3886, MSC3903 and MSC3906 being closed 2024-05-03 13:16:31 +01:00
Edgars Andersons
f5b5e931e8 Translated using Weblate (Latvian)
Currently translated at 99.8% (2641 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-05-03 08:37:30 +00:00
Edgars Andersons
d96c4a8450 Translated using Weblate (Latvian)
Currently translated at 99.8% (2641 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-05-03 08:00:10 +00:00
Weblate
2c67eacec0 Merge branch 'origin/develop' into Weblate. 2024-05-03 06:21:40 +00:00
Benoit Marty
305372cafc Merge pull request #6225 from element-hq/feature/adm/android-12-deeplinks
Fixing Android 12 url deeplinks
2024-05-02 16:58:10 +02:00
Edgars Andersons
5d1fe25627 Translated using Weblate (Latvian)
Currently translated at 99.8% (2641 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-05-02 10:40:54 +00:00
LinAGKar
4c15ae5907 Translated using Weblate (Swedish)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-04-27 10:19:50 +00:00
LinAGKar
53c2b4f298 Translated using Weblate (Swedish)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2024-04-27 10:19:49 +00:00
Mateus Rodrigues Costa
9dcbf0a7a5 Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.9% (2643 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2024-04-25 17:40:46 +00:00
T. Küchel
68e6cd3426 Translated using Weblate (German)
Currently translated at 99.8% (2640 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2024-04-24 17:51:08 +00:00
Mateus Rodrigues Costa
ecba4d37ef Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.9% (2643 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2024-04-23 23:16:07 +00:00
r2d2sq13
a3426fdc7b Translated using Weblate (Georgian)
Currently translated at 1.8% (2 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ka/
2024-04-22 17:15:15 +00:00
r2d2sq13
c09f426f12 Translated using Weblate (Georgian)
Currently translated at 0.1% (3 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ka/
2024-04-22 17:15:04 +00:00
r2d2sq13
6f846bc34e Added translation using Weblate (Georgian) 2024-04-22 14:31:33 +00:00
yostyle
33d09ecf40 fix: update local file access permission 2024-04-18 16:29:02 +02:00
Mateus Rodrigues Costa
bb40e7ae0f Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.9% (2643 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2024-04-16 02:23:16 +00:00
walito-arch
444f82ad77 Translated using Weblate (Swahili)
Currently translated at 8.3% (222 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-04-15 08:33:21 +00:00
random
55086c6df3 Translated using Weblate (Italian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-04-09 20:09:19 +00:00
random
00ee185efd Translated using Weblate (Italian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2024-04-09 20:09:17 +00:00
Ihor Hordiichuk
c455f5cc86 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-04-09 06:28:08 +00:00
Ihor Hordiichuk
4dd71eec70 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2024-04-09 06:28:06 +00:00
Jozef Gaal
8dd625e6f5 Translated using Weblate (Slovak)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-04-07 08:31:54 +00:00
Jozef Gaal
bf2a3bfb80 Translated using Weblate (Slovak)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2024-04-07 08:31:52 +00:00
Sergey Ponomarev
4a35688f0b Translated using Weblate (Russian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:34:30 +00:00
Sergey Ponomarev
51c3c1e09a Translated using Weblate (Russian)
Currently translated at 99.9% (2643 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:34:08 +00:00
Sergey Ponomarev
f4c4f3578c Translated using Weblate (Russian)
Currently translated at 99.9% (2642 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:33:50 +00:00
Sergey Ponomarev
180a6c135b Translated using Weblate (Russian)
Currently translated at 99.8% (2640 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:33:28 +00:00
Sergey Ponomarev
451ca9b12a Translated using Weblate (Russian)
Currently translated at 99.8% (2639 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:32:39 +00:00
Sergey Ponomarev
e9927905c5 Translated using Weblate (Russian)
Currently translated at 99.7% (2638 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:32:27 +00:00
Sergey Ponomarev
bd8092cc15 Translated using Weblate (Russian)
Currently translated at 99.7% (2637 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:31:16 +00:00
Sergey Ponomarev
dbe33fca62 Translated using Weblate (Russian)
Currently translated at 99.6% (2636 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2024-04-06 19:30:59 +00:00
Weblate
d2b30182a0 Merge branch 'origin/develop' into Weblate. 2024-04-05 20:48:19 +00:00
Valere
a1823b0f62 Merge pull request #8801 from element-hq/feature/bca/stop_double_reporting_utds
Analyics: stop double reporting posthog utds
2024-04-05 11:06:55 +02:00
Valere
0a284bbeea Analyics: stop double reporting posthog utds 2024-04-04 13:09:10 +02:00
Priit Jõerüüt
817f7ffa0b Translated using Weblate (Estonian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-04-04 06:25:28 +00:00
Priit Jõerüüt
5456cdcf75 Translated using Weblate (Estonian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-04-04 06:25:26 +00:00
Besnik Bleta
6a6f8533ba Translated using Weblate (Albanian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-04-03 23:15:12 +00:00
Besnik Bleta
8fda5ef68a Translated using Weblate (Albanian)
Currently translated at 99.4% (2630 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-04-03 23:15:11 +00:00
waclaw66
8a7a91cb65 Translated using Weblate (Czech)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-04-03 07:04:10 +00:00
waclaw66
ff94fb8da8 Translated using Weblate (Czech)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2024-04-03 07:04:08 +00:00
Linerly
ffac33ae0e Translated using Weblate (Indonesian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-04-03 02:48:23 +00:00
Linerly
ca7a95968c Translated using Weblate (Indonesian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2024-04-03 02:48:21 +00:00
Danial Behzadi
55d945b895 Translated using Weblate (Persian)
Currently translated at 100.0% (107 of 107 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-04-02 22:05:17 +00:00
Danial Behzadi
000fabcaa5 Translated using Weblate (Persian)
Currently translated at 100.0% (2644 of 2644 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2024-04-02 22:05:14 +00:00
Weblate
0f2ca7dbc8 Merge branch 'origin/develop' into Weblate. 2024-04-02 20:28:52 +00:00
Benoit Marty
5ccc486b7c Merge pull request #8795 from element-hq/sync-emojis
Sync Emojis
2024-04-02 22:19:17 +02:00
Benoit Marty
9b4394bbe6 Merge pull request #8798 from element-hq/feature/bma/reportUserStateEvent
When reporting a user, use the membership state eventId for the eventId.
2024-04-02 22:18:54 +02:00
Benoit Marty
6cd9e6eedd When reporting a user, use the membership state eventId for the eventId. 2024-04-02 20:47:45 +02:00
Weblate
09b1d17fc4 Merge branch 'origin/develop' into Weblate. 2024-04-02 16:17:02 +00:00
Benoit Marty
c2b46a1c1e version++ 2024-04-02 18:16:38 +02:00
Benoit Marty
479cb1a8f4 Merge tag 'v1.6.14' into develop
tag
2024-04-02 18:15:46 +02:00
Benoit Marty
310cecf5cb Merge branch 'release/1.6.14' into main 2024-04-02 18:15:34 +02:00
Benoit Marty
f7095d8f6b Adding fastlane file for version 1.6.14 2024-04-02 18:15:27 +02:00
Benoit Marty
ea9751ea8f Changelog for version 1.6.14 2024-04-02 18:15:02 +02:00
Weblate
b86b16917b Merge branch 'origin/develop' into Weblate. 2024-04-02 16:10:24 +00:00
Benoit Marty
9aaf29d4cf Merge pull request #8797 from element-hq/feature/bma/reportUser
Report user
2024-04-02 18:08:44 +02:00
Weblate
774ddc6cd3 Merge branch 'origin/develop' into Weblate. 2024-04-02 14:51:56 +00:00
Benoit Marty
5ce0801006 towncrier. 2024-04-02 15:56:28 +02:00
Benoit Marty
b14cb81ece Add action to report a user form the user profile view. EventId is not relevant, but requested by the API. 2024-04-02 15:44:25 +02:00
Benoit Marty
99ec61e120 Add action to report a user form the message detail bottom sheet. #8796 2024-04-02 15:11:27 +02:00
Valere
0f3ff2ed45 Merge pull request #8780 from element-hq/valere/utd_posthog_more_properties
UTD posthog reporting add more properties to captured event
2024-04-02 15:03:14 +02:00
Valere
752c884eaa Analytics | if no property use null instead of empty map 2024-04-02 11:44:05 +02:00
Valere
2bbb49bdd3 Fix: should remember already reported events 2024-04-02 09:33:10 +02:00
Weblate
6d2d2a1d06 Merge branch 'origin/develop' into Weblate. 2024-04-01 14:15:58 +00:00
Priit Jõerüüt
fbd8d5e26b Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-04-01 14:15:56 +00:00
Jorge Martin Espinosa
237580c7f4 Merge pull request #8792 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.35.0
Bump io.element.android:wysiwyg from 2.34.0 to 2.35.0
2024-04-01 10:05:44 +02:00
bmarty
e337be2795 Sync Emojis 2024-04-01 00:11:47 +00:00
LinAGKar
3e15c82534 Translated using Weblate (Swedish)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-03-31 09:00:38 +00:00
dependabot[bot]
699ccf1d16 Bump io.element.android:wysiwyg from 2.34.0 to 2.35.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.34.0 to 2.35.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.34.0...2.35.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-27 23:44:13 +00:00
Valere
0f3f2b164e add changelog 2024-03-27 12:00:53 +01:00
Valere
393f3f3030 Use new error name for expected UTD 2024-03-27 11:59:21 +01:00
Valere
9ebc10f4c2 KDoc punctuation 2024-03-27 11:31:12 +01:00
Valere
4d04b276ff use the new updated analytics events 2024-03-27 10:49:08 +01:00
Benoit Marty
6e1b346095 Add dependency on com.github.matrix-org:matrix-analytics-events and remove local plan and management of its import. 2024-03-27 10:15:57 +01:00
Weblate
e3cfb3875e Merge branch 'origin/develop' into Weblate. 2024-03-27 08:56:06 +00:00
Valere
28eead74cb doc update 2024-03-27 09:53:14 +01:00
Valere
fcc5181a28 Refactor Decryption Failure Tracker and report new properties 2024-03-27 09:53:14 +01:00
Valere
1f430a4015 Analytics tracker, support report custom properties not yet in schame 2024-03-27 09:53:13 +01:00
Valere
72d2199f1a refactor: StreamEventsManager report MXCryptoError instead of throwable 2024-03-27 09:53:13 +01:00
Valere
3fa3eb1129 fix rust device to CryptoDeviceInfo mapping 2024-03-27 09:53:13 +01:00
Valere
def2a8a833 Merge pull request #8789 from element-hq/feature/bca/bump_analytics_event
Update analytic events
2024-03-27 09:48:02 +01:00
Benoit Marty
f559dcdd85 Add missing periods. 2024-03-27 08:08:58 +01:00
Valere
fda38e90e5 Update analytic events 2024-03-26 18:28:05 +01:00
Weblate
2382b890d6 Merge branch 'origin/develop' into Weblate. 2024-03-25 22:15:14 +00:00
ganfra
d54e605909 Merge pull request #8787 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.34.0
Bump io.element.android:wysiwyg from 2.31.0 to 2.34.0
2024-03-25 18:22:35 +01:00
dependabot[bot]
d299ebc4f3 Bump io.element.android:wysiwyg from 2.31.0 to 2.34.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.31.0 to 2.34.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.31.0...2.34.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 23:52:32 +00:00
Weblate
510c96367f Merge branch 'origin/develop' into Weblate. 2024-03-21 15:55:23 +00:00
walito-arch
964bc61f89 Translated using Weblate (Swahili)
Currently translated at 8.3% (221 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-21 15:55:20 +00:00
Benoit Marty
b23757c989 Merge pull request #8786 from element-hq/feature/bma/setupSecureBackup
Fix setup secure backup
2024-03-21 09:27:29 +01:00
leekd123
177862a1ae Translated using Weblate (Korean)
Currently translated at 34.0% (898 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ko/
2024-03-21 01:32:14 +00:00
Weblate
d48f63ad62 Merge branch 'origin/develop' into Weblate. 2024-03-20 21:44:27 +00:00
Benoit Marty
24c7131ab2 towncrier 2024-03-20 10:56:35 +01:00
Benoit Marty
1155c43fe0 BootstrapReAuthFragment: fix infinite loading wheel by submitting at start up. 2024-03-20 10:45:43 +01:00
Benoit Marty
5cd78c02aa Ensure the keys are updated as soon as possible. Else it seems that we had to wait for the next sync response. 2024-03-20 10:02:57 +01:00
Benoit Marty
c0da558c96 Ignore files created by copilot 2024-03-19 16:10:47 +01:00
Edgars Andersons
8ca934cb4b Translated using Weblate (Latvian)
Currently translated at 99.8% (2638 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-03-19 04:23:04 +00:00
Priit Jõerüüt
1553a90029 Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-03-17 10:23:07 +00:00
walito-arch
23dd0f7b3c Translated using Weblate (Swahili)
Currently translated at 7.3% (195 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-17 06:54:42 +00:00
Weblate
5d078c49bb Merge branch 'origin/develop' into Weblate. 2024-03-14 17:07:20 +00:00
walito-arch
ab82585fab Translated using Weblate (Swahili)
Currently translated at 6.6% (176 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-14 17:07:17 +00:00
Valere
4231b32cc2 Merge pull request #8777 from element-hq/fix_eventstream_rust
Fix StreamEventsManager not signaling event decryptions
2024-03-14 14:14:48 +01:00
Priit Jõerüüt
1a883fdfa6 Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-03-12 08:45:28 +00:00
Valere
ee59171491 Fix StreamEventsManager not signaling event decryptions 2024-03-12 09:00:50 +01:00
Weblate
e10ccc0356 Merge branch 'origin/develop' into Weblate. 2024-03-11 22:04:49 +00:00
Jorge Martin Espinosa
c28fe6d07f Merge pull request #8775 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.31.0
Bump io.element.android:wysiwyg from 2.30.0 to 2.31.0
2024-03-11 08:47:37 +01:00
Priit Jõerüüt
7c80cff836 Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-03-10 04:03:10 +00:00
dependabot[bot]
0df8932dac Bump io.element.android:wysiwyg from 2.30.0 to 2.31.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.30.0 to 2.31.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.30.0...2.31.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-08 23:07:14 +00:00
Edgars Andersons
d84752482c Translated using Weblate (Latvian)
Currently translated at 99.8% (2638 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-03-08 16:14:02 +00:00
walito-arch
b65cf6dd3d Translated using Weblate (Swahili)
Currently translated at 6.3% (169 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-08 09:15:11 +00:00
Priit Jõerüüt
4886deb6e8 Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-03-08 00:29:24 +00:00
Weblate
89aa11334a Merge branch 'origin/develop' into Weblate. 2024-03-07 10:51:30 +00:00
Edgars Andersons
b98213f95c Translated using Weblate (Latvian)
Currently translated at 99.8% (2638 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-03-07 10:51:28 +00:00
Benoit Marty
737b18d9ec Merge pull request #8772 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.30.0
Bump io.element.android:wysiwyg from 2.29.0 to 2.30.0
2024-03-07 10:56:30 +01:00
random
ab2a9a570f Translated using Weblate (Italian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-03-06 11:38:10 +00:00
dependabot[bot]
7e6c40b075 Bump io.element.android:wysiwyg from 2.29.0 to 2.30.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.29.0 to 2.30.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.29.0...2.30.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 23:27:46 +00:00
Weblate
421799ef40 Merge branch 'origin/develop' into Weblate. 2024-03-05 03:42:24 +00:00
ganfra
b4b11a5767 Merge pull request #8770 from element-hq/feature/fga/fix_send_button_blinking
Fix send button blinking with RTE
2024-03-04 11:21:32 +01:00
ganfra
21d685f981 Fix send button blinking with RTE 2024-03-04 10:23:24 +01:00
walito-arch
8ccb0420ca Translated using Weblate (Swahili)
Currently translated at 5.5% (146 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-03 15:15:38 +00:00
BurntRanch
5ed72fd968 Translated using Weblate (Arabic)
Currently translated at 40.0% (1057 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2024-03-03 15:15:38 +00:00
walito-arch
542e82d8bf Translated using Weblate (Swahili)
Currently translated at 5.2% (139 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-01 17:15:30 +00:00
walito-arch
983613749d Translated using Weblate (Swahili)
Currently translated at 3.6% (97 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-01 15:49:50 +00:00
walito-arch
79f27761af Translated using Weblate (Swahili)
Currently translated at 3.5% (94 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-01 15:46:56 +00:00
walito-arch
63602b4ec9 Translated using Weblate (Swahili)
Currently translated at 2.6% (70 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-03-01 11:37:07 +00:00
Weblate
1347744a6b Merge branch 'origin/develop' into Weblate. 2024-03-01 09:38:44 +00:00
Edgars Andersons
8f13467271 Translated using Weblate (Latvian)
Currently translated at 99.8% (2638 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2024-03-01 09:38:43 +00:00
Valere
79462bcb90 revert previous commit 2024-02-29 16:25:50 +01:00
Weblate
61e9d58b2a Merge branch 'origin/develop' into Weblate. 2024-02-29 14:26:49 +00:00
walito-arch
c3b7f9cc8b Translated using Weblate (Swahili)
Currently translated at 2.5% (67 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2024-02-29 14:26:47 +00:00
Valere
bc5c31d8f7 Increase decryption failure grace period 2024-02-29 13:58:44 +01:00
Jozef Gaal
45b8689aff Translated using Weblate (Slovak)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-02-25 12:23:03 +00:00
Linerly
0592682e49 Translated using Weblate (Indonesian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-02-24 09:45:01 +00:00
Jeff Huang
4c20c48563 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2024-02-21 19:16:29 +00:00
Glandos
43368538b8 Translated using Weblate (French)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-02-21 19:16:28 +00:00
Jeff Huang
4631ddb8b8 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2024-02-21 19:16:27 +00:00
Ihor Hordiichuk
dc0bb748f9 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-02-21 01:24:35 +00:00
Besnik Bleta
32cc2e46d3 Translated using Weblate (Albanian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-02-20 19:01:34 +00:00
waclaw66
31c6776149 Translated using Weblate (Czech)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-02-20 17:15:28 +00:00
Danial Behzadi
41581c1d40 Translated using Weblate (Persian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-02-20 17:15:27 +00:00
Priit Jõerüüt
9433e9e44c Translated using Weblate (Estonian)
Currently translated at 100.0% (106 of 106 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-02-20 17:15:25 +00:00
Weblate
96cc468d92 Merge branch 'origin/develop' into Weblate. 2024-02-20 13:15:43 +00:00
Benoit Marty
1dd73ad31e Update release note with CVE and GHSA identifiers 2024-02-20 12:26:06 +01:00
Piotr Strebski
6416b69aaf Translated using Weblate (Polish)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2024-02-19 22:36:38 +00:00
Piotr Strebski
0416d65f77 Translated using Weblate (Polish)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2024-02-19 22:36:37 +00:00
Benoit Marty
8682a75b0a version++ 2024-02-16 11:57:54 +01:00
Benoit Marty
c6d718a555 Merge tag 'v1.6.12' into develop
tag
2024-02-16 11:56:49 +01:00
Benoit Marty
effdca1832 Merge branch 'release/1.6.12' into main 2024-02-16 11:56:27 +01:00
Benoit Marty
2831efd6e7 Adding fastlane file for version 1.6.12 2024-02-16 11:56:24 +01:00
Benoit Marty
bd124e12c2 Changelog for version 1.6.12 2024-02-16 11:55:38 +01:00
Benoit Marty
8f9695a9a8 Store temporary files created for Camera in the media folder. 2024-02-16 11:51:56 +01:00
Benoit Marty
53734255ec Add a check on incoming intent. 2024-02-16 11:51:16 +01:00
msbatin1
a5e5a38e8e Translated using Weblate (Central Atlas Tamazight)
Currently translated at 2.3% (61 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/tzm/
2024-02-13 07:44:54 +00:00
Weblate
b23616dd7e Merge branch 'origin/develop' into Weblate. 2024-02-12 13:28:51 +00:00
Jorge Martin Espinosa
355d091c94 Merge pull request #8757 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.29.0
Bump io.element.android:wysiwyg from 2.27.0 to 2.29.0
2024-02-12 08:06:36 +01:00
Jozef Gaal
e1fae69b90 Translated using Weblate (Slovak)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2024-02-11 17:11:37 +00:00
random
c4da76510e Translated using Weblate (Italian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2024-02-10 13:51:49 +00:00
dependabot[bot]
fb593cd8b4 Bump io.element.android:wysiwyg from 2.27.0 to 2.29.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.27.0 to 2.29.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.27.0...2.29.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-09 23:04:14 +00:00
Weblate
c4347c8197 Merge branch 'origin/develop' into Weblate. 2024-02-07 02:57:21 +00:00
Benoit Marty
e0c51bd168 Merge pull request #8749 from element-hq/feature/bma/locationAvatar
Location avatar
2024-02-06 16:02:02 +01:00
Benoit Marty
e340678349 changelog 2024-02-05 09:43:05 +01:00
LinAGKar
872979c790 Translated using Weblate (Swedish)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2024-02-05 03:47:26 +00:00
LinAGKar
a47fd7fd6e Translated using Weblate (Swedish)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2024-02-05 03:47:25 +00:00
Linerly
7c135e3c62 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2024-02-05 03:47:25 +00:00
Ihor Hordiichuk
175adee55e Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2024-02-04 01:52:26 +00:00
Pegasus4903
6224e823ad Translated using Weblate (French)
Currently translated at 99.9% (2640 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2024-02-04 01:52:25 +00:00
Glandos
82fd16de55 Translated using Weblate (French)
Currently translated at 99.9% (2640 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2024-02-04 01:52:25 +00:00
Priit Jõerüüt
4b4e535efb Translated using Weblate (Estonian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2024-02-03 16:57:29 +00:00
Benoit Marty
6ea0129bee Location sharing: use Room member avatar instead of profile avatar. 2024-02-02 18:36:29 +01:00
Benoit Marty
c6bb054fd7 Add a log when User is not kwown. 2024-02-02 17:25:00 +01:00
Besnik Bleta
d4f8bc7292 Translated using Weblate (Albanian)
Currently translated at 99.4% (2627 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-02-02 16:04:39 +00:00
Danial Behzadi
5bfb0b4a92 Translated using Weblate (Persian)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2024-02-02 16:04:39 +00:00
waclaw66
5d181440c6 Translated using Weblate (Czech)
Currently translated at 100.0% (2641 of 2641 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2024-02-02 16:04:38 +00:00
Benoit Marty
8b1bd7940d Fix avatar with initial not displayed on message preview bottom sheet 2024-02-02 16:01:59 +01:00
Benoit Marty
ff439546c5 Improve cache of drawables used for rendering location pin.
In particular, use the Glide cache, and ensure that if an error occurs and later the avatar can be retrieved, the cache will be replaced.
Also limit cache size to 32.
Also use UserItem as a key, instead of just the userId, so that if displayName or avatarUrl change, there will be not cache hit.
2024-02-02 15:34:51 +01:00
Benoit Marty
343468717c Add a test 2024-02-02 13:56:44 +01:00
Benoit Marty
d49f6bfbb6 Equivalent code. 2024-02-02 13:56:44 +01:00
Weblate
20f7dbecc0 Merge branch 'origin/develop' into Weblate. 2024-02-02 09:12:29 +00:00
Jorge Martin Espinosa
d75ca516fc Merge pull request #8741 from element-hq/fix/jme/update-login-splash-screen
Make 'sign in' flow more important in the initial screen
2024-02-02 09:58:16 +01:00
Benoit Marty
1277f6fdd9 Merge pull request #8744 from element-hq/feature/bma/usedDecryptedEvent
[Crypto] Improve Event.getClearContent() and fix assignement issue.
2024-02-02 09:47:22 +01:00
Benoit Marty
3611052386 Add changelog. 2024-02-02 09:46:44 +01:00
Benoit Marty
96648bbd0e Merge pull request #8745 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.27.0
Bump io.element.android:wysiwyg from 2.25.0 to 2.27.0
2024-02-02 09:39:44 +01:00
dependabot[bot]
393c40e652 Bump io.element.android:wysiwyg from 2.25.0 to 2.27.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.25.0 to 2.27.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.25.0...2.27.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-01 23:41:07 +00:00
Benoit Marty
7dc8c436cf Fix test. getClearContent() return the decrypted content for encrypted Event, and it is null in this case 2024-02-01 18:43:59 +01:00
Benoit Marty
ec96f4e0ae Fix assignment issue. sessionId was used instead of roomId.
This may fix issue of Event not decrypted if the key is coming late for the last Event displayed in the Room list.
2024-02-01 18:11:44 +01:00
Benoit Marty
e04bfe8981 Remove dead code 2024-02-01 18:02:04 +01:00
Benoit Marty
a1140fd8fa Improve getClearContent() method: it should not fallback to the encrypted content when the content is not decrypted. 2024-02-01 17:28:29 +01:00
Benoit Marty
a17c75a7da Remove unused import 2024-01-31 18:49:19 +01:00
Benoit Marty
054af4d6a3 changelog 2024-01-31 18:31:56 +01:00
Benoit Marty
6a30a2ed32 Keep the current message formatting when switching between composer mode (Regular, Reply, etc.) 2024-01-31 18:28:39 +01:00
Benoit Marty
423b9215c4 Store the formattedText to the draft, to be able to restore the formatting. #7466 2024-01-31 18:28:39 +01:00
Weblate
b392817738 Merge branch 'origin/develop' into Weblate. 2024-01-31 07:58:35 +00:00
Benoit Marty
cc355a8e14 Merge pull request #8733 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.25.0
Bump io.element.android:wysiwyg from 2.24.0 to 2.25.0
2024-01-31 08:42:23 +01:00
Jorge Martín
4cd7c60032 Make 'sign in' flow more important in the initial screen 2024-01-30 12:20:56 +01:00
Ihor Hordiichuk
a2b153daa8 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-01-22 05:14:07 +00:00
Weblate
213e2235b4 Merge branch 'origin/develop' into Weblate. 2024-01-17 17:56:36 +00:00
Benoit Marty
d418525748 Merge pull request #8734 from element-hq/feature/bma/fixRelease
Fix release script which download artifact
2024-01-17 17:55:40 +01:00
Weblate
79c8726362 Merge branch 'origin/develop' into Weblate. 2024-01-17 12:44:15 +00:00
Benoit Marty
a5df7649a3 Merge pull request #8735 from davidegirardi/patch-1
Point to Element security@ address and policy
2024-01-17 09:55:26 +01:00
davidegirardi
34c75bd6c2 Point to Element security@ address and policy 2024-01-17 09:27:39 +01:00
Benoit Marty
122018dd7b fix typo 2024-01-15 10:56:15 +01:00
Jeff Huang
f356964b73 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2024-01-15 06:06:17 +00:00
Jozef Gaal
54a97f7aa2 Translated using Weblate (Slovak)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-01-13 04:54:02 +00:00
dependabot[bot]
0f3d22bc85 Bump io.element.android:wysiwyg from 2.24.0 to 2.25.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.24.0 to 2.25.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.24.0...2.25.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-12 23:41:59 +00:00
random
2997bca91b Translated using Weblate (Italian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2024-01-12 13:30:49 +00:00
Linerly
ebe8315a56 Translated using Weblate (Indonesian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2024-01-11 11:42:16 +00:00
Ihor Hordiichuk
26df3d610f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2024-01-11 07:09:30 +00:00
Priit Jõerüüt
105289271e Translated using Weblate (Estonian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2024-01-10 15:13:19 +00:00
Glandos
b9df6cfeca Translated using Weblate (French)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-01-10 13:06:09 +00:00
waclaw66
7bd5b08988 Translated using Weblate (Czech)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2024-01-09 15:10:45 +00:00
Besnik Bleta
bf56aa89cd Translated using Weblate (Albanian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2024-01-09 13:53:15 +00:00
Danial Behzadi
c7f97bbea7 Translated using Weblate (Persian)
Currently translated at 100.0% (105 of 105 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2024-01-09 13:53:14 +00:00
Besnik Bleta
56e7acf010 Translated using Weblate (Albanian)
Currently translated at 99.4% (2626 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-01-09 13:53:12 +00:00
Benoit Marty
42696eb31d Fix parsing after artifact url change on GitHub 2024-01-09 14:04:55 +01:00
Besnik Bleta
f632fbbda7 Translated using Weblate (Albanian)
Currently translated at 99.4% (2626 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2024-01-09 12:10:51 +00:00
Weblate
007251fa36 Merge branch 'origin/develop' into Weblate. 2024-01-09 11:53:55 +00:00
Benoit Marty
ee16ef06e9 version++ 2024-01-09 12:20:07 +01:00
Benoit Marty
a080826242 Merge tag 'v1.6.10' into develop
tag
2024-01-09 12:16:39 +01:00
Benoit Marty
493093c2a7 Merge branch 'release/1.6.10' into main 2024-01-09 12:16:21 +01:00
Benoit Marty
ac79b2ee63 Adding fastlane file for version 1.6.10 2024-01-09 12:16:15 +01:00
Benoit Marty
5c6e1d5378 Changelog for version 1.6.10 2024-01-09 12:15:28 +01:00
Weblate
b0a7da09db Merge branch 'origin/develop' into Weblate. 2024-01-08 10:25:30 +00:00
Benoit Marty
4c8ffbd169 Merge pull request #8727 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.24.0
Bump io.element.android:wysiwyg from 2.22.0 to 2.24.0
2024-01-08 09:02:03 +01:00
dependabot[bot]
924913165e Bump io.element.android:wysiwyg from 2.22.0 to 2.24.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.22.0 to 2.24.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.22.0...2.24.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-05 23:19:07 +00:00
Weblate
e11c4bdaee Merge branch 'origin/develop' into Weblate. 2024-01-02 13:30:16 +00:00
Glandos
e4c0abfffd Translated using Weblate (French)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2024-01-02 13:30:14 +00:00
ganfra
e596196f99 Merge pull request #8716 from element-hq/feature/fga/fix_event_edition_reply
Fix a bunch of issues related to edition and reply #5969
2024-01-02 14:02:52 +01:00
Weblate
12ea60bfb5 Merge branch 'origin/develop' into Weblate. 2024-01-02 11:59:46 +00:00
manuroe
7a2520b03c Merge pull request #8724 from element-hq/manu/issue_triaging_cleanup
GH actions: remove triaging process and old GH projects
2024-01-02 12:11:22 +01:00
manuroe
60d4221016 GH actions: remove triaging process and old GH projects 2024-01-02 11:00:54 +01:00
ganfra
2ada4c8491 Fix quality 2024-01-02 08:17:26 +01:00
ganfra
320aae1430 Also fix pills with rich text editor 2024-01-02 08:17:26 +01:00
ganfra
b72039e735 Fix a bunch of issues related to edition and reply #5969 2024-01-02 08:17:26 +01:00
Jorge Martin Espinosa
c46b3148e4 Try fixing exodus CI job (#8721)
* Ignore tracker count retrieved by exodus job so the report can be created

* Ignore Sentry, since it's a known and optional tracker
2024-01-02 08:16:27 +01:00
Jozef Gaal
0767265c32 Translated using Weblate (Slovak)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2024-01-02 01:05:04 +00:00
random
e79200f6ce Translated using Weblate (Italian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-12-25 14:07:48 +00:00
Linerly
c01174a540 Translated using Weblate (Indonesian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-12-24 00:45:28 +00:00
Ihor Hordiichuk
c5cfb1ac7b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-12-24 00:45:27 +00:00
Danial Behzadi
38a596912c Translated using Weblate (Persian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-12-23 00:46:35 +00:00
Mæve Rey
9fbcc91a8f Translated using Weblate (Spanish)
Currently translated at 88.9% (2347 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/es/
2023-12-23 00:46:34 +00:00
Mæve Rey
02fc486e6e Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-12-22 23:54:44 +00:00
Priit Jõerüüt
026078db13 Translated using Weblate (Estonian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-12-22 13:06:43 +00:00
waclaw66
9e8e939631 Translated using Weblate (Czech)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-12-22 10:29:02 +00:00
Weblate
534da564cd Merge branch 'origin/develop' into Weblate. 2023-12-22 10:21:48 +00:00
Benoit Marty
dff9b82185 Revert change on those files, that should fix Weblate conflict
I am receiving 1 mail per hour about that
2023-12-22 09:48:03 +01:00
Benoit Marty
25d1945cdc Merge pull request #8577 from element-hq/sync-analytics-plan
Sync analytics plan
2023-12-21 14:19:59 +01:00
Benoit Marty
03966f1c13 Fix KDoc (I know I should not edit this, but its fine) 2023-12-21 09:38:03 +01:00
Benoit Marty
e818f86896 Merge pull request #8666 from yostyle/yostyle/fix_crypto_migration
Move crypto migration
2023-12-21 09:33:17 +01:00
Benoit Marty
d610f75f1b Fix compilation issue.
This extension is only used for Test
2023-12-21 09:30:46 +01:00
Benoit Marty
7242ad48c2 No need to use also here. 2023-12-21 09:29:31 +01:00
Benoit Marty
abccc7dd9f Merge pull request #8710 from element-hq/feature/bma/elementHq
Element hq
2023-12-21 09:14:58 +01:00
Weblate
d5efc1eec3 Merge branch 'origin/develop' into Weblate. 2023-12-20 19:08:39 +00:00
Benoit Marty
6feee61f17 Merge pull request #8711 from element-hq/dependabot/gradle/io.element.android-wysiwyg-2.22.0
Bump io.element.android:wysiwyg from 2.14.1 to 2.22.0
2023-12-20 15:05:11 +01:00
Benoit Marty
644587a98c Fix crash... 2023-12-20 10:16:29 +01:00
Benoit Marty
fac8dd333a RTE: fix API break... 2023-12-20 10:16:29 +01:00
Yoan Pintas
f3c6535011 Merge branch 'element-hq:develop' into yostyle/fix_crypto_migration 2023-12-18 08:35:32 +00:00
Weblate
09247d27f6 Merge branch 'origin/develop' into Weblate. 2023-12-16 00:28:24 +00:00
mittwerk
bb6a274d31 Translated using Weblate (Russian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ru/
2023-12-16 00:28:22 +00:00
mittwerk
369c0584e3 Translated using Weblate (Russian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-12-16 00:28:21 +00:00
Benoit Marty
431a1a6fb2 Merge pull request #8672 from Amir-yazdanmanesh/develop
Change jitsi-meet constants URL
2023-12-15 18:10:40 +01:00
yostyle
18ccc25575 fix lint 2023-12-15 12:25:29 +01:00
Yoan Pintas
7f8e73ee4d Merge branch 'element-hq:develop' into yostyle/fix_crypto_migration 2023-12-15 10:36:32 +00:00
dependabot[bot]
d145c3108d Bump io.element.android:wysiwyg from 2.14.1 to 2.22.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.14.1 to 2.22.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.14.1...2.22.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-14 23:52:20 +00:00
Bubanio85
eb5dfc112c Translated using Weblate (German)
Currently translated at 99.9% (2639 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-12-13 16:35:34 +00:00
Benoit Marty
b6e3e875ac Organization renaming: vector-im -> element-hq 2023-12-13 11:09:03 +01:00
Benoit Marty
6d65a74f1d Organization renaming: replace all https://github.com/vector-im by https://github.com/element-hq 2023-12-13 11:01:40 +01:00
Weblate
2458d6099c Merge branch 'origin/develop' into Weblate. 2023-12-11 19:03:53 +00:00
Benoit Marty
1c1c89fb86 Merge pull request #8698 from vector-im/feature/bma/mdm
Implement Mobile Device Manager feature with 3 keys.
2023-12-11 17:03:28 +01:00
Weblate
3d8e9f72bf Merge branch 'origin/develop' into Weblate. 2023-12-11 15:13:26 +00:00
Benoit Marty
9652932095 Merge pull request #8706 from vector-im/sync-sas-strings
Sync SAS Strings
2023-12-11 16:04:44 +01:00
bmarty
9c6fbcd141 Sync SAS Strings 2023-12-11 00:03:20 +00:00
bmarty
7e40b933c0 Sync analytics plan 2023-12-11 00:03:18 +00:00
RT Redréovič
953c81a6f8 Translated using Weblate (Esperanto)
Currently translated at 80.8% (2134 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-12-09 21:41:17 +00:00
RT Redréovič
3c49755eb0 Translated using Weblate (Esperanto)
Currently translated at 80.7% (2132 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-12-08 23:15:48 +00:00
RT Redréovič
b105195af8 Translated using Weblate (Esperanto)
Currently translated at 80.7% (2132 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-12-07 23:21:53 +00:00
Weblate
30eaed7875 Merge branch 'origin/develop' into Weblate. 2023-12-06 23:39:05 +00:00
Benoit Marty
4d5fefa105 Fix issue on chinese language resource. 2023-12-06 14:57:50 +01:00
Benoit Marty
5e4b8ed536 Merge pull request #8700 from vector-im/feature/fga/handle_functional_members
Support Functional members #3736
2023-12-06 14:16:11 +01:00
RT Redréovič
7be100a97f Translated using Weblate (Esperanto)
Currently translated at 80.7% (2132 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-12-05 23:39:35 +00:00
Benoit Marty
bb866601ef Fix test compilation issue. 2023-12-05 14:25:36 +01:00
LinAGKar
ed09226176 Translated using Weblate (Swedish)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-12-05 00:36:40 +00:00
Benoit Marty
6452b5c2b4 Make DefaultMdmService a singleton and use Binds instead of Provides. 2023-12-04 17:54:48 +01:00
Benoit Marty
882020fdba Fix test compilation issue. 2023-12-04 15:54:17 +01:00
Benoit Marty
7e2b01b3fd Add link to spec in changelog. 2023-12-04 09:21:32 +01:00
Benoit Marty
778dab7bb7 Cleanup and safer Json model. 2023-12-04 09:20:25 +01:00
Benoit Marty
8e0c503b45 Support Functional members #3736 2023-12-04 09:16:26 +01:00
RT Redréovič
0319b3b67a Translated using Weblate (Esperanto)
Currently translated at 80.1% (2116 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-12-03 15:58:17 +00:00
waclaw66
b66bcc0733 Translated using Weblate (Czech)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-12-01 08:33:31 +00:00
Maksim Kliazovich
48a38eed41 Added translation using Weblate (Belarusian) 2023-12-01 02:05:34 +00:00
Maksim Kliazovich
db9101f7c0 Added translation using Weblate (Belarusian) 2023-12-01 02:03:12 +00:00
Ihor Hordiichuk
c36b3c24c2 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-11-30 23:04:12 +00:00
Benoit Marty
5987ca9c48 changelog 2023-11-30 18:24:58 +01:00
Benoit Marty
fb077d5065 Implement Mobile Device Manager feature with 3 keys. 2023-11-30 18:18:00 +01:00
Priit Jõerüüt
79e877befe Translated using Weblate (Estonian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-11-29 09:45:12 +00:00
Besnik Bleta
79cb8912ed Translated using Weblate (Albanian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-11-29 09:14:30 +00:00
random
0e9a7c6f87 Translated using Weblate (Italian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-11-29 09:14:28 +00:00
Glandos
5525eb8461 Translated using Weblate (French)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2023-11-29 09:14:25 +00:00
Jozef Gaal
5625065e55 Translated using Weblate (Slovak)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-11-29 03:05:31 +00:00
Linerly
9b0307f0ec Translated using Weblate (Indonesian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-11-29 00:05:58 +00:00
Danial Behzadi
af96d65c3e Translated using Weblate (Persian)
Currently translated at 100.0% (104 of 104 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-11-29 00:05:57 +00:00
Weblate
4335bed0db Merge branch 'origin/develop' into Weblate. 2023-11-28 21:34:37 +00:00
Benoit Marty
bb9d1fc8d8 version++ 2023-11-28 17:23:40 +01:00
Benoit Marty
f6ca7e5d0b Merge tag 'v1.6.8' into develop
tag
2023-11-28 17:19:08 +01:00
Benoit Marty
552b143f8c Merge branch 'release/1.6.8' into main 2023-11-28 17:18:51 +01:00
Weblate
f46a9d6cc8 Update release script now that there is only on crypto implementation. 2023-11-28 17:17:44 +01:00
Benoit Marty
b27dc02cfd Adding fastlane file for version 1.6.8 2023-11-28 17:13:37 +01:00
Benoit Marty
6ba03f82e4 Changelog for version 1.6.8 2023-11-28 17:12:03 +01:00
Weblate
baf36c8a66 Merge branch 'origin/develop' into Weblate. 2023-11-27 17:24:52 +00:00
jonnyandrew
a6fafb07da Remove quote from message actions menu (#8689) 2023-11-27 16:30:44 +00:00
Weblate
ff7f8ac248 Merge branch 'origin/develop' into Weblate. 2023-11-23 16:55:30 +00:00
Benoit Marty
0c1f190035 Merge pull request #8674 from vector-im/feature/bma/infiniteRingCall
Ensure Background sync is not stopped when there is an active call.
2023-11-23 17:45:20 +01:00
Benoit Marty
8d85d047b7 Ensure Background sync is not stopped when there is an active call, even when the app goes to background. 2023-11-22 09:42:39 +01:00
Benoit Marty
84158ece37 Ensure Background sync is not stopped when there is an active call.
It was happening since the application is foregrounded when VectorCallActivity is displayed.
2023-11-22 09:31:20 +01:00
Breno Lipi
a37bdffd40 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-11-19 00:18:48 +00:00
Weblate
cbbcfb6680 Merge branch 'origin/develop' into Weblate. 2023-11-17 18:17:51 +00:00
jonnyandrew
63ef40f58b Fix issue with timeline message view reuse while rich text editor is enabled (#8688) 2023-11-17 17:09:18 +00:00
yostyle
31d3b9d385 Add changelog 2023-11-16 16:29:26 +01:00
yostyle
7755da881e Move crypto migration 2023-11-16 16:29:26 +01:00
Weblate
f2934f7d2f Merge branch 'origin/develop' into Weblate. 2023-11-16 03:45:12 +00:00
giomfo
fd5530a2f9 Merge pull request #8683 from vector-im/giomfo/fix_custom_gateway_check
Unified Push: Ignore the potential SSL error when the custom gateway is testing
2023-11-15 22:26:06 +01:00
Giom Foret
ee2fd9f123 add changelog 2023-11-15 17:20:37 +01:00
Giom Foret
7c58af735b Unified Push: Ignore the potential SSL error when the custom gateway is testing
When the Unified Push is enabled, the application checks the potential custom gateway before applying it. If an SSL error happens, the application may ignore this error and keep using this custom gateway. The actual SSL check will be done server side where this gateway is actually used.
2023-11-15 17:10:44 +01:00
Weblate
b04b8f0a7f Merge branch 'origin/develop' into Weblate. 2023-11-15 06:32:25 +00:00
Valere
1a941149ab Merge pull request #8679 from vector-im/feature/bca/bump_crypto_sdk_version
bump crypto sdk to 0.3.16
2023-11-14 22:26:32 +01:00
Weblate
76297b5a35 Merge branch 'origin/develop' into Weblate. 2023-11-14 16:51:22 +00:00
Benoit Marty
98e09eedc3 Merge pull request #8671 from yostyle/yostyle/update_email_regex
Update regex for email address to be aligned on RFC 5322
2023-11-14 14:32:00 +01:00
yostyle
3d7489c7c5 Fix PR comment 2023-11-14 12:38:10 +01:00
yostyle
edf23bbb89 Add changelog
Signed-off-by: yostyle <y.pintas@gmail.com>
2023-11-14 12:38:10 +01:00
yostyle
3179dc1400 Update regex for email address 2023-11-14 12:38:10 +01:00
Valere
d3391076b5 fix comment 2023-11-14 12:09:05 +01:00
Valere
36ce42e36e update change log 2023-11-14 11:33:26 +01:00
Valere
f37d918ce6 fix outdated documentation 2023-11-14 11:24:05 +01:00
Valere
b61b2b6f16 bump crypto sdk to 0.3.16 2023-11-13 22:23:11 +01:00
Weblate
ec3e901a3d Merge branch 'origin/develop' into Weblate. 2023-11-13 18:30:41 +00:00
Benoit Marty
979324da84 Merge pull request #8656 from vector-im/feature/bca/clean_up_legacy_crypto
Remove legacy crypto support.
2023-11-13 16:53:02 +01:00
Valere
d045cedb46 ignore paparazzi tests 2023-11-13 15:01:19 +01:00
Valere
58a44ac668 fix test 2023-11-13 14:00:30 +01:00
Valere
e4c1913e01 Merge branch 'develop' into feature/bca/clean_up_legacy_crypto 2023-11-13 09:20:49 +01:00
RT Redréovič
6d11aa03e0 Translated using Weblate (Esperanto)
Currently translated at 75.2% (1987 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-11-11 15:23:03 +00:00
Valere
4e53d8462f use error instead of require 2023-11-10 16:33:46 +01:00
Weblate
7b246eb3a4 Merge branch 'origin/develop' into Weblate. 2023-11-09 14:13:04 +00:00
Benoit Marty
7073b1647c Merge pull request #8607 from vector-im/dependabot/gradle/io.element.android-wysiwyg-2.5.0
Bump io.element.android:wysiwyg from 2.2.2 to 2.6.0
2023-11-09 09:35:30 +01:00
Benoit Marty
dd6410794c Suppress lint warning. MenuBuilder is restricted. 2023-11-08 17:51:03 +01:00
Benoit Marty
2c75f41072 Fix lint false positive 2023-11-08 17:49:04 +01:00
Weblate
ed6599ae0c Merge branch 'origin/develop' into Weblate. 2023-11-07 16:21:26 +00:00
Benoit Marty
454ba7bf7c Merge branch 'develop' into feature/bca/clean_up_legacy_crypto 2023-11-07 14:13:56 +01:00
Yoan Pintas
b14338d2c4 Remove unused WebRTC dependency (#8658) 2023-11-07 14:12:27 +01:00
Benoit Marty
83084f6481 Upgrade lint 2023-11-07 11:09:30 +01:00
Benoit Marty
4341cf8c9c Upgrade Mavericks library to 3.0.7
It fixes crash: java.lang.IllegalStateException: Flow invariant is violated
2023-11-06 18:29:47 +01:00
Benoit Marty
8d8a5d3de2 Upgrade Wysiwyg library to 2.14.1 2023-11-06 18:17:14 +01:00
jonnyandrew
26e2f4e967 Fix compilation error 2023-11-06 18:15:45 +01:00
jonnyandrew
531d9f2802 Update to 2.6.0 2023-11-06 18:15:45 +01:00
jonnyandrew
6112082d07 Update to new mentions API 2023-11-06 18:15:45 +01:00
dependabot[bot]
95070d3664 Bump io.element.android:wysiwyg from 2.2.2 to 2.5.0
Bumps [io.element.android:wysiwyg](https://github.com/matrix-org/matrix-wysiwyg) from 2.2.2 to 2.5.0.
- [Changelog](https://github.com/matrix-org/matrix-rich-text-editor/blob/main/CHANGELOG.md)
- [Commits](https://github.com/matrix-org/matrix-wysiwyg/compare/2.2.2...2.5.0)

---
updated-dependencies:
- dependency-name: io.element.android:wysiwyg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-06 18:15:45 +01:00
amir
4debc49172 Change jitsi-meet constants URL 2023-10-28 21:53:56 +03:30
Aitzol
e3da983bb8 Translated using Weblate (Basque)
Currently translated at 44.8% (1185 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eu/
2023-10-25 19:39:00 +00:00
Dmitry Gaynullin
a2deafff80 Translated using Weblate (Tatar)
Currently translated at 0.1% (2 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/tt/
2023-10-24 04:00:15 +00:00
Dmitry Gaynullin
be95678c97 Added translation using Weblate (Tatar) 2023-10-24 03:53:44 +00:00
phardyle
3064d7a59d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-10-23 08:31:42 +00:00
RT Redréovič
536aaa7a24 Translated using Weblate (Esperanto)
Currently translated at 75.2% (1987 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-10-23 08:31:42 +00:00
Christian Paul
bbb8797303 Translated using Weblate (Esperanto)
Currently translated at 74.2% (1959 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/eo/
2023-10-22 15:55:44 +00:00
phardyle
f36019a0e9 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-10-22 10:18:53 +00:00
phardyle
8485e4860d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-10-19 18:05:00 +00:00
Ab-Sr
cf2b79c9e3 Translated using Weblate (Arabic)
Currently translated at 39.7% (1050 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2023-10-18 18:10:32 +00:00
Weblate
6bbd56e73c Merge branch 'origin/develop' into Weblate. 2023-10-13 20:13:54 +00:00
Benoit Marty
8bfd5f7c54 Merge pull request #8662 from vector-im/feature/bma/noNetworkConstraint
Take into account well-known config to disable WorkManager network constraint
2023-10-13 22:03:30 +02:00
Benoit Marty
17e9bd200b Use Matrix.org copyright. 2023-10-13 22:02:52 +02:00
Benoit Marty
fd07835e45 Fix IDE warning 2023-10-13 22:01:46 +02:00
Giom Foret
57d224e8ba fix Unexpected newlines 2023-10-13 16:39:05 +02:00
Giom Foret
d26d28f770 Merge branch 'feature/bma/noNetworkConstraint' of github.com:vector-im/element-android into feature/bma/noNetworkConstraint 2023-10-13 15:36:14 +02:00
Giom Foret
3aa5f34ee7 Update the NetworkConstraint handling in WorkManager config 2023-10-13 15:32:47 +02:00
Benoit Marty
8d95eb7b16 disableNetworkConstraint is now nullable, so do not default the Boolean to false. 2023-10-13 15:13:48 +02:00
Benoit Marty
64a7de5326 Ensure Boolean io.element.disable_network_constraint is explicitly set in the .well-known file. 2023-10-13 09:37:58 +02:00
Benoit Marty
7884b9dd5e Cleanup 2023-10-13 09:26:36 +02:00
emmessess
efe00a09d7 Translated using Weblate (Urdu)
Currently translated at 0.7% (19 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ur/
2023-10-12 18:39:06 +00:00
Benoit Marty
d4c6a46e90 Parse "io.element.disable_network_constraint" from login response, to ensure that the config is retrieved.
The add pusher worker can be configured before the .well-known config is retrieved.
2023-10-12 18:13:54 +02:00
Valere
d4c141664b fix ignored test 2023-10-12 09:12:32 +02:00
Valere
77a576784f fix test compilation 2023-10-11 23:08:35 +02:00
Valere
491f52a3a3 dead code 2023-10-11 17:57:59 +02:00
Valere
5f68f98d3a fix unit test 2023-10-11 17:04:05 +02:00
Valere
cd101f871c missing mock 2023-10-11 15:07:48 +02:00
Valere
e8922a5fa7 property not in schema 2023-10-11 12:13:50 +02:00
Edgars Andersons
d12762bc3d Translated using Weblate (Latvian)
Currently translated at 99.8% (2633 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-10-11 08:32:53 +00:00
Valere
e27916f85e detekt fix 2023-10-10 16:25:03 +02:00
Giom Foret
973246819a Fix Task :matrix-sdk-android:compileKotlinCryptoDebugUnitTestKotlin FAILED
e: file:///home/runner/actions-runner/_work/element-android/element-android/matrix-sdk-android/src/test/java/org/matrix/android/sdk/internal/session/pushers/DefaultPushersServiceTest.kt:55:5 No value passed for parameter 'homeServerCapabilitiesDataSource'
2023-10-10 14:11:38 +02:00
Valere
25ecd599f3 Merge branch 'develop' into feature/bca/clean_up_legacy_crypto 2023-10-10 13:00:45 +02:00
Benoit Marty
747c81c687 Changelog. 2023-10-10 10:48:13 +02:00
waclaw66
86e7b2f872 Translated using Weblate (Czech)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-10-09 23:18:55 +00:00
LinAGKar
1f1a0d5b8b Translated using Weblate (Swedish)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-10-09 23:18:54 +00:00
Benoit Marty
f13a15495b Add a log when network constraint is disabled. 2023-10-09 12:04:35 +02:00
Benoit Marty
2a5e233e2c Do not apply network constraint if "io.element.disable_network_constraint" is set to true in .well-known file. 2023-10-09 11:44:40 +02:00
Weblate
6769bf1498 Merge branch 'origin/develop' into Weblate. 2023-10-06 19:16:14 +00:00
Benoit Marty
842aeb70e0 Parse "io.element.disable_network_constraint" from .well-known file.
Migrate DB to 54.
2023-10-06 18:03:45 +02:00
Benoit Marty
60940c01df Merge pull request #8651 from vector-im/sync-emojis
Sync Emojis
2023-10-06 17:46:54 +02:00
Benoit Marty
ebc81e24af Merge pull request #8660 from vector-im/feature/bma/stopInfiniteRingingCall
Ensure the incoming call will not ring forever, in case the call is not ended by another way
2023-10-06 17:45:46 +02:00
raspin0
0b10a686b5 Translated using Weblate (Polish)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-10-06 12:25:57 +00:00
Glandos
f01f538a40 Translated using Weblate (French)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2023-10-06 12:25:56 +00:00
random
268601aa3f Translated using Weblate (Italian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-10-06 11:59:52 +00:00
Benoit Marty
52082a9def Ensure the incoming call will not ring forever, in case the call is not ended by another way (#8178)
Add a safe 2 minutes timer.
2023-10-06 10:44:03 +02:00
Besnik Bleta
dcfccb8de4 Translated using Weblate (Albanian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-10-06 03:54:37 +00:00
Linerly
c7d7cefb9f Translated using Weblate (Indonesian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-10-06 03:54:36 +00:00
Jeff Huang
c682240055 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2023-10-06 03:54:35 +00:00
Jozef Gaal
9bce8713a5 Translated using Weblate (Slovak)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-10-06 03:54:34 +00:00
Danial Behzadi
849f9c4268 Translated using Weblate (Persian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-10-05 21:21:33 +00:00
Priit Jõerüüt
8b5114ff93 Translated using Weblate (Estonian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-10-05 18:26:48 +00:00
Ihor Hordiichuk
4fe4bfaff3 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-10-05 18:26:47 +00:00
Vri
5154879fb1 Translated using Weblate (German)
Currently translated at 100.0% (103 of 103 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2023-10-05 18:26:46 +00:00
Weblate
0988e121a6 Merge branch 'origin/develop' into Weblate. 2023-10-05 17:21:33 +00:00
ganfra
9e74afc9b1 Merge branch 'main' into develop 2023-10-05 18:11:47 +02:00
ganfra
ecd1057ce9 version++ 2023-10-05 17:00:51 +02:00
ganfra
4fa634a283 Merge branch 'release/1.6.6' into main 2023-10-05 16:57:37 +02:00
ganfra
7001f21330 Adding fastlane file for version 1.6.6 2023-10-05 16:57:21 +02:00
ganfra
d379cef0ba Changelog for version 1.6.6 2023-10-05 16:55:44 +02:00
Weblate
4d663262d1 Merge branch 'origin/develop' into Weblate. 2023-10-03 23:04:40 +00:00
Valere
59ddf1a107 Merge pull request #8654 from vector-im/bca/fix_8653_qr_code
Fix QR code login support in rust
2023-10-03 23:45:37 +02:00
Valere
a015eda72c code review 2023-10-03 11:29:50 +02:00
Valere
87df8ab6f6 Update matrix-sdk-android/src/kotlinCrypto/java/org/matrix/android/sdk/internal/crypto/SecretShareManager.kt
Co-authored-by: Benoit Marty <benoitm@matrix.org>
2023-10-03 11:24:38 +02:00
Valere
1bd2da5c99 disable flacky test on legacy crypto 2023-10-02 16:39:08 +02:00
Valere
a6b127cb20 code quality 2023-10-02 15:31:11 +02:00
Valere
df82eee736 Code quality kdocs 2023-10-02 14:37:15 +02:00
Valere
dfbb3122e7 Remove legacy crypto code 2023-10-02 13:58:51 +02:00
bmarty
1e00da6e2f Sync Emojis 2023-10-02 00:19:14 +00:00
Valere
2709cb2973 missing deprecated 2023-10-01 22:19:54 +02:00
Valere
0d70f6eb54 missing mock 2023-10-01 21:59:46 +02:00
Valere
42eec4b557 update changelog 2023-10-01 19:41:46 +02:00
Valere
6ee438d7d5 bump crypto sdk 2023-10-01 19:25:12 +02:00
Vri
1dc77149eb Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-09-30 08:24:06 +00:00
franconian
0fe80965c6 Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-09-29 14:05:58 +00:00
MarySue
1a652d5660 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hans/
2023-09-28 15:35:45 +00:00
MarySue
79d3e025d7 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-09-28 15:35:44 +00:00
Valere
3b9daec869 Fix QR code login support in rust 2023-09-27 15:42:05 +02:00
Mateus Rodrigues Costa
f141a5d2a8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-09-24 18:16:03 +00:00
Dinh Quang Tuyen
1e2a4d860d Translated using Weblate (Vietnamese)
Currently translated at 88.2% (2326 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-09-22 08:26:09 +00:00
Weblate
774a3732ce Merge branch 'origin/develop' into Weblate. 2023-09-15 17:55:35 +00:00
Benoit Marty
1b3be240b3 Merge pull request #8645 from vector-im/hughns/oidc-device-logout-in-chrome-tab
Open OIDC account management URL in chrome tab
2023-09-14 21:54:23 +02:00
Benoit Marty
8c1cc44255 Merge pull request #8627 from vector-im/feature/bma/hideAccountDeactivation
Hide deactivate account section in case of account managed externally.
2023-09-14 21:53:13 +02:00
raspin0
7dc007c385 Translated using Weblate (Polish)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-09-14 13:46:16 +00:00
Hugh Nimmo-Smith
3f2f3860e1 Changelog 2023-09-14 11:27:49 +01:00
Hugh Nimmo-Smith
470557c59e Open OIDC account management URL in chrome tab
Not the external browser
2023-09-14 11:23:19 +01:00
Weblate
445a7f85d9 Merge branch 'origin/develop' into Weblate. 2023-09-14 08:33:30 +00:00
Linerly
47b9c6c192 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2023-09-14 08:33:29 +00:00
Yoan Pintas
ff548d2f98 Fix crash when max shortcuts count is exceeded (#8644) 2023-09-13 10:43:03 +00:00
Weblate
f2c6e6f06b Merge branch 'origin/develop' into Weblate. 2023-09-12 19:45:46 +00:00
LinAGKar
ec9d01ddca Translated using Weblate (Swedish)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-09-12 19:45:44 +00:00
Benoit Marty
d31c741f9d Hide deactivate account section in case of account managed externally. 2023-09-12 16:28:28 +02:00
Benoit Marty
ec9a066900 Merge pull request #8620 from vector-im/feature/bma/oidcSessionEnd
Feature/bma/OIDC session end
2023-09-12 16:25:46 +02:00
Ihor Hordiichuk
60da2c467c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-09-07 10:24:37 +00:00
phardyle
25a7bee32c Translated using Weblate (Chinese (Simplified))
Currently translated at 99.7% (2630 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-09-05 21:56:20 +00:00
franconian
f05d76460c Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-09-04 11:29:24 +00:00
Pegasus4903
708bd07cac Translated using Weblate (French)
Currently translated at 99.8% (2637 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2023-09-01 15:22:24 +00:00
Benoit Marty
52a06931f4 Change the test to hide multi signout of devices.
We do not need an external account management URL, which is optional, but we need to know if account management is delegate to Oidc.
2023-08-31 16:04:45 +02:00
Benoit Marty
a889d8d678 Store the authentication issuer into DB. 2023-08-31 09:57:47 +02:00
Weblate
246ad118e1 Merge branch 'origin/develop' into Weblate. 2023-08-29 06:38:43 +00:00
Jorge Martin Espinosa
1f41c54a82 Merge pull request #8630 from vector-im/dependabot/gradle/org.matrix.rustcomponents-crypto-android-0.3.14
Bump org.matrix.rustcomponents:crypto-android from 0.3.10 to 0.3.14
2023-08-29 08:19:17 +02:00
Jorge Martín
fe51ee3956 Try bumping heap size of gradle and the kotlin daemon as a last resort 2023-08-28 17:17:41 +02:00
Jorge Martín
d65459cc59 Try bumping the whole memory heap size in rust tests 2023-08-28 16:05:40 +02:00
Jorge Martín
dc8230e435 Ignore LocaleFolder lint error since we won't fix it. 2023-08-28 15:35:20 +02:00
Jorge Martín
0838a10b65 Bump memory allocated for tests 2023-08-28 15:34:52 +02:00
Weblate
28f0622234 Merge branch 'origin/develop' into Weblate. 2023-08-28 11:15:23 +00:00
Benoit Marty
a3be0286ee Merge pull request #8341 from tomtit/bugfix/issue-7758
Fixes #7758: Fixed JWT token for Jitsi openidtoken-jwt authentication
2023-08-28 13:15:05 +02:00
jontaix
b2996f8ad7 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-08-27 02:38:04 +00:00
jontaix
b205144ace Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-08-26 12:03:00 +00:00
dependabot[bot]
751bd27c9d Bump org.matrix.rustcomponents:crypto-android from 0.3.10 to 0.3.14
Bumps [org.matrix.rustcomponents:crypto-android](https://github.com/matrix-org/matrix-rust-components-kotlin) from 0.3.10 to 0.3.14.
- [Release notes](https://github.com/matrix-org/matrix-rust-components-kotlin/releases)
- [Commits](https://github.com/matrix-org/matrix-rust-components-kotlin/compare/crypto-v0.3.10...crypto-v0.3.14)

---
updated-dependencies:
- dependency-name: org.matrix.rustcomponents:crypto-android
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-25 23:02:56 +00:00
random
c0a3510fc7 Translated using Weblate (Italian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-08-25 12:36:39 +00:00
phardyle
10fdf5cf18 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.5% (2623 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-25 03:19:24 +00:00
phardyle
eec9b28920 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (2622 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 17:25:38 +00:00
phardyle
9abc6b1f84 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (2622 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 17:17:25 +00:00
phardyle
e0ae3b61d0 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (2622 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 17:06:42 +00:00
phardyle
428ebacb77 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (2622 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 16:55:14 +00:00
phardyle
dd17ac0382 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.4% (2622 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 16:40:16 +00:00
phardyle
c9ab51e1b7 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.2% (2617 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 16:28:33 +00:00
phardyle
b93933d84d Translated using Weblate (Chinese (Simplified))
Currently translated at 99.2% (2616 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 16:24:57 +00:00
phardyle
effcb193ea Translated using Weblate (Chinese (Simplified))
Currently translated at 99.2% (2615 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-24 16:22:51 +00:00
Weblate
21a4032cea Merge branch 'origin/develop' into Weblate. 2023-08-23 19:39:58 +00:00
Priit Jõerüüt
c01c995b56 Translated using Weblate (Estonian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-08-23 19:39:57 +00:00
Benoit Marty
0a6dbeb3fe Remove unsupported language. We may handle that during the next SAS string update. 2023-08-23 16:51:31 +02:00
Benoit Marty
bc23f82ade Merge pull request #8625 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2023-08-23 16:08:29 +02:00
Benoit Marty
ca109f70a4 Merge pull request #8626 from vector-im/sync-sas-strings
Sync SAS Strings
2023-08-23 16:07:30 +02:00
Besnik Bleta
b5c224f3e0 Translated using Weblate (Albanian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-08-23 09:18:32 +00:00
Besnik Bleta
e2c7833f93 Translated using Weblate (Albanian)
Currently translated at 99.4% (2626 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2023-08-23 09:18:30 +00:00
Weblate
6d5f59c67e Merge branch 'origin/develop' into Weblate. 2023-08-23 07:41:31 +00:00
bmarty
e6bd57d88c Sync SAS Strings 2023-08-23 07:21:22 +00:00
Benoit Marty
81f7517560 Be able to trigger manually this workflow. 2023-08-23 09:20:04 +02:00
Weblate
1ceacdd194 Merge branch 'origin/develop' into Weblate. 2023-08-23 07:15:33 +00:00
Benoit Marty
52aa4bb0d8 Translated using Weblate (Turkish)
Currently translated at 58.6% (1546 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/tr/
2023-08-23 07:15:31 +00:00
Florian Renaud
a5d231c259 Merge pull request #8623 from vector-im/travis/fix-sas-import
Fix SAS strings import URL
2023-08-23 08:51:57 +02:00
Linerly
e6a18a2241 Translated using Weblate (Indonesian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-08-23 06:12:22 +00:00
Jeff Huang
003a134f68 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2023-08-23 03:25:15 +00:00
Ihor Hordiichuk
494e824a85 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-08-22 21:40:19 +00:00
Jozef Gaal
df97229b9c Translated using Weblate (Slovak)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-08-22 20:18:57 +00:00
Travis Ralston
6e6478a949 add changelog 2023-08-22 12:14:36 -06:00
Travis Ralston
de688aa93b Fix SAS strings import URL
See https://github.com/vector-im/element-android/issues/8525
2023-08-22 12:11:58 -06:00
waclaw66
1eee5c1de7 Translated using Weblate (Czech)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-08-22 18:09:44 +00:00
Danial Behzadi
ce5d42d484 Translated using Weblate (Persian)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-08-22 17:58:13 +00:00
Danial Behzadi
6379420401 Translated using Weblate (Persian)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2023-08-22 17:58:12 +00:00
Vri
9821487a8e Translated using Weblate (German)
Currently translated at 100.0% (102 of 102 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2023-08-22 16:08:08 +00:00
Weblate
2b29a57b9b Merge branch 'origin/develop' into Weblate. 2023-08-22 15:14:22 +00:00
Benoit Marty
87e5900dcd Merge pull request #8618 from vector-im/feature/bma/3pidCapability
Hide setting entry point to manage 3Pid if homeserver capability `m.3pid_changes` is set to `false`.
2023-08-22 15:10:12 +02:00
Benoit Marty
dc19380fbf Changelog 2023-08-22 12:41:13 +02:00
Benoit Marty
880ed69f97 OIDC redirect to the web page to delete a session (new session manager) #8616 2023-08-22 12:17:23 +02:00
Benoit Marty
8941e6396c Hide multi signout if we have an external account manager (#8616) 2023-08-22 12:08:33 +02:00
Benoit Marty
425441546e Format 2023-08-22 12:08:06 +02:00
Benoit Marty
12395e9b04 OIDC redirect to the web page to delete a session (legacy session manager) #8616 2023-08-22 11:40:47 +02:00
Benoit Marty
8f6edba403 Fix typo 2023-08-21 18:00:41 +02:00
Benoit Marty
39a783196e Hide setting entry point to manage 3Pid if homeserver capability m.3pid_changes is set to false. 2023-08-21 17:25:48 +02:00
LinAGKar
92399aba07 Translated using Weblate (Swedish)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2023-08-17 21:03:17 +00:00
phardyle
83e2419c30 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-08-15 11:56:13 +00:00
phardyle
3216fa6146 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.1% (2613 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-08-15 11:56:13 +00:00
franconian
eeb67e1934 Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-08-13 23:51:07 +00:00
franconian
23e7bdbae3 Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-08-13 21:14:58 +00:00
Someone
ad7934847c Translated using Weblate (Vietnamese)
Currently translated at 88.2% (2326 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-08-12 10:45:18 +00:00
Nizami
45be2749f6 Translated using Weblate (Azerbaijani)
Currently translated at 9.2% (245 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2023-08-10 15:54:18 +00:00
Ihor Hordiichuk
754ea6a98d Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-08-09 22:49:13 +00:00
Nizami
30906885ec Translated using Weblate (Azerbaijani)
Currently translated at 9.0% (240 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/az/
2023-08-09 22:49:13 +00:00
Ihor Hordiichuk
5580f307be Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-08-07 01:11:10 +00:00
DarkCoder15
8885d14ee5 Translated using Weblate (Russian)
Currently translated at 99.9% (2634 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-08-04 13:52:59 +00:00
Berk Mirsat KAPOT
380a0b8de3 Translated using Weblate (Turkish)
Currently translated at 58.6% (1546 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/tr/
2023-07-31 06:37:03 +00:00
Edgars Andersons
1bbd4b7e44 Translated using Weblate (Latvian)
Currently translated at 99.8% (2633 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-31 06:37:01 +00:00
Edgars Andersons
27bae30eac Translated using Weblate (Latvian)
Currently translated at 99.8% (2633 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-29 08:36:45 +00:00
Edgars Andersons
40fd9f2f7b Translated using Weblate (Latvian)
Currently translated at 97.0% (2558 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-29 01:16:29 +00:00
Rafael Fontenelle
10cde1f0a6 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pt_BR/
2023-07-28 06:43:13 +00:00
Rafael Fontenelle
fd46487270 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-07-28 06:43:11 +00:00
Edgars Andersons
cd7bf12e16 Translated using Weblate (Latvian)
Currently translated at 92.3% (2434 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-28 06:43:09 +00:00
Edgars Andersons
95b63ccefb Translated using Weblate (Latvian)
Currently translated at 88.6% (2336 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-27 12:00:34 +00:00
Weblate
975ef3c06f Merge branch 'origin/develop' into Weblate. 2023-07-25 20:21:06 +00:00
Edgars Andersons
e567b9c9cf Translated using Weblate (Latvian)
Currently translated at 84.0% (2216 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-25 20:21:03 +00:00
Benoit Marty
9aeb3b7074 version++ 2023-07-25 14:58:22 +02:00
Benoit Marty
313d4f82f7 Merge tag 'v1.6.5' into develop
tag
2023-07-25 14:56:55 +02:00
Benoit Marty
fd6a45a3ae Merge branch 'release/1.6.5' into main 2023-07-25 14:56:37 +02:00
Benoit Marty
f8138a7860 Adding fastlane file for version 1.6.5 2023-07-25 14:56:31 +02:00
Benoit Marty
0dea54388c Changelog for version 1.6.5 2023-07-25 14:56:03 +02:00
Benoit Marty
9776839b50 Merge pull request #8589 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2023-07-25 09:59:16 +02:00
Edgars Andersons
f48ed3679b Translated using Weblate (Latvian)
Currently translated at 83.7% (2207 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-25 02:31:19 +00:00
Edgars Andersons
d9a27b1514 Translated using Weblate (Latvian)
Currently translated at 83.0% (2189 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-24 08:38:07 +00:00
Edgars Andersons
9d19ca6ec2 Translated using Weblate (Latvian)
Currently translated at 82.7% (2180 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-22 11:22:15 +00:00
Weblate
657822891a Merge branch 'origin/develop' into Weblate. 2023-07-22 02:35:31 +00:00
raspin0
c86b4f9e9f Translated using Weblate (Polish)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2023-07-22 02:35:28 +00:00
Edgars Andersons
3fe71357dd Translated using Weblate (Latvian)
Currently translated at 82.3% (2170 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-21 17:52:37 +00:00
Benoit Marty
14d691446a Merge pull request #8583 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2023-07-21 17:52:19 +02:00
Edgars Andersons
86a126b257 Translated using Weblate (Latvian)
Currently translated at 80.1% (2113 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-19 13:13:54 +00:00
Srebrni
69b8e125e0 Translated using Weblate (Slovenian)
Currently translated at 2.6% (70 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 23:14:52 +00:00
Weblate
832b4680d2 Merge branch 'origin/develop' into Weblate. 2023-07-18 20:14:53 +00:00
Srebrni
b3e8a64ad5 Translated using Weblate (Slovenian)
Currently translated at 2.3% (63 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 20:14:50 +00:00
Poesty Li
37f62671f6 Translated using Weblate (Chinese (Simplified))
Currently translated at 99.1% (2613 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-07-18 20:14:49 +00:00
Srebrni
0c7fdae63a Translated using Weblate (Slovenian)
Currently translated at 2.3% (63 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 20:14:35 +00:00
th ad
2ec4d1c98a Translated using Weblate (Slovenian)
Currently translated at 2.3% (63 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 20:14:35 +00:00
th ad
9ce1034a5c Translated using Weblate (Slovenian)
Currently translated at 2.3% (62 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 20:13:21 +00:00
Srebrni
2af1516ebd Translated using Weblate (Slovenian)
Currently translated at 2.3% (62 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-07-18 20:13:06 +00:00
Edgars Andersons
2a158996e6 Translated using Weblate (Latvian)
Currently translated at 75.6% (1995 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-18 20:01:58 +00:00
Benoit Marty
180a2eec60 Merge pull request #8578 from vector-im/feature/bma/crashFixes
Crash fixes
2023-07-17 16:12:24 +02:00
Benoit Marty
13596594a4 Merge pull request #8579 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2023-07-17 11:05:53 +02:00
Jozef Gaal
12a7506b57 Translated using Weblate (Slovak)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2023-07-17 05:25:50 +00:00
Edgars Andersons
23f0f6ada3 Translated using Weblate (Latvian)
Currently translated at 75.1% (1982 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-15 09:15:15 +00:00
Edgars Andersons
6ac5254ff3 Translated using Weblate (Latvian)
Currently translated at 73.1% (1929 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-14 06:58:43 +00:00
Edgars Andersons
d98ba3c08e Translated using Weblate (Latvian)
Currently translated at 72.3% (1908 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-14 06:13:43 +00:00
walito-arch
70744b2dad Translated using Weblate (Swahili)
Currently translated at 1.4% (38 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2023-07-14 00:15:56 +00:00
Nui Harime
e76063126b Translated using Weblate (Russian)
Currently translated at 99.8% (2633 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-07-14 00:15:55 +00:00
Edgars Andersons
66f6cfcc6c Translated using Weblate (Latvian)
Currently translated at 71.6% (1888 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-14 00:15:54 +00:00
Benoit Marty
ae52d4cd3c Fix crash in the setting when enabling/disabling integration manager and there is no network. 2023-07-11 18:10:54 +02:00
Benoit Marty
8433e222ad Fix unhandled crashes when network is not reacheable. 2023-07-11 18:10:38 +02:00
Benoit Marty
2a5df54ae4 Fix crash: show an error message with a Retry button when there is no network when displaying the BootstrapBottomSheet. 2023-07-11 18:09:00 +02:00
Edgars Andersons
8eccae44e5 Translated using Weblate (Latvian)
Currently translated at 69.9% (1844 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-11 15:01:50 +00:00
Nui Harime
841028774e Translated using Weblate (Russian)
Currently translated at 99.8% (2633 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-07-10 23:07:14 +00:00
Nui Harime
c08b99a4f1 Translated using Weblate (Russian)
Currently translated at 99.7% (2629 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-07-10 09:16:09 +00:00
KuriakiMariaHere
6fd589440d Translated using Weblate (Greek)
Currently translated at 17.6% (465 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-09 22:24:20 +00:00
KuriakiMariaHere
eef01ad8f9 Translated using Weblate (Greek)
Currently translated at 17.1% (452 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-08 21:49:11 +00:00
Nui Harime
99e171dbee Translated using Weblate (Russian)
Currently translated at 99.6% (2628 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-07-08 20:43:45 +00:00
KuriakiMariaHere
2bbd5ee7d9 Translated using Weblate (Greek)
Currently translated at 17.0% (451 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-08 20:43:44 +00:00
KuriakiMariaHere
c3752f529a Translated using Weblate (Greek)
Currently translated at 16.7% (442 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-08 00:56:30 +00:00
Nui Harime
c1e77c6dc9 Translated using Weblate (Russian)
Currently translated at 99.6% (2628 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-07-07 12:56:21 +00:00
walito-arch
1ef2de0356 Translated using Weblate (Swahili)
Currently translated at 1.0% (28 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sw/
2023-07-06 11:54:16 +00:00
Theo
87f2a69fb1 Translated using Weblate (Greek)
Currently translated at 16.0% (425 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-06 11:46:28 +00:00
Dimitris Vagiakakos
fedbfe4931 Translated using Weblate (Greek)
Currently translated at 16.0% (425 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/el/
2023-07-06 11:46:28 +00:00
Edgars Andersons
85d0837f3b Translated using Weblate (Latvian)
Currently translated at 68.6% (1810 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-05 12:21:22 +00:00
Edgars Andersons
1b43087eb3 Translated using Weblate (Latvian)
Currently translated at 68.5% (1807 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-05 09:23:39 +00:00
Weblate
dab799e3cb Merge branch 'origin/develop' into Weblate. 2023-07-04 14:12:38 +00:00
Yoan Pintas
0573915a0a Update MSC3912 implementation: Redaction of related events (#8532) 2023-07-04 13:12:37 +00:00
Edgars Andersons
1ab2bb9bf8 Translated using Weblate (Latvian)
Currently translated at 68.1% (1797 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-07-03 23:17:22 +00:00
Someone
0c9ebfdab6 Translated using Weblate (Vietnamese)
Currently translated at 88.1% (2324 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-07-02 01:36:44 +00:00
Weblate
9a1f5fd1a0 Merge branch 'origin/develop' into Weblate. 2023-06-30 15:52:04 +00:00
Kat Gerasimova
bbcea97120 Send new issues to new triage board (#8567)
Issues should go to the V2 triage board
2023-06-30 16:18:15 +02:00
Someone
6fcd582f2d Translated using Weblate (Vietnamese)
Currently translated at 88.0% (2320 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-30 11:16:51 +00:00
Someone
e4e17d865b Translated using Weblate (Vietnamese)
Currently translated at 56.0% (56 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/vi/
2023-06-30 11:16:51 +00:00
Someone
0a4bdceff8 Translated using Weblate (Vietnamese)
Currently translated at 88.0% (2320 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-29 17:16:17 +00:00
Văn Huy Dương
05ce2cab27 Translated using Weblate (Vietnamese)
Currently translated at 88.0% (2320 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-29 10:41:04 +00:00
Edgars Andersons
7080ee1c26 Translated using Weblate (Latvian)
Currently translated at 68.0% (1795 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/lv/
2023-06-29 07:27:45 +00:00
Vri
cf6de09483 Translated using Weblate (German)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-06-28 09:00:05 +00:00
Weblate
0c7dcc767d Merge branch 'origin/develop' into Weblate. 2023-06-27 17:03:37 +00:00
Benoit Marty
2b4b5f05eb Merge pull request #8556 from vector-im/feature/bma/noJcenter
Feature/bma/no jcenter
2023-06-27 17:04:59 +02:00
Weblate
12bf1ea2eb Merge branch 'origin/develop' into Weblate. 2023-06-27 14:58:20 +00:00
Valere
7b8cf5d917 version++ 2023-06-27 13:30:17 +02:00
Valere
21200266e2 Merge branch 'release/1.6.3' into develop 2023-06-27 13:22:41 +02:00
Valere
f5f4d4a326 Merge branch 'release/1.6.3' into main 2023-06-27 12:52:17 +02:00
Valere
637b1483cc Adding fastlane file for version 1.6.3 2023-06-27 12:12:06 +02:00
Valere
042f144afe Changelog for version 1.6.3 2023-06-27 12:11:42 +02:00
Valere
8cd51ea803 Setting version for the release 1.6.3 2023-06-27 10:04:39 +02:00
Weblate
6e7078637f Merge branch 'origin/develop' into Weblate. 2023-06-26 23:36:45 +00:00
FIONover
61b05edd9e Translated using Weblate (Armenian)
Currently translated at 1.0% (1 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/hy/
2023-06-26 23:36:41 +00:00
Benoit Marty
218799e025 Merge pull request #8560 from RiotTranslateBot/weblate-element-android-element-app
Translations update from Weblate
2023-06-26 20:37:33 +02:00
Weblate
0f581dc391 Merge branch 'origin/develop' into Weblate. 2023-06-26 15:17:53 +00:00
Valere
75fd62aef9 Merge pull request #8536 from vector-im/feature/bca/new_login_detection
Fixes new device detections banner problems
2023-06-26 16:45:11 +02:00
valere
3c1c645806 fix sdk ts is already in milliseconds 2023-06-26 11:55:04 +02:00
valere
7205cd73d4 quality 2023-06-26 11:13:08 +02:00
Weblate
ac1ee734f4 Merge branch 'origin/develop' into Weblate. 2023-06-26 09:13:05 +00:00
valere
51c4dfc675 fix changelog 2023-06-26 10:48:58 +02:00
valere
5f20ceeb1c Add change log 2023-06-26 10:48:58 +02:00
valere
3e73137c18 Fixes new device detections banner problems 2023-06-26 10:48:58 +02:00
Valere
dfadc8eca1 Merge pull request #8554 from vector-im/feature/bca/bump_rust_sdk
Bump rust sdk version to 0.3.10
2023-06-26 10:45:27 +02:00
Benoit Marty
7940584674 Changelog. 2023-06-23 23:20:30 +02:00
Benoit Marty
9b63293e45 Rename files to avoid danger issue. 2023-06-23 23:13:52 +02:00
Benoit Marty
2c57453efd Fix detekt issue 2023-06-23 23:00:00 +02:00
Benoit Marty
ea424f29fb Fix ktlint issue 2023-06-23 22:58:28 +02:00
Benoit Marty
dc9e649703 Remove Jcenter repository ref (#2773) 2023-06-23 19:00:06 +02:00
Benoit Marty
e9f9decf00 Import source from https://github.com/dm77/barcodescanner 2023-06-23 18:58:42 +02:00
Benoit Marty
69680a9856 Import source from https://github.com/2dxgujun/Kpan 2023-06-23 18:23:14 +02:00
Benoit Marty
e9b9434671 Remove unused dep. 2023-06-23 18:01:36 +02:00
Benoit Marty
ff09ba1208 Import source from https://github.com/cmelchior/realmfieldnameshelper 2023-06-23 17:58:51 +02:00
Benoit Marty
cd292488b6 Fix warning 2023-06-23 17:51:57 +02:00
Benoit Marty
1dd3c1589e Remove unused dep. 2023-06-23 17:48:06 +02:00
Benoit Marty
3da1497d27 Import source from https://github.com/natario1/Autocomplete 2023-06-23 17:46:12 +02:00
Benoit Marty
f304e40d57 Import source from https://github.com/amulyakhare/TextDrawable 2023-06-23 17:35:14 +02:00
waclaw66
93d3c73306 Translated using Weblate (Czech)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-22 23:07:54 +00:00
valere
6ef9557698 add changelog 2023-06-22 16:57:48 +02:00
valere
08ae1105ff Bump rust sdk version to 0.3.10 2023-06-22 16:56:15 +02:00
Weblate
16f5d48120 Merge branch 'origin/develop' into Weblate. 2023-06-21 13:24:03 +00:00
David Langley
a065cd338c Merge pull request #8440 from vector-im/jonny/feat/rich-text-mentions
[Rich text editor] Add mentions and slash commands
2023-06-21 11:26:13 +01:00
David Langley
cfae6e9e51 Remove TODO causing failed lint check. 2023-06-21 09:49:44 +01:00
David Langley
e988308dc6 Add space after mention inserstion. 2023-06-21 09:30:45 +01:00
Martin Berg Alstad
ff0873f5e8 Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 4.0% (4 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/nb/
2023-06-20 22:18:15 +00:00
Makkkkus
3170d07f9b Translated using Weblate (Norwegian Nynorsk)
Currently translated at 19.0% (503 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/nn/
2023-06-20 22:18:15 +00:00
waclaw66
90e752472f Translated using Weblate (Czech)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-20 18:12:56 +00:00
th ad
eeec549bd0 Translated using Weblate (Slovenian)
Currently translated at 2.2% (60 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-06-19 16:06:24 +00:00
waclaw66
107f51da0d Translated using Weblate (Czech)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-19 16:06:23 +00:00
jonnyandrew
9d239bf94d Use proper API to insert mention from timeline user 2023-06-19 13:41:08 +01:00
th ad
3c645ef1bb Translated using Weblate (Slovenian)
Currently translated at 2.2% (59 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-06-18 22:14:41 +00:00
th ad
f5ac1f120a Translated using Weblate (Slovenian)
Currently translated at 2.1% (57 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sl/
2023-06-18 00:12:30 +00:00
Priit Jõerüüt
e8e8e7c5bc Translated using Weblate (Estonian)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2023-06-17 08:08:22 +00:00
rofyobilte
7d4af8d059 Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.5% (2597 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-06-17 06:16:49 +00:00
Weblate
c1887aaa9f Merge branch 'origin/develop' into Weblate. 2023-06-16 12:50:26 +00:00
random
38ba1cbbe9 Translated using Weblate (Italian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2023-06-16 12:50:26 +00:00
Benoit Marty
cd5737276c Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.0% (2584 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-06-16 12:50:19 +00:00
Benoit Marty
4af2f700f7 Merge pull request #8541 from abaker/fix_fallback_key_sharing_strategy
Fix fallbackKeySharingStrategy
2023-06-16 13:05:30 +02:00
Yoan Pintas
710d21f6a4 Implement MSC3987: Push actions clean-up (#8530) 2023-06-16 09:13:13 +00:00
Someone
7497cf6729 Translated using Weblate (Vietnamese)
Currently translated at 87.2% (2300 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-15 17:52:46 +00:00
Alex Baker
572bdb6dfe Fix fallbackKeySharingStrategy
Signed-off-by: Alex Baker <alex@beeper.com>
2023-06-14 16:29:22 -05:00
Weblate
5e60c97566 Merge branch 'origin/develop' into Weblate. 2023-06-13 12:08:05 +00:00
Valere
ce80d7ff2f Merge pull request #8507 from vector-im/feature/bca/clean_room_shield_update
Clean room shield update logic
2023-06-13 12:27:28 +02:00
Weblate
b0558a300e Merge branch 'origin/develop' into Weblate. 2023-06-12 11:11:45 +00:00
random
257072330f Translated using Weblate (Italian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2023-06-12 11:11:40 +00:00
valere
1d651db82b Add change log 2023-06-12 11:39:55 +02:00
valere
6fe0002bd3 Clean room shield update logic 2023-06-12 11:39:55 +02:00
Benoit Marty
f5764372c2 Merge pull request #8519 from vector-im/feature/bma/pauseDependabot
Only upgrade our libraries to limit the number of open PRs by Dependabot
2023-06-12 10:41:15 +02:00
Oleg
bbc1ed9e62 Translated using Weblate (Russian)
Currently translated at 91.0% (91 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/ru/
2023-06-11 18:01:42 +00:00
Oleg
d30c6018e4 Translated using Weblate (Russian)
Currently translated at 99.6% (2628 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ru/
2023-06-11 18:01:41 +00:00
David Langley
cb64175c2b Fix line length and typo. 2023-06-09 19:43:26 +01:00
David Langley
3b887fdf4e Test room alias links and fix bug found with PillDisplayHander not handling them 2023-06-09 18:12:52 +01:00
David Langley
36b97b1647 Merge branch 'main' of github.com:vector-im/element-android into jonny/feat/rich-text-mentions 2023-06-09 16:05:46 +01:00
David Langley
cfa0f95799 Add PillDisplayHandler tests for custom domains. 2023-06-09 16:02:09 +01:00
David Langley
f3db4a857a always use getText().insert for adding pills 2023-06-09 14:58:17 +01:00
Benoit Marty
ba3e7f63ff Only upgrade our libraries to limit the number of open PRs by Dependabot (#8518) 2023-06-09 15:40:53 +02:00
Weblate
8909c6027d Merge branch 'origin/develop' into Weblate. 2023-06-09 12:32:58 +00:00
Benoit Marty
48df1136ca Merge pull request #8471 from vector-im/bugfix/cjs/poll-finish-contents
Show correct details when a poll is ended.
2023-06-09 14:28:07 +02:00
Weblate
871f054486 Merge branch 'origin/develop' into Weblate. 2023-06-09 12:24:24 +00:00
David Langley
7d084f18a0 Merge pull request #8517 from vector-im/dla/feature/rte_paste_images
Update rich text editor library to support pasting of images
2023-06-09 13:22:05 +01:00
Someone
69ecdba175 Translated using Weblate (Vietnamese)
Currently translated at 85.9% (2266 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 11:01:21 +00:00
David Langley
38330a7b67 Update RTE library to support pasting of images. 2023-06-09 09:29:01 +01:00
Someone
0e7ca50588 Translated using Weblate (Vietnamese)
Currently translated at 85.9% (2265 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:23:19 +00:00
Someone
2a7b92d48f Translated using Weblate (Vietnamese)
Currently translated at 85.5% (2256 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:12:26 +00:00
Someone
0ca5caee85 Translated using Weblate (Vietnamese)
Currently translated at 85.5% (2255 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:12:16 +00:00
Someone
4903c24661 Translated using Weblate (Vietnamese)
Currently translated at 85.5% (2254 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:12:09 +00:00
Someone
5e00d474d9 Translated using Weblate (Vietnamese)
Currently translated at 85.5% (2254 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:11:53 +00:00
Someone
33ef138d4b Translated using Weblate (Vietnamese)
Currently translated at 85.4% (2253 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:11:49 +00:00
Someone
b840ff1d25 Translated using Weblate (Vietnamese)
Currently translated at 84.5% (2230 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 07:04:51 +00:00
waclaw66
e6bf8a981d Translated using Weblate (Czech)
Currently translated at 100.0% (2640 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-09 06:30:50 +00:00
Someone
836fc71ebc Translated using Weblate (Vietnamese)
Currently translated at 84.5% (2229 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-09 06:00:18 +00:00
Weblate
4d291a4f43 Merge branch 'origin/develop' into Weblate. 2023-06-08 22:24:35 +00:00
Benoit Marty
0f18cdb7d2 Merge pull request #8512 from vector-im/feature/bca/fix_deactivation_test
Deactivation test broken by latest synapse
2023-06-08 16:42:32 +02:00
Paul Marc
a311b21d7c Translated using Weblate (Arabic)
Currently translated at 39.2% (1036 of 2640 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2023-06-08 14:07:29 +00:00
valere
6b2331dcbf Deactivation test broken by latest synapse 2023-06-08 14:18:34 +02:00
Linerly
2d21d3f6ce Translated using Weblate (Indonesian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-06-08 05:46:47 +00:00
raspin0
45d75ecc6d Translated using Weblate (Polish)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-06-06 19:55:05 +00:00
Weblate
db993fc3d6 Merge branch 'origin/develop' into Weblate. 2023-06-06 16:02:18 +00:00
Besnik Bleta
ec9c3fa6f7 Translated using Weblate (Albanian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-06-06 16:02:16 +00:00
waclaw66
6e300872ac Translated using Weblate (Czech)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-06-06 16:02:14 +00:00
Someone
8cd716b87e Translated using Weblate (Vietnamese)
Currently translated at 84.4% (2225 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-06-06 16:02:12 +00:00
Someone
961ea9a8e0 Translated using Weblate (Vietnamese)
Currently translated at 56.0% (56 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/vi/
2023-06-06 16:02:10 +00:00
Peter Chen
ebb05484a5 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2023-06-06 16:02:09 +00:00
Danial Behzadi
fabde93481 Translated using Weblate (Persian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-06-06 16:02:08 +00:00
random
b5f1941ae4 Translated using Weblate (Italian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-06-06 16:02:06 +00:00
Priit Jõerüüt
bb5a65cb60 Translated using Weblate (Estonian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-06-06 16:02:05 +00:00
Ihor Hordiichuk
93a93c5295 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-06-06 16:02:04 +00:00
LinAGKar
acdaec42c3 Translated using Weblate (Swedish)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-06-06 16:02:03 +00:00
Jozef Gaal
e35ec86930 Translated using Weblate (Slovak)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-06-06 16:02:02 +00:00
Glandos
65175106da Translated using Weblate (French)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2023-06-06 16:02:00 +00:00
Vri
551d559be1 Translated using Weblate (German)
Currently translated at 100.0% (100 of 100 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2023-06-06 16:01:59 +00:00
phardyle
a8d8176d97 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-06-06 16:01:58 +00:00
Jeff Huang
f7dd492adc Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-06-06 16:01:58 +00:00
phardyle
8c63e872b9 Translated using Weblate (Chinese (Simplified))
Currently translated at 98.4% (2594 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-06-06 16:01:57 +00:00
LinAGKar
e4bff75557 Translated using Weblate (Swedish)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2023-06-06 16:01:56 +00:00
random
cc08bfd500 Translated using Weblate (Italian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2023-06-06 16:01:56 +00:00
Linerly
06d30c3df2 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2023-06-06 16:01:56 +00:00
Vri
a70fba9f6a Translated using Weblate (German)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-06-06 16:01:55 +00:00
Yoan Pintas
07e06957ef Prompt the user when the invited MatrixId is not recognized (#8483) 2023-06-05 20:02:11 +00:00
dependabot[bot]
824f3802b2 Bump io.realm:realm-gradle-plugin from 10.15.1 to 10.16.0 (#8499)
Bumps [io.realm:realm-gradle-plugin](https://github.com/realm/realm-java) from 10.15.1 to 10.16.0.
- [Changelog](https://github.com/realm/realm-java/blob/main/CHANGELOG.md)
- [Commits](https://github.com/realm/realm-java/compare/v10.15.1...v10.16.0)

---
updated-dependencies:
- dependency-name: io.realm:realm-gradle-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-05 08:27:17 +00:00
Weblate
97eb2330c6 Merge branch 'origin/develop' into Weblate. 2023-06-03 11:07:32 +00:00
Ihor Hordiichuk
47da9c4534 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-06-03 11:07:31 +00:00
Besnik Bleta
6c353d96a5 Translated using Weblate (Albanian)
Currently translated at 99.4% (2621 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2023-06-03 11:07:31 +00:00
Jozef Gaal
840ca30d8a Translated using Weblate (Slovak)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2023-06-03 11:07:30 +00:00
raspin0
9007fafdf2 Translated using Weblate (Polish)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2023-06-03 11:07:30 +00:00
Glandos
4965be9961 Translated using Weblate (French)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2023-06-03 11:07:30 +00:00
Danial Behzadi
29d1d5e4b7 Translated using Weblate (Persian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2023-06-03 11:07:30 +00:00
Priit Jõerüüt
bb703f3935 Translated using Weblate (Estonian)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2023-06-03 11:07:29 +00:00
waclaw66
5a74572209 Translated using Weblate (Czech)
Currently translated at 100.0% (2636 of 2636 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-03 11:07:29 +00:00
Valere
3c08fb637a version++ 2023-06-02 18:05:49 +02:00
Valere
9f797e49e9 Merge branch 'release/1.6.2' into main 2023-06-02 18:02:45 +02:00
Valere
8157ec7746 Merge branch 'release/1.6.2' into develop 2023-06-02 18:02:44 +02:00
Valere
632f316f8e Adding fastlane file for version 1.6.2 2023-06-02 18:02:01 +02:00
Valere
1e4f47bc52 Changelog for version 1.6.2 2023-06-02 18:01:49 +02:00
Valere
56ea316a22 Merge pull request #8488 from vector-im/feature/bca/bump_crypto_sdk_0.3.8
bump crypto sdk to 0.3.9
2023-06-02 15:32:45 +02:00
valere
91f507e6c4 revert sonarqube gradle plugin version 2023-06-02 14:27:57 +02:00
dependabot[bot]
7f8a19f194 Bump org.checkerframework:checker from 3.34.0 to 3.35.0 (#8497) 2023-06-02 09:59:16 +00:00
valere
ada8539898 Fix remove deprecated isReady() call 2023-06-02 11:28:53 +02:00
valere
688ae7d259 update change log 2023-06-02 11:28:53 +02:00
valere
be8f226948 bump to 0.3.9 2023-06-02 11:28:53 +02:00
valere
99b6c887d2 Add change log 2023-06-02 11:28:53 +02:00
valere
1eda087233 bump crypto sdk to 0.3.8 2023-06-02 11:28:53 +02:00
Weblate
2d68c06698 Merge branch 'origin/develop' into Weblate. 2023-06-02 09:07:33 +00:00
raspin0
0965050ec9 Translated using Weblate (Polish)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-06-02 09:07:30 +00:00
waclaw66
e976ddde34 Translated using Weblate (Czech)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-06-02 09:07:28 +00:00
Hugh Nimmo-Smith
61d4e468cb Support for stable MSC3882 (#8299) 2023-06-01 18:15:01 +02:00
Valere
2f1a7b76ad Merge pull request #8485 from vector-im/feature/bca/fix_anrs
Make cryptoDevice calls suspendable
2023-06-01 16:36:29 +02:00
Benoit Marty
f741c4e7d9 Merge pull request #8463 from vector-im/dla/feature/always_allow_signout
Always allow users sign out
2023-06-01 14:55:39 +02:00
dependabot[bot]
cb0fb63fe6 Bump org.sonarsource.scanner.gradle:sonarqube-gradle-plugin (#8490) 2023-06-01 11:21:27 +00:00
Weblate
b96140f668 Merge branch 'origin/develop' into Weblate. 2023-05-31 19:07:39 +00:00
Besnik Bleta
4371ba48cb Translated using Weblate (Albanian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-05-31 19:07:36 +00:00
waclaw66
ae4c3b078b Translated using Weblate (Czech)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-05-31 19:07:34 +00:00
Jeff Huang
957e89bbfd Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2023-05-31 19:07:32 +00:00
LinAGKar
f92f87ce08 Translated using Weblate (Swedish)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-05-31 19:07:30 +00:00
LinAGKar
3292a07d3a Translated using Weblate (Swedish)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2023-05-31 19:07:28 +00:00
valere
7e6376bf90 remove log 2023-05-31 15:14:28 +02:00
valere
8c1938987b Code review 2023-05-31 12:18:27 +02:00
valere
dc969f502a ktlint 2023-05-31 10:55:56 +02:00
valere
2d335c1307 fix unit test 2023-05-31 10:42:46 +02:00
valere
b59068b463 missing suspend 2023-05-31 09:52:43 +02:00
valere
268cbb83cd Make cryptoDevice calls suspendable 2023-05-30 23:47:50 +02:00
dependabot[bot]
7e1659b1f9 Bump androidx.activity:activity-ktx from 1.7.1 to 1.7.2 (#8465) 2023-05-30 12:40:02 +00:00
Valere
83795344ed Merge pull request #8470 from vector-im/feature/bca/extract_common_crypto
Extract common crypto interface for all flavors
2023-05-30 09:09:30 +02:00
Weblate
d1fa9050ca Merge branch 'origin/develop' into Weblate. 2023-05-28 17:08:34 +00:00
raspin0
9409f47bcb Translated using Weblate (Polish)
Currently translated at 98.9% (98 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-05-28 17:07:45 +00:00
Linerly
c53ec382e5 Translated using Weblate (Indonesian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-05-28 17:07:43 +00:00
Danial Behzadi
f5eb78612f Translated using Weblate (Persian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-05-28 17:07:41 +00:00
random
ba15aa11f2 Translated using Weblate (Italian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-05-28 17:07:39 +00:00
Priit Jõerüüt
d7b621f9d8 Translated using Weblate (Estonian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-05-28 17:07:37 +00:00
Ihor Hordiichuk
09580af844 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-05-28 17:07:35 +00:00
Jozef Gaal
d1f82ab2b9 Translated using Weblate (Slovak)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-05-28 17:07:33 +00:00
Glandos
9c9fecc97d Translated using Weblate (French)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2023-05-28 17:07:31 +00:00
Vri
0736c9ede5 Translated using Weblate (German)
Currently translated at 100.0% (99 of 99 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2023-05-28 17:07:29 +00:00
Priit Jõerüüt
ac705151e9 Translated using Weblate (Estonian)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2023-05-28 17:07:27 +00:00
valere
b37eca4520 fix rust crypto still need CryptoMetadataEntity for global pref 2023-05-26 18:22:47 +02:00
Alex Maras
24b18847b5 Fix animated webp playback (#8120)
* fix: add webp as playable image type

* fix: make glide transformations optional to prevent rendering webp throwing exception

* fix: stop marking webp as playable by default

* fix: play animated Webp in attachment view

* feat: autoplay webp if autoplay is enabled

---------

Signed-off-by: Alex Maras <dev@alexmaras.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2023-05-26 17:03:24 +02:00
valere
ac916078bc fix test compilation 2023-05-26 16:04:25 +02:00
Weblate
41b803980c Merge branch 'origin/develop' into Weblate. 2023-05-26 13:07:36 +00:00
random
0316582537 Translated using Weblate (Italian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/it/
2023-05-26 13:07:34 +00:00
Jeff Huang
e7584d37bb Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-05-26 13:07:32 +00:00
Ihor Hordiichuk
36a2e6e11c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-05-26 13:07:32 +00:00
Besnik Bleta
64c47a6e6c Translated using Weblate (Albanian)
Currently translated at 99.4% (2619 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2023-05-26 13:07:32 +00:00
Jozef Gaal
c039d62e5e Translated using Weblate (Slovak)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2023-05-26 13:07:31 +00:00
raspin0
8ecd03d584 Translated using Weblate (Polish)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2023-05-26 13:07:31 +00:00
random
72956bda64 Translated using Weblate (Italian)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2023-05-26 13:07:30 +00:00
Linerly
1fd2f78f4d Translated using Weblate (Indonesian)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2023-05-26 13:07:30 +00:00
Glandos
ac235fa1db Translated using Weblate (French)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2023-05-26 13:07:30 +00:00
Danial Behzadi
13bdd10a69 Translated using Weblate (Persian)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2023-05-26 13:07:29 +00:00
Vri
882fb58a7d Translated using Weblate (German)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-05-26 13:07:29 +00:00
waclaw66
9481221140 Translated using Weblate (Czech)
Currently translated at 100.0% (2634 of 2634 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-05-26 13:07:29 +00:00
Chris Smith
37429c277b Show correct details when a poll is ended.
Previously, the "end poll" timeline item always showed the title
and options from the start event, regardless of whether any edits
had been made.

Now we show the latest edit, if available, falling back to the
original otherwise.
2023-05-26 12:06:41 +01:00
valere
a2ef95584f Add changelog 2023-05-26 10:17:48 +02:00
valere
3bf5c0cc1b Extract common crypto interface for all flavors 2023-05-26 09:50:15 +02:00
Benoit Marty
8f69e411d7 version++ 2023-05-25 11:22:07 +02:00
Benoit Marty
e961a8ccb5 Merge tag 'v1.6.1' into develop
tag
2023-05-25 11:20:39 +02:00
Benoit Marty
997c9dd917 Ensure signout service is always use even if users want to ignore sigout error from the server. The SDK is doing more cleanup. 2023-05-25 10:38:08 +02:00
Weblate
43692c1da8 Merge branch 'origin/develop' into Weblate. 2023-05-24 20:08:03 +00:00
raspin0
287bff473d Translated using Weblate (Polish)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/pl/
2023-05-24 20:08:01 +00:00
Besnik Bleta
d26d7f124b Translated using Weblate (Albanian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sq/
2023-05-24 20:07:59 +00:00
Linerly
390377480c Translated using Weblate (Indonesian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/id/
2023-05-24 20:07:57 +00:00
waclaw66
7cff46d271 Translated using Weblate (Czech)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/cs/
2023-05-24 20:07:55 +00:00
Peter Chen
1058f4b91d Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/zh_Hant/
2023-05-24 20:07:53 +00:00
Danial Behzadi
8eee238220 Translated using Weblate (Persian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fa/
2023-05-24 20:07:51 +00:00
Priit Jõerüüt
b1b784de9f Translated using Weblate (Estonian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/et/
2023-05-24 20:07:49 +00:00
Ihor Hordiichuk
8447e06b21 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/uk/
2023-05-24 20:07:47 +00:00
LinAGKar
580f979c05 Translated using Weblate (Swedish)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sv/
2023-05-24 20:07:45 +00:00
Jozef Gaal
cffd6e80d0 Translated using Weblate (Slovak)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/sk/
2023-05-24 20:07:43 +00:00
Glandos
d6302d3b9b Translated using Weblate (French)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/fr/
2023-05-24 20:07:41 +00:00
Vri
d78d07b42a Translated using Weblate (German)
Currently translated at 100.0% (98 of 98 strings)

Translation: Element Android/Element Android Store
Translate-URL: https://translate.element.io/projects/element-android/element-store/de/
2023-05-24 20:07:39 +00:00
Jeff Huang
7e748f28e8 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-05-24 20:07:37 +00:00
ang yong en
900828f57d Translated using Weblate (Chinese (Simplified))
Currently translated at 97.8% (2574 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-05-24 20:07:36 +00:00
phardyle
d5794441d6 Translated using Weblate (Chinese (Simplified))
Currently translated at 97.8% (2574 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hans/
2023-05-24 20:07:36 +00:00
Ihor Hordiichuk
09c70c99fa Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-05-24 20:07:36 +00:00
LinAGKar
0391f77623 Translated using Weblate (Swedish)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sv/
2023-05-24 20:07:35 +00:00
Besnik Bleta
3848982c07 Translated using Weblate (Albanian)
Currently translated at 99.3% (2615 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2023-05-24 20:07:35 +00:00
Jozef Gaal
d409a33f92 Translated using Weblate (Slovak)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2023-05-24 20:07:34 +00:00
Daimar Stein
671f846f53 Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.2% (2584 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-05-24 20:07:34 +00:00
Bruno
17a3ea3148 Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.2% (2584 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pt_BR/
2023-05-24 20:07:34 +00:00
raspin0
baccb84efb Translated using Weblate (Polish)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2023-05-24 20:07:33 +00:00
Linerly
36db0ac8d6 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2023-05-24 20:07:33 +00:00
Glandos
1996df2f93 Translated using Weblate (French)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2023-05-24 20:07:32 +00:00
Tuomas Hietala
8fc5d73f75 Translated using Weblate (Finnish)
Currently translated at 84.0% (2212 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fi/
2023-05-24 20:07:32 +00:00
Danial Behzadi
541690605f Translated using Weblate (Persian)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2023-05-24 20:07:28 +00:00
Priit Jõerüüt
19ba773df9 Translated using Weblate (Estonian)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2023-05-24 20:07:27 +00:00
Vri
72b2b591e3 Translated using Weblate (German)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-05-24 20:07:27 +00:00
waclaw66
0edea016b1 Translated using Weblate (Czech)
Currently translated at 100.0% (2631 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-05-24 20:07:26 +00:00
Zet
bf244f6805 Translated using Weblate (Arabic)
Currently translated at 39.3% (1034 of 2631 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/ar/
2023-05-24 20:07:26 +00:00
David Langley
cee6ec5939 Always allow users sign out
- Updates the dialog with a more helpful error message for the user, letting them know what happens if they logout without informing the homeserver.
2023-05-23 16:51:26 +01:00
Weblate
7ccbaf9ec8 Merge branch 'origin/develop' into Weblate. 2023-05-20 10:34:12 +00:00
someone1611
0e9b62a43a Translated using Weblate (Vietnamese)
Currently translated at 83.0% (2182 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/vi/
2023-05-20 10:34:11 +00:00
Jeff Huang
3e8eeac533 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/zh_Hant/
2023-05-20 10:34:06 +00:00
Ihor Hordiichuk
d5c98414a4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/uk/
2023-05-20 10:34:06 +00:00
Besnik Bleta
16f8f01cdb Translated using Weblate (Albanian)
Currently translated at 99.3% (2612 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sq/
2023-05-20 10:34:05 +00:00
Jozef Gaal
6412c2a7ce Translated using Weblate (Slovak)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/sk/
2023-05-20 10:34:05 +00:00
raspin0
d79df5a0cb Translated using Weblate (Polish)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/pl/
2023-05-20 10:34:05 +00:00
random
872fef6d22 Translated using Weblate (Italian)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/it/
2023-05-20 10:34:05 +00:00
Linerly
fe37d63149 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/id/
2023-05-20 10:34:04 +00:00
Glandos
c98598eed1 Translated using Weblate (French)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fr/
2023-05-20 10:34:04 +00:00
Danial Behzadi
a3bbe0bd8c Translated using Weblate (Persian)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/fa/
2023-05-20 10:34:04 +00:00
Priit Jõerüüt
a7130f63ea Translated using Weblate (Estonian)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/et/
2023-05-20 10:34:04 +00:00
Vri
1659675d3b Translated using Weblate (German)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/de/
2023-05-20 10:34:03 +00:00
waclaw66
6752c69c22 Translated using Weblate (Czech)
Currently translated at 100.0% (2628 of 2628 strings)

Translation: Element Android/Element Android App
Translate-URL: https://translate.element.io/projects/element-android/element-app/cs/
2023-05-20 10:34:03 +00:00
jonnyandrew
3157a35b74 Add autocomplete to plain text composer 2023-05-18 13:09:35 +01:00
jonnyandrew
24614bbbae Add changelog 2023-05-18 13:09:34 +01:00
jonnyandrew
29d8845792 Add slash commands to rich text editor 2023-05-18 13:09:34 +01:00
jonnyandrew
2d1dcd34c0 Add mentions to rich text editor 2023-05-18 13:09:26 +01:00
Alexey Nechaev
28da02c583 Fixes #7758: Fixed JWT token for Jitsi openidtoken-jwt authentication
Signed-off-by: Alexey Nechaev <seysane@yahoo.com>
2023-04-22 19:31:24 +03:00
Adam Brown
4e068a10e4 capture all element subdomains, means we can verify on the parent instead of all subs 2022-09-13 12:10:42 +01:00
Adam Brown
af59f656b4 adding android 12 url deeplink support
- urls must be verified in order for deeplinks to be enabled by the system
2022-09-13 09:50:48 +01:00
5314 changed files with 47510 additions and 81599 deletions

View File

@@ -1,7 +1,7 @@
blank_issues_enabled: true
contact_links:
- name: Enhancement or feature request
url: https://github.com/vector-im/element-meta/discussions/categories/ideas
url: https://github.com/element-hq/element-meta/discussions/categories/ideas
about: Do you have a suggestion or feature request?
- name: Element Android Community Support
url: https://matrix.to/#/#element-android:matrix.org

View File

@@ -19,7 +19,7 @@ body:
- [ ] Check the update of the store descriptions (using Google Translate if necessary) to ensure that the changes are acceptable to be published to the stores.
- [ ] While Weblate is locked, and after the PR from Weblate has been merged, handle all the TODOs in the main `strings.xml` file
- [ ] Run the script `./tools/release/pushPlayStoreMetaData.sh`. You can check in the GooglePlay console the Activity log to check the effect.
- [ ] Ensure all [the required PRs](https://github.com/vector-im/element-android/pulls?q=is%3Aopen+is%3Apr+label%3AZ-NextRelease) have been merged
- [ ] Ensure all [the required PRs](https://github.com/element-hq/element-android/pulls?q=is%3Aopen+is%3Apr+label%3AZ-NextRelease) have been merged
### Do the release

View File

@@ -1,4 +1,4 @@
<!-- Please read [CONTRIBUTING.md](https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md) before submitting your pull request -->
<!-- Please read [CONTRIBUTING.md](https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md) before submitting your pull request -->
## Type of change
@@ -49,10 +49,10 @@ Uncomment this markdown table below and edit the last line `|||`:
- [ ] Changes has been tested on an Android device or Android emulator with API 21
- [ ] UI change has been tested on both light and dark themes
- [ ] Accessibility has been taken into account. See https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#accessibility
- [ ] Accessibility has been taken into account. See https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md#accessibility
- [ ] Pull request is based on the develop branch
- [ ] Pull request includes a new file under ./changelog.d. See https://github.com/vector-im/element-android/blob/develop/CONTRIBUTING.md#changelog
- [ ] Pull request includes a new file under ./changelog.d. See https://github.com/element-hq/element-android/blob/develop/CONTRIBUTING.md#changelog
- [ ] Pull request includes screenshots or videos if containing UI changes
- [ ] Pull request includes a [sign off](https://matrix-org.github.io/synapse/latest/development/contributing_guide.html#sign-off)
- [ ] You've made a self review of your PR
- [ ] If you have modified the screen flow, or added new screens to the application, you have updated the test [UiAllScreensSanityTest.allScreensTest()](https://github.com/vector-im/element-android/blob/main/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt#L73)
- [ ] If you have modified the screen flow, or added new screens to the application, you have updated the test [UiAllScreensSanityTest.allScreensTest()](https://github.com/element-hq/element-android/blob/main/vector/src/androidTest/java/im/vector/app/ui/UiAllScreensSanityTest.kt#L73)

View File

@@ -1,7 +1,7 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
@@ -11,9 +11,9 @@ updates:
schedule:
interval: "weekly"
reviewers:
- "vector-im/element-android-reviewers"
- "element-hq/element-android-reviewers"
ignore:
- dependency-name: "*github-script*"
- dependency-name: "*"
# Updates for Gradle dependencies used in the app
- package-ecosystem: gradle
directory: "/"
@@ -21,6 +21,7 @@ updates:
interval: "daily"
open-pull-requests-limit: 200
reviewers:
- "vector-im/element-android-reviewers"
ignore:
- dependency-name: com.google.zxing:core
- "element-hq/element-android-reviewers"
allow:
- dependency-name: "io.element.android:wysiwyg"
- dependency-name: "org.matrix.rustcomponents:crypto-android"

View File

@@ -7,7 +7,7 @@ on:
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=1g" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
@@ -24,18 +24,23 @@ jobs:
group: ${{ github.ref == 'refs/heads/develop' && format('integration-tests-develop-{0}-{1}', matrix.target, github.sha) || format('build-debug-{0}-{1}', matrix.target, github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
# https://github.com/actions/checkout/issues/881
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/gradle-build-action@v2
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Assemble ${{ matrix.target }} debug apk
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES
run: ./gradlew assemble${{ matrix.target }}Debug $CI_GRADLE_ARG_PROPERTIES
- name: Upload ${{ matrix.target }} debug APKs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: vector-${{ matrix.target }}-debug
path: |
@@ -48,18 +53,23 @@ jobs:
group: ${{ github.ref == 'refs/head/main' && format('build-release-apk-main-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('build-release-apk-develop-{0}', github.sha) || format('build-debug-{0}', github.ref) }}
cancel-in-progress: ${{ github.ref != 'refs/head/main' }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
# https://github.com/actions/checkout/issues/881
ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.ref }}
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/gradle-build-action@v2
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Assemble GPlay unsigned apk
run: ./gradlew clean assembleGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
run: ./gradlew clean assembleGplayRelease $CI_GRADLE_ARG_PROPERTIES
- name: Upload Gplay unsigned APKs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: vector-gplay-release-unsigned
path: |
@@ -71,7 +81,7 @@ jobs:
steps:
- name: Obtain apk from artifact
id: download
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: vector-gplay-release-unsigned
- name: Show apks in artifact
@@ -79,12 +89,18 @@ jobs:
- name: Execute exodus-standalone
uses: docker://exodusprivacy/exodus-standalone:latest
with:
args: /github/workspace/gplayRustCrypto/release/vector-gplay-rustCrypto-universal-release-unsigned.apk -j -o /github/workspace/exodus.json
# Don't fail when finding trackers so they can be reported later
args: /github/workspace/gplay/release/vector-gplay-universal-release-unsigned.apk -j -o /github/workspace/exodus.json -e 0
- name: Upload exodus json report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: exodus.json
path: |
exodus.json
- name: Check for trackers
run: "jq -e '.trackers == []' exodus.json > /dev/null || { echo '::error static analysis identified user tracking library' ; exit 1; }"
env:
SENTRY_ID: 447
# Should only contain a Sentry item
run: |
TRACKER_IDS=$(jq ".trackers[] | .id" exodus.json)
[ $TRACKER_IDS = ${{ env.SENTRY_ID }} ] || { echo '::error static analysis identified user tracking library' ; exit 1; }

View File

@@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
name: Danger
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- run: |
npm install --save-dev @babel/plugin-transform-flow-strip-types
- name: Danger

View File

@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Build docs
run: ./gradlew dokkaHtml

View File

@@ -1,37 +0,0 @@
name: ER APK Build
on:
pull_request: { }
push:
branches: [ develop ]
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
debug:
name: Build debug APKs ER
runs-on: ubuntu-latest
if: github.ref != 'refs/heads/main'
strategy:
fail-fast: false
matrix:
target: [ Gplay, Fdroid ]
# Allow all jobs on develop. Just one per PR.
concurrency:
group: ${{ github.ref == 'refs/heads/develop' && format('elementr-{0}-{1}', matrix.target, github.sha) || format('build-er-debug-{0}-{1}', matrix.target, github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Assemble ${{ matrix.target }} debug apk
run: ./gradlew assemble${{ matrix.target }}RustCryptoDebug $CI_GRADLE_ARG_PROPERTIES

View File

@@ -10,5 +10,5 @@ jobs:
runs-on: ubuntu-latest
# No concurrency required, this is a prerequisite to other actions and should run every time.
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1

View File

@@ -7,7 +7,7 @@ on:
- cron: "0 4 * * *"
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx6g -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=1g" -Dkotlin.incremental=false -XX:+UseG1GC
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
@@ -15,13 +15,18 @@ jobs:
name: Build and publish nightly Gplay APK to Firebase
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/gradle-build-action@v2
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Install towncrier
@@ -35,7 +40,7 @@ jobs:
yes n | towncrier build --version nightly
- name: Build and upload Gplay Nightly APK
run: |
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
./gradlew assembleGplayNightly appDistributionUploadGplayNightly $CI_GRADLE_ARG_PROPERTIES
env:
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}

View File

@@ -1,46 +0,0 @@
name: Build and release Element R nightly APK
on:
schedule:
# Every nights at 4
- cron: "0 4 * * *"
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
nightly:
name: Build and publish ER nightly Gplay APK to Firebase
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Install towncrier
run: |
python3 -m pip install towncrier
- name: Prepare changelog file
run: |
mv towncrier.toml towncrier.toml.bak
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
rm towncrier.toml.bak
yes n | towncrier build --version nightly
- name: Build and upload Gplay Nightly ER APK
run: |
./gradlew assembleGplayRustCryptoNightly appDistributionUploadGplayRustCryptoNightly $CI_GRADLE_ARG_PROPERTIES
env:
ELEMENT_ANDROID_NIGHTLY_KEYID: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYID }}
ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_KEYPASSWORD }}
ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD: ${{ secrets.ELEMENT_ANDROID_NIGHTLY_STOREPASSWORD }}
FIREBASE_TOKEN: ${{ secrets.ELEMENT_R_NIGHTLY_FIREBASE_TOKEN }}

View File

@@ -31,7 +31,7 @@ jobs:
ui-tests:
name: UI Tests (Synapse)
needs: should-i-run
runs-on: buildjet-4vcpu-ubuntu-2204
runs-on: ubuntu-22.04
timeout-minutes: 90 # We might need to increase it if the time for tests grows
strategy:
fail-fast: false
@@ -39,21 +39,22 @@ jobs:
api-level: [ 28 ]
# No concurrency required, runs every time on a schedule.
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: actions/setup-java@v3
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '11'
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/gradle-build-action@v2
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Start synapse server
uses: michaelkaye/setup-matrix-synapse@v1.0.4
uses: michaelkaye/setup-matrix-synapse@v1.0.5
with:
uploadLogs: true
httpPort: 8080
@@ -76,7 +77,7 @@ jobs:
adb logcat >> emulator.log &
./gradlew $CI_GRADLE_ARG_PROPERTIES connectedGplayDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.class=im.vector.app.ui.UiAllScreensSanityTest || (adb pull storage/emulated/0/Pictures/failure_screenshots && exit 1 )
- name: Upload Test Report Log
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: uitest-error-results

View File

@@ -7,7 +7,7 @@ on:
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -XX:MaxPermSize=512m -Dkotlin.daemon.jvm.options="-Xmx2g" -Dkotlin.incremental=false
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxMetaspaceSize=1g" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 2 --no-daemon
jobs:
@@ -15,7 +15,7 @@ jobs:
name: Project Check Suite
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Run code quality check suite
run: ./tools/check/check_code_quality.sh
@@ -24,7 +24,16 @@ jobs:
name: Knit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Run knit
run: |
./gradlew knitCheck $CI_GRADLE_ARG_PROPERTIES
@@ -38,7 +47,16 @@ jobs:
group: ${{ github.ref == 'refs/heads/main' && format('lint-main-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('lint-develop-{0}', github.sha) || format('lint-{0}', github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Run ktlint
run: |
./gradlew ktlintCheck $CI_GRADLE_ARG_PROPERTIES --continue
@@ -49,13 +67,11 @@ jobs:
- name: Run lint
# Not always, if ktlint or detekt fail, avoid running the long lint check.
run: |
./gradlew vector-app:lintGplayKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidKotlinCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintGplayRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidRustCryptoRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintGplayRelease $CI_GRADLE_ARG_PROPERTIES
./gradlew vector-app:lintFdroidRelease $CI_GRADLE_ARG_PROPERTIES
- name: Upload reports
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: linting-report
path: |
@@ -85,12 +101,21 @@ jobs:
group: ${{ github.ref == 'refs/heads/main' && format('dep-main-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('dep-develop-{0}', github.sha) || format('dep-{0}', github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
- name: Dependency analysis
run: ./gradlew dependencyCheckAnalyze $CI_GRADLE_ARG_PROPERTIES
- name: Upload dependency analysis
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: dependency-analysis
path: build/reports/dependency-check-report.html

View File

@@ -1,5 +1,6 @@
name: Sync Data From External Sources
on:
workflow_dispatch:
schedule:
# At 00:00 on every Monday UTC
- cron: '0 0 * * 1'
@@ -8,10 +9,10 @@ jobs:
sync-emojis:
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
if: github.repository == 'element-hq/element-android'
# No concurrency required, runs every time on a schedule.
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
@@ -35,10 +36,10 @@ jobs:
sync-sas-strings:
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
if: github.repository == 'element-hq/element-android'
# No concurrency required, runs every time on a schedule.
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up Python 3.8
uses: actions/setup-python@v4
with:
@@ -57,27 +58,3 @@ jobs:
- Update SAS Strings from matrix-doc.
branch: sync-sas-strings
base: develop
sync-analytics-plan:
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
# No concurrency required, runs every time on a schedule.
steps:
- uses: actions/checkout@v3
- name: Run analytics import script
run: ./tools/import_analytic_plan.sh
- name: Create Pull Request for analytics plan
uses: peter-evans/create-pull-request@v5
with:
commit-message: Sync analytics plan
title: Sync analytics plan
body: |
### Update analytics plan
Reviewers:
- [ ] Please remove usage of Event or Enum which may have been removed or updated
- [ ] please ensure new Events or new Enums are used to send analytics by pushing new commit(s) to this PR.
*Note*: Change are coming from [this project](https://github.com/matrix-org/matrix-analytics-events)
branch: sync-analytics-plan
base: develop

View File

@@ -1,102 +0,0 @@
name: Test
on:
pull_request: { }
push:
branches: [ main, develop ]
paths-ignore:
- '.github/**'
# Enrich gradle.properties for CI/CD
env:
GRADLE_OPTS: -Dorg.gradle.jvmargs="-Xmx3072m -Dfile.encoding=UTF-8 -XX:+HeapDumpOnOutOfMemoryError" -Dkotlin.daemon.jvm.options="-Xmx2560m" -Dkotlin.incremental=false
CI_GRADLE_ARG_PROPERTIES: --stacktrace -PpreDexEnable=false --max-workers 4 --no-daemon
jobs:
tests:
name: Runs all tests with rust crypto
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 90 # We might need to increase it if the time for tests grows
strategy:
matrix:
api-level: [28]
# Allow all jobs on main and develop. Just one per PR.
concurrency:
group: ${{ github.ref == 'refs/heads/main' && format('unit-tests-main-rust-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('unit-tests-develop-rust-{0}', github.sha) || format('unit-tests-rust-{0}', github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
with:
lfs: true
fetch-depth: 0
- uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: '11'
- uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
gradle-home-cache-cleanup: ${{ github.ref == 'refs/heads/develop' }}
# - name: Run screenshot tests
# run: ./gradlew verifyScreenshots $CI_GRADLE_ARG_PROPERTIES
# - name: Archive Screenshot Results on Error
# if: failure()
# uses: actions/upload-artifact@v3
# with:
# name: screenshot-results
# path: |
# **/out/failures/
# **/build/reports/tests/*UnitTest/
- uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: michaelkaye/setup-matrix-synapse@v1.0.4
with:
uploadLogs: true
httpPort: 8080
disableRateLimiting: true
public_baseurl: "http://10.0.2.2:8080/"
- name: Run all the codecoverage tests at once
uses: reactivecircus/android-emulator-runner@v2
# continue-on-error: true
with:
api-level: ${{ matrix.api-level }}
arch: x86
profile: Nexus 5X
target: playstore
force-avd-creation: false
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
# emulator-build: 7425822
script: |
./gradlew gatherGplayRustCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew instrumentationTestsRustWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
- name: Upload Rust Integration Test Report Log
uses: actions/upload-artifact@v3
if: always()
with:
name: integration-test-rust-error-results
path: |
*/build/outputs/androidTest-results/connected/
*/build/reports/androidTests/connected/
# For now ignore sonar
# - name: Publish results to Sonar
# env:
# GITHUB_TOKEN: ${{ secrets.SONARQUBE_GITHUB_API_TOKEN }} # Needed to get PR information, if any
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
# ORG_GRADLE_PROJECT_SONAR_LOGIN: ${{ secrets.SONAR_TOKEN }}
# if: ${{ always() && env.GITHUB_TOKEN != '' && env.SONAR_TOKEN != '' && env.ORG_GRADLE_PROJECT_SONAR_LOGIN != '' }}
# run: ./gradlew sonar $CI_GRADLE_ARG_PROPERTIES
- name: Format unit test results
if: always()
run: python3 ./tools/ci/render_test_output.py unit ./**/build/test-results/**/*.xml

View File

@@ -1,11 +1,7 @@
name: Test
on:
pull_request: { }
push:
branches: [ main, develop ]
paths-ignore:
- '.github/**'
workflow_dispatch:
# Enrich gradle.properties for CI/CD
env:
@@ -15,7 +11,7 @@ env:
jobs:
tests:
name: Runs all tests
runs-on: buildjet-4vcpu-ubuntu-2204
runs-on: ubuntu-22.04
timeout-minutes: 90 # We might need to increase it if the time for tests grows
strategy:
matrix:
@@ -25,15 +21,17 @@ jobs:
group: ${{ github.ref == 'refs/heads/main' && format('unit-tests-main-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('unit-tests-develop-{0}', github.sha) || format('unit-tests-{0}', github.ref) }}
cancel-in-progress: true
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
lfs: true
fetch-depth: 0
- uses: actions/setup-java@v3
- name: Use JDK 21
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '11'
- uses: gradle/gradle-build-action@v2
distribution: 'temurin' # See 'Supported distributions' for available options
java-version: '21'
- name: Configure gradle
uses: gradle/actions/setup-gradle@v3
with:
cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
gradle-home-cache-cleanup: ${{ github.ref == 'refs/heads/develop' }}
@@ -43,7 +41,7 @@ jobs:
- name: Archive Screenshot Results on Error
if: failure()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: screenshot-results
path: |
@@ -53,7 +51,7 @@ jobs:
- uses: actions/setup-python@v4
with:
python-version: 3.8
- uses: michaelkaye/setup-matrix-synapse@v1.0.4
- uses: michaelkaye/setup-matrix-synapse@v1.0.5
with:
uploadLogs: true
httpPort: 8080
@@ -73,7 +71,7 @@ jobs:
disable-animations: true
# emulator-build: 7425822
script: |
./gradlew gatherGplayKotlinCryptoDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew gatherGplayDebugStringTemplates $CI_GRADLE_ARG_PROPERTIES
./gradlew unitTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew instrumentationTestsWithCoverage $CI_GRADLE_ARG_PROPERTIES
./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
@@ -96,7 +94,7 @@ jobs:
### ./gradlew generateCoverageReport $CI_GRADLE_ARG_PROPERTIES
- name: Upload Integration Test Report Log
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: always()
with:
name: integration-test-error-results
@@ -136,13 +134,14 @@ jobs:
# group: ${{ github.ref == 'refs/heads/main' && format('unit-tests-main-{0}', github.sha) || github.ref == 'refs/heads/develop' && format('unit-tests-develop-{0}', github.sha) || format('build-android-tests-{0}', github.ref) }}
# cancel-in-progress: true
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-java@v3
# - uses: actions/checkout@v4
# - name: Use JDK 21
# uses: actions/setup-java@v4
# with:
# distribution: 'adopt'
# java-version: 11
# distribution: 'temurin' # See 'Supported distributions' for available options
# java-version: '21'
# - name: Configure gradle
# uses: gradle/gradle-build-action@v2
# uses: gradle/actions/setup-gradle@v3
# with:
# cache-read-only: ${{ github.ref != 'refs/heads/develop' }}
# - name: Build Android Tests

View File

@@ -1,17 +0,0 @@
name: Move new issues onto Issue triage board
on:
issues:
types: [opened]
jobs:
automate-project-columns:
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
steps:
- uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
with:
project: Issue triage
column: Incoming
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

View File

@@ -47,25 +47,12 @@ jobs:
labels: ['Help Wanted']
})
move_needs_info_issues:
name: X-Needs-Info issues to Need info column on triage board
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
steps:
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
with:
action-token: "${{ secrets.ELEMENT_BOT_TOKEN }}"
project-url: "https://github.com/vector-im/element-android/projects/4"
column-name: "Need info"
label-name: "X-Needs-Info"
add_design_issues_to_project:
name: X-Needs-Design to Design project board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
github.repository == 'element-hq/element-android' &&
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
@@ -76,7 +63,7 @@ jobs:
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/18
project-url: https://github.com/orgs/element-hq/projects/18
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
add_product_issues:
@@ -87,84 +74,6 @@ jobs:
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/28
project-url: https://github.com/orgs/element-hq/projects/28
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_element_x_issues:
name: ElementX issues to ElementX project board
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
(contains(github.event.issue.labels.*.name, 'Z-BBQ-Alpha') ||
contains(github.event.issue.labels.*.name, 'Z-BBQ-Beta') ||
contains(github.event.issue.labels.*.name, 'Z-BBQ-Release') ||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Alpha') ||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Beta') ||
contains(github.event.issue.labels.*.name, 'Z-Banquet-Release'))
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/43
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ex_plorers:
name: Add labelled issues to X-Plorer project
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: Element X Feature')
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/73
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features1:
name: Add labelled issues to PS features team 1
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Polls') ||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
(contains(github.event.issue.labels.*.name, 'A-Voice-Messages') &&
!contains(github.event.issue.labels.*.name, 'A-Broadcast')) ||
(contains(github.event.issue.labels.*.name, 'A-Session-Mgmt') &&
contains(github.event.issue.labels.*.name, 'A-User-Settings'))
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/56
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features2:
name: Add labelled issues to PS features team 2
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-DM-Start') ||
contains(github.event.issue.labels.*.name, 'A-Broadcast')
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/58
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features3:
name: Add labelled issues to PS features team 3
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Rich-Text-Editor')
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/57
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
voip:
name: Add labelled issues to VoIP project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: VoIP')
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/41
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

View File

@@ -8,7 +8,7 @@ jobs:
name: Move PRs asking for design review to the design board
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
if: github.repository == 'element-hq/element-android'
steps:
- uses: octokit/graphql-action@v2.x
id: find_team_members
@@ -16,7 +16,7 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
query find_team_members($team: String!) {
organization(login: "vector-im") {
organization(login: "element-hq") {
team(slug: $team) {
members {
nodes {
@@ -77,7 +77,7 @@ jobs:
name: Move PRs asking for product review to the product board
runs-on: ubuntu-latest
# Skip in forks
if: github.repository == 'vector-im/element-android'
if: github.repository == 'element-hq/element-android'
steps:
- uses: octokit/graphql-action@v2.x
id: find_team_members
@@ -85,7 +85,7 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
query find_team_members($team: String!) {
organization(login: "vector-im") {
organization(login: "element-hq") {
team(slug: $team) {
members {
nodes {

View File

@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
github.repository == 'element-hq/element-android' &&
(!contains(github.event.issue.labels.*.name, 'A-E2EE') &&
!contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') &&
!contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') &&
@@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
github.repository == 'element-hq/element-android' &&
(contains(github.event.issue.labels.*.name, 'Z-UISI') ||
(contains(github.event.issue.labels.*.name, 'A-E2EE') ||
contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') ||

View File

@@ -1,62 +0,0 @@
name: Move unlabelled from needs info columns to triaged
on:
issues:
types: [unlabeled]
jobs:
Move_Unabeled_Issue_On_Project_Board:
name: Move no longer X-Needs-Info issues to Triaged
runs-on: ubuntu-latest
# Skip in forks
if: >
github.repository == 'vector-im/element-android' &&
!contains(github.event.issue.labels.*.name, 'X-Needs-Info')
env:
BOARD_NAME: "Issue triage"
OWNER: ${{ github.repository_owner }}
REPO: ${{ github.event.repository.name }}
ISSUE: ${{ github.event.issue.number }}
steps:
- name: Check if issue is already in "${{ env.BOARD_NAME }}"
run: |
if curl -i -H 'Content-Type: application/json' -H "Authorization: bearer ${{ secrets.GITHUB_TOKEN }}" -X POST -d '{"query": "query($issue: Int!, $owner: String!, $repo: String!) { repository(owner: $owner, name: $repo) { issue(number: $issue) { projectCards { nodes { project { name } } } } } } ", "variables" : "{ \"issue\": '${ISSUE}', \"owner\": \"'${OWNER}'\", \"repo\": \"'${REPO}'\" }" }' https://api.github.com/graphql | grep "\b$BOARD_NAME\b"; then
echo "Issue is already in Project '$BOARD_NAME', proceeding";
echo "ALREADY_IN_BOARD=true" >> $GITHUB_ENV
else
echo "Issue is not in project '$BOARD_NAME', cancelling this workflow"
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
fi
- name: Move issue
uses: alex-page/github-project-automation-plus@7ffb872c64bd809d23563a130a0a97d01dfa8f43
if: ${{ env.ALREADY_IN_BOARD == 'true' }}
with:
project: Issue triage
column: Triaged
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
remove_Z-Labs_label:
name: Remove Z-Labs label when features behind labs flags are removed
runs-on: ubuntu-latest
if: >
!(contains(github.event.issue.labels.*.name, 'A-Maths') ||
contains(github.event.issue.labels.*.name, 'A-Message-Pinning') ||
contains(github.event.issue.labels.*.name, 'A-Threads') ||
contains(github.event.issue.labels.*.name, 'A-Polls') ||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles') ||
contains(github.event.issue.labels.*.name, 'Z-IA') ||
contains(github.event.issue.labels.*.name, 'A-Themes-Custom') ||
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||
contains(github.event.issue.labels.*.name, 'A-Tags')) &&
contains(github.event.issue.labels.*.name, 'Z-Labs')
steps:
- uses: actions/github-script@v5
with:
script: |
github.rest.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: ['Z-Labs']
})

View File

@@ -9,12 +9,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Update Gradle Wrapper
uses: gradle-update/update-gradle-wrapper-action@v1
# Skip in forks
if: github.repository == 'vector-im/element-android'
if: github.repository == 'element-hq/element-android'
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
target-branch: develop

View File

@@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
name: Validate
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
lfs: 'true'

1
.gitignore vendored
View File

@@ -3,6 +3,7 @@
/local.properties
# idea files: exclude everything except dictionnaries
.idea/caches
.idea/copilot
.idea/libraries
.idea/inspectionProfiles
.idea/sonarlint

View File

@@ -1,6 +1,6 @@
<component name="CopyrightManager">
<copyright>
<option name="notice" value="Copyright (c) &amp;#36;today.year New Vector Ltd&#10;&#10;Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);&#10;you may not use this file except in compliance with the License.&#10;You may obtain a copy of the License at&#10;&#10; http://www.apache.org/licenses/LICENSE-2.0&#10;&#10;Unless required by applicable law or agreed to in writing, software&#10;distributed under the License is distributed on an &quot;AS IS&quot; BASIS,&#10;WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&#10;See the License for the specific language governing permissions and&#10;limitations under the License." />
<option name="notice" value="Copyright &amp;#36;today.year New Vector Ltd.&#10;&#10;SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial&#10;Please see LICENSE files in the repository root for full details." />
<option name="myName" value="NewVector" />
</copyright>
</component>

View File

@@ -1,4 +1,4 @@
A full developer contributors list can be found [here](https://github.com/vector-im/element-android/graphs/contributors).
A full developer contributors list can be found [here](https://github.com/element-hq/element-android/graphs/contributors).
# Core team:

2528
CHANGES.md

File diff suppressed because it is too large Load Diff

View File

@@ -70,6 +70,8 @@ Note that if the templates are modified, the only things to do is to restart And
For now, the Matrix SDK and the Element application are in the same project. So there is no specific thing to do, this project should compile without any special action.
See [docs/rust_crypto_integration.md](./docs/rust_crypto_integration.md#testing-with-a-local-rust-aar) for notes on building against a custom version of the Rust `matrix-sdk-crypto`.
## I want to help translating Element
If you want to fix an issue with an English string, please submit a PR.

View File

@@ -1,29 +1,32 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
CFPropertyList (3.0.7)
base64
nkf
rexml
addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
artifactory (3.0.15)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.2.0)
aws-partitions (1.619.0)
aws-sdk-core (3.132.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.525.0)
aws-sigv4 (~> 1.1)
aws-eventstream (1.3.0)
aws-partitions (1.947.0)
aws-sdk-core (3.199.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.8)
jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.58.0)
aws-sdk-core (~> 3, >= 3.127.0)
aws-sdk-kms (1.87.0)
aws-sdk-core (~> 3, >= 3.199.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.114.0)
aws-sdk-core (~> 3, >= 3.127.0)
aws-sdk-s3 (1.154.0)
aws-sdk-core (~> 3, >= 3.199.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.5.1)
aws-sigv4 (~> 1.8)
aws-sigv4 (1.8.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
claide (1.1.0)
claide-plugins (0.9.2)
cork
@@ -49,14 +52,14 @@ GEM
octokit (~> 4.7)
terminal-table (>= 1, < 4)
declarative (0.0.20)
digest-crc (0.6.4)
digest-crc (0.6.5)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
dotenv (2.8.1)
emoji_regex (3.2.3)
excon (0.92.4)
faraday (1.10.1)
excon (0.109.0)
faraday (1.10.3)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
@@ -74,7 +77,7 @@ GEM
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-http-cache (2.4.1)
faraday-http-cache (2.5.1)
faraday (>= 0.8)
faraday-httpclient (1.0.1)
faraday-multipart (1.0.4)
@@ -86,15 +89,15 @@ GEM
faraday-retry (1.0.3)
faraday_middleware (1.2.0)
faraday (~> 1.0)
fastimage (2.2.6)
fastlane (2.209.0)
fastimage (2.3.1)
fastlane (2.221.1)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored
colored (~> 1.2)
commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
@@ -106,33 +109,35 @@ GEM
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-env (>= 1.6.0, < 2.0.0)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
http-cookie (~> 1.0.5)
json (< 3.0.0)
jwt (>= 2.1.0, < 3)
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (~> 2.0.0)
multipart-post (>= 2.0.0, < 3.0.0)
naturally (~> 2.2)
optparse (~> 0.1.1)
optparse (>= 0.1.1, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
security (= 0.1.5)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
terminal-table (~> 3)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
gh_inspector (1.1.3)
git (1.13.0)
git (1.19.1)
addressable (~> 2.8)
rchardet (~> 1.8)
google-apis-androidpublisher_v3 (0.25.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-core (0.7.0)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -140,107 +145,105 @@ GEM
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
webrick
google-apis-iamcredentials_v1 (0.13.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-playcustomapp_v1 (0.10.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-storage_v1 (0.17.0)
google-apis-core (>= 0.7, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-apis-iamcredentials_v1 (0.17.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-playcustomapp_v1 (0.13.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-storage_v1 (0.29.0)
google-apis-core (>= 0.11.0, < 2.a)
google-cloud-core (1.6.1)
google-cloud-env (>= 1.0, < 3.a)
google-cloud-errors (~> 1.0)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.2.0)
google-cloud-storage (1.38.0)
google-cloud-errors (1.3.1)
google-cloud-storage (1.45.0)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.17.0)
google-apis-storage_v1 (~> 0.29.0)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
googleauth (1.2.0)
googleauth (1.8.1)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-cookie (1.0.5)
http-cookie (1.0.6)
domain_name (~> 0.5)
httpclient (2.8.3)
jmespath (1.6.1)
json (2.6.2)
jwt (2.4.1)
jmespath (1.6.2)
json (2.7.2)
jwt (2.8.2)
base64
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
memoist (0.16.2)
mini_magick (4.11.0)
mini_mime (1.1.2)
mini_magick (4.13.1)
mini_mime (1.1.5)
multi_json (1.15.0)
multipart-post (2.0.0)
multipart-post (2.4.1)
nanaimo (0.3.0)
nap (1.1.0)
naturally (2.2.1)
nkf (0.2.0)
no_proxy_fix (0.1.2)
octokit (4.25.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
open4 (1.3.4)
optparse (0.1.1)
optparse (0.5.0)
os (1.1.4)
plist (3.6.0)
public_suffix (4.0.7)
rake (13.0.6)
plist (3.7.1)
public_suffix (5.1.1)
rake (13.2.1)
rchardet (1.8.0)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.2.5)
rexml (3.3.9)
rouge (2.0.7)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
sawyer (0.9.2)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
security (0.1.3)
signet (0.17.0)
security (0.1.5)
signet (0.18.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.8)
simctl (1.6.10)
CFPropertyList
naturally
terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
trailblazer-option (0.1.2)
tty-cursor (0.7.1)
tty-screen (0.8.1)
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
uber (0.1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.2)
unicode-display_width (1.8.0)
webrick (1.7.0)
unf_ext (0.0.9.1)
unicode-display_width (2.5.0)
word_wrap (1.0.0)
xcodeproj (1.22.0)
xcodeproj (1.25.1)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.3.0)
rouge (~> 2.0.7)
xcpretty-travis-formatter (1.0.1)
@@ -248,6 +251,7 @@ GEM
PLATFORMS
universal-darwin-21
universal-darwin-23
x86_64-darwin-20
x86_64-linux

785
LICENSE
View File

@@ -1,176 +1,661 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
1. Definitions.
Preamble
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
The precise terms and conditions for copying, distribution and
modification follow.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
TERMS AND CONDITIONS
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
0. Definitions.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
"This License" refers to version 3 of the GNU Affero General Public License.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
A "covered work" means either the unmodified Program or a work based
on the Program.
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
1. Source Code.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
END OF TERMS AND CONDITIONS
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.

6
LICENSE-COMMERCIAL Normal file
View File

@@ -0,0 +1,6 @@
Licensees holding a valid commercial license with Element may use this
software in accordance with the terms contained in a written agreement
between you and Element.
To purchase a commercial license please contact our sales team at
licensing@element.io

View File

@@ -1,20 +1,18 @@
[![Latest build](https://github.com/vector-im/element-android/actions/workflows/build.yml/badge.svg?query=branch%3Adevelop)](https://github.com/vector-im/element-android/actions/workflows/build.yml?query=branch%3Adevelop)
[![Latest build](https://github.com/element-hq/element-android/actions/workflows/build.yml/badge.svg?query=branch%3Adevelop)](https://github.com/element-hq/element-android/actions/workflows/build.yml?query=branch%3Adevelop)
[![Weblate](https://translate.element.io/widgets/element-android/-/svg-badge.svg)](https://translate.element.io/engage/element-android/?utm_source=widget)
[![Element Android Matrix room #element-android:matrix.org](https://img.shields.io/matrix/element-android:matrix.org.svg?label=%23element-android:matrix.org&logo=matrix&server_fqdn=matrix.org)](https://matrix.to/#/#element-android:matrix.org)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-android&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=vector-im_element-android)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-android&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=vector-im_element-android)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=vector-im_element-android&metric=bugs)](https://sonarcloud.io/summary/new_code?id=vector-im_element-android)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=element-android)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=element-android)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=element-android&metric=bugs)](https://sonarcloud.io/summary/new_code?id=element-android)
# Element Android
Element Android is an Android Matrix Client provided by [Element](https://element.io/). The app can be run on every Android devices with Android OS Lollipop and more (API 21).
It is a total rewrite of [Riot-Android](https://github.com/vector-im/riot-android) with a new user experience.
Element Classic Android is a previous-generation [Matrix](https://matrix.org/) client provided by [Element](https://element.io/). The app can be run on every Android devices with Android OS Lollipop and more (API 21). This client is still supported and receives security updates but no new features or usability enhancements are made. It is recommended to use [Element X](https://github.com/element-hq/element-x-android) that is the next-generation mobile app.
[<img src="resources/img/google-play-badge.png" alt="Get it on Google Play" height="60">](https://play.google.com/store/apps/details?id=im.vector.app)
[<img src="resources/img/f-droid-badge.png" alt="Get it on F-Droid" height="60">](https://f-droid.org/app/im.vector.app)
Build of develop branch: [![GitHub Action](https://github.com/vector-im/element-android/actions/workflows/build.yml/badge.svg?query=branch%3Adevelop)](https://github.com/vector-im/element-android/actions/workflows/build.yml?query=branch%3Adevelop) Nightly test status: [![allScreensTest](https://github.com/vector-im/element-android/actions/workflows/nightly.yml/badge.svg)](https://github.com/vector-im/element-android/actions/workflows/nightly.yml)
Build of develop branch: [![GitHub Action](https://github.com/element-hq/element-android/actions/workflows/build.yml/badge.svg?query=branch%3Adevelop)](https://github.com/element-hq/element-android/actions/workflows/build.yml?query=branch%3Adevelop) Nightly test status: [![allScreensTest](https://github.com/element-hq/element-android/actions/workflows/nightly.yml/badge.svg)](https://github.com/element-hq/element-android/actions/workflows/nightly.yml)
# New Android SDK
@@ -39,8 +37,8 @@ There is some delay between when a release is created and when it appears in the
If you would like to receive releases more quickly (bearing in mind that they may not be stable) you have a number of options:
1. [Sign up to receive beta releases](https://play.google.com/apps/testing/im.vector.app) via the Google Play Store.
2. Install a [release APK](https://github.com/vector-im/element-android/releases) directly - download the relevant .apk file and allow installing from untrusted sources in your device settings. Note: these releases are the Google Play version, which depend on some Google services. If you prefer to avoid that, try the latest dev builds, and choose the F-Droid version.
3. If you're really brave, install the [very latest dev build](https://github.com/vector-im/element-android/actions/workflows/build.yml?query=branch%3Adevelop) - pick a build, then click on `Summary` to download the APKs from there: `vector-Fdroid-debug` and `vector-Gplay-debug` contains the APK for the desired store. Each file contains 5 APKs. 4 APKs for every supported specific architecture of device. In doubt you can install the `universal` APK.
2. Install a [release APK](https://github.com/element-hq/element-android/releases) directly - download the relevant .apk file and allow installing from untrusted sources in your device settings. Note: these releases are the Google Play version, which depend on some Google services. If you prefer to avoid that, try the latest dev builds, and choose the F-Droid version.
3. If you're really brave, install the [very latest dev build](https://github.com/element-hq/element-android/actions/workflows/build.yml?query=branch%3Adevelop) - pick a build, then click on `Summary` to download the APKs from there: `vector-Fdroid-debug` and `vector-Gplay-debug` contains the APK for the desired store. Each file contains 5 APKs. 4 APKs for every supported specific architecture of device. In doubt you can install the `universal` APK.
## Contributing
@@ -52,7 +50,18 @@ Also [this documentation](./docs/_developer_onboarding.md) can hopefully help de
## Triaging issues
Issues are triaged by community members and the Android App Team, following the [triage process](https://github.com/vector-im/element-meta/wiki/Triage-process).
Issues are triaged by community members and the Android App Team, following the [triage process](https://github.com/element-hq/element-meta/wiki/Triage-process).
We use [issue labels](https://github.com/vector-im/element-meta/wiki/Issue-labelling) to sort all incoming issues.
We use [issue labels](https://github.com/element-hq/element-meta/wiki/Issue-labelling) to sort all incoming issues.
## Copyright and License
Copyright (c) 2018 - 2025 New Vector Ltd
This software is dual licensed by New Vector Ltd (Element). It can be used either:
(1) for free under the terms of the GNU Affero General Public License (as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version); OR
(2) under the terms of a paid-for Element Commercial License agreement between you and Element (the terms of which may vary depending on what you and Element have agreed to).
Unless required by applicable law or agreed to in writing, software distributed under the Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses.

View File

@@ -1,5 +1,5 @@
# Reporting a Vulnerability
**If you've found a security vulnerability, please report it to security@matrix.org**
**If you've found a security vulnerability in Element software, please report it to security@element.io.**
For more information on our security disclosure policy, visit https://www.matrix.org/security-disclosure-policy/
For more information on our security disclosure policy, visit https://element.io/security/security-disclosure-policy.

View File

@@ -28,7 +28,7 @@ buildscript {
classpath 'com.google.gms:google-services:4.3.15'
classpath 'org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:4.0.0.2929'
classpath 'com.google.android.gms:oss-licenses-plugin:0.10.6'
classpath "com.likethesalad.android:stem-plugin:2.4.1"
classpath "com.likethesalad.android:stem-plugin:2.9.0"
classpath 'org.owasp:dependency-check-gradle:8.2.1'
classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.8.10"
classpath "org.jetbrains.kotlinx:kotlinx-knit:0.4.0"
@@ -43,9 +43,9 @@ plugins {
// ktlint Plugin
id "org.jlleitschuh.gradle.ktlint" version "11.3.2"
// Detekt
id "io.gitlab.arturbosch.detekt" version "1.22.0"
id "io.gitlab.arturbosch.detekt" version "1.23.7"
// Ksp
id "com.google.devtools.ksp" version "1.8.10-1.0.9"
id "com.google.devtools.ksp" version "1.9.24-1.0.20"
// Dependency Analysis
id 'com.autonomousapps.dependency-analysis' version "1.20.0"
@@ -96,9 +96,9 @@ allprojects {
}
// Jitsi repo
maven {
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-11.4.0"
// Note: to test Jitsi release you can use a local file like this:
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/android-sdk-8.1.1"
// url "file:///Users/bmarty/workspaces/jitsi_libre_maven/mobile-sdk-10.2.0"
content {
groups.jitsi.regex.each { includeGroupByRegex it }
groups.jitsi.group.each { includeGroup it }
@@ -112,16 +112,6 @@ allprojects {
groups.google.group.each { includeGroup it }
}
}
//noinspection JcenterRepositoryObsolete
// Do not use `jcenter`, it prevents Dependabot from working properly
maven {
url 'https://jcenter.bintray.com'
content {
groups.jcenter.regex.each { includeGroupByRegex it }
groups.jcenter.group.each { includeGroup it }
}
}
maven {
url 'https://s01.oss.sonatype.org/content/repositories/snapshots'
content {
@@ -129,7 +119,6 @@ allprojects {
groups.mavenSnapshots.group.each { includeGroup it }
}
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
@@ -218,15 +207,15 @@ apply plugin: 'org.sonarqube'
sonar {
properties {
property "sonar.projectName", "element-android"
property "sonar.projectKey", "vector-im_element-android"
property "sonar.projectKey", "element-android"
property "sonar.host.url", "https://sonarcloud.io"
property "sonar.projectVersion", project(":vector").android.defaultConfig.versionName
property "sonar.sourceEncoding", "UTF-8"
property "sonar.links.homepage", "https://github.com/vector-im/element-android/"
property "sonar.links.ci", "https://github.com/vector-im/element-android/actions"
property "sonar.links.scm", "https://github.com/vector-im/element-android/"
property "sonar.links.issue", "https://github.com/vector-im/element-android/issues"
property "sonar.organization", "new_vector_ltd_organization"
property "sonar.links.homepage", "https://github.com/element-hq/element-android/"
property "sonar.links.ci", "https://github.com/element-hq/element-android/actions"
property "sonar.links.scm", "https://github.com/element-hq/element-android/"
property "sonar.links.issue", "https://github.com/element-hq/element-android/issues"
property "sonar.organization", "element-hq"
property "sonar.java.coveragePlugin", "jacoco"
property "sonar.coverage.jacoco.xmlReportPaths", "${project.buildDir}/reports/jacoco/generateCoverageReport/generateCoverageReport.xml"
property "sonar.login", project.hasProperty("SONAR_LOGIN") ? SONAR_LOGIN : "invalid"
@@ -323,7 +312,7 @@ tasks.register("recordScreenshots", GradleBuild) {
tasks.register("verifyScreenshots", GradleBuild) {
startParameter.projectProperties.screenshot = ""
tasks = [':vector:verifyPaparazziRustCryptoDebug']
tasks = [':vector:verifyPaparazziDebug']
}
ext.initScreenshotTests = { project ->
@@ -342,6 +331,10 @@ ext.initScreenshotTests = { project ->
}
}
tasks.withType(Test) {
maxHeapSize = "2g"
}
// Workaround to have KSP generated Kotlin code available in the IDE (for code completion)
// Ref: https://github.com/airbnb/epoxy/releases/tag/5.0.0beta02
subprojects { project ->

View File

@@ -33,9 +33,9 @@ def initializeReport(report, projects, classExcludes) {
)
}
report.reports {
xml.enabled true
html.enabled true
csv.enabled false
xml.required = true
html.required = true
csv.required = false
}
gradle.projectsEvaluated {
@@ -87,11 +87,5 @@ task unitTestsWithCoverage(type: GradleBuild) {
task instrumentationTestsWithCoverage(type: GradleBuild) {
startParameter.projectProperties.coverage = "true"
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
tasks = [':vector-app:connectedGplayKotlinCryptoDebugAndroidTest', ':vector:connectedKotlinCryptoDebugAndroidTest', 'matrix-sdk-android:connectedKotlinCryptoDebugAndroidTest']
}
task instrumentationTestsRustWithCoverage(type: GradleBuild) {
startParameter.projectProperties.coverage = "true"
startParameter.projectProperties['android.testInstrumentationRunnerArguments.notPackage'] = 'im.vector.app.ui'
tasks = [':vector-app:connectedGplayRustCryptoDebugAndroidTest', ':vector:connectedRustCryptoDebugAndroidTest', 'matrix-sdk-android:connectedRustCryptoDebugAndroidTest']
tasks = [':vector-app:connectedGplayDebugAndroidTest', ':vector:connectedDebugAndroidTest', 'matrix-sdk-android:connectedDebugAndroidTest']
}

View File

@@ -1,39 +1,39 @@
ext.versions = [
'minSdk' : 21,
'compileSdk' : 33,
'targetSdk' : 33,
'sourceCompat' : JavaVersion.VERSION_11,
'targetCompat' : JavaVersion.VERSION_11,
'compileSdk' : 35,
'targetSdk' : 35,
'sourceCompat' : JavaVersion.VERSION_21,
'targetCompat' : JavaVersion.VERSION_21,
'jvmTarget' : "21",
]
def gradle = "7.4.2"
def gradle = "8.11.0"
// Ref: https://kotlinlang.org/releases.html
def kotlin = "1.8.10"
def kotlinCoroutines = "1.6.4"
def dagger = "2.45"
def firebaseBom = "32.0.0"
def kotlin = "1.9.24"
def kotlinCoroutines = "1.8.1"
def dagger = "2.51.1"
def firebaseBom = "33.1.1"
def appDistribution = "16.0.0-beta08"
def retrofit = "2.9.0"
def retrofit = "2.11.0"
def markwon = "4.6.2"
def moshi = "1.14.0"
def lifecycle = "2.5.1"
def moshi = "1.15.1"
def lifecycle = "2.8.3"
def flowBinding = "1.2.0"
def flipper = "0.190.0"
def flipper = "0.259.0"
def epoxy = "5.0.0"
def mavericks = "3.0.2"
def glide = "4.15.1"
def mavericks = "3.0.9"
def glide = "4.16.0"
def bigImageViewer = "1.8.1"
def jjwt = "0.11.5"
def vanniktechEmoji = "0.16.0"
def sentry = "6.18.1"
// Use 1.6.0 alpha to fix issue with test
def fragment = "1.6.0-beta01"
def fragment = "1.8.6"
// Testing
def mockk = "1.12.3" // We need to use 1.12.3 to have mocking in androidTest until a new version is released: https://github.com/mockk/mockk/issues/819
def espresso = "3.5.1"
def androidxTest = "1.5.0"
def androidxOrchestrator = "1.4.2"
def paparazzi = "1.2.0"
def mockk = "1.13.11"
def espresso = "3.6.1"
def androidxTest = "1.6.1"
def androidxOrchestrator = "1.5.0"
def paparazzi = "1.3.4"
ext.libs = [
gradle : [
@@ -47,10 +47,10 @@ ext.libs = [
'coroutinesTest' : "org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutines"
],
androidx : [
'activity' : "androidx.activity:activity-ktx:1.7.1",
'appCompat' : "androidx.appcompat:appcompat:1.6.1",
'activity' : "androidx.activity:activity-ktx:1.9.0",
'appCompat' : "androidx.appcompat:appcompat:1.7.0",
'biometric' : "androidx.biometric:biometric:1.1.0",
'core' : "androidx.core:core-ktx:1.10.1",
'core' : "androidx.core:core-ktx:1.16.0",
'recyclerview' : "androidx.recyclerview:recyclerview:1.3.0",
'exifinterface' : "androidx.exifinterface:exifinterface:1.3.6",
'fragmentKtx' : "androidx.fragment:fragment-ktx:$fragment",
@@ -76,11 +76,11 @@ ext.libs = [
'espressoCore' : "androidx.test.espresso:espresso-core:$espresso",
'espressoContrib' : "androidx.test.espresso:espresso-contrib:$espresso",
'espressoIntents' : "androidx.test.espresso:espresso-intents:$espresso",
'viewpager2' : "androidx.viewpager2:viewpager2:1.0.0",
'transition' : "androidx.transition:transition:1.4.1",
'viewpager2' : "androidx.viewpager2:viewpager2:1.1.0",
'transition' : "androidx.transition:transition:1.5.0",
],
google : [
'material' : "com.google.android.material:material:1.9.0",
'material' : "com.google.android.material:material:1.12.0",
'firebaseBom' : "com.google.firebase:firebase-bom:$firebaseBom",
'messaging' : "com.google.firebase:firebase-messaging",
'appdistributionApi' : "com.google.firebase:firebase-appdistribution-api-ktx:$appDistribution",
@@ -101,7 +101,7 @@ ext.libs = [
],
element : [
'opusencoder' : "io.element.android:opusencoder:1.1.0",
'wysiwyg' : "io.element.android:wysiwyg:2.2.1"
'wysiwyg' : "io.element.android:wysiwyg:2.38.2"
],
squareup : [
'moshi' : "com.squareup.moshi:moshi:$moshi",
@@ -172,6 +172,7 @@ ext.libs = [
'kluent' : "org.amshove.kluent:kluent-android:1.73",
'timberJunitRule' : "net.lachlanmckee:timber-junit-rule:1.0.1",
'junit' : "junit:junit:4.13.2",
'robolectric' : "org.robolectric:robolectric:4.13",
]
]

View File

@@ -5,12 +5,13 @@ ext.groups = [
group: [
'com.github.Armen101',
'com.github.chrisbanes',
'com.github.element-hq',
'com.github.hyuwah',
'com.github.jetradarmobile',
'com.github.MatrixFrog',
'com.github.matrix-org',
'com.github.tapadoo',
'com.github.UnifiedPush',
'com.github.vector-im',
'com.github.yalantis',
'com.github.Zhuinden',
]
@@ -71,6 +72,7 @@ ext.groups = [
'com.facebook.flipper',
'com.facebook.fresco',
'com.facebook.infer.annotation',
'com.facebook.react',
'com.facebook.soloader',
'com.facebook.stetho',
'com.facebook.yoga',
@@ -95,6 +97,7 @@ ext.groups = [
'com.google.auto.value',
'com.google.code.findbugs',
'com.google.code.gson',
'com.google.crypto.tink',
'com.google.dagger',
'com.google.devtools.ksp',
'com.google.errorprone',
@@ -115,11 +118,12 @@ ext.groups = [
'com.linkedin.dexmaker',
'com.mapbox.mapboxsdk',
'com.nulab-inc',
'com.otaliastudios',
'com.otaliastudios.opengl',
'com.parse.bolts',
'com.pinterest',
'com.pinterest.ktlint',
'com.posthog.android',
'com.posthog',
'com.squareup',
'com.squareup.curtains',
'com.squareup.duktape',
@@ -139,6 +143,7 @@ ext.groups = [
'commons-codec',
'commons-io',
'commons-logging',
'dev.drewhamilton.poko',
'info.picocli',
'io.element.android',
'io.github.davidburstrom.contester',
@@ -189,6 +194,7 @@ ext.groups = [
'org.codehaus.groovy',
'org.codehaus.mojo',
'org.codehaus.woodstox',
'org.conscrypt',
'org.eclipse.ee4j',
'org.ec4j.core',
'org.freemarker',
@@ -197,6 +203,7 @@ ext.groups = [
'org.jacoco',
'org.java-websocket',
'org.jcodec',
'org.jcommander',
'org.jetbrains',
'org.jetbrains.dokka',
'org.jetbrains.intellij.deps',
@@ -206,6 +213,7 @@ ext.groups = [
'org.jitsi',
'org.json',
'org.jsoup',
'org.jspecify',
'org.junit',
'org.junit.jupiter',
'org.junit.platform',
@@ -221,7 +229,9 @@ ext.groups = [
'org.ow2.asm',
'org.ow2.asm',
'org.reactivestreams',
'org.robolectric',
'org.slf4j',
'org.snakeyaml',
'org.sonatype.oss',
'org.testng',
'org.threeten',
@@ -232,18 +242,4 @@ ext.groups = [
'xml-apis',
]
],
jcenter : [
regex: [
],
group: [
'com.amulyakhare',
'com.otaliastudios',
'com.yqritc',
// https://github.com/cmelchior/realmfieldnameshelper/issues/42
'dk.ilios',
'im.dlg',
'me.dm7.barcodescanner',
'me.gujun.android',
]
]
]

View File

@@ -17,7 +17,7 @@ We ask for the user to give consent before sending any analytics data.
The analytics plan is shared between all Element clients. To add an Event, please open a PR to this project: https://github.com/matrix-org/matrix-analytics-events
Then, once the PR has been merged, you can run the tool `import_analytic_plan.sh` to import the plan to Element, and then you can use the new Event. Note that this tool is run by Github action once a week.
Then, once the PR has been merged, and the library is release, you can update the version of the library in the `build.gradle` file.
## Forks of Element

View File

@@ -24,7 +24,7 @@
### Main change for developers
- Read migration guide: https://github.com/vector-im/element-android/pull/3459/files#diff-f0e52729d5e4f6eccbcf72246807aa34ed19c4ef5625ca669df998cd1022874b
- Read migration guide: https://github.com/element-hq/element-android/pull/3459/files#diff-f0e52729d5e4f6eccbcf72246807aa34ed19c4ef5625ca669df998cd1022874b
- Use MaterialAlertDialogBuilder instead of AlertDialog.Builder
- some Epoxy Item included a divider. This has been removed. Use a `dividerItem` or `bottomSheetDividerItem` Epoxy items to add a divider
- RecyclerView.configureWith now take a divider drawable instead of a divider color

View File

@@ -63,7 +63,7 @@ bundle exec danger pr <PR_URL> --dangerfile=./tools/danger/dangerfile.js
For instance:
```shell
bundle exec danger pr https://github.com/vector-im/element-android/pull/6637 --dangerfile=./tools/danger/dangerfile.js
bundle exec danger pr https://github.com/element-hq/element-android/pull/6637 --dangerfile=./tools/danger/dangerfile.js
```
We may need to create a GitHub token to have less API rate limiting, and then set the env var:
@@ -84,7 +84,7 @@ bundle exec danger-kotlin pr <PR_URL> --dangerfile=./tools/danger/dangerfile.js
To let Danger check all the PRs, including PRs form forks, a GitHub account have been created:
- login: ElementBot
- password: Stored on Passbolt
- GitHub token: A token with limited access has been created and added to the repository https://github.com/vector-im/element-android as secret DANGER_GITHUB_API_TOKEN. This token is not saved anywhere else. In case of problem, just delete it and create a new one, then update the secret.
- GitHub token: A token with limited access has been created and added to the repository https://github.com/element-hq/element-android as secret DANGER_GITHUB_API_TOKEN. This token is not saved anywhere else. In case of problem, just delete it and create a new one, then update the secret.
PRs from forks do not always have access to the secret `secrets.DANGER_GITHUB_API_TOKEN`, so `secrets.GITHUB_TOKEN` is also provided to the job environment. If `secrets.DANGER_GITHUB_API_TOKEN` is available, it will be used, so user `ElementBot` will comment the PR. Else `secrets.GITHUB_TOKEN` will be used, and bot `github-actions` will comment the PR.

View File

@@ -12,9 +12,9 @@
<!--- END -->
Native Jitsi support has been added to Element Android by the PR [#1914](https://github.com/vector-im/element-android/pull/1914). The description of the PR contains some documentation about the behaviour in each possible room configuration.
Native Jitsi support has been added to Element Android by the PR [#1914](https://github.com/element-hq/element-android/pull/1914). The description of the PR contains some documentation about the behaviour in each possible room configuration.
Also, ensure to have a look on [the documentation from Element Web](https://github.com/vector-im/element-web/blob/develop/docs/jitsi.md)
Also, ensure to have a look on [the documentation from Element Web](https://github.com/element-hq/element-web/blob/develop/docs/jitsi.md)
The official documentation about how to integrate the Jitsi SDK in an Android app is available here: https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk.
@@ -22,24 +22,24 @@ The official documentation about how to integrate the Jitsi SDK in an Android ap
The Jitsi SDK is built by ourselves with the flag LIBRE_BUILD, to be able to be integrated on the F-Droid version of Element Android.
The generated maven repository is then host in the project https://github.com/vector-im/jitsi_libre_maven
The generated maven repository is then host in the project https://github.com/element-hq/jitsi_libre_maven
### How to build the Jitsi Meet SDK
#### Jitsi version
Update the script `./tools/jitsi/build_jisti_libs.sh` with the tag of the project `https://github.com/jitsi/jitsi-meet`.
Update the script `./tools/jitsi/build_jitsi_libs.sh` with the tag of the project `https://github.com/jitsi/jitsi-meet`.
Latest tag can be found from this page: https://github.com/jitsi/jitsi-meet-release-notes/blob/master/CHANGELOG-MOBILE-SDKS.md
Currently we are building the version with the tag `android-sdk-8.1.1`.
Currently we are building the version with the tag `mobile-sdk-10.2.0`.
#### Run the build script
At the root of the Element Android, run the following script:
```shell script
./tools/jitsi/build_jisti_libs.sh
./tools/jitsi/build_jitsi_libs.sh
```
It will build the Jitsi Meet Android library and put every generated files in the folder `/tmp/jitsi`
@@ -49,7 +49,7 @@ It will build the Jitsi Meet Android library and put every generated files in th
- Update the file `./build.gradle` to use the previously created local Maven repository. Currently we have this line:
```groovy
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-10.2.0"
```
You can uncomment and update the line starting with `// url "file://...` and comment the line starting with `url`, to test the library using the locally generated Maven repository.
@@ -57,13 +57,7 @@ You can uncomment and update the line starting with `// url "file://...` and com
- Update the dependency of the Jitsi Meet library in the file `./vector/build.gradle`. Currently we have this line:
```groovy
api('org.jitsi.react:jitsi-meet-sdk:8.1.1')
```
- Update the dependency of the WebRTC library in the file `./vector/build.gradle`. Currently we have this line:
```groovy
implementation('com.facebook.react:react-native-webrtc:111.0.0-jitsi-13672566@aar')
api('org.jitsi.react:jitsi-meet-sdk:10.2.0')
```
- Perform a gradle sync and build the project
@@ -81,14 +75,14 @@ In order to validate that the upgrade of the Jitsi and WebRTC dependency does no
If all the tests are passed, you can export the generated Jitsi library to our Maven repository.
- Clone the project https://github.com/vector-im/jitsi_libre_maven.
- Clone the project https://github.com/element-hq/jitsi_libre_maven.
- Create a new folder with the version name.
- Copy every generated files form `/tmp/jitsi` to the folder you have just created.
- Commit and push the change on https://github.com/vector-im/jitsi_libre_maven.
- Commit and push the change on https://github.com/element-hq/jitsi_libre_maven.
- Update the file `./build.gradle` to use the previously created Maven repository. Currently we have this line:
```groovy
url "https://github.com/vector-im/jitsi_libre_maven/raw/main/android-sdk-8.1.1"
url "https://github.com/element-hq/jitsi_libre_maven/raw/main/mobile-sdk-10.2.0"
```
- Build the project and perform the sanity tests again.

View File

@@ -48,7 +48,7 @@ mv towncrier.toml towncrier.toml.bak
sed 's/CHANGES\.md/CHANGES_NIGHTLY\.md/' towncrier.toml.bak > towncrier.toml
rm towncrier.toml.bak
yes n | towncrier build --version nightly
./gradlew assembleGplayRustCryptoNightly appDistributionUploadRustKotlinCryptoNightly $CI_GRADLE_ARG_PROPERTIES
./gradlew assembleGplayNightly appDistributionUploadNightly $CI_GRADLE_ARG_PROPERTIES
```
Then you can reset the change on the codebase.

View File

@@ -86,13 +86,13 @@ Exceptions can occur:
We use automatic assignment for PR reviews. **A PR is automatically routed by GitHub to one team member** using the round robin algorithm. Additional reviewers can be used for complex changes or when the first reviewer is not confident enough on the changes.
The process is the following:
- The PR creator selects the [element-android-reviewers](https://github.com/orgs/vector-im/teams/element-android-reviewers) team as a reviewer.
- The PR creator selects the [element-android-reviewers](https://github.com/orgs/element-hq/teams/element-android-reviewers) team as a reviewer.
- GitHub automatically assign the reviewer. If the reviewer is not available (holiday, etc.), remove them and set again the team, GitHub will select another reviewer.
- Alternatively, the PR creator can directly assign specific people if they have another Android developer in their team or they think a specific reviewer should take a look at their PR.
- Reviewers get a notification to make the review: they review the code following the good practice (see the rest of this document).
- After making their own review, if they feel not confident enough, they can ask another person for a full review, or they can tag someone within a PR comment to check specific lines.
For PRs coming from the community, the issue wrangler can assign either the team [element-android-reviewers](https://github.com/orgs/vector-im/teams/element-android-reviewers) or any member directly.
For PRs coming from the community, the issue wrangler can assign either the team [element-android-reviewers](https://github.com/orgs/element-hq/teams/element-android-reviewers) or any member directly.
##### PR review time

View File

@@ -1,31 +1,18 @@
## Overview
Until the final migration to [rust crypto sdk](https://github.com/matrix-org/matrix-rust-components-kotlin), the Element Android project will support two
different SDK as a product flavor.
The `matrix-sdk-android` module is defining a new flavor dimension `crypto`, with two flavors `kotlinCrypto` and `rustCrypto`.
The crypto module cannot be changed at runtime, it's a build time configuration. The app supports migration from kotlinCrypto to rustCrypto but not the other
way around.
The code that is not shared between the flavors is located in dedicated source sets (`src/kotlinCrypto/`, `src/rustCrypto/`). Some tests are also extracted
in different source sets because they were accessing internal API and won't work with the rust crypto sdk.
## Noticeable changes
As a general rule, if you stick to the `kotlinCrypto` the app should behave as it was before the integration of favours.
There is a noticeable exception though:
In order to integrate the rust crypto several APIs had to be migrated from callback code to suspendable code. This change
impacted a lot the key verification engine (user and device verification), so this part has been refactored for `kotlinCrypto`. The UI is also impacted,
the verification flows now match the web experience.
TLDR; Verification UI and engine has been refactored.
Element Android [now](https://github.com/element-hq/element-android/pull/8656) only supports the [rust crypto SDK](https://github.com/matrix-org/matrix-rust-sdk/tree/main/crates/matrix-sdk-crypto).
## Testing with a local rust aar
In order to run a custom rust SDK branch you can follow the direction in the [bindings repository](https://github.com/matrix-org/matrix-rust-components-kotlin)
in order to build the `matrix-rust-sdk-crypto.aar`.
In order to run a custom rust SDK branch you can follow the directions in the
[bindings repository](https://github.com/matrix-org/matrix-rust-components-kotlin?tab=readme-ov-file#testing-locally)
in order to build the AAR for the crypto crate.
Copy this lib in `library/rustCrypto/`, and rename it `matrix-rust-sdk-crypto.aar`.
Install the resulting file as `./library/rustCrypto/matrix-rust-sdk-crypto.aar`. For example:
```sh
ln -s <path_to_matrix-rust-components-kotlin>/crypto/crypto-android/build/outputs/aar/crypto-android-debug.aar ./library/rustCrypto/matrix-rust-sdk-crypto.aar
```
Then go to `matrix-sdk-android/build.gradle` and toggle the comments between the following lines.
@@ -34,30 +21,16 @@ Then go to `matrix-sdk-android/build.gradle` and toggle the comments between the
// rustCryptoApi project(":library:rustCrypto")
````
## Changes in CI
The workflow files have been updated to use the `kotlinCrypto` flavor, e.g
`assembleGplayNightly` => `assembleGplayKotlinCryptoNightly`
So building the unsigned release kotlin crypto apk is now:
`> ./gradlew assembleGplayKotlinCryptoRelease`
An additional workflow has been added to build the `rustCrypto` flavor (elementr.yml, ` Build debug APKs ER`).
## Database migration from kotlin to rust
With the kotlin flavor, the crypto information are persisted in the crypto realm database.
With the rust flavor, the crypto information are in a sqllite database.
Crypto information is now persisted in a SQLite database.
The migration is handled when injecting `@SessionRustFilesDirectory` in the olmMachine.
The migration from the old Realm database is handled when injecting `@SessionRustFilesDirectory` in the olmMachine.
When launching the first time after migration, the app will detect that there is no rust data repository and it will
create one. If there is an existing realm database, the data will then migrated to rust. See `ExtractMigrationDataUseCase`.
This will extract your device keys, account secrets, active olm and megolm sessions.
There is no inverse migration for now, as there is not yet rust pickle to olm pickle support in the sdk.
If you migrate your app to rust, and want to revert to kotlin you have to logout then login again.
There is no inverse migration. If you migrate to a version of the app that uses
the Rust library, and want to revert to a Kotlin-crypto version, you will have
to logout then login again.

View File

@@ -62,7 +62,7 @@ class PaparazziExampleScreenshotTest {
val view = paparazzi.inflate<ConstraintLayout>(R.layout.item_radio)
// Bind data to the view
view.findViewById<TextView>(R.id.actionTitle).text = paparazzi.resources.getString(R.string.room_settings_all_messages)
view.findViewById<TextView>(R.id.actionTitle).text = paparazzi.resources.getString(CommonStrings.room_settings_all_messages)
view.findViewById<ImageView>(R.id.radioIcon).setImageResource(R.drawable.ic_radio_on)
// Record the bound view

View File

@@ -179,7 +179,7 @@ class SettingsRobot {
}
fun advancedSettings(block: SettingsAdvancedRobot.() -> Unit) {
clickOn(R.string.settings_advanced_settings)
clickOn(CommonStrings.settings_advanced_settings)
block(SettingsAdvancedRobot())
pressBack()
}
@@ -187,7 +187,7 @@ class SettingsRobot {
class SettingsAdvancedRobot {
fun toggleDeveloperMode() {
clickOn(R.string.settings_developer_mode_summary)
clickOn(CommonStrings.settings_developer_mode_summary)
}
}
```

View File

@@ -1,2 +0,0 @@
يحتوي هذا الإصدار الجديد بشكل أساسي على إصلاحات للأخطاء وتحسينات. إرسال الرسالة أصبح الآن أسرع بكثير.
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.10

View File

@@ -1,2 +0,0 @@
يحتوي هذا الإصدار الجديد بشكل أساسي على تحسينات في واجهة المستخدم وتجربة المستخدم. يُمكنك الآن دعوة الأصدقاء وإنشاء رسالة مُباشرة بسرعة كبيرة عن طريق مسح رموز الاستجابة السريعة.
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.11

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.12

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: مُعاينة URL، لوحة مفاتيح Emoji جديدة، إمكانيات جديدة لإعدادات الغرفة والثلج لميلاد المسيح!
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.13

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: تحرير أذونات الغُرفة، السِّمة التلقائية الفاتحة/الداكنة، ومجموعة من إصلاحات الأخطاء.
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.14

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.15

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: دعم تسجيل الدخول الاجتماعي.
سجل التعديل الكامل: 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 +0,0 @@
التغييرات الرئيسة في هذا الإصدار: إصلاحات الأخطاء!
سجل التعديل الكامل: https://github.com/vector-im/element-android/releases/tag/v1.0.17

View File

@@ -1,2 +0,0 @@
التغييرات الرئيسة في هذه النسخة: تحسينات على الأداء وإصلاح للعلل!
اطّلع على سجل التغييرات الكامل هنا: https://github.com/vector-im/element-android/releases/tag/v1.1.1

View File

@@ -1,31 +0,0 @@
Element هو نوع جديد من تطبيقات المُراسلة والتعاون الذي:
1. يمنحك التحكم في المُحافضة على خصوصيتك
2. يُتيح لك التواصل مع أي شخص على شبكة Matrix ، وحتى خارجها من خلال التكامل مع التطبيقات مثل Slack
3. يحميك من الإعلانات والتنقيب عن البيانات وعمليات الحدائق المُسورة
4. يؤمنك من خلال تعمية النهاية-إلى-النهاية، مع التوقيع المُتبادل للتحقق من الآخرين
يختلف Element تمامًا عن تطبيقات المُراسلة والتعاون الأُخرى لأنه لا مركزي ومفتوح المصدر.
يُتيح لك Element إمكانية الاستضافة الذاتية -أو اختيار مُضيف- بحيث تتمتع بالخصوصية والمُلكية والتحكم في بياناتك ومُحادثاتك. يُتيح لك الوصول إلى شبكة مفتوحة؛ لذلك لا يقتصر الأمر على التحدث إلى مستخدمي Element الآخرين فقط. كما انه آمن للغاية.
Element قادر على القيام بكل ذلك لأنه يعمل على Matrix -مِعيار التواصل المفتوح اللامركزي.
Element يمنحك زمام التحكم من خلال السماح لك باختيار من يستضيف المُحادثات الخاصة بك. من تطبيق Element، يُمكنك اختيار الاستضافة بطرق مختلفة:
1. الحُصول على حساب مجاني على الخادِم العام matrix.org الذي يستضيفه مطورو Matrix، أو اختر من بين آلاف الخوادِم العامة التي يستضيفها متطوعون
2. استضافة حسابك بنفسك عن طريق تشغيل خادِم على أجهزتك الخاصة
3. التسجيل للحصول على حساب على خادِم مُخصص بمُجرد الاشتراك في منصة استضافة Element Matrix Services
<b> لماذا تختار Element؟</b>
<b>تملَّك بياناتك</b>: أنت من تُقرر أين تحتفظ ببياناتك ورسائلك. أنت تمتلكها وتتحكم فيها، وليس بعض الشركات الكُبرى الإحتكارية التي تُنقِّب عن بياناتك أو تُتيح الوصول إلى أطراف ثالثة.
<b>تراسُل وتعاون مفتوح</b>: يُمكنك مُحادثة أي شخص آخر على شبكة Matrix، سواء كانوا يستخدمون Element أو تطبيق Matrix آخر، وحتى إذا كانوا يستخدمون نظام مُراسلة مُختلف مثل Slack أو IRC أو XMPP.
<b>الأمان-الخارق</b>: تشفير حقيقي من النهاية إلى النهاية (فقط أطراف المُحادثة مَن يُمكنهم فك تشفير الرسائل)، والتوقيع المُتبادل للتحقق من أجهزة المُشاركين في المُحادثة.
<b>التواصل الكامل</b>: المُراسلة، المُكالمات الصوتية والمرئية، مُشاركة الملفات، مُشاركة الشاشة، مجموعة كاملة وكبيرة من عمليات التكامُل، الروبوتات والأدوات. بناء الغُرف، المُجتمعات، ابق على اتصال وأنجز المهام.
<b>أين ما كُنت</b>: ابق على اتصال أينما كنت مع سجل الرسائل المتزامن بالكامل عبر جميع أجهزتك وفي الويب على https://app.element.io.

View File

@@ -1 +0,0 @@
برنامج المراسلة الجماعية - الرسائل المشفرة والدردشة الجماعية ومكالمات الفيديو

View File

@@ -1 +0,0 @@
إيليمنت - تطبيق محادثات أمن

View File

@@ -1 +0,0 @@
Qrup mesajlaşma - şifrəli mesajlaşma, qrup söhbəti və video zənglər

View File

@@ -1 +0,0 @@
Element

View File

@@ -1,30 +0,0 @@
Element е приложение от нов тип за съобщения и сътрудничество:
1. Дава Ви контрол, за да запазите поверителността си
2. Позволява ви да комуникирате с всеки в мрежата на Matrix и дори извън него, като се интегрира с приложения като Slack
3. Предпазва ви от реклами, изтичане на данни и търговско следене
4. Защитава ви чрез шифроване от край до край, с кръстосано подписване, за да проверите другите
Element е напълно различен от другите приложения за съобщения и сътрудничество, понеже е децентрализиран и с отворен код.
Element ви позволява да го хоствате самостоятелно - или да изберете хост - така че да имате поверителност, собственост и контрол върху Вашите данни и разговори. Дава ви достъп до отворена мрежа, така че комуникацията Ви не е ограничена до потребителите на Element. И е много сигурно.
Element е в състояние да направи всичко това, защото работи върху Matrix - стандартът за отворена, децентрализирана комуникация.
Element ви дава контрол, като ви позволява да изберете кой да хоства Вашите разговори. От приложението Element можете да изберете хостване по различни начини:
1. Вземете безплатен профил на публичния сървър на matrix.org, хостван от разработчиците на Matrix, или изберете от хиляди публични сървъри, хоствани от доброволци
2. Самостоятелно хоствайте профила си, като пуснете сървър на собствен хардуер
3. Регистрирайте се за профил на персонализиран сървър, като се абонирате за хостинг платформата Element Matrix Services
<b>Защо да изберете Element?</b>
<b>ПРИТЕЖАВАЙТЕ ДАННИТЕ СИ</b>: Вие решавате къде да съхранявате вашите данни и съобщения. Вие ги притежавате и контролирате, а не някаква МЕГАКОРПОРАЦИЯ, която складира вашите данни или дава достъп на трети страни.
<b>ОТВОРЕНИ СЪОБЩЕНИЯ И СЪТРУДНИЧЕСТВО</b>: Можете да разговаряте с всеки друг в мрежата на Matrix, независимо дали използва Element или друго приложение на Matrix и дори ако използва различна система за съобщения като Slack, IRC or XMPP.
<b>СВРЪХ СИГУРНО</b>: Реално шифроване от край до край (само тези в разговора могат да дешифрират съобщения) и кръстосано подписване за проверка на устройствата на участниците в разговора.
<b>ПЪЛНА КОМУНИКАЦИЯ</b>: Съобщения, гласови и видео разговори, споделяне на файлове, споделяне на екран и цял куп интеграции, ботове и джаджи. Изграждайте стаи, общности, поддържайте връзка и направете нещата завършени.
<b>НАВСЯКЪДЕ КЪДЕТО СТЕ</b>: Поддържайте връзка, където и да сте, с напълно синхронизирана история на съобщенията на всичките ви устройства и чрез web на https://app.element.io.

View File

@@ -1 +0,0 @@
Сигурен децентрализиран чат и VoIP. Пазете данните си от външни лица.

View File

@@ -1 +0,0 @@
Element (предишен Riot.im)

View File

@@ -1,2 +0,0 @@
Aquesta nova versió principalment conté correccions d'errors i millores. Ara, enviar un missatge és molt més ràpid.
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.10

View File

@@ -1,2 +0,0 @@
Aquesta principalment conté millores d'interfície experiència d'usuari. Ara pots convidar amics i crear xats personals ràpidament escanejant codis QR.
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.11

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.12

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: previsualització d'URL, nou teclat d'emoticones, noves funcions de configuració de les sales i neu pel Nadal!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.13

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: modificació dels permisos de sala, tema clar/fosc automàtic, correcció d'errors.
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.14

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.15

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: inici de sessió amb xarxes socials.
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.15 i https://github.com/vector-im/element-android/releases/tag/v1.0.16

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: correcció d'errors!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.0.17

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: millora de VoIP (trucades i videotrucades en xats personals) i correcció d'errors!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.0

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.1

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.2

View File

@@ -1,2 +0,0 @@
Canvis principals d'aquesta versió: millora de rendiment i correcció d'errors!
Registre de canvis complet: https://github.com/vector-im/element-android/releases/tag/v1.1.3

View File

@@ -1,30 +0,0 @@
Element és un nou tipus d'aplicació de missatgeria i col·laboració que:
1. Et dóna a tu el control per preservar la teva privadesa
2. Et permet comunicar-te amb qualsevol persona de la xarxa Matrix i, fins i tot més enllà gràcies a integracions amb altres aplicacions com Slack
3. Et protegeix de la publicitat, l'obtenció no desitjada de dades i dels navegadors amb accés controlat
4. T'assegura a tu mitjançant l'encriptació d'extrem a extrem i amb signatures creuades per verificar els altres
Element és completament diferent a les altres aplicacions de missatgeria i col·laboració ja que és descentralitzat i de codi obert.
Element et deixa triar l'allotjament perquè disposis de privadesa, propietat i control de les teves dades i converses. Et dóna accés a una xarxa oberta perquè no et quedis únicament parlant amb els usuaris d'Element.
Element pot fer tot això ja que opera sobre Matrix - l'estàndard per a les comunicacions obertes i descentralitzades.
Element et dóna el control perquè et deixa escollir qui vols que allotgi les teves converses. Des de l'aplicació d'Element, pots triar l'allotjament de diferents maneres:
1. Crea un compte gratuït al servidor públic de matrix.org allotjat pels desenvolupadors de Matrix o tria'n un entre els milers de servidors públics creats per voluntaris
2. Allotja tu mateix el teu compte en el teu propi servidor
3. Registra el compte en un servidor personalitzat subscrivint-te a la plataforma d'Element Matrix Services (EMS)
<b>Per què escollir Element?</b>
<b>PROPIETAT DE LES TEVES DADES</b>: Tu decideixes a on desar les teves dades i missatges. Tu les controles i n'ets el propietari, no una mega-corporació que s'aprofita de les teves dades o les cedeix a tercers.
<b>MISSATGERIA I COL·LABORACIÓ OBERTA</b>: Pots parlar amb qualsevol que estigui a la xarxa Matrix, ja sigui amb Element o amb qualsevol altre aplicació Matrix, fins i tot encara que utilitzin sistemes de missatgeria diferents com Slack, IRC o XMPP.
<b>SUPER-SEGUR</b>: Encriptació d'extrem a extrem real (només qui està conversant pot desxifrar els missatges), i amb signatures creuades per a verificar els dispositius dels participants en les converses.
<b>COMUNICACIÓ COMPLETA</b>: Missatgeria, veu i video-trucades, compartició de fitxers, compartició de pantalla i un munt d'integracions, bots i ginys. Crea sales, comunitats, mantén-te en contacte i enllesteix el que et proposes.
<b>A TOT ARREU</b>: Mantingues el contacte des de qualsevol lloc on siguis, amb un historial de missatges totalment sincronitzat entre tots els teus dispositius i també a la web: https://app.element.io.

View File

@@ -1 +0,0 @@
Xats i VoIP segurs i descentralitzats. Protegeix les teves dades de tercers.

View File

@@ -1 +0,0 @@
Element (abans Riot.im)

View File

@@ -1,2 +0,0 @@
Tato nová verze obsahuje hlavně opravy chyb a vylepšení. Odeslání zprávy je nyní mhohem rychlejší.
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.10

View File

@@ -1,2 +0,0 @@
Tato nová verze obsahuje hlavně vylepšení v uživatelském rozhraní. Nyní můžete pozvat přátele a napsat DM velmi rychle skenem QR kódů.
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.11

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.12

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Náhled URL, nová klávesice s Emoji, nové možnosti nastavení místností a sníh na vánoce!
Plné znění změn: https://github.com/vector-im/element-android/releases/tag/v1.0.13

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Úpravy práv místností, automatický tmavý/světlý vzhled a řada oprav chyb.
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.14

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.15

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Podpora přihlášení v sociálních sítích.
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.15 a https://github.com/vector-im/element-android/releases/tag/v1.0.16

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: Opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.0.17

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: VoIP (audio a video hovory v DM), vylepšení a opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.0

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.1

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.2

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.3

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: vylepšení výkonnosti a opravy chyb!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.4

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: nutné opravy pro 1.1.4
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.5

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: nutné opravy chyb pro 1.1.5!
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.6

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: beta podpora pro Spaces. Komprimace videa před odesláním.
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.7

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: vylepšení pro Spaces
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.8

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: doplněna podpora pro síť gitter.im
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.9

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů.
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.10

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: aktualizace vzhledu a stylu a nové funkce prostorů (bugfix pro 1.1.10)
Úplný záznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.11

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: aktualizace motivu a stylu a oprava pádu aplikace po videohovoru
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.12

View File

@@ -1,2 +0,0 @@
Hlavní změny v této verzi: aktualizace hlavně kvůli stabilitě a opravám chyb
Úplný seznam změn: https://github.com/vector-im/element-android/releases/tag/v1.1.13

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