Benoit Marty
1fcd47f3e8
More cleanup
2025-09-23 21:49:11 +02:00
Benoit Marty
3c35a457aa
Reduce number of previews of MessagesView and create preview dedicated to MessagesViewTopBar.
2025-09-23 21:49:11 +02:00
Benoit Marty
f05b1355fb
Extract topbars from MessagesView to reduce this file size.
...
No code change.
2025-09-23 21:49:10 +02:00
Jorge Martin Espinosa
b75b79bf40
When joining a call, wait for the content_loaded action ( #5399 )
...
* When joining a call, wait for the `content_loaded` action
This ensures the widget won't be disposed when the user joins a call and loads the lobby screen for room calls
2025-09-23 15:18:53 +00:00
Jorge Martin Espinosa
3a3dce150a
Add thread decoration with latest event details ( #5355 )
...
* Add thread decoration with latest event details
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2025-09-23 14:57:50 +00:00
Benoit Marty
c4d7d42141
Add notification troubleshoot test about blocked users.
2025-09-23 08:59:40 +02:00
Benoit Marty
8dee4d0137
Merge pull request #5388 from element-hq/feature/bma/fixIssueOnFtueNotificationScreen
...
Change in clear cache behavior
2025-09-22 12:15:17 +02:00
ElementBot
99f956bdc3
Sync Strings from Localazy ( #5385 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-09-22 11:19:35 +02:00
Benoit Marty
f683728f35
Change in clear cache behavior:
...
- Do not reset the analytics store, so that we do not ask the user consent again => Parity with iOS.
- Do not reset the permission store, because it contains information that's related to the system permission, which cannot be retrieved otherwise => Should help with #3195 .
2025-09-22 11:14:41 +02:00
Benoit Marty
bb5ef7a62c
Merge pull request #5379 from element-hq/feature/bma/cleanupFtueCode
...
Cleanup ftue code and ensure verification confirmation is displayed
2025-09-22 11:13:50 +02:00
Jorge Martin Espinosa
750a88410b
Add room info to the thread's top app bar ( #5374 )
...
* Add room info to the thread's top app bar
* Update screenshots
* Fix lint issues
---------
Co-authored-by: ElementBot <android@element.io >
2025-09-22 09:56:36 +02:00
Benoit Marty
b1b37b1224
Simplify the code again.
...
We do not need `isVerificationStatusKnown`. If `sessionVerificationService.sessionVerifiedStatus` is `Unknown`, `isSessionVerificationStateReady()` will return true and `isSessionNotVerified()` will not be called, since the `ftueState` will be `FtueStep.WaitingForInitialState`.
Note that TU is still OK with this change.
2025-09-22 09:34:32 +02:00
Benoit Marty
b2630553b4
Ensure we wait for user confirmation of session verified before going to next step.
2025-09-19 18:50:56 +02:00
Benoit Marty
4d60d6d3be
Rename val
2025-09-19 16:59:46 +02:00
Jorge Martin Espinosa
fa64db56e7
Add logs to detect duplicates in the room list ( #5364 )
...
* Add logs to detect duplicates in the room list
* Add comments and helper class about the caching results logging
2025-09-19 14:24:06 +00:00
Benoit Marty
be61b89bfb
When logging out from Pin code screen, logout from all the sessions.
2025-09-19 09:53:07 +02:00
Benoit Marty
acb5cb609b
Introduce BugReportFlowNode, and remove NavTarget.ViewLogs from RootFlowNode.
2025-09-19 09:09:59 +02:00
Benoit Marty
4a16b4ad34
Fix compilation issues after merging develop.
2025-09-18 21:36:21 +02:00
Benoit Marty
595cec7d33
Merge branch 'develop' into feature/bma/testEntryPoint
2025-09-18 18:58:30 +02:00
Benoit Marty
6ad8be2b12
Merge pull request #5306 from element-hq/feature/bma/removeDeadCode
...
Remove dead code
2025-09-18 18:11:06 +02:00
Valere
ac16dda470
fix the tests
2025-09-18 14:32:01 +02:00
Valere
2a4f846374
Fix wrong expiration default that was breaking tests
2025-09-18 12:58:36 +02:00
Valere
f9fa38f229
refactor: rename CallNotify to RtcNotification to match new event
2025-09-18 09:25:13 +02:00
Valere
2ecd4ecaf5
review + tests
2025-09-18 09:18:36 +02:00
Valere
ac7e1d6dc3
fix test compilation
2025-09-17 15:53:14 +02:00
Valere
5221f0890c
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
Benoit Marty
5cc5304be2
Add unit test on ChangeRoomMemberRolesListType.toRoomMemberRole()
2025-09-16 15:50:57 +02:00
Benoit Marty
626689a285
Fix issue after rebase.
2025-09-16 14:41:00 +02:00
Benoit Marty
a29878a170
Use SimpleFeatureEntryPoint when possible.
2025-09-16 14:38:32 +02:00
Benoit Marty
264472ba36
Avoid using AndroidJUnit4 runner to test Entrypoint implementations.
2025-09-16 14:38:32 +02:00
Benoit Marty
682e7928cf
Split long line
2025-09-16 14:38:32 +02:00
Benoit Marty
61542f2080
Add more tests.
2025-09-16 14:38:32 +02:00
Benoit Marty
bd51ad3464
Cleanup
2025-09-16 14:38:32 +02:00
Benoit Marty
f0709aaf1c
Cleanup
2025-09-16 14:38:32 +02:00
Benoit Marty
e36273b94c
Add test on DefaultEntryPoints
2025-09-16 14:38:32 +02:00
Benoit Marty
629fc552e5
Use DependencyHandlerScope.testCommonDependencies()
2025-09-16 14:38:31 +02:00
Benoit Marty
6813abc354
Add test on DefaultAnalyticsEntryPoint
2025-09-16 14:38:31 +02:00
Benoit Marty
1516bb7db4
Add test on DefaultSpaceEntryPoint
2025-09-16 14:38:31 +02:00
Benoit Marty
fecb8cb0be
Cleanup nodes ( #5358 )
...
* Remove unused NavTarget.Empty
* Let SpaceEntryPoint.Inputs implement NodeInputs.
* Small cleanup
* Small cleanup
* Method can be private.
* Simplify code
* Rename to follow naming convention
* Rename Node to follow naming convention
* Add Konsist test.
* Remove useless line of code.
2025-09-16 14:36:43 +02:00
Benoit Marty
11887a39a2
Rename to follow naming convention
2025-09-16 10:36:35 +02:00
Benoit Marty
071665905b
Simplify code
2025-09-16 10:33:18 +02:00
Valere Fedronic
2ca0afff3a
Call: MSC4310 sending RTC decline event and listening for Decline from other sessions
...
MSC4310 RTC decline event support
2025-09-16 10:25:17 +02:00
Benoit Marty
b313528544
Method can be private.
2025-09-16 10:24:16 +02:00
Benoit Marty
f7108b0f67
Small cleanup
2025-09-16 10:08:50 +02:00
Benoit Marty
e77c0ab0c2
Small cleanup
2025-09-16 10:06:16 +02:00
Benoit Marty
d3502c4412
Let SpaceEntryPoint.Inputs implement NodeInputs.
2025-09-16 09:58:42 +02:00
Benoit Marty
043aa93276
Remove unused NavTarget.Empty
2025-09-16 09:57:21 +02:00
Jorge Martin Espinosa
15a99a5f0c
Upgrade Rust SDK bindings to v25.09.15 ( #5353 )
...
* Upgrade Rust SDK bindings to `v25.09.15`:
This contains important changes to the APIs used to build the EC widget.
* Use the new `intent` parameter correctly, by calculating locally its behaviour based on whether the room is a DM and there is an ongoing call or not.
Using just the `intent` parameter is our end goal, but sadly this is not fully supported by the current EC embedded `v0.15.0`, so we need to add a workaround using the `skipLobby` and `preload` parameters.
2025-09-15 15:15:10 +02:00
ElementBot
3cf121345a
Sync Strings from Localazy ( #5349 )
...
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com >
2025-09-15 08:39:59 +02:00
Richard van der Hoff
5f920eb100
Show progress dialog while we are sending invites in a room ( #5342 )
...
* Add `InvitePeopleState.sendInvitesAction`
Keep track of the progress on sending invites with a new state property.
* Keep `RoomInviteMembersView` open until invites are sent
* Sync strings from localazy
* extend `ProgressDialog` to support custom content
For my current design, a simple text element is insufficient. I extend
`ProgressDialog` to give more flexibility over the content of the dialog.
* Show progress dialog while invites are being sent
* Add new ProgressDialog previews to the naming exceptions list
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-12 10:35:37 +00:00