Benoit Marty
e789d677f4
Merge pull request #3576 from frebib/frebib/dupe-room-crash
...
Prevent crash with duplicate room suggestion
2024-10-02 13:54:19 +02:00
Jorge Martin Espinosa
4a43fcb69a
Use Anvil KSP instead of the Square KAPT one ( #3564 )
...
* Use Anvil KSP instead of the Square KAPT one
* Fix several configuration cache, lint and test issues
* Allow incremental kotlin compilation in the CI
* Workaround Robolectric + Compose issue that caused `AppNotIdleException`
* Update the `enterprise` commit hash
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2024-10-02 11:52:17 +00:00
Joe Groocock
469ee2c891
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
5fcc80a383
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
Jorge Martin Espinosa
12948b147d
Don't delete uploaded logs ( #3540 )
2024-10-01 13:31:34 +02:00
renovate[bot]
bb11bc5494
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
Joe Groocock
5820e06e0b
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
2efdb3ae45
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
49ec7d736a
Fix crash when aspectRatio is null.
2024-09-30 09:48:59 +02:00
bmarty
3f359d7f0a
Sync Strings from Localazy
2024-09-30 00:26:52 +00:00
Benoit Marty
dc33e483f6
Merge pull request #3548 from element-hq/feature/fga/timeline_remove_item_animation
...
timeline : remove animateItem
2024-09-27 10:11:54 +02:00
renovate[bot]
461677c425
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
017a7732b0
timeline : remove animateItem
2024-09-26 16:05:05 +02:00
Benoit Marty
87f642918e
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
ganfra
5bc89f3c7b
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
renovate[bot]
0dac449fec
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
6b1f3b9e4a
migration : fix presenter test for fresh/old install
2024-09-25 14:12:11 +02:00
Benoit Marty
ddc15bd81a
Remove useless and obsolete comment.
2024-09-25 11:58:04 +02:00
Benoit Marty
cb0fa05e66
Perform the migration, even if the current version is not known.
2024-09-25 11:54:31 +02:00
Benoit Marty
075571d802
Merge pull request #3531 from element-hq/feature/bma/logLevel
...
Remove ability to configure default log level
2024-09-25 10:33:27 +02:00
Benoit Marty
efe47d6c80
flatMap with runCatching is more appropriate here.
2024-09-24 16:39:13 +02:00
ganfra
2691e12a56
media view : use overlay from room details
2024-09-24 16:13:16 +02:00
Benoit Marty
750f07547c
Fix PiP crash with IllegalStateException. Activity must be resumed to enter PiP mode.
...
https://sentry.tools.element.io/organizations/element/issues/1449388/events/2eb06349f6224481960a64916d51ae60/?project=59
2024-09-24 15:46:19 +02:00
Benoit Marty
2ec6250e6f
Fix tests
2024-09-24 10:11:31 +02:00
Benoit Marty
6e19bc3da7
Merge pull request #3503 from element-hq/bma/invitationWithSender
...
Include inviter in the notification for invitation
2024-09-24 09:40:07 +02:00
Benoit Marty
f076861740
Merge pull request #3523 from element-hq/feature/fga/pinned_messages_analytics
...
Pinned messages analytics
2024-09-24 09:35:14 +02:00
Benoit Marty
0cea89edcc
Handle no network error when starting Element Call.
2024-09-24 09:32:20 +02:00
ganfra
fb694c50fe
Pinned messages analytics : branch analytics
2024-09-23 20:10:04 +02:00
Benoit Marty
7d3801a623
Merge pull request #3517 from element-hq/sync-localazy
...
Sync Strings
2024-09-23 19:47:55 +02:00
Benoit Marty
93e3d60ae9
Remove ability to change default common trace level
2024-09-23 17:21:39 +02:00
Jorge Martin Espinosa
103627d6ad
Fix pinned events banner reappearing when loading ( #3519 )
...
* Fix pinned events banner reappearing when loading.
Make the `RustTimelineItem.timelineItems` property a `SharedFlow` so we don't always incorrectly load an empty state by default.
2024-09-23 15:19:29 +02:00
Benoit Marty
5bbe682810
Merge pull request #3515 from element-hq/feature/bma/fixRageshakeCrash
...
Fix crash when session is deleted on another client
2024-09-23 11:44:11 +02:00
bmarty
4119366bff
Sync Strings from Localazy
2024-09-23 08:23:52 +00:00
Benoit Marty
2d55abe15d
Fix crash when the session is deleted on another client.
2024-09-23 09:30:48 +02:00
bmarty
a064fb4fab
Sync Strings from Localazy
2024-09-23 00:23:49 +00:00
ganfra
e1f88a9232
Pinned messages analytics : introduce LocalAnalyticsService so we can easily inject it in views
2024-09-20 18:28:25 +02:00
ganfra
2b796b2dda
Pinned messages : add pin icon in timeline for pinned events.
2024-09-20 13:22:45 +02:00
Benoit Marty
c4d3fcaa35
Use aNotificationData and aNotifiableMessageEvent
...
And cleanup existing tests.
2024-09-20 12:38:49 +02:00
ganfra
6111020cf0
Pinned messages : add pinnedEventIds to TimelineRoomInfo
2024-09-19 20:11:24 +02:00
Benoit Marty
54cf41d935
Merge pull request #3450 from element-hq/feature/bma/improveCoverageMetrics
...
Improve code coverage metrics
2024-09-19 10:02:55 +02:00
Jorge Martín
9622c9cf27
Fix and add test
2024-09-19 08:15:12 +02:00
ganfra
461264fea4
Room list : debounce subscribe to visible rooms.
2024-09-18 21:07:39 +02:00
ganfra
888d584610
Merge pull request #3487 from element-hq/feature/fga/timeline_improvements
...
Timeline related improvements
2024-09-18 20:50:00 +02:00
Benoit Marty
a1515a62a0
Cleanup
2024-09-18 18:08:11 +02:00
Benoit Marty
888d3420d7
Use aSessionData() from the test module.
...
And fix typo.
2024-09-18 17:16:06 +02:00
ganfra
33ba3be82e
Timeline : makes sure we don't emit empty list when navigating back to timeline.
2024-09-18 16:27:25 +02:00
ganfra
212b948399
Merge pull request #3485 from element-hq/feature/fga/iterate_send_failure_verification
...
Iterate send failure verification
2024-09-18 15:04:34 +02:00
ganfra
9445111b42
Pinned messages : remove debounce now it's properly handled by sdk.
2024-09-18 14:01:05 +02:00
ganfra
3f0ecc6674
Resolve send failure verification : clearer message when unsigned device is from you
2024-09-18 11:30:50 +02:00
Benoit Marty
9b9ce9e93a
Add tests on AccountDeactivationView
2024-09-17 21:17:04 +02:00