Commit Graph

13074 Commits

Author SHA1 Message Date
renovate[bot]
ea35f07fa1 fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26.1.9 (#5986)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-09 16:01:50 +00:00
Benoit Marty
74b835f734 Merge pull request #5981 from element-hq/feature/bma/iterateOnVerificationScreen
Iterate on verification screen
2026-01-09 10:24:11 +01:00
ElementBot
f33223559b Update screenshots 2026-01-08 15:49:32 +00:00
Benoit Marty
492e5d61e5 Code cleanup. 2026-01-08 16:34:09 +01:00
Benoit Marty
49434c12a2 tom 2026-01-08 16:31:56 +01:00
Benoit Marty
1dfe26e67a Verification: always render the back button. 2026-01-08 16:19:46 +01:00
Benoit Marty
070c80bd51 Verification of other session: use Devices icon.
Verification of other user: use UserProfileSolid icon.
2026-01-08 16:14:53 +01:00
Benoit Marty
59c175ebe0 Remove BigIcon loading state.
Loading is rendered in the buttons now.
2026-01-08 15:53:09 +01:00
Benoit Marty
6b6ce90fcb Merge pull request #5976 from element-hq/renovate/roborazzi
fix(deps): update roborazzi to v1.55.0
2026-01-07 18:36:56 +01:00
renovate[bot]
ac594b35d6 fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26 (#5977)
* fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v26

* Fix API breaks: `ShieldStateCode` is now `TimelineEventShieldStateCode`

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2026-01-07 17:29:18 +00:00
Jorge Martin Espinosa
d67aee23c3 Use TextFieldState for room list search (#5975)
* Add new `FilledTextField` variant using `TextFieldState`

* Use `TextFieldState` for `RoomListSearchState.query` - it seems like this is the best practice for this kind of data

* Bonus: fix the clear button being misaligned
2026-01-07 17:24:01 +01:00
renovate[bot]
ea6a15543c fix(deps): update roborazzi to v1.55.0 2026-01-07 12:37:57 +00:00
Benoit Marty
ec43d7652b Make the notification silent when the message is an outgoing message (quick reply). (#5961)
The boolean isUpdated will be passed to setOnlyAlertOnce(), and when the value is true, the notification does not ring/vibrate again.
2026-01-05 18:13:17 +01:00
Benoit Marty
f4528c9dd3 Upgrade compose to 2025.12.01 (#5969) 2026-01-05 18:12:56 +01:00
renovate[bot]
2f119012ef fix(deps): update metro to v0.9.3 (#5967)
* fix(deps): update metro to v0.9.3

* R8: allowshrinking to fix compilation issue.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
2026-01-05 18:12:43 +01:00
Jorge Martin Espinosa
71031008dd Adjust metrics to the new specifications (#5937)
* Add `AnalyticsTransactions` with a set of `TransactionDefinition` items matching those in the user story

* Use that for `AnalyticsLongRunningTransactions`, make sure we send the right fields (name, operation, description)

* Add `AnalyticsSendMessageWatcher` to track how long it takes for an event to be sent and for us to get a call back for that from sync

* Add `Noop` implementation for enterprise
2026-01-05 16:23:26 +01:00
ganfra
bc62d4c8ba Merge pull request #5972 from element-hq/renovate/org.unifiedpush.android-connector-3.x
fix(deps): update dependency org.unifiedpush.android:connector to v3.2.0
2026-01-05 16:17:51 +01:00
Jorge Martin Espinosa
acdbec2de2 Use VerificationState.VERIFIED as soon as it's available (#5973)
This can't be a false positive like `VerificationState.UNKNOWN` or `VerificationState.UNVERIFIED`, so it makes sense to return it as fast as possible instead of waiting for the whole encryption layer to be fully loaded.
2026-01-05 15:06:00 +00:00
renovate[bot]
c31e149f2b fix(deps): update dependency org.unifiedpush.android:connector to v3.2.0 2026-01-05 12:59:05 +00:00
Benoit Marty
b01135aeef Merge pull request #5963 from element-hq/feature/bma/variablePlayBackSpeed
Voice message: variable play back speed
2026-01-05 13:58:01 +01:00
ElementBot
860390beb0 Sync Strings from Localazy (#5971)
Co-authored-by: bmarty <3940906+bmarty@users.noreply.github.com>
2026-01-05 13:57:09 +01:00
ganfra
7282b59467 Merge pull request #5960 from element-hq/feature/fga/fix_space_ff_disabled
Ensure space feature is enabled
2026-01-05 11:30:37 +01:00
Benoit Marty
e99ca5beda Merge pull request #5968 from element-hq/feature/bma/a11y/letterAvatar
Ensure that avatars always have a content description.
2026-01-05 10:21:49 +01:00
renovate[bot]
2a4eb6d1a7 fix(deps): update roborazzi to v1.54.0 (#5970)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-05 08:58:42 +01:00
Benoit Marty
5b6dfca5d3 Ensure that room / space avatar always have a contentDescription. 2026-01-02 16:23:15 +01:00
Benoit Marty
78ad8056a1 Cleanup 2026-01-02 16:07:45 +01:00
renovate[bot]
475abd4a3b fix(deps): update roborazzi to v1.53.0 (#5962)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:00:57 +01:00
ElementBot
c154d55047 Update screenshots 2025-12-31 10:43:57 +00:00
Benoit Marty
152b351bf3 Store voice player playback index in a datastore. 2025-12-31 11:28:26 +01:00
Benoit Marty
325d7d5fde Remove useless curly braces 2025-12-31 11:24:49 +01:00
Benoit Marty
c9b3a19a90 Improve click effect. 2025-12-31 10:02:58 +01:00
Benoit Marty
4c0b02ce23 Rename Button to ButtonType to avoid confusion. 2025-12-31 09:51:38 +01:00
Benoit Marty
4f44edf6af VoiceMessageEvents -> VoiceMessageEvent 2025-12-31 09:48:46 +01:00
Benoit Marty
9e25db97f7 Use test extension 2025-12-31 09:47:45 +01:00
Benoit Marty
7e4b4e4076 Avoid reusing the initialState to send event. 2025-12-31 09:46:44 +01:00
Benoit Marty
f59e979aab Create VoicePlayerConfig. 2025-12-31 09:43:25 +01:00
Benoit Marty
8a52d2b8ce Improve preview. 2025-12-31 09:23:08 +01:00
Benoit Marty
bbe8e112cd Extract PlaybackSpeedButton as an Atom. 2025-12-31 09:19:45 +01:00
Benoit Marty
ccc69ad978 Merge pull request #5504 from Medformatik/feat/variable-playback-speed
Add variable playback speed feature for voice messages
2025-12-31 09:09:28 +01:00
Florian
4e2aeff106 Merge branch 'develop' into feat/variable-playback-speed 2025-12-30 21:29:18 +01:00
Florian
32d2d312e9 Increase clickable area of playback speed button 2025-12-30 21:24:41 +01:00
Benoit Marty
d524cd4a74 Make the notification silent when the message is an outgoing message (quick reply).
The boolean isUpdated will be passed to setOnlyAlertOnce(), and when the value is true, the notification does not ring/vibrate again.
2025-12-30 16:47:38 +01:00
ganfra
aa4b10e53a Merge pull request #5959 from element-hq/feature/fga/ban_moderation
Fix : iterate on unban permissions
2025-12-30 16:17:50 +01:00
ganfra
ad0b1e33f9 quality : move canUnban logic to the permission class 2025-12-30 15:59:04 +01:00
ganfra
0fd5c58a35 Merge branch 'develop' into feature/fga/ban_moderation 2025-12-30 11:33:40 +01:00
ElementBot
ab92a34858 Update screenshots 2025-12-30 09:39:13 +00:00
Benoit Marty
a27601bfda Merge pull request #5958 from element-hq/feature/bma/fixNotificationRegression
Fix class cast exception
2025-12-29 16:21:15 +01:00
Benoit Marty
155d3fb96f Fix test compilation 2025-12-29 12:47:21 +01:00
Benoit Marty
6715104f8f Fix class cast exception
java.lang.ClassCastException: io.element.android.libraries.androidutils.json.DefaultJsonProvider cannot be cast to kotlinx.serialization.json.Json
2025-12-29 12:00:58 +01:00
Benoit Marty
32240d38ab Merge pull request #5957 from element-hq/feature/bma/cleanup2025
Cleanup FFI object fixtures.
2025-12-29 11:03:57 +01:00