Jorge Martin Espinosa
2e2d68ba83
Load JoinedRoom in home screen, pass it to the room flow ( #5817 )
...
* Load `JoinedRoom` in `HomeFlowNode.navigateToRoom`, then pass it to the next navigation nodes
* Add delayed loading indicator for cases when loading the room takes too long
* Avoid an extra FFI call in `RustRoomFactory`.
Use `RoomInfo.membership` instead.
Also use `computation` dispatcher, since it should reduce the delay when switching contexts.
* Remove the dispatcher usage when loading the room in `HomeFlowNode`, we immediately call a method that changes the dispatcher used
* Make sure only a single room is opened at a time
2025-12-02 15:22:55 +00:00
renovate[bot]
eedaeb6b35
fix(deps): update dependency com.posthog:posthog-android to v3.27.0
2025-12-02 15:56:56 +01:00
Jorge Martín
f265a47243
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
c6e0686dec
Reuse coroutine in DefaultAnalyticsRoomListStateWatcher instead of creating and cancelling the same one
2025-11-28 14:15:54 +01:00
Jorge Martín
ed020114dc
Add Noop variants for the new watcher interfaces in :analytics:api
2025-11-28 14:15:54 +01:00
Jorge Martín
1c576fd42d
Add AnalyticsService.cancelLongRunningTransaction and AnalyticsService.finishLongRunningTransaction
2025-11-28 14:15:54 +01:00
Jorge Martín
1d77aa447d
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
04feea5d25
Move analytic watchers to :services:analytics
2025-11-28 14:15:54 +01:00
Jorge Martín
055b9f67a0
Add tests for DefaultAnalyticsColdStartWatcher
2025-11-28 14:15:54 +01:00
Jorge Martín
4b3796844f
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
10b31e3e72
Add OpenRoom long running analytic transaction
2025-11-28 14:15:54 +01:00
Jorge Martín
daf7bea39e
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
e1bd189ba0
Add a performance check for notification tap -> populated timeline time
2025-11-28 14:15:54 +01:00
Jorge Martín
8815fe7986
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
3d590c1c46
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
441b2e7fb5
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
5d61504f24
quality: fix lint issues
2025-11-27 19:02:15 +01:00
Benoit Marty
cc79dfb234
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
699cf9647e
Room list: enable latest event sorter.
2025-11-27 14:55:19 +01:00
Benoit Marty
29d4dfb195
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]
63e582f773
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
597a243579
Inject RoomMemberListDataSource in the presenter constructor.
2025-11-27 09:57:07 +01:00
ganfra
d40ffe4f42
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
ganfra
4af4944a55
deps: fix api break
2025-11-26 17:03:27 +01:00
ElementBot
1834d8000f
Update screenshots
2025-11-26 15:10:07 +00:00
renovate[bot]
47d43c0a19
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.11.26
2025-11-26 15:06:32 +00:00
ganfra
f775a599d8
quality: fix formatting and test
2025-11-26 15:16:13 +01:00
ganfra
717584f512
change(security and privacy) : display SaveChangesDialog on exit
2025-11-26 12:32:06 +01:00
ganfra
11bd9f5e88
change(security and privacy) : clean code
2025-11-26 12:32:06 +01:00
ganfra
519b6c2887
change(security and privacy) : retain state in node
2025-11-26 12:32:06 +01:00
ganfra
6ed7a6107d
change(security and privacy) : update access items
2025-11-26 12:32:06 +01:00
ganfra
355e1b2f3d
change(security and privacy) : makes sure room visibility sections is shown when needed
2025-11-26 12:32:06 +01:00
ganfra
2774a07b55
change(security and privacy) : add isSpace and update state provider
2025-11-26 12:32:06 +01:00
ganfra
c6ba2f5d10
change(security and privacy) : extract code to a separate module
2025-11-26 12:32:06 +01:00
ganfra
da57eaadf2
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]
539aa35eeb
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
b04524e566
misc : use new_latest_event api (+ some renaming)
2025-11-26 10:58:16 +01:00
ganfra
78d5850fe6
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
2b1d36d57d
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]
1067591d9a
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]
7159b7003a
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
renovate[bot]
5c0c5e394a
fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.0 ( #5814 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 10:27:08 +01:00
Benoit Marty
7fff110fd6
Merge pull request #5804 from element-hq/renovate/roborazzi
...
fix(deps): update roborazzi to v1.52.0
2025-11-25 22:11:04 +01:00
Benoit Marty
b93cb77369
Merge pull request #5807 from element-hq/feature/bma/fixEditingOwner
...
Fix editing owner
2025-11-25 18:05:28 +01:00
Benoit Marty
672a6fe6b0
hasSize(0) -> isEmpty()
2025-11-25 17:03:00 +01:00
Benoit Marty
8c07c011a2
Creators can downgrade owners. Fixes #5632
2025-11-25 17:02:09 +01:00
Benoit Marty
9da2721570
Add unit test on toAnalyticsMemberRole()
2025-11-25 15:55:25 +01:00
ganfra
40f769cabd
quality(test): fix test after AsyncData.map change
2025-11-25 15:40:58 +01:00
ElementBot
3240dbf2a9
Update screenshots
2025-11-25 13:45:55 +00:00
ganfra
6467912c69
quality: fix warnings
2025-11-25 14:30:59 +01:00