Commit Graph

13068 Commits

Author SHA1 Message Date
ElementBot
d7eb302d49 Update screenshots 2026-01-08 12:44:36 +00:00
Benoit Marty
75fc734892 Ensure that the keyboard focus and accessibility focus is not lost when deleting a pending voice message. 2026-01-08 13:29:27 +01:00
Benoit Marty
9f9a017ffa Small rework to prepare a bugfix. No behavior / UI change. 2026-01-08 11:42:05 +01:00
Benoit Marty
83f7268424 Cleanup code. This if was not necessary. 2026-01-08 11:35:52 +01:00
Benoit Marty
1b217d4649 A11Y: ensure a11y focus is not lost and reset to the back button when the user use the keyboard to focus the send button and press the space bar to perform a click. 2026-01-08 10:01:23 +01:00
Benoit Marty
26ef425234 A11Y: ensure a11y focus is not lost and reset to the back button when the user start playing a pending voice message. 2026-01-07 15:43:27 +01: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
Benoit Marty
27ba3a4043 Merge pull request #5956 from element-hq/sync-localazy
Sync Strings
2025-12-29 10:35:21 +01:00
Benoit Marty
61ec38cd10 fix(deps): update wysiwyg to v2.41.0 (#5921)
* fix(deps): update wysiwyg to v2.41.0

* Reuse already parsed document instead of parsing it again

* Fix `toPlainText` representation with formatting spans

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-12-29 09:59:37 +01:00
renovate[bot]
c4f1d3d3d0 fix(deps): update dependency com.posthog:posthog-android to v3.28.0 (#5941)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-29 09:57:09 +01:00
Benoit Marty
0162a08ccb Rename parameter 2025-12-29 09:47:29 +01:00
Benoit Marty
971bcbf0bf Ensure factorize follow the same code convention 2025-12-29 09:40:24 +01:00
Benoit Marty
46ae4b9f6b Merge pull request #5945 from element-hq/feature/bma/listItemFont
Use only font from compound
2025-12-29 09:24:01 +01:00