Commit graph

13546 commits

Author SHA1 Message Date
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
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
bmarty
f35d7086cb Sync Strings from Localazy 2025-12-29 00:19:01 +00:00
ganfra
b59e36aabd space service : expose methods from sdk 2025-12-23 20:49:41 +01: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
d868bf64bf localazy : sync strings
# Conflicts:
#	features/roomdetails/impl/src/main/res/values/localazy.xml
#	features/securityandprivacy/impl/src/main/res/values/localazy.xml
#	libraries/ui-strings/src/main/res/values/localazy.xml
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
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
fd43d58351 change: finished feature flag should fallback to default value 2025-12-22 17:49:41 +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
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