Commit graph

12679 commits

Author SHA1 Message Date
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
ganfra
ec6f615a68
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
ganfra
24324db700 Merge branch 'develop' into feature/fga/iterate_members 2025-11-25 13:08:52 +01:00
ganfra
94c985aebb change(members): update tests to match new ui and logic 2025-11-25 12:54:35 +01:00
renovate[bot]
b7c2c45595
fix(deps): update roborazzi to v1.52.0 2025-11-25 11:27:27 +00:00
renovate[bot]
58d0eb260a
fix(deps): update dependency io.sentry:sentry-android to v8.27.1 (#5803)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 12:25:37 +01:00