Commit graph

8547 commits

Author SHA1 Message Date
Joe Groocock
7f3ebbb85d
Prevent crash with duplicate room suggestion
If two rooms have the same canonical alias, e.g. the recently tombstoned
and upgraded #foundation-office:matrix.org, typing `#foun` into the
composer could cause the app to crash. This avoids that by using the
(hopefully) globally unique room id as the key instead.

Signed-off-by: Joe Groocock <me@frebib.net>
2024-10-02 09:47:29 +00:00
Jorge Martin Espinosa
f344a1282c
Don't display security banner for unknown RecoveryState (#3579)
* Don't display security banner for unknown `RecoveryState`

* Don't display 'set up recovery' if its status is unknown.

Add more screenshot tests.

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2024-10-02 09:28:33 +00:00
Benoit Marty
729334ba4d Git ignore .idea/runConfigurations.xml 2024-10-02 11:05:00 +02:00
Benoit Marty
63d54a4373
Merge pull request #3578 from element-hq/renovate/com.google.firebase-firebase-bom-33.x
Update dependency com.google.firebase:firebase-bom to v33.4.0
2024-10-02 10:05:31 +02:00
renovate[bot]
305c4d5a96
Update dependency com.google.firebase:firebase-bom to v33.4.0 2024-10-01 22:38:27 +00:00
Jorge Martin Espinosa
1d5509e2eb
Don't delete uploaded logs (#3540) 2024-10-01 13:31:34 +02:00
renovate[bot]
3001efb525
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.50 (#3565)
* Adapt to changes in the SDK

* Update dependency org.matrix.rustcomponents:sdk-android to v0.2.50

* Use lambda instead of overriding the `EventDebugInfoProvider` interface

* Fix test proposal.
We may find a better way to compare data class instance if we need to do more comparison in the future...

---------

Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2024-10-01 09:44:52 +02:00
Benoit Marty
249104bf38
Merge pull request #3567 from frebib/frebib/captioned-filename
Use MSC2530 filename when loading media
2024-09-30 23:06:31 +02:00
Joe Groocock
555f73dfa8
Use MSC2530 filename when loading media
In the case of captioned images, the `body` of the event is the caption,
and is ill suited to be a filename. Often the caption can be
prohibitively long, causing the media to fail to load in some cases.

Fixes: https://github.com/element-hq/element-x-android/issues/2882
Signed-off-by: Joe Groocock <me@frebib.net>
2024-09-30 20:05:58 +00:00
Jorge Martin Espinosa
48a4a9d69b
Update Gradle impl module template with setupAnvil() call (#3563) 2024-09-30 14:28:06 +02:00
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic (#3562)
* Create Anvil extension helper

* Use the helper everywhere
2024-09-30 12:20:28 +00:00
Benoit Marty
a9b45a2f57
Merge pull request #3349 from frebib/fix/warnings
Fix a couple of build-time warnings in Gradle output
2024-09-30 11:47:21 +02:00
Benoit Marty
96fae1b6d8
Merge pull request #3561 from element-hq/feature/bma/fixAspectRatioIssue
Fix crash when aspectRatio is null.
2024-09-30 11:08:55 +02:00
ElementBot
6a8086c9c1 Update screenshots 2024-09-30 08:02:28 +00:00
Benoit Marty
78da5a91b5 Fix crash when aspectRatio is null. 2024-09-30 09:48:59 +02:00
Benoit Marty
148da7bb71
Merge pull request #3400 from element-hq/renovate/accompanist
Update dependency com.google.accompanist:accompanist-permissions to v0.36.0
2024-09-30 09:12:59 +02:00
Benoit Marty
debb247329
Merge pull request #3560 from element-hq/sync-localazy
Sync Strings
2024-09-30 09:09:56 +02:00
bmarty
86373ad1f7 Sync Strings from Localazy 2024-09-30 00:26:52 +00:00
Benoit Marty
953bec400c
Merge pull request #3398 from element-hq/renovate/lifecycle
Update lifecycle to v2.8.5
2024-09-27 17:32:20 +02:00
renovate[bot]
fd3d62fc79
Update lifecycle to v2.8.6 2024-09-27 12:03:47 +00:00
renovate[bot]
e21c8d1466
Update dependency org.matrix.rustcomponents:sdk-android to v0.2.49 (#3553)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 11:08:18 +00:00
Benoit Marty
f965bca96e
Merge pull request #3504 from element-hq/renovate/android.gradle.plugin
Update android.gradle.plugin to v8.6.1
2024-09-27 12:58:25 +02:00
Benoit Marty
e52c7eea12
Merge pull request #3371 from element-hq/renovate/com.lemonappdev-konsist-0.x
Update dependency com.lemonappdev:konsist to v0.16.1
2024-09-27 12:33:21 +02:00
Benoit Marty
bb1122d63b
Merge pull request #3551 from element-hq/renovate/gradle-update-update-gradle-wrapper-action-2.x
Update gradle-update/update-gradle-wrapper-action action to v2
2024-09-27 12:28:35 +02:00
Benoit Marty
154114bfce Konsist: implement another workaround. 2024-09-27 12:14:51 +02:00
Benoit Marty
e0a9fbe063 Konsist: fix compilation issue and implement workaround. 2024-09-27 11:59:32 +02:00
renovate[bot]
4bce7afc3a
Update dependency com.lemonappdev:konsist to v0.16.1 2024-09-27 08:19:53 +00:00
Benoit Marty
24c7be609d
Merge pull request #3548 from element-hq/feature/fga/timeline_remove_item_animation
timeline : remove animateItem
2024-09-27 10:11:54 +02:00
Benoit Marty
085ba075e3
Merge pull request #3547 from element-hq/feature/bma/you
Prefix message sent by the current user by `You` instead of the sender name.
2024-09-27 10:11:21 +02:00
renovate[bot]
dcaf7642b1
Update dependency com.posthog:posthog-android to v3.7.4 (#3546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 07:47:29 +02:00
ganfra
2b82794f51
Merge pull request #3520 from element-hq/renovate/androidx.webkit-webkit-1.x
Update dependency androidx.webkit:webkit to v1.12.0
2024-09-26 20:32:27 +02:00
renovate[bot]
856fcbcd4a
Update gradle-update/update-gradle-wrapper-action action to v2 2024-09-26 18:31:03 +00:00
ganfra
c3940f8ed9
Merge pull request #3505 from element-hq/renovate/org.maplibre.gl-android-plugin-annotation-v9-3.x
Update dependency org.maplibre.gl:android-plugin-annotation-v9 to v3.0.1
2024-09-26 20:30:40 +02:00
ganfra
38966f61d8
Merge pull request #3550 from element-hq/renovate/org.maplibre.gl-android-sdk-11.x
Update dependency org.maplibre.gl:android-sdk to v11.5.0
2024-09-26 20:29:53 +02:00
ganfra
49ce8b12e7
Merge branch 'develop' into renovate/accompanist 2024-09-26 20:02:06 +02:00
ganfra
f26a4b5567 maplib-plugins : remove workaround 2024-09-26 19:58:45 +02:00
renovate[bot]
17e2d092a3
Update dependency org.maplibre.gl:android-sdk to v11.5.0 2024-09-26 15:38:08 +00:00
renovate[bot]
a60fa11c93
Update dependency com.google.firebase:firebase-bom to v33.3.0 (#3549)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 15:36:54 +00:00
renovate[bot]
231217c438
Update dependency io.element.android:compound-android to v0.1.0 (#3524)
* Update dependency io.element.android:compound-android to v0.1.0

* Fix usages of `AvatarColorsProvider`

* Update screenshots

* Fix tests and lint issues

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <android@element.io>
2024-09-26 14:54:25 +00:00
ganfra
5a8cfda4c7 timeline : remove animateItem 2024-09-26 16:05:05 +02:00
Benoit Marty
2e7c34b60e Prefix with You instead of display name #3470 2024-09-26 15:54:15 +02:00
Benoit Marty
fbdff33cb5 Use prefixIfNeeded (equivalent code) 2024-09-26 15:31:42 +02:00
Benoit Marty
3093b25ecd Rework: create extension method for cleaner code. 2024-09-26 15:27:33 +02:00
Benoit Marty
c5f5ff356b
Merge pull request #3527 from element-hq/feature/bma/elementCallNoNetwork
Handle no network error when starting Element Call.
2024-09-26 14:43:50 +02:00
Jorge Martin Espinosa
2ce8bb7682
Fix room settings not treating unencrypted DMs as DMs (#3545) 2024-09-26 09:37:08 +00:00
ganfra
71c0eb19b2
Merge pull request #3537 from element-hq/feature/fga/fix_image_viewer_glitch
Fix image viewer glitch
2024-09-26 11:28:34 +02:00
Benoit Marty
ff872af7dc
Merge pull request #3544 from element-hq/renovate/compose.bom
Update dependency androidx.compose:compose-bom to v2024.09.02
2024-09-26 11:26:49 +02:00
renovate[bot]
bb74c82d6c
Update dependency androidx.compose:compose-bom to v2024.09.02 2024-09-26 07:31:26 +00:00
renovate[bot]
9756afc5d1
Update dependency androidx.compose:compose-bom to v2024.09.00 (#3399)
* Update dependency androidx.compose:compose-bom to v2024.09.00

* Adapt code for changes.

* Workaround crash when closing the RTE

* Fix broken bottom sheet colors and shape

* Fix tons of warnings and deprecations

* Fix lint issues

* Fix more M3 update changes

* Update screenshots

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
Co-authored-by: ElementBot <benoitm+elementbot@element.io>
Co-authored-by: ganfra <francoisg@matrix.org>
Co-authored-by: ElementBot <android@element.io>
2024-09-26 09:30:20 +02:00
ganfra
0c10784e26
Merge pull request #3542 from element-hq/feature/valere/rename_invisible_crypto_flag
rename invisible flag to onlySignedDeviceIsolation flag
2024-09-26 09:27:29 +02:00