Commit Graph

5411 Commits

Author SHA1 Message Date
ganfra
a206de5a15 quality : fix PR remarks 2026-01-09 17:52:52 +01:00
ganfra
993cf838a0 Refactor space selection to use SpaceSelectionStateHolder
Move authorized space selection state to a shared StateHolder scoped
to RoomScope. This simplifies communication between SecurityAndPrivacy
and ManageAuthorizedSpaces nodes by replacing the complex coroutine-based
parent-child coordination with a reactive state flow pattern.
2026-01-09 12:00:54 +01:00
ganfra
fb29ae14be quality: move tests to matching package 2026-01-08 17:25:24 +01:00
ganfra
b8ab0491b8 Fix SecurityAndPrivacy "manage spaces" footer text 2026-01-08 17:24:55 +01:00
ganfra
0f628bef50 Add comprehensive presenter tests for SecurityAndPrivacy feature 2026-01-08 17:16:45 +01: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
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
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
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
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
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
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
bbe8e112cd Extract PlaybackSpeedButton as an Atom. 2025-12-31 09:19:45 +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
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
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
Benoit Marty
0162a08ccb Rename parameter 2025-12-29 09:47:29 +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
bmarty
f35d7086cb Sync Strings from Localazy 2025-12-29 00:19:01 +00:00
ganfra
421f12f396 localazy: sync strings 2025-12-23 15:41:16 +01:00
ganfra
7b8950a51b feature(security&privacy): start ManageAuthorizedSpacesView 2025-12-23 15:23:45 +01:00
ganfra
9fcbd36f42 feature(security&privacy): create ManageAuthorizedSpace classes 2025-12-23 15:22:16 +01:00
ganfra
f732aa18a8 fix: unban action requires both ban and kick permissions 2025-12-23 14:36:19 +01:00
ganfra
4f5a445071 Merge pull request #5946 from element-hq/sync-localazy
Sync Strings
2025-12-23 12:01:53 +01:00
ganfra
60fa76a9b9 Revert "fix: display banned member list if permissions.canKick or permissions.canBan"
This reverts commit f7248b87f0.
2025-12-23 11:44:16 +01:00
bmarty
a2ca2e7c1f Sync Strings from Localazy 2025-12-23 11:23:46 +01:00
ganfra
97d22935f2 Merge pull request #5950 from element-hq/feature/fga/iterate_permissions_screen
Changes : iterate again on permissions
2025-12-22 18:41:38 +01:00
ganfra
f7248b87f0 fix: display banned member list if permissions.canKick or permissions.canBan 2025-12-22 18:06:41 +01:00
ganfra
2dcfdf6e4f quality: rename enum after PR review 2025-12-22 18:04:08 +01:00
ganfra
9afdbdc4ab Remove FeatureFlags.Space entirely 2025-12-22 17:46:45 +01:00
ganfra
a09f444b87 Merge pull request #5948 from element-hq/feature/fga/space_settings_menu_entry
Change : add "settings" entry menu
2025-12-22 17:31:20 +01:00
ganfra
a12c37d6d9 misc : add enabled param to ListItemContent.Custom View 2025-12-22 15:25:54 +01:00
renovate[bot]
7b3f082eb3 fix(deps): update kotlin to 2.3.0 (#5917)
* fix(deps): update kotlin to 2.3.0

* Cleanup - remove `datetime` compat version

* Fix several lint issues caused by the Kotlin compiler inference working better (checks in nullables, vars, etc.)

* Fix tests by removing mock in `File.readBytes`, it seems like it's no longer allowed. Using a tmp file works well enough.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org>
Co-authored-by: Jorge Martín <jorgem@element.io>
2025-12-22 14:28:15 +01:00