Commit graph

3603 commits

Author SHA1 Message Date
ganfra
23ed755f30 migration : fix presenter test for fresh/old install 2024-09-25 14:12:11 +02:00
Benoit Marty
0246fec77d Remove useless and obsolete comment. 2024-09-25 11:58:04 +02:00
Benoit Marty
c8638f6fd4 Perform the migration, even if the current version is not known. 2024-09-25 11:54:31 +02:00
Benoit Marty
ae7a79e06e
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
900074ee20 flatMap with runCatching is more appropriate here. 2024-09-24 16:39:13 +02:00
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
2024-09-24 15:46:19 +02:00
Benoit Marty
12fa376649
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
d4e8488dc4
Merge pull request #3523 from element-hq/feature/fga/pinned_messages_analytics
Pinned messages analytics
2024-09-24 09:35:14 +02:00
ganfra
269889da83 Pinned messages analytics : branch analytics 2024-09-23 20:10:04 +02:00
Benoit Marty
cc1cee82bb
Merge pull request #3517 from element-hq/sync-localazy
Sync Strings
2024-09-23 19:47:55 +02:00
Benoit Marty
0402703803 Remove ability to change default common trace level 2024-09-23 17:21:39 +02:00
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.
2024-09-23 15:19:29 +02:00
Benoit Marty
280f7383b7
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
609e1b4ac5 Sync Strings from Localazy 2024-09-23 08:23:52 +00:00
Benoit Marty
fa3796d4ec Fix crash when the session is deleted on another client. 2024-09-23 09:30:48 +02:00
bmarty
1768f24fd0 Sync Strings from Localazy 2024-09-23 00:23:49 +00:00
ganfra
d0f363bf7d Pinned messages analytics : introduce LocalAnalyticsService so we can easily inject it in views 2024-09-20 18:28:25 +02:00
ganfra
3886391557 Pinned messages : add pin icon in timeline for pinned events. 2024-09-20 13:22:45 +02:00
Benoit Marty
6fc801ede6 Use aNotificationData and aNotifiableMessageEvent
And cleanup existing tests.
2024-09-20 12:38:49 +02:00
ganfra
7919c924fa Pinned messages : add pinnedEventIds to TimelineRoomInfo 2024-09-19 20:11:24 +02:00
Benoit Marty
c510d1249d
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
4b2ea11037 Fix and add test 2024-09-19 08:15:12 +02:00
ganfra
b364cee500 Room list : debounce subscribe to visible rooms. 2024-09-18 21:07:39 +02:00
ganfra
2d313089e1
Merge pull request #3487 from element-hq/feature/fga/timeline_improvements
Timeline related improvements
2024-09-18 20:50:00 +02:00
Benoit Marty
e9a898ff82 Cleanup 2024-09-18 18:08:11 +02:00
Benoit Marty
5de84f6ad8 Use aSessionData() from the test module.
And fix typo.
2024-09-18 17:16:06 +02:00
ganfra
1242316c05 Timeline : makes sure we don't emit empty list when navigating back to timeline. 2024-09-18 16:27:25 +02:00
ganfra
4f86909805
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
05f2c71745 Pinned messages : remove debounce now it's properly handled by sdk. 2024-09-18 14:01:05 +02:00
ganfra
5240555329 Resolve send failure verification : clearer message when unsigned device is from you 2024-09-18 11:30:50 +02:00
Benoit Marty
5e3def8185 Add tests on AccountDeactivationView 2024-09-17 21:17:04 +02:00
Benoit Marty
61bca4ff05 Fix screen title 2024-09-17 17:42:52 +02:00
Benoit Marty
5a6859b251 Make text parts in bold. 2024-09-17 17:39:23 +02:00
Benoit Marty
8f2aecd42b Fix icon tint issue. 2024-09-17 17:30:38 +02:00
Benoit Marty
b87bec6228 Account deactivation. 2024-09-17 16:51:11 +02:00
ganfra
cbb5e0ffed Resolve send failure verification : fix crash when dismissing. 2024-09-17 16:17:08 +02:00
bmarty
d700bcf71f Sync Strings from Localazy 2024-09-17 11:44:31 +00:00
bmarty
4583ffeaf9 Sync Strings from Localazy 2024-09-17 11:05:35 +00:00
bmarty
bb0a281342 Sync Strings from Localazy 2024-09-16 18:40:24 +00:00
Benoit Marty
cf2c90ea0a
Merge pull request #3467 from element-hq/feature/bma/accountCreation
Temporary account creation using Element Web.
2024-09-16 16:52:26 +02:00
ganfra
d310c96b4b
Merge pull request #3438 from element-hq/feature/fga/pinned_messages_actions
Update pinned message actions
2024-09-16 16:11:13 +02:00
ganfra
47d0c505b5
Merge pull request #3461 from element-hq/feature/fga/send_failure_identity_changes
Require acknowledgement to send to a verified user if their identity changed or if a device is unverified.
2024-09-16 16:00:18 +02:00
Benoit Marty
7f1d9bbc3f Remove wrong comment 2024-09-16 15:59:31 +02:00
ganfra
f6c6943ef0
Merge branch 'develop' into feature/fga/pinned_messages_actions 2024-09-16 15:24:22 +02:00
ganfra
be3ead0db9 Send failure verified user : add some comments and logs. 2024-09-16 15:22:40 +02:00
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.
2024-09-16 13:02:20 +00:00
Benoit Marty
2d1cede6a8 Fix quality and failing test. 2024-09-16 14:26:12 +02:00
Benoit Marty
10e95cbf28 Fix compilation error 2024-09-16 12:39:40 +02:00
Benoit Marty
a4e93ebe27 Temporary account creation flow is only supported on matrix.org 2024-09-16 12:24:47 +02:00
Benoit Marty
aab5a27a91 Open external url (like terms and condition) in a Custom Chrome Tab, and disable to "Leave page" dialog. 2024-09-16 12:24:47 +02:00