ganfra
0f628bef50
Add comprehensive presenter tests for SecurityAndPrivacy feature
2026-01-08 17:16:45 +01:00
ElementBot
13cce209ab
Update screenshots
2026-01-08 13:49:53 +00:00
ganfra
3c5d50860d
Merge branch 'develop' into feature/fga/space_members_access
2026-01-08 13:46:02 +01:00
ganfra
4eb1926d53
quality : format and clean
2026-01-07 21:09:20 +01:00
ganfra
9cbc8cfa67
Fix SecurityAndPrivacy preview state configuration
2026-01-07 20:19:13 +01:00
ganfra
cbb91500f3
quality: add bunch of tests for Security&Privacy new features
2026-01-07 20:12:41 +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
ganfra
92acf1edea
feature(security&privacy): support KnockRestricted join rule
2026-01-07 17:05:09 +01:00
renovate[bot]
ea6a15543c
fix(deps): update roborazzi to v1.55.0
2026-01-07 12:37:57 +00:00
ganfra
75ab791629
feature(security&privacy): working SpaceMember selection
2026-01-07 11:38:57 +01:00
ganfra
1930877a81
feature(security&privacy): iterate on SpaceMember option
2026-01-06 22:23:10 +01:00
ganfra
96745c765a
feature(security&privacy): check SpaceSettings ff
2026-01-05 21:20:26 +01:00
ganfra
8e08c6108d
feature(security&privacy): make spaceSelection part of the state
2026-01-05 20:01:38 +01:00
ganfra
2be6b6ce24
quality: rename class
2026-01-05 20:01:21 +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
556fdadd7f
feature(security&privacy): start branching logic of ManageAuthorizedSpaces
2025-12-30 15:56:32 +01:00
ganfra
0fd5c58a35
Merge branch 'develop' into feature/fga/ban_moderation
2025-12-30 11:33:40 +01:00