Jorge Martin Espinosa
f1cd80ede8
Use shared recent emoji reactions from account data ( #5402 )
...
* Use shared recent emoji reactions from account data
- Add `AddRecentEmoji` and `GetRecentEmojis` use cases to avoid injecting the whole `MatrixClient` for just one of these operations.
- Update the UI and logic of the emoji picker and message context menu to include the recent emojis.
- Add `CoroutineDispatchers.Default` with the defaults coroutines to use in the app for ease of use.
* Instead of replacing suggested emojis, concatenate recent ones removing duplicates
* Update screenshots
---------
Co-authored-by: ElementBot <android@element.io >
2025-09-26 11:04:34 +00:00
renovate[bot]
4dc65d9c08
Update dependency app.cash.molecule:molecule-runtime to v2.2.0 ( #5413 )
...
* Update dependency app.cash.molecule:molecule-runtime to v2.2.0
* Fix compilation warnings
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org >
2025-09-26 11:21:35 +02:00
renovate[bot]
c1cd259ce7
Update metro to v0.6.7 ( #5416 )
...
* Update metro to v0.6.7
* Replace `@Inject` with `@AssistedInject` where needed
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-26 08:16:36 +00:00
renovate[bot]
2d6031d3ac
Update kotlin ( #5317 )
...
* Update kotlin
* Upgrade Metro and add new `@Origin` annotation
* Suppress warnings in overridden method as nothing else would work
* "Fix" quality warnings about reusing the same string literal
* Don't use `compat` version for `datetime` dependency
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-26 08:34:20 +02:00
renovate[bot]
644c8284e4
Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25 ( #5412 )
...
* Update dependency org.matrix.rustcomponents:sdk-android to v25.9.25
* Adapt to SDK changes:
`MessageLikeEventType` is now a sealed interface and has a new `data class Other(val v1: String)` case.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io >
2025-09-25 14:33:15 +00:00
ganfra
2a43cfec31
Merge pull request #5398 from element-hq/renovate/jna-monorepo
...
Update dependency net.java.dev.jna:jna to v5.18.0
2025-09-25 16:17:30 +02:00
ganfra
28bca11c03
sdk (space) : expose the via parameter from space room
2025-09-24 14:11:17 +02:00
ganfra
718b4dd11b
sdk (space) : use the new space/spaceUpdate api from space list
2025-09-24 12:48:24 +02:00
Benoit Marty
461565fc9c
Merge branch 'develop' into feature/fga/join_space
2025-09-24 11:20:17 +02: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
renovate[bot]
403238f1ca
Update dependency net.java.dev.jna:jna to v5.18.0
2025-09-23 13:02:18 +00:00
Benoit Marty
6dc99d415e
Merge pull request #5394 from element-hq/feature/bma/testIgnoredUser
...
Add troubleshhot notification test about blocked users
2025-09-23 12:31:56 +02:00
Benoit Marty
7c40d2b73c
Detekt and ktlint are confused with Kotlin context...
2025-09-23 10:10:44 +02:00
Benoit Marty
194340b19c
Introduce runAndTestState extension on NotificationTroubleshootTest
2025-09-23 09:46:21 +02:00
Benoit Marty
bfc770d46e
Cleanup
2025-09-23 09:28:01 +02:00
Benoit Marty
41ef36c1ae
Add missing tests on TroubleshootTestSuite
2025-09-23 09:26:13 +02:00
Benoit Marty
054e0564f8
Add default value for Failure.hasQuickFix
2025-09-23 09:13:45 +02:00
Benoit Marty
c4d7d42141
Add notification troubleshoot test about blocked users.
2025-09-23 08:59:40 +02:00
ganfra
2404fbb4e5
fix (timeline) : forward pagination regression
2025-09-22 16:28:46 +02:00
Benoit Marty
b51c421e29
Introduce LoadedDetails, different for Room and Space.
2025-09-22 16:26:33 +02:00
Benoit Marty
a25797dfd3
Code cleanup
2025-09-22 14:59:43 +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
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
ganfra
dd13605085
feature (space) : add string "No space name"
2025-09-19 17:42:47 +02:00
ganfra
5cda6730c4
Merge branch 'develop' into feature/fga/join_space
2025-09-19 16:35:55 +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
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
8e819d48ed
Rename API and update test.
2025-09-19 10:57:18 +02:00
Benoit Marty
06bcbb8bb8
Rename method storeData to addSession.
2025-09-19 10:57:17 +02:00
Benoit Marty
b9df8f969a
Make PushData.clientSecret mandatory.
...
Also do not restore the last session as a fallback, it can lead to error in a multi account context, or even when a ghost pusher send a Push.
2025-09-19 08:57:23 +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
Benoit Marty
116fbef64f
Merge pull request #5361 from element-hq/feature/bma/testMediaGalleryPresenter
...
Complete test on MediaGalleryPresenter
2025-09-18 18:09:20 +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
ac7e1d6dc3
fix test compilation
2025-09-17 15:53:14 +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
1abeb8e5c7
Complete test on MediaGalleryPresenter
2025-09-17 12:18:37 +02:00
ganfra
9b2a1a711d
design (join room) : update design of join room screen
2025-09-16 14:51:11 +02:00
Benoit Marty
626689a285
Fix issue after rebase.
2025-09-16 14:41:00 +02:00
Benoit Marty
264472ba36
Avoid using AndroidJUnit4 runner to test Entrypoint implementations.
2025-09-16 14:38:32 +02:00
Benoit Marty
514db70656
Remove dead code.
2025-09-16 14:38:32 +02:00
Benoit Marty
bd51ad3464
Cleanup
2025-09-16 14:38:32 +02:00
Benoit Marty
e36273b94c
Add test on DefaultEntryPoints
2025-09-16 14:38:32 +02:00