Commit Graph

12720 Commits

Author SHA1 Message Date
ganfra cf4d4505bd change(room details edit): adjust the ui 2025-12-03 15:10:59 +01:00
ganfra c08de1f904 change(room details edit): move to his own module 2025-12-03 14:30:05 +01:00
ganfra 866507ca6a design: update EditableAvatarView to match figma 2025-12-03 11:38:11 +01:00
ganfra 6badd20e90 quality: remove useless code on MatrixRoomState 2025-12-03 11:38:11 +01:00
ganfra ee124b22fd change(edit room details): expose isSpace 2025-12-03 11:38:11 +01:00
Jorge Martín 1eaa09975a Changelog for version 25.12.0 2025-12-03 11:27:28 +01:00
Jorge Martín cd0abf925e Merge tag 'v25.12.0' into develop
v25.12.0
2025-12-03 10:42:29 +01:00
Jorge Martín 386bd11156 Merge branch 'release/25.12.0' 2025-12-03 10:41:56 +01:00
Jorge Martín 8578f83caa Adding fastlane file for version 25.12.0 2025-12-03 10:35:48 +01:00
Jorge Martín dc442778f8 Setting version for the release 25.12.0 2025-12-03 10:31:20 +01:00
Benoit Marty 2d3a7f9745 Merge pull request #5821 from element-hq/feature/bma/fixLongVoiceRecording
Fix long voice recording
2025-12-03 10:27:46 +01:00
Benoit Marty fc27accb94 Remove useless derivedStateOf 2025-12-03 09:52:41 +01:00
ganfra a23bdfb1d4 Merge pull request #5830 from element-hq/sync-localazy
Sync Strings
2025-12-02 20:58:45 +01:00
ganfra aaed75a3ca quality: fix ktlint 2025-12-02 20:26:42 +01:00
Jorge Martin Espinosa 9756d0a5cb Upgrade the Rust SDK to v25.12.2 (#5838)
* Upgrade the Rust SDK to `v25.12.2`
2025-12-02 17:12:56 +00:00
Benoit Marty 14b83d6a7e Merge pull request #5824 from element-hq/feature/bma/roomListIndicators
Add room list indicators about last message
2025-12-02 17:42:46 +01:00
renovate[bot] 213e7ed850 fix(deps): update dependency io.element.android:element-call-embedded to v0.16.3 2025-12-02 17:27:46 +01:00
ElementBot c9bd8ec0bd Update screenshots 2025-12-02 16:18:44 +00:00
Jorge Martin Espinosa 78439c17ab Revert "fix(deps): update dependency com.posthog:posthog-android to v3.27.0"
This reverts commit eedaeb6b35.
2025-12-02 17:11:04 +01:00
ganfra 6874d29532 fix(security&privacy): update string resources 2025-12-02 17:03:56 +01:00
Benoit Marty 43de65a612 Rename LatestEvent.Regular to LatestEvent.Synced 2025-12-02 16:54:50 +01:00
Benoit Marty 011378aa76 Update API of RoomLatestEventFormatter. 2025-12-02 16:51:23 +01:00
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
bmarty 32d56ea92d Sync Strings from Localazy 2025-12-01 00:23:54 +00: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
ElementBot 919b577659 Update screenshots 2025-11-27 12:17:28 +00:00
Benoit Marty 5624386f98 Add indicators in room list for sending event and errors. 2025-11-27 12:58:25 +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
Benoit Marty d94e8e7a2c Rename VoiceMessageComposerEvents to VoiceMessageComposerEvent 2025-11-27 09:41:29 +01:00
Benoit Marty b25b99c890 Add unit test to ensure that number of levels is limited. 2025-11-27 09:30:22 +01:00
Benoit Marty 0fbf156262 Use test extension 2025-11-27 09:02:31 +01:00