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
ganfra
2404fbb4e5
fix (timeline) : forward pagination regression
2025-09-22 16:28:46 +02:00
renovate[bot]
b3d1cabb66
Update dependency org.matrix.rustcomponents:sdk-android to v25.9.19 ( #5377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-19 15:53:02 +00: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
37d036cb12
Remove MatrixAuthenticationService.getLatestSessionId()
2025-09-19 10:57:26 +02:00
Benoit Marty
8ece6afb23
Change test in RustMatrixAuthenticationServiceTest
2025-09-19 10:57:22 +02:00
Benoit Marty
d9755234dc
Remove MatrixAuthenticationService.loggedInStateFlow()
2025-09-19 10:57:20 +02:00
Benoit Marty
06bcbb8bb8
Rename method storeData to addSession.
2025-09-19 10:57:17 +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
d5983a33c2
fix Conflicting import
2025-09-18 12:25:28 +02:00
Valere
f9fa38f229
refactor: rename CallNotify to RtcNotification to match new event
2025-09-18 09:25:13 +02:00
Valere
9c11444cc7
bump rust component version
2025-09-17 15:28:48 +02:00
Valere
5221f0890c
Use the new RtcNotification instead of deprecated CallNotify
2025-09-17 15:15:33 +02:00
Benoit Marty
629fc552e5
Use DependencyHandlerScope.testCommonDependencies()
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
c286c60c30
Remove useless line of code.
2025-09-16 12:27:27 +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
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
Benoit Marty
06e7bc1604
Space list ( #5320 )
...
* feature(spaces) : introduce SpaceRoomList matrix api
* feature (space) : extract SpaceRoomItemView
* feature(spaces) : start introducing SpaceScreen
* feature (space) : iterate on space list (and space screen)
* feature (space) : add space cache and navigation to sub space/room
* feature (space) : display top bar title
* Code cleanup, remove dead code and fix compilation issue
* More compilation fixes.
* Update screenshots
* Fix test compilation issues.
* Introduce MatrixClient.rememberHideInvitesAvatar() extension to reduce code duplication.
* Add test on SpacePresenter
* Add test on SpaceRoomCache and fix implementation
* Iterate on SpaceRoomCache thanks to SpaceRoomCacheTest
* Add UT on SpaceListUpdateProcessor
* Fix quality issue.
* Add tests on RustSpaceRoomList
---------
Co-authored-by: ganfra <francoisg@matrix.org >
Co-authored-by: ElementBot <android@element.io >
2025-09-11 17:29:15 +02:00
Benoit Marty
d06c9de08c
Use .value instead of .toString().
2025-09-11 17:04:58 +02:00
Benoit Marty
b1e6ab17c0
Add tests on RustSpaceRoomList
2025-09-11 15:05:50 +02:00
Valere
4e8e355f27
Call: RTC decline event support
2025-09-11 13:33:37 +02:00
Benoit Marty
137dc3bf25
Add UT on SpaceListUpdateProcessor
2025-09-11 09:57:18 +02:00
Benoit Marty
637c58ff3d
Add a TODO
2025-09-11 09:02:43 +02:00
Benoit Marty
2e5a042774
SDK API change: handle change on VirtualElementCallWidgetOptions
2025-09-11 08:58:36 +02:00
Benoit Marty
cd830266ca
normalizedPowerLevel has been removed from the SDK (and was not used).
2025-09-11 08:52:02 +02:00
ganfra
00d07f970a
Iterate on SpaceRoomCache thanks to SpaceRoomCacheTest
2025-09-10 21:42:25 +02:00
Benoit Marty
54daa6251c
Add test on SpaceRoomCache and fix implementation
2025-09-10 18:18:16 +02:00
Benoit Marty
d7c6cbc78c
Code cleanup, remove dead code and fix compilation issue
2025-09-10 14:47:07 +02:00
ganfra
65961ad404
feature (space) : add space cache and navigation to sub space/room
2025-09-10 14:31:44 +02:00
ganfra
6b9afd9e6f
feature (space) : iterate on space list (and space screen)
2025-09-10 14:30:10 +02:00
ganfra
2fe56f834f
feature(spaces) : start introducing SpaceScreen
2025-09-10 14:28:55 +02:00
ganfra
f56ccdc786
feature(spaces) : introduce SpaceRoomList matrix api
2025-09-10 14:25:17 +02:00
Benoit Marty
a570b0d4ff
Remove unused MatrixClient.availableSlidingSyncVersions().
2025-09-09 15:19:19 +02:00
Benoit Marty
ff84e15ec7
Fix RustMatrixClientTest
2025-09-05 17:09:43 +02:00
Benoit Marty
cd4c765143
Code quality
2025-09-05 17:09:43 +02:00
Benoit Marty
85d7532124
Space List
...
Extract InviteButtonsRowMolecule
Take into account seenSpaceInvites
2025-09-05 17:09:39 +02:00
Jorge Martín
8f09fd62d9
Fixes after rebase
2025-09-04 16:49:21 +02:00
Jorge Martín
dca1c5b516
Remove dagger and anvil dependencies, try to simplify gradle build scripts a bit
2025-09-04 16:49:21 +02:00
Jorge Martín
e06bacbff3
Redo DI gradle setup code
2025-09-04 16:49:20 +02:00
Jorge Martín
fc3153bd26
Fix lint issues and restore commented out code
2025-09-04 16:49:18 +02:00
Jorge Martín
92a4b8b66b
Start migrating Anvil KSP to Metro
2025-09-04 16:48:34 +02:00
Jorge Martin Espinosa
2eacce47c0
Reload member list after moderation actions ( #5268 )
...
* Reload member list after moderation actions
The previous `runActionAndWaitForMembershipChange` logic wasn't really doing anything, as the modified flow was never used.
* Make sure we always set the value in the member list state flow, even if the underlying coroutine scope is no longer there.
With `emit`, the `Ready` state was not emitted if the member list was loaded way too fast.
2025-09-04 12:56:46 +00:00
Jorge Martin Espinosa
fb764d2b72
Set a custom request config for the Client ( #5266 )
...
This is the default HTTP request configuration that will be used. I matches iOS.
2025-09-03 12:09:40 +00:00
Benoit Marty
280f9570ec
Refactor: Move InMemorySessionStore to test module ( #5252 )
...
* Refactor: Move InMemorySessionStore to test module
- Delete `libraries/session-storage/impl-memory` module
- Move `InMemorySessionStore.kt` to `libraries/session-storage/test`
* Cleanup tests.
* Fix error.
2025-09-01 17:29:43 +02:00
João Breno
fbca1b3dfe
Update state in runUpdatingState when CancellationException occurs ( #5243 )
2025-09-01 15:07:32 +02:00
Benoit Marty
a00623e490
Cleanup tests.
2025-09-01 15:03:41 +02:00
Benoit Marty
5f223f3c89
Refactor: Move InMemorySessionStore to test module
...
- Delete `libraries/session-storage/impl-memory` module
- Move `InMemorySessionStore.kt` to `libraries/session-storage/test`
2025-09-01 14:47:42 +02:00