Commit Graph

13604 Commits

Author SHA1 Message Date
renovate[bot]
d6843c1927 Update dependency com.posthog:posthog-android to v3.35.0 (#6293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 16:39:12 +01:00
Benoit Marty
9d8aa82177 Merge pull request #6292 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
Update dependency org.matrix.rustcomponents:sdk-android to v26.03.6
2026-03-06 16:38:30 +01:00
Jorge Martin Espinosa
ef9e2e3960 Fix read receipts not appearing in threaded timelines (#6297) 2026-03-06 15:13:13 +00:00
Jorge Martin Espinosa
2d3e59912a Add code to help debugging the saved nav state graph (#6295)
* Add code to help debugging the saved nav state graph: this would help us diagnose the `TransactionTooLargeException` reports we've been seeing for months.
2026-03-06 14:44:30 +00:00
renovate[bot]
285b357bfe Update dependency io.sentry:sentry-android to v8.34.1 (#6289)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:57:44 +01:00
renovate[bot]
ced61f6039 Update plugin sonarqube to v7.2.3.7755 (#6283)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:57:02 +01:00
Benoit Marty
83bf9dfd0e Add missing case for LiveLocation sharing. 2026-03-06 14:45:52 +01:00
Jorge Martin Espinosa
ad2263f464 Add use existing branch confirmation and progress for file download (#6294)
* Add `use existing branch for release` confirmation. Otherwise, this message might go unnoticed and we might build the wrong binaries

* Display the progress of downloaded artifacts so we can be sure the process is working
2026-03-06 14:45:47 +01:00
Benoit Marty
491a6ef172 Merge pull request #6286 from element-hq/feature/bma/zizmor
Add zizmorcore/zizmor-action
2026-03-06 14:20:34 +01:00
Jorge Martín
51cd789188 Changelog for version 26.03.2 2026-03-06 12:43:40 +01:00
Jorge Martín
2ec16fb592 Merge tag 'v26.03.2' into develop
v26.03.2
2026-03-06 11:26:03 +01:00
Jorge Martín
97101a56ef Merge branch 'release/26.03.2' 2026-03-06 11:25:55 +01:00
Jorge Martín
b1215e22a1 Adding fastlane file for version 26.03.2 2026-03-06 11:25:54 +01:00
Jorge Martín
fc597688d2 Setting version for the release 26.03.2 2026-03-06 11:25:44 +01:00
renovate[bot]
41e608de3e Update dependency org.matrix.rustcomponents:sdk-android to v26.03.6 2026-03-06 09:22:24 +00:00
ganfra
ff3cdbaa0c Merge pull request #6285 from element-hq/renovate/org.unifiedpush.android-connector-3.x
Update dependency org.unifiedpush.android:connector to v3.3.2
2026-03-06 09:15:47 +01:00
ganfra
c9255dbd11 Merge pull request #6288 from element-hq/renovate/org.jlleitschuh.gradle.ktlint-14.x
Update plugin ktlint to v14.1.0
2026-03-06 09:15:16 +01:00
Benoit Marty
49621c4fd8 Merge pull request #6287 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
Update dependency org.matrix.rustcomponents:sdk-android to v26.03.05
2026-03-05 17:31:37 +01:00
Benoit Marty
c7464c708d Merge pull request #6284 from timurgilfanov/fix-6232
Fix typed text becoming invisible when composing long messages
2026-03-05 17:31:04 +01:00
renovate[bot]
cb94ff8c01 Update plugin ktlint to v14.1.0 2026-03-05 15:49:02 +00:00
renovate[bot]
4b1a3ac326 Update dependency org.matrix.rustcomponents:sdk-android to v26.03.05 2026-03-05 15:48:52 +00:00
Benoit Marty
56df101a33 Fix permission issue 2026-03-05 16:03:48 +01:00
ganfra
d80d0cb173 Merge pull request #6282 from element-hq/renovate/org.matrix.rustcomponents-sdk-android-26.x
Update dependency org.matrix.rustcomponents:sdk-android to v26.03.4
2026-03-05 15:59:16 +01:00
Benoit Marty
a3de8ae48b Add permissions for zizmor action. 2026-03-05 15:39:55 +01:00
Benoit Marty
8cf06b13b0 Ignore zizmor reports. 2026-03-05 15:39:55 +01:00
Benoit Marty
17f45d091a Remove all permission by default. 2026-03-05 15:39:55 +01:00
Benoit Marty
42d9efbeb9 Apply zizmor autofix
Command: `zizmor --fix=all .`
2026-03-05 15:39:54 +01:00
Benoit Marty
bb48fb7fd1 Use commit instead of version for github actions. 2026-03-05 15:39:54 +01:00
Benoit Marty
cd5d8fb868 Add zizmorcore/zizmor-action 2026-03-05 15:01:52 +01:00
renovate[bot]
84164ccad1 Update dependency org.unifiedpush.android:connector to v3.3.2 2026-03-05 09:48:30 +00:00
Timur Gilfanov
84c5b16ee0 Merge branch 'develop' into fix-6232 2026-03-05 13:34:09 +04:00
Timur Gilfanov
f1058365cc Fix Markdown text input losing scroll position while typing 2026-03-05 10:43:31 +04:00
Benoit Marty
4b61bb1e42 Fix test 2026-03-04 21:02:37 +01:00
Benoit Marty
1682ae88e7 Rename our classes too. 2026-03-04 17:41:44 +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
Benoit Marty
576b8d8484 Fix API break. 2026-03-04 17:12:25 +01:00
renovate[bot]
3e1d2f6d10 Update dependency org.matrix.rustcomponents:sdk-android to v26.03.4 2026-03-04 15:37:49 +00:00
Andy Balaam
5cfcffc45e Adjust the build-rust-sdk script to allow non-interactive use 2026-03-04 15:35:43 +00: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
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