Commit graph

14150 commits

Author SHA1 Message Date
ganfra
9a081c496f space: add space settings ff and branch it 2025-11-28 14:50:55 +01:00
ganfra
cfa494bd2c space: mark space ff as finished 2025-11-28 14:20:52 +01:00
Jorge Martín
7a1dd24dbd Make sure we don't finish NotificationTapOpensTimeline until we've actually rendered the timeline event we need to focus on 2025-11-28 14:15:54 +01:00
Jorge Martín
568c1ae90d Reuse coroutine in DefaultAnalyticsRoomListStateWatcher instead of creating and cancelling the same one 2025-11-28 14:15:54 +01:00
Jorge Martín
f098c5e027 Add Noop variants for the new watcher interfaces in :analytics:api 2025-11-28 14:15:54 +01:00
Jorge Martín
29117ce93d Add AnalyticsService.cancelLongRunningTransaction and AnalyticsService.finishLongRunningTransaction 2025-11-28 14:15:54 +01:00
Jorge Martín
884c547123 Extract from_notification extra to a constant in IntentNavigationExtras
Allow `IntentProvider` to receive extras and `PendingIntentFactory` to send them.
2025-11-28 14:15:54 +01:00
Jorge Martín
71bfffe58f Move analytic watchers to :services:analytics 2025-11-28 14:15:54 +01:00
Jorge Martín
27d376806c Add tests for DefaultAnalyticsColdStartWatcher 2025-11-28 14:15:54 +01:00
Jorge Martín
93feed38bf Add transaction trees for opening a room so we can have a nice trace view 2025-11-28 14:15:54 +01:00
Jorge Martín
2a011bf072 Add OpenRoom long running analytic transaction 2025-11-28 14:15:54 +01:00
Jorge Martín
c0e66e9d49 Add another performance check for cold start time until the cached room list is displayed 2025-11-28 14:15:54 +01:00
Jorge Martín
5681d7c611 Add a performance check for notification tap -> populated timeline time 2025-11-28 14:15:54 +01:00
Jorge Martín
1b868e73c7 Add a 'warm' room list performance check:
We want to measure how long it takes the SDK to update the room list when the app comes back from being in background.

Note we don't want to check this in cold starts, only warm ones.
2025-11-28 14:15:54 +01:00
Jorge Martín
766c23721e Have long running analytic transactions return actual transactions.
Also add `AnalyticsService.getLongRunningTransaction` and change `AnalyticsService.stopLongRunningTransaction` to `removeLongRunningTransaction`.
2025-11-28 14:15:54 +01:00
ganfra
d6adf93906 Merge pull request #5816 from element-hq/feature/fga/security_and_privacy_rework
Change : security and privacy rework
2025-11-28 10:09:23 +01:00
ganfra
2c1da3948d quality: fix lint issues 2025-11-27 19:02:15 +01:00
ElementBot
e6bbc7059e Update screenshots 2025-11-27 17:28:21 +00:00
ganfra
d7bbf8f566 change(room member): make sure we never display name/avatar when a member is banned 2025-11-27 18:08:00 +01:00
Benoit Marty
cabe404c35 Merge pull request #5825 from element-hq/feature/bma/roomListServiceSorter
Room list: enable latest event sorter.
2025-11-27 15:51:22 +01:00
Benoit Marty
74b04f47ed Room list: enable latest event sorter. 2025-11-27 14:55:19 +01:00
ElementBot
4324f4ae67 Update screenshots 2025-11-27 12:17:28 +00:00
Benoit Marty
7a751abdb3 Add indicators in room list for sending event and errors. 2025-11-27 12:58:25 +01:00
Benoit Marty
bd65a1ded2 Merge pull request #5822 from element-hq/feature/bma/cleanupRoomMemberListDataSource
Inject RoomMemberListDataSource in the presenter constructor.
2025-11-27 10:36:35 +01:00
renovate[bot]
173b5c2662 fix(deps): update dependencyanalysis to v3.5.1 (#5819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-27 10:34:34 +01:00
Benoit Marty
34ff6f172e Inject RoomMemberListDataSource in the presenter constructor. 2025-11-27 09:57:07 +01:00
Benoit Marty
9d4e9fe2d2 Rename VoiceMessageComposerEvents to VoiceMessageComposerEvent 2025-11-27 09:41:29 +01:00
Benoit Marty
88459b7a74 Add unit test to ensure that number of levels is limited. 2025-11-27 09:30:22 +01:00
Benoit Marty
2cad307f6f Use test extension 2025-11-27 09:02:31 +01:00
Benoit Marty
b6ee05ab24 Rename test class 2025-11-27 07:16:13 +01:00
ganfra
dc11ef7520 Merge pull request #5818 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-25.x
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.26
2025-11-26 17:32:37 +01:00
Benoit Marty
f5dacb7b2f Fix crash when recording long voice message. 2025-11-26 17:14:33 +01:00
ganfra
c432a3080e deps: fix api break 2025-11-26 17:03:27 +01:00
ElementBot
e0d7e9eab5 Update screenshots 2025-11-26 15:10:07 +00:00
renovate[bot]
caa9e71948 fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.26 2025-11-26 15:06:32 +00:00
ganfra
3ba79a6e10 quality: fix formatting and test 2025-11-26 15:16:13 +01:00
ganfra
40bd16b1eb change(security and privacy) : display SaveChangesDialog on exit 2025-11-26 12:32:06 +01:00
ganfra
1b2d66989f change(security and privacy) : clean code 2025-11-26 12:32:06 +01:00
ganfra
948e23ac22 change(security and privacy) : retain state in node 2025-11-26 12:32:06 +01:00
ganfra
3f9fb68a02 change(security and privacy) : update access items 2025-11-26 12:32:06 +01:00
ganfra
433f9e2886 change(security and privacy) : makes sure room visibility sections is shown when needed 2025-11-26 12:32:06 +01:00
ganfra
176c18d55d change(security and privacy) : add isSpace and update state provider 2025-11-26 12:32:06 +01:00
ganfra
df89b5b9ac change(security and privacy) : extract code to a separate module 2025-11-26 12:32:06 +01:00
ganfra
e3315406c5 Merge pull request #5809 from element-hq/feature/fga/new_latest_event
misc : use newLatestEvent api from sdk
2025-11-26 12:30:34 +01:00
renovate[bot]
84d368741a fix(deps): update android.gradle.plugin to v8.13.1 (#5260)
* fix(deps): update android.gradle.plugin to v8.13.1

* Remove warning about AGP 8.12.x+

* Fix proguard-related code deprecations, use the new `optimization` API

* Workaround issues related to Android lint not being able to check these complex methods with kotlin contracts

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-11-26 11:57:22 +01:00
ganfra
ca526580fd misc : use new_latest_event api (+ some renaming) 2025-11-26 10:58:16 +01:00
ganfra
9574191d6c Merge pull request #5806 from element-hq/feature/fga/iterate_members
Change : improve room and space member list
2025-11-26 10:55:35 +01:00
Benoit Marty
3b4e43b681 Merge pull request #5785 from element-hq/fix/uris-take-precedence-in-share-intent
Uris should take precedence in plain text intents
2025-11-26 10:53:31 +01:00
renovate[bot]
00083ede4c fix(deps): update dependency com.google.testparameterinjector:test-parameter-injector to v1.20 (#5800)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 10:52:12 +01:00
renovate[bot]
2415297eba chore(deps): update actions/checkout action to v6 (#5805)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 10:28:38 +01:00