Commit graph

13136 commits

Author SHA1 Message Date
ganfra
d4a0559f39
change : update wording of SpaceSettings ff
Co-authored-by: Benoit Marty <benoitm@element.io>
2025-12-03 17:20:56 +01:00
ganfra
1fb08fd2c8
Merge pull request #5826 from element-hq/feature/fga/hide_banned_members_name
change(room member): make sure we never display name/avatar when member is banned
2025-12-03 17:19:30 +01:00
ganfra
45bb8b6e30 quality: fix test dependency 2025-12-03 15:42:19 +01:00
ElementBot
e8ee2c45c8 Update screenshots 2025-12-03 14:26:02 +00:00
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
ganfra
3633866ace quality: fix SpacePresenterTest 2025-12-03 11:28:24 +01:00
Jorge Martín
1eaa09975a Changelog for version 25.12.0 2025-12-03 11:27:28 +01:00
ganfra
5f2134b2d5 space: SpaceSettings feature flag should be off by default 2025-12-03 11:14:20 +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
be90afe22b fix: rely only on RoomMember Role values instead of using the powerLevel. 2025-12-02 21:42:29 +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
Benoit Marty
7f0912850c Let the composer takes at max half of the available height. The value will be different if the soft keyboard is displayed or not.
Closes #3851
2025-12-02 16:36:30 +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
Benoit Marty
b990f78bb8 Remove dead code. 2025-12-02 15:34:09 +01:00
renovate[bot]
53785c2322
fix(deps): update dependency org.maplibre.gl:android-sdk to v12.2.1 2025-12-01 13:54:36 +00:00
bmarty
32d56ea92d Sync Strings from Localazy 2025-12-01 00:23:54 +00:00
ganfra
86a2f55db3 space: start branching space settings flow 2025-11-28 17:13:08 +01:00
ganfra
185ef152fe space: add space settings ff and branch it 2025-11-28 14:50:55 +01:00
ganfra
a89484e826 space: mark space ff as finished 2025-11-28 14:20:52 +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