ganfra
a91c78b56f
fix: rely only on RoomMember Role values instead of using the powerLevel.
2025-12-02 21:42:29 +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
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
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
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
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
renovate[bot]
7aa611710e
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
7d67f8f8ef
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
dce1de102f
Merge pull request #5807 from element-hq/feature/bma/fixEditingOwner
...
Fix editing owner
2025-11-25 18:05:28 +01:00
Benoit Marty
4ec096511b
hasSize(0) -> isEmpty()
2025-11-25 17:03:00 +01:00
Benoit Marty
fdc133ea77
Creators can downgrade owners. Fixes #5632
2025-11-25 17:02:09 +01:00
Benoit Marty
f288803189
Add unit test on toAnalyticsMemberRole()
2025-11-25 15:55:25 +01:00
ganfra
1e2ef2d967
quality(test): fix test after AsyncData.map change
2025-11-25 15:40:58 +01:00
ElementBot
9a9cd7c066
Update screenshots
2025-11-25 13:45:55 +00:00
ganfra
d62f250e00
quality: fix warnings
2025-11-25 14:30:59 +01:00
ganfra
43152fc073
Merge pull request #5801 from element-hq/renovate/io.element.android-emojibase-bindings-1.x
...
fix(deps): update dependency io.element.android:emojibase-bindings to v1.5.0
2025-11-25 13:23:50 +01:00