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>
3 weeks ago
Jorge Martin Espinosa
eeec7cc785
Centralise the DI code generation logic ( #3562 )
...
* Create Anvil extension helper
* Use the helper everywhere
3 weeks ago
Benoit Marty
78da5a91b5
Fix crash when aspectRatio is null.
3 weeks ago
bmarty
86373ad1f7
Sync Strings from Localazy
3 weeks ago
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>
3 weeks ago
ganfra
5a8cfda4c7
timeline : remove animateItem
3 weeks ago
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>
3 weeks ago
ganfra
23ed755f30
migration : fix presenter test for fresh/old install
3 weeks ago
Benoit Marty
0246fec77d
Remove useless and obsolete comment.
3 weeks ago
Benoit Marty
c8638f6fd4
Perform the migration, even if the current version is not known.
3 weeks ago
Benoit Marty
900074ee20
`flatMap` with `runCatching` is more appropriate here.
3 weeks ago
ganfra
f1be7ea0a7
media view : use overlay from room details
3 weeks ago
Benoit Marty
77564d7870
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
3 weeks ago
Benoit Marty
41adc7b426
Fix tests
4 weeks ago
Benoit Marty
4ea9e91a3a
Handle no network error when starting Element Call.
4 weeks ago
ganfra
269889da83
Pinned messages analytics : branch analytics
4 weeks ago
Benoit Marty
0402703803
Remove ability to change default common trace level
4 weeks ago
Jorge Martin Espinosa
16d5be3ed5
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.
4 weeks ago
bmarty
609e1b4ac5
Sync Strings from Localazy
4 weeks ago
Benoit Marty
fa3796d4ec
Fix crash when the session is deleted on another client.
4 weeks ago
bmarty
1768f24fd0
Sync Strings from Localazy
4 weeks ago
ganfra
d0f363bf7d
Pinned messages analytics : introduce LocalAnalyticsService so we can easily inject it in views
4 weeks ago
ganfra
3886391557
Pinned messages : add pin icon in timeline for pinned events.
4 weeks ago
Benoit Marty
6fc801ede6
Use aNotificationData and aNotifiableMessageEvent
...
And cleanup existing tests.
4 weeks ago
ganfra
7919c924fa
Pinned messages : add pinnedEventIds to TimelineRoomInfo
4 weeks ago
Jorge Martín
4b2ea11037
Fix and add test
4 weeks ago
ganfra
b364cee500
Room list : debounce subscribe to visible rooms.
1 month ago
Benoit Marty
e9a898ff82
Cleanup
1 month ago
Benoit Marty
5de84f6ad8
Use aSessionData() from the test module.
...
And fix typo.
1 month ago
ganfra
1242316c05
Timeline : makes sure we don't emit empty list when navigating back to timeline.
1 month ago
ganfra
05f2c71745
Pinned messages : remove debounce now it's properly handled by sdk.
1 month ago
ganfra
5240555329
Resolve send failure verification : clearer message when unsigned device is from you
1 month ago
Benoit Marty
5e3def8185
Add tests on AccountDeactivationView
1 month ago
Benoit Marty
61bca4ff05
Fix screen title
1 month ago
Benoit Marty
5a6859b251
Make text parts in bold.
1 month ago
Benoit Marty
8f2aecd42b
Fix icon tint issue.
1 month ago
Benoit Marty
b87bec6228
Account deactivation.
1 month ago
ganfra
cbb5e0ffed
Resolve send failure verification : fix crash when dismissing.
1 month ago
bmarty
d700bcf71f
Sync Strings from Localazy
1 month ago
bmarty
4583ffeaf9
Sync Strings from Localazy
1 month ago
bmarty
bb0a281342
Sync Strings from Localazy
1 month ago
Benoit Marty
7f1d9bbc3f
Remove wrong comment
1 month ago
ganfra
be3ead0db9
Send failure verified user : add some comments and logs.
1 month ago
Jorge Martin Espinosa
7238af7f7f
Fix not being able to decline an invite from the room list ( #3466 )
...
* Add `InvitedRoom` to wrap Rust SDK Rooms in 'invited' membership state.
At the moment, this is a wrapper that allows us to call `Room.leave()` without having to initialise the room's timeline (which is impossible).
* Add `MatrixRoom.getInvitedRoom(roomId)` to get one of these rooms.
Also, `RustRoomFactory` now has a `createInvitedRoom` method for this.
* Adapt `AcceptDeclineInvitePresenter` to use the new APIs.
1 month ago
Benoit Marty
2d1cede6a8
Fix quality and failing test.
1 month ago
Benoit Marty
10e95cbf28
Fix compilation error
1 month ago
Benoit Marty
a4e93ebe27
Temporary account creation flow is only supported on matrix.org
1 month ago
Benoit Marty
aab5a27a91
Open external url (like terms and condition) in a Custom Chrome Tab, and disable to "Leave page" dialog.
1 month ago
Benoit Marty
39348d2e7e
Account Creation using a WebView
1 month ago
Benoit Marty
d492259312
Enable account creation and iterate on the Button design
1 month ago