Commit Graph

13585 Commits

Author SHA1 Message Date
Valere
1e501fc659 review: Rename aIncomingCallScreenState to aCallNotificationData 2026-03-06 12:12:32 +01:00
Valere
902b7937c3 fix tests 2026-03-05 12:14:42 +01:00
Valere
e1365f1fd2 fix RoomDetailsViewTest 2026-03-05 11:28:38 +01:00
Valere
552741866c fix call state presenter test 2026-03-05 10:46:20 +01:00
Valere
71a77f5eb3 Merge branch 'develop' into valere/rtc/voice_call 2026-03-05 10:26:12 +01:00
Valere
b51a1a7c82 fix test for voice call button 2026-03-05 10:09:10 +01:00
ElementBot
5d2a776f58 Update screenshots 2026-03-05 07:47:25 +00:00
Valere
b26728309a fix tests 2026-03-04 19:07:53 +01:00
Valere
c1171c5074 konsist: fix PreviewParameterProvider naming convention 2026-03-04 17:54:41 +01:00
Valere
3e82395fe1 remove a done TODO comment 2026-03-04 17:39:36 +01:00
Valere
e3ae4f15d4 bump rust sdk bindings to 26.03.4 2026-03-04 17:35:10 +01:00
renovate[bot]
e6c7079683 Update dependency io.sentry:sentry-android to v8.34.0 (#6280)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-04 17:23:31 +01:00
Andy Balaam
5cfcffc45e Adjust the build-rust-sdk script to allow non-interactive use 2026-03-04 15:35:43 +00:00
Valere
f805dde0f3 on show voice call only option in DMs 2026-03-04 15:08:24 +01:00
Valere
6d069e46e2 fix missing rename of var 2026-03-04 14:05:58 +01:00
Valere
04a9c677fb Merge branch 'develop' into valere/rtc/voice_call 2026-03-04 13:46:54 +01:00
Valere
d37e32834b rename voiceIntent to isAudioCall 2026-03-04 11:10:40 +01:00
Valere
a3dd2c78b3 Support incoming audio only calls 2026-03-04 08:56:33 +01:00
Jorge Martin Espinosa
721add707c Simplify push notification flow by using locally stored values for pending pushes (#6258)
* Create `PushRequest` in push history DB: this will be used to store requests for push notifications, either pending or completed ones.

* Rename `WorkManagerRequest` to `WorkManagerRequestBuilder`: make its `build` method return a list of `WorkManagerRequestWrapper`, which can be used to enqueue normal or unique workers.

* Rename `PerformDatabaseVacuumRequestBuilder` and adapt it to the new API.

* Adjust other components using `WorkManagerRequest`.

* Replace `SyncNotificationWorkManagerRequestBuilder` with `SyncPendingNotificationsRequestBuilder` and `FetchNotificationsWorker` with `FetchPendingNotificationsWorker`: this new pair of request builder and worker allow enqueuing requests for a session id and, once the worker runs, retrieve all the pending request data and use it to fetch the associated events. This simplifies quite a bit how this data had to be passed or grouped, since it's no longer necessary to do so

* Add new methods to `PushHistoryService` to modify the `PushDatabase`:

- insertOrUpdatePushRequest
- insertOrUpdatePushRequests
- getPendingPushRequests
- removeOldPushRequests

* Make `PushHandler` just handle incoming pushes: those will be inserted into the pending push request table in DB, then handled by the new worker. Once the process finished, a new `NotificationResultProcessor` will handle the results and what needs to be done with them (call ringing, displaying notifications, etc.)

* Add `requestType` optional parameter to `WorkManagerScheduler.cancel` so we can decide to only cancel some kinds of requests.

* Add migration to remove existing work manager requests for fetching notifications, since the previous worker class no longer exists.
2026-03-03 15:14:36 +00:00
Benoit Marty
a8c66381f2 Sync compound tokens https://github.com/element-hq/compound-design-tokens/releases/tag/v6.10.1 (#6273)
* Import compound token v6.10.1

./tools/compound/import_tokens.sh -b v6.10.1

* Use stop icon from Compound.

* Fix compilation issue.

* Use gradient color in ComposerAlertMolecule. Fixes #6192

* Update screenshots

* Remove ComposerAlertLevel.Default (not in the design).

* Update screenshots

---------

Co-authored-by: ElementBot <android@element.io>
2026-03-03 14:42:27 +01:00
renovate[bot]
69d63f1eac Update dependencyAnalysis to v3.6.1 (#6259)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 14:41:06 +01:00
Jorge Martin Espinosa
9c8757e38b Use ShareIntentHandler early to avoid distributing the whole intent (#6274)
* Use `ShareIntentHandler` early to avoid distributing the whole intent

This would make the intent be serialized as part of `NavTarget` and could potentially lead to `TransactionTooLargeException`s.

We now pass a new `ShareIntentData` class around, containing the minimum amount of data needed. We also have a new `OnSharedData` post-processor to revoke uri access after they've been shared.

* Move `UriToShare` next to `ShareIntentData` and add docs
2026-03-03 13:12:33 +00:00
renovate[bot]
7c97ec1155 Update metro to v0.11.2 (#6270)
* Update metro to v0.11.2

* Bind push tests to the right scope .Add a comment so we don't forget to do it for future ones.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-03-03 13:39:43 +01:00
Jorge Martin Espinosa
70d5e1868a Make 'room list catch-up' analytics transaction network aware (#6233)
* Make 'room list catch-up' analytics transaction network aware.
* Add `RoomListService.isInitialSyncDone`. Use this to simplify `DefaultAnalyticsRoomListStateWatcher`'s logic.
2026-03-03 13:16:58 +01:00
Benoit Marty
1f69958dab Merge pull request #6035 from element-hq/fix/remove-fragment-part-in-mxc-urls
Add `MediaSource.safeUrl` for removing invalid fragment part from URLs
2026-03-03 11:57:49 +01:00
Valere
ec420332c3 WIP: Support using Element Call for voice calls in DMs 2026-03-03 11:50:22 +01:00
Benoit Marty
66c3bf267a Merge pull request #6241 from element-hq/feature/bma/fixRedactedNotification
Ensure that redacted event from encrypted room does not trigger a fallback notification
2026-03-03 11:43:45 +01:00
renovate[bot]
3eae82890c Update dependency com.posthog:posthog-android to v3.34.3 (#6272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-02 14:56:10 +01:00
ElementBot
5bcaad1e81 Sync Strings from Localazy (#6269)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-03-02 14:54:50 +01:00
ElementBot
d577bfd9dc Update screenshots 2026-03-02 13:15:54 +00:00
Benoit Marty
217c3a2b08 Remove ComposerAlertLevel.Default (not in the design). 2026-03-02 13:56:08 +01:00
ElementBot
08b91071d2 Update screenshots 2026-03-02 12:19:18 +00:00
Benoit Marty
723cfc77ff Use gradient color in ComposerAlertMolecule. Fixes #6192 2026-03-02 13:03:47 +01:00
Benoit Marty
2e5304ba78 Fix compilation issue. 2026-03-02 12:44:58 +01:00
Benoit Marty
ab7325a2e7 Use stop icon from Compound. 2026-03-02 12:42:45 +01:00
Benoit Marty
22fb9b7cc1 Import compound token v6.10.1
./tools/compound/import_tokens.sh -b v6.10.1
2026-03-02 12:40:33 +01:00
Jorge Martin Espinosa
494e425de0 CI: Add failed tests to summary (#6271)
* Fix maestro CI flow not writing the successful summary

* Add the test failures to the summary of the `test` CI flow
2026-03-02 11:23:41 +01:00
ganfra
e43bce5b20 Merge pull request #6267 from element-hq/renovate/compose.bom
Update dependency androidx.compose:compose-bom to v2026.02.01
2026-03-02 11:19:30 +01:00
ganfra
721778ddf2 Merge pull request #6262 from element-hq/renovate/com.google.firebase-firebase-bom-34.x
Update dependency com.google.firebase:firebase-bom to v34.10.0
2026-03-02 11:16:33 +01:00
Benoit Marty
6e72454c1c Fix API break. 2026-03-02 09:40:42 +01:00
Benoit Marty
286aa56145 Fix API break. 2026-03-02 09:18:43 +01:00
renovate[bot]
47d132ef1b Update dependency org.matrix.rustcomponents:sdk-android to v26.03.1 2026-03-02 09:16:22 +01:00
Benoit Marty
b3b22033aa Handle EventRedacted case. Fixes #5569 2026-03-02 09:15:53 +01:00
renovate[bot]
1d0978c52b Update dependency androidx.compose:compose-bom to v2026.02.01 2026-02-28 01:41:00 +00:00
Benoit Marty
441e4ad3fa Merge pull request #6264 from element-hq/feature/bma/bottomBarIteration
Bottom bar iteration
2026-02-27 16:16:00 +01:00
renovate[bot]
9e42a1c429 Update dependency com.google.firebase:firebase-bom to v34.10.0 2026-02-27 13:24:41 +00:00
ElementBot
ae42df9507 Update screenshots 2026-02-27 12:08:24 +00:00
Benoit Marty
c7ba6ce4ed Navigation bar: reduce bottom padding. 2026-02-27 12:04:13 +01:00
Benoit Marty
b84970edc5 Ensure FAB is displayed when navigation bar is not 2026-02-27 12:02:20 +01:00
Jorge Martin Espinosa
99ddadd0fa Fix nightly CI issues (#6263)
* Reduce max heap size from 9GB to 8GB for all CI jobs using gradle
2026-02-27 09:31:50 +00:00