Benoit Marty
e30efc1e2c
Remove useless curly braces
2025-12-31 11:24:49 +01:00
Benoit Marty
6ca2c92440
Improve click effect.
2025-12-31 10:02:58 +01:00
Benoit Marty
07be3d01b2
Rename Button to ButtonType to avoid confusion.
2025-12-31 09:51:38 +01:00
Benoit Marty
a10ac8aaab
VoiceMessageEvents -> VoiceMessageEvent
2025-12-31 09:48:46 +01:00
Benoit Marty
6b2c22766c
Use test extension
2025-12-31 09:47:45 +01:00
Benoit Marty
9bd492f613
Avoid reusing the initialState to send event.
2025-12-31 09:46:44 +01:00
Benoit Marty
be5b53781a
Create VoicePlayerConfig.
2025-12-31 09:43:25 +01:00
Benoit Marty
d01fb91721
Improve preview.
2025-12-31 09:23:08 +01:00
Benoit Marty
dc3c9da7e6
Extract PlaybackSpeedButton as an Atom.
2025-12-31 09:19:45 +01:00
Florian
0c004d933c
Merge branch 'develop' into feat/variable-playback-speed
2025-12-30 21:29:18 +01:00
Benoit Marty
74585866b5
Fix test compilation
2025-12-29 12:47:21 +01:00
Benoit Marty
c19c8e87a6
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
b5b765eb51
Merge pull request #5957 from element-hq/feature/bma/cleanup2025
...
Cleanup FFI object fixtures.
2025-12-29 11:03:57 +01:00
Benoit Marty
33341e8795
Merge pull request #5956 from element-hq/sync-localazy
...
Sync Strings
2025-12-29 10:35:21 +01:00
Benoit Marty
a43c66f56d
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
b26b435e27
Ensure factorize follow the same code convention
2025-12-29 09:40:24 +01:00
Benoit Marty
fe31d5972c
Merge pull request #5945 from element-hq/feature/bma/listItemFont
...
Use only font from compound
2025-12-29 09:24:01 +01:00
bmarty
7859d666a8
Sync Strings from Localazy
2025-12-29 00:19:01 +00:00
ganfra
9cee5541f7
Merge pull request #5946 from element-hq/sync-localazy
...
Sync Strings
2025-12-23 12:01:53 +01:00
bmarty
96dc67162c
Sync Strings from Localazy
2025-12-23 11:23:46 +01:00
ganfra
7423c43409
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
76bc487f28
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
Jorge Martin Espinosa
57f8fbe206
Merge branch 'develop' into fix/crash-on-nightly-incorrect-di-cast
2025-12-22 16:04:25 +01:00
ganfra
7f2d5b94bb
misc : add enabled param to ListItemContent.Custom View
2025-12-22 15:25:54 +01:00
renovate[bot]
00dcbf4a7f
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
b91e3cfb84
Do some cleanup in VectorUnifiedPushMessagingReceiverBindings
2025-12-22 14:17:19 +01:00
Jorge Martín
d094233250
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
dbf32a1bfe
RustSpaceService.joinedSpaces() now points to the FFI method SpaceService.topLevelJoinedSpaces()
2025-12-22 11:19:37 +01:00
Jorge Martín
0440f760ed
Instantiate the now suspending innerClient.spaceService() RustMatrixClient with runBlocking for now
2025-12-22 11:19:37 +01:00
Jorge Martín
a8ffe46d99
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
0ed40c562d
Replace some usages of TimelineEventType in EventType with TimelineEventContent
2025-12-22 11:19:37 +01:00
ElementBot
0a9c20e870
Update screenshots
2025-12-21 10:46:34 +00:00
Benoit Marty
328a1b77fa
Use existing preview.
2025-12-21 11:33:07 +01:00
Benoit Marty
92c0de7f83
Add preview for ElementTheme.typography values.
2025-12-20 18:23:50 +01:00
Benoit Marty
8c446ff81f
Remove materialTypography val from ElementTheme.
...
We should only use `typography`.
2025-12-20 17:03:19 +01:00
Benoit Marty
31d5aa7a33
Use typography instead of materialTypography.
2025-12-20 17:03:18 +01:00
Benoit Marty
5551f4e039
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
Jorge Martín
0b291ce202
Fix toPlainText representation with formatting spans
2025-12-19 16:15:51 +01:00
Benoit Marty
2a9765ad33
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
beea921f2e
Simplify the copy of the history visibility settings
...
Closes #5898
2025-12-19 14:53:06 +01:00
Jorge Martin Espinosa
4f1fd33b47
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
Jorge Martin Espinosa
105bab1758
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]
7cc495dfc4
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
4aadbed0b1
Fix test issue: "java.security.KeyStoreException: AndroidKeyStore not found"
2025-12-19 09:27:11 +01:00
ganfra
b1f5499ad9
change(member moderation): fix available moderation actions
2025-12-18 21:36:55 +01:00
Benoit Marty
3ea10c2c62
Merge pull request #5909 from element-hq/feature/bma/qrCodeLogin
...
Link new device using QrCode - First version
2025-12-18 16:08:21 +01:00
Benoit Marty
798132f676
Remove translations
...
Translations are not located in the current module. They will be imported in the correct module once the current PR with the Localazy config has been merged.
2025-12-18 15:33:08 +01:00
Jorge Martín
20eebea077
Remove comment that was no longer valid
2025-12-18 14:08:38 +01:00
Jorge Martín
480376ef9b
Inject SentryDsn the same way we do with SentrySdkDsn so we can fake it for tests
2025-12-18 14:08:38 +01:00
Jorge Martín
2590659637
Add tests for RustMatrixClient.getDatabaseSizes()
2025-12-18 14:08:38 +01:00