ganfra
9fcbd36f42
feature(security&privacy): create ManageAuthorizedSpace classes
2025-12-23 15:22:16 +01:00
ganfra
4f5a445071
Merge pull request #5946 from element-hq/sync-localazy
...
Sync Strings
2025-12-23 12:01:53 +01:00
bmarty
a2ca2e7c1f
Sync Strings from Localazy
2025-12-23 11:23:46 +01:00
ganfra
5303e81fa3
Merge pull request #5951 from element-hq/fix/crash-on-nightly-incorrect-di-cast
...
Fix crash when changing the push provider in nightlies
2025-12-23 10:24:29 +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
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
Jorge Martin Espinosa
55185b540d
Merge branch 'develop' into fix/crash-on-nightly-incorrect-di-cast
2025-12-22 16:04:25 +01:00
ElementBot
401fc26b80
Update screenshots
2025-12-22 14:41:43 +00: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
Jorge Martín
3a6e82a7f0
Do some cleanup in VectorUnifiedPushMessagingReceiverBindings
2025-12-22 14:17:19 +01:00
Jorge Martín
9127ce743d
Change JsonProvider from a parent interface to a typealias
...
This fixes the error seen in the nightlies
2025-12-22 14:17:08 +01:00
Jorge Martín
55791ad2ff
Make sure we don't obfuscate Metro classes
2025-12-22 14:16:35 +01:00
ElementBot
7de4b7d3af
Update screenshots
2025-12-22 10:29:46 +00:00
Jorge Martín
293d41f122
RustSpaceService.joinedSpaces() now points to the FFI method SpaceService.topLevelJoinedSpaces()
2025-12-22 11:19:37 +01:00
Jorge Martín
cfa7d39966
Instantiate the now suspending innerClient.spaceService() RustMatrixClient with runBlocking for now
2025-12-22 11:19:37 +01:00
Jorge Martín
75f8c4f594
Transform MessageEventType and StateEventType into sealed interfaces to handle the Custom variant, also add missing variants
2025-12-22 11:19:37 +01:00
Jorge Martín
63d205f8aa
Replace some usages of TimelineEventType in EventType with TimelineEventContent
2025-12-22 11:19:37 +01:00
renovate[bot]
8061264629
fix(deps): update dependency org.matrix.rustcomponents:sdk-android to v25.12.19
2025-12-22 11:19:37 +01:00
renovate[bot]
940e96a76a
fix(deps): update dependency io.github.sergio-sastre.composablepreviewscanner:android to v0.8.1 ( #5916 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-22 11:01:38 +01:00
ganfra
20a1e7fdcf
change(space) : add "settings" entry menu
2025-12-22 09:40:46 +01:00
Benoit Marty
650f041ae6
Merge pull request #5942 from element-hq/feature/bma/roomHistoryVisibilitySettings
...
Simplify the copy of the history visibility settings
2025-12-20 17:02:24 +01:00
Benoit Marty
ecc57ab9a9
Fix tests
2025-12-20 16:26:34 +01:00
Benoit Marty
95372d9cfb
Fix tests
2025-12-19 18:05:56 +01:00
ganfra
044d027488
quality: format code
2025-12-19 17:35:22 +01:00
ganfra
f13d9259c5
change(room permissions): user can edit only roles <= to his own role
2025-12-19 17:10:28 +01:00
Benoit Marty
15585536e0
Remove empty line.
2025-12-19 15:53:43 +01:00
renovate[bot]
59409fb9ea
fix(deps): update dependency org.maplibre.gl:android-sdk to v12.3.1 ( #5883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 15:39:17 +01:00
renovate[bot]
861ee714b4
Update GitHub Artifact Actions ( #5932 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 15:38:26 +01:00
renovate[bot]
ec61c06562
fix(deps): update dependency androidx.webkit:webkit to v1.15.0 ( #5925 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 15:38:08 +01:00
Benoit Marty
1571b6e719
Upgrade robolectric to version 4.16 ( #5923 )
...
* Update dependency org.robolectric:robolectric to v4.16
* Fix file size formatter output on API 26+
* Use more realistic value for maxUploadSize
* Update screenshots
* Fix test issue: "java.security.KeyStoreException: AndroidKeyStore not found"
* Add exceptions.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ElementBot <android@element.io >
2025-12-19 15:37:38 +01:00
Benoit Marty
bdaa95bae5
Merge pull request #5936 from kaylendog/kaylendog/history-sharing/algorithm
...
Show history visibility banner strictly for `shared` rooms instead of `invited`.
2025-12-19 15:14:36 +01:00
ElementBot
5e21f179cc
Update screenshots
2025-12-19 14:08:00 +00:00
Benoit Marty
d04ebe880b
Simplify the copy of the history visibility settings
...
Closes #5898
2025-12-19 14:53:06 +01:00
renovate[bot]
96b67cefa4
fix(deps): update dependency com.google.zxing:core to v3.5.4 ( #5935 )
...
* fix(deps): update dependency com.google.zxing:core to v3.5.4
* We are not targetting API 24+ so it should be fine to use the last version
* Update screenshots
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoitm@element.io >
Co-authored-by: ElementBot <android@element.io >
2025-12-19 14:15:55 +01:00
renovate[bot]
f0ff97e4cf
fix(deps): update dependency io.nlopez.compose.rules:detekt to v0.5.3 ( #5939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 13:13:54 +01:00
Jorge Martin Espinosa
83eae74488
Fix unverified account after account creation ( #5914 )
...
* Fix unverified account after account creation:
When we create an account either using OIDC or by importing a login and password one, we need to wait until the verification state is known (either verified or unverified).
The problem is the verification service will return incorrect values until the E2EE tasks are initialized in the SDK, even if we add the state listeners after doing so.
So what we can do is initialize the E2EE setup, discard any invalid verification state received while it's not initialized, and take only those received after it's initialized.
* Actually restore the `Client` in `RustMatrixAuthenticationService.importCreatedSession` so we don't need to use `clear` and have the navigation restore the client later:
This standarizes the way the login/registration flow works, always restoring/reusing the existing client instance
2025-12-19 12:55:34 +01:00
Benoit Marty
98f43f2402
Sync strings.
2025-12-19 12:46:39 +01:00
Skye Elliot
fd883049be
docs: Clarify purpose of LaunchedEffect as part of algorithm.
2025-12-19 11:09:19 +00:00
Jorge Martin Espinosa
0b5c4fc8bb
Add threadInfo field to message like timeline events ( #5930 )
...
* Add `threadInfo` field to message like timeline events:
- Polls
- Stickers
- UTDs
* Add missing cases for `EventTimeline.threadInfo()`
2025-12-19 09:43:40 +00:00
renovate[bot]
602498a36b
fix(deps): update metro to v0.9.2 ( #5940 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-19 09:18:02 +00:00
Benoit Marty
1f2b7eb641
Add exceptions.
2025-12-19 09:44:58 +01:00
renovate[bot]
dd4537ae4c
fix(deps): update media3 to v1.9.0 ( #5931 )
...
* Update media3 to v1.9.0
* Fix compilation issue.
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Benoit Marty <benoit@matrix.org >
2025-12-19 09:39:35 +01:00
Benoit Marty
bd46ce9775
Fix test issue: "java.security.KeyStoreException: AndroidKeyStore not found"
2025-12-19 09:27:11 +01:00
ganfra
74dd3f381e
quality: fix tests after changes
2025-12-18 21:45:49 +01:00
ganfra
4c2aa0ba33
change(room permissions): fix some role&permissions inconsistencies after last changes
2025-12-18 21:37:56 +01:00
ganfra
a0d6fddf73
change(member moderation): fix available moderation actions
2025-12-18 21:36:55 +01:00
Skye Elliot
b3c4a2ba92
fix: Show history visibiliy banner for shared, not invited.
2025-12-18 16:05:22 +00:00